molecule.yml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. groups:
  19. - sensu_checks
  20. - name: fedora-27
  21. image: dokken/fedora-27
  22. command: /usr/lib/systemd/systemd
  23. capabilities:
  24. - SYS_ADMIN
  25. volumes:
  26. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  27. groups:
  28. - sensu_checks
  29. - name: fedora-28
  30. image: dokken/fedora-latest
  31. command: /usr/lib/systemd/systemd
  32. capabilities:
  33. - SYS_ADMIN
  34. volumes:
  35. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  36. groups:
  37. - sensu_checks
  38. provisioner:
  39. name: ansible
  40. config_options:
  41. defaults:
  42. callback_whitelist: timer,profile_tasks
  43. fact_caching: jsonfile
  44. fact_caching_connection: ./cache
  45. poll_interval: 3
  46. forks: 100
  47. connection:
  48. pipelining: true
  49. playbooks:
  50. prepare: ../shared/prepare.yml
  51. create: ../shared/create.yml
  52. destroy: ../shared/destroy.yml
  53. converge: ../shared/playbook.yml
  54. verify: ../shared/verify.yml
  55. lint:
  56. name: ansible-lint
  57. inventory:
  58. group_vars:
  59. all:
  60. sensu_master: true
  61. sensu_include_dashboard: true
  62. sensu_rabbitmq_server: true
  63. sensu_redis_server: true
  64. sensu_rabbitmq_host: "{{ ansible_hostname }}"
  65. sensu_redis_host: "{{ ansible_hostname }}"
  66. sensu_api_host: "{{ ansible_hostname }}"
  67. ansible_default_ipv4:
  68. address: 127.0.0.1
  69. sensu_remote_plugins:
  70. - sensu-plugins-disk-checks
  71. sensu_check_interval: 60
  72. host_vars:
  73. fedora-26:
  74. inspec_version: el7
  75. fedora-27:
  76. inspec_version: el7
  77. fedora-28:
  78. inspec_version: el7
  79. verifier:
  80. name: inspec
  81. directory: ../shared/tests/
  82. lint:
  83. name: rubocop