molecule.yml 2.3 KB

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