main.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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_zagg_client
  9. - osohm_docker_registry_url
  10. - osohm_default_zagg_server_user
  11. - osohm_default_zagg_server_password
  12. - name: create /etc/docker/ops
  13. file:
  14. path: /etc/docker/ops
  15. state: directory
  16. mode: 0770
  17. group: root
  18. owner: root
  19. - name: Copy dockercfg to /etc/docker/ops
  20. template:
  21. src: docker-registry.ops.cfg.j2
  22. dest: /etc/docker/ops/.dockercfg
  23. owner: root
  24. group: root
  25. mode: 0600
  26. - name: "Copy {{ osohm_host_monitoring }} systemd file"
  27. template:
  28. src: "{{ osohm_host_monitoring }}.service.j2"
  29. dest: "/etc/systemd/system/{{ osohm_host_monitoring }}.service"
  30. owner: root
  31. group: root
  32. mode: 0644
  33. notify:
  34. - "Restart the {{ osohm_host_monitoring }} service"
  35. register: systemd_host_monitoring
  36. - name: "Copy {{ osohm_zagg_client }} systemd file"
  37. template:
  38. src: "{{ osohm_zagg_client }}.service.j2"
  39. dest: "/etc/systemd/system/{{ osohm_zagg_client }}.service"
  40. owner: root
  41. group: root
  42. mode: 0644
  43. notify:
  44. - "Restart the {{ osohm_zagg_client }} service"
  45. register: zagg_systemd
  46. - name: reload systemd
  47. command: /usr/bin/systemctl --system daemon-reload
  48. when: systemd_host_monitoring | changed or zagg_systemd | changed
  49. - name: "Start the {{ osohm_host_monitoring }} service"
  50. service:
  51. name: "{{ osohm_host_monitoring }}"
  52. state: started
  53. enabled: yes
  54. - name: "Start the {{ osohm_zagg_client }} service"
  55. service:
  56. name: "{{ osohm_zagg_client }}"
  57. state: started
  58. enabled: yes