molecule.yml 1.8 KB

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