diff options
Diffstat (limited to 'roles/whawty/auth/app/tasks/listeners.yml')
-rw-r--r-- | roles/whawty/auth/app/tasks/listeners.yml | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/roles/whawty/auth/app/tasks/listeners.yml b/roles/whawty/auth/app/tasks/listeners.yml new file mode 100644 index 00000000..82944222 --- /dev/null +++ b/roles/whawty/auth/app/tasks/listeners.yml @@ -0,0 +1,18 @@ +--- +- name: generate systemd socket units + loop: "{{ whawty_auth_app.config.listeners | dict2items }}" + loop_control: + label: "{{ item.key }}" + template: + src: systemd.socket.j2 + dest: "/etc/systemd/system/whawty-auth-{{ whawty_auth_app.name }}_{{ item.key }}.socket" + +- name: make sure systemd socket units are enabled and started + loop: "{{ whawty_auth_app.config.listeners | dict2items }}" + loop_control: + label: "{{ item.key }}" + systemd: + daemon_reload: yes + name: "whawty-auth-{{ whawty_auth_app.name }}_{{ item.key }}.socket" + state: started + enabled: yes |