molecule.yml 1.8 KB

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