deploy.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ---
  2. - name: Setup hosts
  3. hosts: localhost
  4. gather_facts: no
  5. user: root
  6. tasks:
  7. - name: build inven
  8. add_host: "name={{ hostvars[item]['ec2_public_dns_name'] }} groups=oo_hosts"
  9. with_items: groups['tag_env-host-type_kwoodsontest2-openshift-node']
  10. - debug: msg=oo_hosts
  11. - name: Deploy host-monitoring
  12. hosts: oo_hosts
  13. user: root
  14. tasks:
  15. - name: Deploy docker oso-f22-host-monitoring
  16. command: docker pull docker-registry.ops.rhcloud.com/ops/oso-f22-host-monitoring
  17. - name: Deploy oso-rhel7-zagg-client
  18. command: docker pull docker-registry.ops.rhcloud.com/ops/oso-rhel7-zagg-client
  19. - name: Copy oso-f22-host-monitoring systemd file
  20. copy:
  21. src: oso-f22-host-monitoring.service
  22. dest: /etc/systemd/system/oso-f22-host-monitoring.service
  23. owner: root
  24. group: root
  25. mode: 0644
  26. register: pcp_systemd
  27. - name: Copy zagg-client systemd file
  28. copy:
  29. src: oso-rhel7-zagg-client.service
  30. dest: /etc/systemd/system/oso-rhel7-zagg-client.service
  31. owner: root
  32. group: root
  33. mode: 0644
  34. register: zagg_systemd
  35. - name: reload systemd
  36. command: /usr/bin/systemctl --system daemon-reload
  37. when: pcp_systemd.changed or zagg_systemd.changed
  38. - name: pasue for a few seconds
  39. pause: seconds=5
  40. - name: Start the oso-f22-host-monitoring service
  41. service:
  42. name: oso-f22-host-monitoring
  43. state: started
  44. enabled: yes
  45. - name: Start the oso-rhel7-zagg-client service
  46. service:
  47. name: oso-rhel7-zagg-client
  48. state: started
  49. enabled: yes