main.yml 862 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. ---
  2. # tasks/Debian/main.yml: Debian specific set-up
  3. # This takes care of base prerequisites for Debian
  4. - include_vars: "{{ ansible_distribution }}.yml"
  5. tags: setup
  6. - name: Ensure apt-transport-https is installed
  7. tags: setup
  8. apt:
  9. name: apt-transport-https
  10. state: present
  11. cache_valid_time: 3600
  12. update_cache: true
  13. - name: Ensure that gnupg is installed for apt_key
  14. tags: setup
  15. apt:
  16. name: gnupg
  17. state: present
  18. - name: Ensure the Sensu APT repo GPG key is present
  19. tags: setup
  20. apt_key:
  21. url: "{{ sensu_apt_key_url }}"
  22. state: present
  23. - name: Ensure the Sensu Core APT repo is present
  24. tags: setup
  25. apt_repository:
  26. repo: "{{ sensu_apt_repo_url }}"
  27. state: present
  28. update_cache: true
  29. - name: Ensure Sensu is installed
  30. tags: setup
  31. apt:
  32. name: "{{ sensu_package }}"
  33. state: "{{ sensu_pkg_state }}"