diff options
Diffstat (limited to 'roles/greenbone/server/tasks/main.yml')
-rw-r--r-- | roles/greenbone/server/tasks/main.yml | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/roles/greenbone/server/tasks/main.yml b/roles/greenbone/server/tasks/main.yml index 6fd11271..090f2746 100644 --- a/roles/greenbone/server/tasks/main.yml +++ b/roles/greenbone/server/tasks/main.yml @@ -71,3 +71,20 @@ exit 0 dest: "/usr/local/bin/update-greenbone.{{ greenbone_server_hostname }}" mode: 0755 + +- name: install systemd units for feed updates + when: greenbone_feed_update_schedule is defined + loop: + - service + - timer + template: + src: "systemd.{{ item }}.j2" + dest: "/etc/systemd/system/update-greenbone_{{ greenbone_server_hostname }}.{{ item }}" + +- name: make sure systemd is started and enabled + when: greenbone_feed_update_schedule is defined + systemd: + daemon_reload: yes + name: "update-greenbone_{{ greenbone_server_hostname }}.timer" + enabled: yes + state: started |