molecule.yml 2.2 KB

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