From d6a51cb175b32cf3f9cd767ed44d99cb0c5d62a0 Mon Sep 17 00:00:00 2001 From: A Holt Date: Wed, 10 Jan 2018 19:36:38 -0500 Subject: [PATCH] iiab-startup.yml clarifications --- roles/2-common/tasks/iiab-startup.yml | 39 +++++++++++++++------------ 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/roles/2-common/tasks/iiab-startup.yml b/roles/2-common/tasks/iiab-startup.yml index fa0e60d2c..345b69b9d 100644 --- a/roles/2-common/tasks/iiab-startup.yml +++ b/roles/2-common/tasks/iiab-startup.yml @@ -1,26 +1,31 @@ -- name: Does systemd startup service exist - stat: path="{{ systemd_location }}/iiab-startup.service" +- name: Does systemd iiab-startup.service exist? + stat: + path: "{{ systemd_location }}/iiab-startup.service" register: startup_unit -- name: Copy startup service to /etc/systemd/system - template: src=iiab-startup.service - dest=/etc/systemd/system/ +- name: Copy iiab-startup.service to /etc/systemd/system + template: + src: iiab-startup.service + dest: /etc/systemd/system/ when: startup_unit.stat.exists is defined and not startup_unit.stat.exists -- name: Copy startup script - template: src=iiab-startup.sh - dest=/usr/libexec/ - mode=0755 +- name: Copy template script to /usr/libexec/iiab-startup.sh + template: + src: iiab-startup.sh + dest: /usr/libexec/ + mode: 0755 when: startup_unit.stat.exists is defined and not startup_unit.stat.exists -- name: Ask systemd to recognize the changes - shell: systemctl daemon-reload +- name: Do a systemd daemon-reload + # shell: systemctl daemon-reload + systemd: + daemon_reload: yes when: startup_unit.stat.exists is defined and not startup_unit.stat.exists -- name: Restart so systemd recognizes the changes - shell: systemctl restart iiab-startup.service - when: startup_unit.stat.exists is defined and not startup_unit.stat.exists - -- name: Enable the reload service - shell: systemctl enable iiab-startup.service +- name: Enable & restart the systemd service + # shell: systemctl restart iiab-startup.service + # shell: systemctl enable iiab-startup.service + service: + enabled: yes + restarted: yes when: startup_unit.stat.exists is defined and not startup_unit.stat.exists