main.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ---
  2. - fail:
  3. msg: "This playbook requires {{item}} to be set."
  4. when: "{{ item }} is not defined or {{ item }} == ''"
  5. with_items:
  6. - osohm_zagg_web_url
  7. - osohm_host_monitoring
  8. - osohm_docker_registry_url
  9. - osohm_default_zagg_server_user
  10. - osohm_default_zagg_server_password
  11. - name: create /etc/docker/ops
  12. file:
  13. path: /etc/docker/ops
  14. state: directory
  15. mode: 0770
  16. group: root
  17. owner: root
  18. - name: Copy dockercfg to /etc/docker/ops
  19. template:
  20. src: docker-registry.ops.cfg.j2
  21. dest: /etc/docker/ops/.dockercfg
  22. owner: root
  23. group: root
  24. mode: 0600
  25. - name: "Copy {{ osohm_host_monitoring }} systemd file"
  26. template:
  27. src: "{{ osohm_host_monitoring }}.service.j2"
  28. dest: "/etc/systemd/system/{{ osohm_host_monitoring }}.service"
  29. owner: root
  30. group: root
  31. mode: 0644
  32. notify:
  33. - "Restart the {{ osohm_host_monitoring }} service"
  34. register: systemd_host_monitoring
  35. - name: reload systemd
  36. command: /usr/bin/systemctl --system daemon-reload
  37. when: systemd_host_monitoring | changed
  38. - name: "Start the {{ osohm_host_monitoring }} service"
  39. service:
  40. name: "{{ osohm_host_monitoring }}"
  41. state: started
  42. enabled: yes