diff --git a/roles/netbox_installation/handlers/main.yml b/roles/netbox_installation/handlers/main.yml new file mode 100644 index 0000000..05236ef --- /dev/null +++ b/roles/netbox_installation/handlers/main.yml @@ -0,0 +1,10 @@ +--- +- name: "Restart netbox service" + ansible.builtin.systemd_service: + name: netbox + state: restarted + +- name: "Restart netbox-rq service" + ansible.builtin.systemd_service: + name: netbox-rq + state: restarted diff --git a/roles/netbox_installation/tasks/main.yml b/roles/netbox_installation/tasks/main.yml index 39d1aed..e9ab325 100644 --- a/roles/netbox_installation/tasks/main.yml +++ b/roles/netbox_installation/tasks/main.yml @@ -37,6 +37,9 @@ dest: "/opt" remote_src: true when: netbox_install + notify: + - "Restart netbox service" + - "Restart netbox-rq service" - name: "Create symbolic link" ansible.builtin.file: @@ -96,11 +99,17 @@ group: "{{ netbox_group }}" mode: '640' register: netbox_config + notify: + - "Restart netbox service" + - "Restart netbox-rq service" - name: "Run Netbox installation/upgrade script" ansible.builtin.shell: cmd: /opt/netbox/upgrade.sh when: netbox_install or netbox_config.changed + notify: + - "Restart netbox service" + - "Restart netbox-rq service" - name: "Record installed Netbox version" community.general.ini_file: @@ -119,6 +128,8 @@ owner: "{{ netbox_user }}" group: "{{ netbox_group }}" mode: '755' + notify: + - "Restart netbox service" - name: "Create /etc/systemd/system/{{ item }} file" ansible.builtin.template: