From 184e92f72972781bfe606faff8ab402045ebeb1c Mon Sep 17 00:00:00 2001 From: Andrew Ying Date: Sun, 19 Nov 2023 22:48:21 +0000 Subject: [PATCH] Add custom configuration --- roles/netbox_installation/defaults/main.yml | 2 ++ roles/netbox_installation/templates/configuration.py.j2 | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/roles/netbox_installation/defaults/main.yml b/roles/netbox_installation/defaults/main.yml index 27eb797..3733f51 100644 --- a/roles/netbox_installation/defaults/main.yml +++ b/roles/netbox_installation/defaults/main.yml @@ -60,3 +60,5 @@ netbox_timezone: GMT netbox_server_host: 127.0.0.1 netbox_server_port: 8001 netbox_server_workers: "{{ ansible_processor_nproc * 2 + 1 }}" + +netbox_custom_config: {} diff --git a/roles/netbox_installation/templates/configuration.py.j2 b/roles/netbox_installation/templates/configuration.py.j2 index 186bace..b865a08 100644 --- a/roles/netbox_installation/templates/configuration.py.j2 +++ b/roles/netbox_installation/templates/configuration.py.j2 @@ -235,3 +235,11 @@ TIME_FORMAT = 'g:i a' SHORT_TIME_FORMAT = 'H:i:s' DATETIME_FORMAT = 'N j, Y g:i a' SHORT_DATETIME_FORMAT = 'Y-m-d H:i' + +{% for key, value in netbox_custom_config.items() %} +{% if value is boolean %} +{{ key | upper }} = {{ value | capitalize }} +{% else %} +{{ key | upper }} = {{ value | tojson(4) }} +{% endif %} +{% endfor %}