molecule.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. playbooks:
  28. prepare: ../default/prepare.yml
  29. create: ../default/create.yml
  30. destroy: ../default/destroy.yml
  31. converge: ../default/playbook.yml
  32. verify: ../default/verify.yml
  33. lint:
  34. name: ansible-lint
  35. enabled: False
  36. inventory:
  37. group_vars:
  38. all:
  39. sensu_master: true
  40. sensu_include_dashboard: true
  41. rabbitmq_server: true
  42. redis_server: true
  43. rabbitmq_host: "{{ ansible_hostname }}"
  44. redis_host: "{{ ansible_hostname }}"
  45. sensu_api_host: "{{ ansible_hostname }}"
  46. ansible_default_ipv4:
  47. address: 127.0.0.1
  48. host_vars:
  49. debian-8:
  50. inspec_download_url: https://packages.chef.io/files/stable/inspec/2.1.68/ubuntu/16.04/inspec_2.1.68-1_amd64.deb
  51. inspec_download_sha256sum: bb411271af5275c26f0129a61230a1080d22a6e99eb0f1b52223ee9d55827375
  52. debian-9:
  53. inspec_download_url: https://packages.chef.io/files/stable/inspec/2.1.68/ubuntu/16.04/inspec_2.1.68-1_amd64.deb
  54. inspec_download_sha256sum: bb411271af5275c26f0129a61230a1080d22a6e99eb0f1b52223ee9d55827375
  55. verifier:
  56. name: inspec
  57. directory: ../default/
  58. lint:
  59. name: rubocop
  60. enabled: true