You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.2 KiB

  1. ---
  2. - name: Get currently-deployed etcd version
  3. shell: "{{ docker_bin_dir }}/docker ps --filter='name={{ etcd_member_name }}' --format='{{ '{{ .Image }}' }}'"
  4. register: etcd_current_docker_image
  5. when: etcd_cluster_setup
  6. - name: Get currently-deployed etcd-events version
  7. shell: "{{ docker_bin_dir }}/docker ps --filter='name={{ etcd_member_name }}-events' --format='{{ '{{ .Image }}' }}'"
  8. register: etcd_events_current_docker_image
  9. when: etcd_events_cluster_setup
  10. - name: Restart etcd if necessary
  11. command: /bin/true
  12. notify: Restart etcd
  13. when:
  14. - etcd_cluster_setup
  15. - etcd_image_tag not in etcd_current_docker_image.stdout | default('')
  16. - name: Restart etcd-events if necessary
  17. command: /bin/true
  18. notify: Restart etcd-events
  19. when:
  20. - etcd_events_cluster_setup
  21. - etcd_image_tag not in etcd_events_current_docker_image.stdout | default('')
  22. - name: Install etcd launch script
  23. template:
  24. src: etcd.j2
  25. dest: "{{ bin_dir }}/etcd"
  26. owner: 'root'
  27. mode: "0750"
  28. backup: true
  29. when: etcd_cluster_setup
  30. - name: Install etcd-events launch script
  31. template:
  32. src: etcd-events.j2
  33. dest: "{{ bin_dir }}/etcd-events"
  34. owner: 'root'
  35. mode: "0750"
  36. backup: true
  37. when: etcd_events_cluster_setup