molecule.yml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. ---
  2. scenario:
  3. name: ubuntu
  4. dependency:
  5. name: galaxy
  6. driver:
  7. name: docker
  8. lint:
  9. name: yamllint
  10. enabled: True
  11. platforms:
  12. - name: ubuntu-14.04
  13. image: dokken/ubuntu-14.04
  14. command: /sbin/init
  15. capabilities:
  16. - SYS_ADMIN
  17. - name: ubuntu-16.04
  18. image: dokken/ubuntu-16.04
  19. command: /bin/systemd
  20. capabilities:
  21. - SYS_ADMIN
  22. volumes:
  23. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  24. # Disabled for now, missing Sensu and RabbitMQ packages, total mess to override in tests
  25. # - name: ubuntu-18.04
  26. # image: dokken/ubuntu-18.04
  27. # command: /bin/systemd
  28. # capabilities:
  29. # - SYS_ADMIN
  30. # volumes:
  31. # - /sys/fs/cgroup:/sys/fs/cgroup:ro
  32. provisioner:
  33. name: ansible
  34. playbooks:
  35. prepare: ../default/prepare.yml
  36. create: ../default/create.yml
  37. destroy: ../default/destroy.yml
  38. converge: ../default/playbook.yml
  39. verify: ../default/verify.yml
  40. lint:
  41. name: ansible-lint
  42. enabled: True
  43. inventory:
  44. group_vars:
  45. all:
  46. sensu_master: true
  47. sensu_include_dashboard: true
  48. rabbitmq_server: true
  49. redis_server: true
  50. rabbitmq_host: "{{ ansible_hostname }}"
  51. redis_host: "{{ ansible_hostname }}"
  52. sensu_api_host: "{{ ansible_hostname }}"
  53. ansible_default_ipv4:
  54. address: 127.0.0.1
  55. host_vars:
  56. ubuntu-14.04:
  57. inspec_download_url: https://packages.chef.io/files/stable/inspec/2.1.68/ubuntu/14.04/inspec_2.1.68-1_amd64.deb
  58. inspec_download_sha256sum: bb411271af5275c26f0129a61230a1080d22a6e99eb0f1b52223ee9d55827375
  59. ubuntu-16.04:
  60. inspec_download_url: https://packages.chef.io/files/stable/inspec/2.1.68/ubuntu/16.04/inspec_2.1.68-1_amd64.deb
  61. inspec_download_sha256sum: bb411271af5275c26f0129a61230a1080d22a6e99eb0f1b52223ee9d55827375
  62. ubuntu-18.04:
  63. inspec_download_url: https://packages.chef.io/files/stable/inspec/2.1.68/ubuntu/18.04/inspec_2.1.68-1_amd64.deb
  64. inspec_download_sha256sum: bb411271af5275c26f0129a61230a1080d22a6e99eb0f1b52223ee9d55827375
  65. verifier:
  66. name: inspec
  67. directory: ../default/tests/
  68. lint:
  69. name: rubocop
  70. enabled: true