molecule.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. ---
  2. scenario:
  3. name: ubuntu
  4. dependency:
  5. name: galaxy
  6. driver:
  7. name: docker
  8. lint:
  9. name: yamllint
  10. platforms:
  11. - name: ubuntu-14.04
  12. image: dokken/ubuntu-14.04
  13. command: /sbin/init
  14. capabilities:
  15. - SYS_ADMIN
  16. groups:
  17. - sensu_checks
  18. - name: ubuntu-16.04
  19. image: dokken/ubuntu-16.04
  20. command: /bin/systemd
  21. capabilities:
  22. - SYS_ADMIN
  23. groups:
  24. - sensu_checks
  25. volumes:
  26. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  27. - name: ubuntu-18.04
  28. image: dokken/ubuntu-18.04
  29. command: /bin/systemd
  30. capabilities:
  31. - SYS_ADMIN
  32. groups:
  33. - sensu_checks
  34. volumes:
  35. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  36. provisioner:
  37. name: ansible
  38. config_options:
  39. defaults:
  40. callback_whitelist: timer,profile_tasks
  41. fact_caching: jsonfile
  42. fact_caching_connection: ./cache
  43. poll_interval: 3
  44. forks: 100
  45. connection:
  46. pipelining: true
  47. playbooks:
  48. prepare: ../shared/prepare.yml
  49. create: ../shared/create.yml
  50. destroy: ../shared/destroy.yml
  51. converge: ../shared/playbook.yml
  52. verify: ../shared/verify.yml
  53. lint:
  54. name: ansible-lint
  55. inventory:
  56. group_vars:
  57. all:
  58. sensu_master: true
  59. sensu_include_dashboard: true
  60. sensu_rabbitmq_server: true
  61. sensu_redis_server: true
  62. sensu_rabbitmq_host: "{{ ansible_hostname }}"
  63. sensu_redis_host: "{{ ansible_hostname }}"
  64. sensu_api_host: "{{ ansible_hostname }}"
  65. ansible_default_ipv4:
  66. address: 127.0.0.1
  67. sensu_remote_plugins:
  68. - sensu-plugins-disk-checks
  69. sensu_check_interval: 60
  70. host_vars:
  71. ubuntu-14.04:
  72. inspec_version: ubuntu1404
  73. ubuntu-16.04:
  74. inspec_version: ubuntu1604
  75. ubuntu-18.04:
  76. inspec_version: ubuntu1804
  77. verifier:
  78. name: inspec
  79. directory: ../shared/tests/
  80. lint:
  81. name: rubocop