playbook.yml 899 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. ---
  2. - name: Converge
  3. hosts: all
  4. pre_tasks:
  5. - name: All ansible hostname to sensu_masters group
  6. add_host:
  7. name: "{{ item }}"
  8. groups: sensu_masters
  9. loop: "{{ ansible_play_hosts }}"
  10. changed_when: false
  11. - name: Ensure container hostnames are correct
  12. hostname:
  13. name: "{{ inventory_hostname }}"
  14. when: inventory_hostname != 'amazonlinux-1'
  15. - block:
  16. - name: Install apt packages for SNI fix
  17. package:
  18. name:
  19. - python-pip
  20. - python-dev
  21. - python-urllib3
  22. - python-openssl
  23. - python-pyasn1
  24. - name: Install Python packages for SNI fix
  25. pip:
  26. name:
  27. - ndg-httpsclient
  28. when:
  29. - ansible_distribution == 'Ubuntu'
  30. - ansible_python_version is version_compare('2.7.9', '<')
  31. roles:
  32. - role: sensu-ansible