--- - fail: msg: "This playbook requires {{item}} to be set." when: "{{ item }} is not defined or {{ item }} == ''" with_items: - osohm_zagg_web_url - osohm_host_monitoring - osohm_zagg_client - osohm_docker_registry_url - osohm_default_zagg_server_user - osohm_default_zagg_server_password - name: create /etc/docker/ops file: path: /etc/docker/ops state: directory mode: 0770 group: root owner: root - name: Copy dockercfg to /etc/docker/ops template: src: docker-registry.ops.cfg.j2 dest: /etc/docker/ops/.dockercfg owner: root group: root mode: 0600 - name: "Copy {{ osohm_host_monitoring }} systemd file" template: src: "{{ osohm_host_monitoring }}.service.j2" dest: "/etc/systemd/system/{{ osohm_host_monitoring }}.service" owner: root group: root mode: 0644 notify: - "Restart the {{ osohm_host_monitoring }} service" register: systemd_host_monitoring - name: "Copy {{ osohm_zagg_client }} systemd file" template: src: "{{ osohm_zagg_client }}.service.j2" dest: "/etc/systemd/system/{{ osohm_zagg_client }}.service" owner: root group: root mode: 0644 notify: - "Restart the {{ osohm_zagg_client }} service" register: zagg_systemd - name: reload systemd command: /usr/bin/systemctl --system daemon-reload when: systemd_host_monitoring | changed or zagg_systemd | changed - name: "Start the {{ osohm_host_monitoring }} service" service: name: "{{ osohm_host_monitoring }}" state: started enabled: yes - name: "Start the {{ osohm_zagg_client }} service" service: name: "{{ osohm_zagg_client }}" state: started enabled: yes