aboutsummaryrefslogtreecommitdiff
path: root/roles/netbox/Readme.md
blob: 8c2cedcd0c44a8c6b2483788e454f10fad38a9b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# netbox

as standard as possible according to the docs.

A correct reverse proxy config is needed as well.
See docs for details.

Example config:

```yaml
---
netbox_version: '3.7.2'
netbox_local_postgres: true
netbox_config:
  CSRF_TRUSTED_ORIGINS:
    - 'https://{{ ansible_facts.fqdn }}'
  ALLOWED_HOSTS:
    - '{{ ansible_facts.fqdn }}'
  DATABASE:
    NAME: netbox
    USER: netbox
    PASSWORD: '{{ postgres_netbox_db_key }}'
    HOST: localhost
    PORT: ''
    CONN_MAX_AGE: 300
  REDIS:
    tasks:
      HOST: localhost
      PORT: 6379
      PASSWORD: ''
      DATABASE: 0
      SSL: false
    caching:
      HOST: localhost
      PORT: 6379
      PASSWORD: ''
      DATABASE: 1
      SSL: false
  SECRET_KEY: '{{ sec_key.content | b64decode }}'

gunicorn_config:
  bind: '127.0.0.1:8001'
  workers: 5
  threads: 3
  timeout: 120
  max_requests: 5000
  max_requests_jitter: 500

ldap_enable: false
# This has to be a Multiline String, because we need to define
# native Python-datatypes here and this is a hell to template.
ldap_config: ''
```