main.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. # tasks/FreeBSD/main.yml: FreeBSD specific set-up
  3. # This takes care of base prerequisites for FreeBSD
  4. - include_vars: "{{ ansible_distribution }}.yml"
  5. - name: Ensure the Sensu group is present
  6. group: name={{ sensu_group_name }} state=present
  7. - name: Ensure the Sensu user is present
  8. user:
  9. name: "{{ sensu_user_name }}"
  10. group: "{{ sensu_group_name }}"
  11. shell: /bin/false
  12. home: "{{ sensu_config_path }}"
  13. createhome: true
  14. state: present
  15. - name: Create pkgng custom repo config directory
  16. file:
  17. path: /usr/local/etc/pkg/repos/
  18. state: directory
  19. - name: Install sensu repo
  20. template:
  21. src: sensu-freebsd-repo.conf.j2
  22. dest: /usr/local/etc/pkg/repos/sensu.conf
  23. notify:
  24. - Update pkgng database
  25. - name: Install prerequisite packages
  26. pkgng:
  27. name: "{{ item }}"
  28. state: present
  29. with_items:
  30. - bash
  31. - ca_root_nss
  32. - name: Install sensu
  33. pkgng:
  34. name: "sensu{% if sensu_pkg_version %}-{{ sensu_pkg_version }}{% endif %}"
  35. state: present