Skip to content

Commit 3e304d7

Browse files
committed
switch to a single var
1 parent dcc4749 commit 3e304d7

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

README.adoc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -401,16 +401,15 @@ role. If this is undesirable, consider toggling `netbox_superuser_enabled`.
401401

402402
[source,yaml]
403403
----
404-
netbox_local_settings_enabled: false
405-
netbox_local_settings_config_file: local_setting.py
404+
netbox_local_settings_file: netbox_local_settings.py
406405
----
407406

408-
Toggle `netbox_local_settings_enabled` to `true` to deploy local_settings.py for
409-
NetBox. `netbox_local_settings_config_file` should be the path to your file - by
407+
Add the file to copy from ansible to `netbox_local_settings_file` to deploy local_settings.py to
408+
NetBox. `netbox_local_settings_file` should be the path to your file - by
410409
default, Ansible will search your playbook's `files/` directory for this.
411410

412411
NOTE: The destination file will always be `local_settings.py`, the source file name
413-
can be unique.
412+
can be unique to allow for different deployments from the one ansible repository.
414413

415414
[source,yaml]
416415
----

defaults/main.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,7 @@ netbox_requests_log: "file:{{ netbox_shared_path }}/requests.log"
7474
netbox_ldap_enabled: false
7575
netbox_ldap_config_template: netbox_ldap_config.py.j2
7676

77-
netbox_local_settings_enabled: false
78-
netbox_local_settings_config_file: "netbox_local_settings.py"
77+
netbox_local_settings_file:
7978

8079
netbox_napalm_enabled: false
8180
netbox_napalm_packages:

tasks/deploy_netbox.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,23 +136,23 @@
136136
# local_settings.py
137137
- name: Copy NetBox local_settings.py into shared (ignore if it doesn't exist)
138138
ansible.builtin.copy:
139-
src: "{{ netbox_local_settings_config_file }}"
139+
src: "{{ netbox_local_settings_file }}"
140140
dest: "{{ netbox_shared_path }}/local_settings.py"
141141
owner: "{{ netbox_user }}"
142142
group: "{{ netbox_group }}"
143143
ignore_errors: yes
144144
when:
145-
- netbox_local_settings_enabled
145+
- netbox_local_settings_file is defined
146146
notify:
147147
- reload netbox.service
148148

149149
- name: Symlink/Remove NetBox local_settings.py file into/from the active NetBox release
150150
file:
151-
src: "{{ netbox_shared_path + '/local_settings.py' if netbox_local_settings_enabled else omit }}"
151+
src: "{{ netbox_shared_path + '/local_settings.py' if netbox_local_settings_file is defined else omit }}"
152152
dest: "{{ netbox_config_path }}/local_settings.py"
153153
owner: "{{ netbox_user }}"
154154
group: "{{ netbox_group }}"
155-
state: "{{ 'link' if netbox_local_settings_enabled else 'absent' }}"
155+
state: "{{ 'link' if netbox_local_settings_file is defined else 'absent' }}"
156156
notify:
157157
- reload netbox.service
158158

0 commit comments

Comments
 (0)