molecule.yml 1.4 KB

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