molecule.yml 1.4 KB

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