molecule.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ---
  2. scenario:
  3. name: debian
  4. dependency:
  5. name: galaxy
  6. driver:
  7. name: docker
  8. lint:
  9. name: yamllint
  10. platforms:
  11. - name: debian-8
  12. image: dokken/debian-8
  13. command: /lib/systemd/systemd
  14. privileged: yes
  15. volumes:
  16. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  17. groups:
  18. - sensu_checks
  19. - name: debian-9
  20. image: dokken/debian-9
  21. command: /lib/systemd/systemd
  22. capabilities:
  23. - SYS_ADMIN
  24. volumes:
  25. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  26. groups:
  27. - sensu_checks
  28. provisioner:
  29. name: ansible
  30. config_options:
  31. defaults:
  32. callback_whitelist: timer,profile_tasks
  33. fact_caching: jsonfile
  34. fact_caching_connection: ./cache
  35. poll_interval: 3
  36. forks: 100
  37. connection:
  38. pipelining: true
  39. playbooks:
  40. prepare: ../shared/prepare.yml
  41. create: ../shared/create.yml
  42. destroy: ../shared/destroy.yml
  43. converge: ../shared/playbook.yml
  44. verify: ../shared/verify.yml
  45. lint:
  46. name: ansible-lint
  47. inventory:
  48. group_vars:
  49. all:
  50. sensu_master: true
  51. sensu_include_dashboard: true
  52. sensu_rabbitmq_server: true
  53. sensu_redis_server: true
  54. sensu_rabbitmq_host: "{{ ansible_hostname }}"
  55. sensu_redis_host: "{{ ansible_hostname }}"
  56. sensu_api_host: "{{ ansible_hostname }}"
  57. ansible_default_ipv4:
  58. address: 127.0.0.1
  59. sensu_remote_plugins:
  60. - sensu-plugins-disk-checks
  61. sensu_check_interval: 60
  62. host_vars:
  63. debian-8:
  64. inspec_version: ubuntu1604
  65. debian-9:
  66. inspec_version: ubuntu1604
  67. verifier:
  68. name: inspec
  69. directory: ../shared/
  70. lint:
  71. name: rubocop