molecule.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. - name: ubuntu-16.04
  17. image: dokken/ubuntu-16.04
  18. command: /bin/systemd
  19. capabilities:
  20. - SYS_ADMIN
  21. volumes:
  22. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  23. - name: ubuntu-18.04
  24. image: dokken/ubuntu-18.04
  25. command: /bin/systemd
  26. capabilities:
  27. - SYS_ADMIN
  28. volumes:
  29. - /sys/fs/cgroup:/sys/fs/cgroup:ro
  30. provisioner:
  31. name: ansible
  32. config_options:
  33. defaults:
  34. callback_whitelist: timer,profile_tasks
  35. fact_caching: jsonfile
  36. fact_caching_connection: ./cache
  37. poll_interval: 3
  38. forks: 100
  39. connection:
  40. pipelining: true
  41. playbooks:
  42. prepare: ../shared/prepare.yml
  43. create: ../shared/create.yml
  44. destroy: ../shared/destroy.yml
  45. converge: ../shared/playbook.yml
  46. verify: ../shared/verify.yml
  47. lint:
  48. name: ansible-lint
  49. inventory:
  50. group_vars:
  51. all:
  52. sensu_master: true
  53. sensu_include_dashboard: true
  54. sensu_rabbitmq_server: true
  55. sensu_redis_server: true
  56. sensu_rabbitmq_host: "{{ ansible_hostname }}"
  57. sensu_redis_host: "{{ ansible_hostname }}"
  58. sensu_api_host: "{{ ansible_hostname }}"
  59. ansible_default_ipv4:
  60. address: 127.0.0.1
  61. host_vars:
  62. ubuntu-14.04:
  63. inspec_version: ubuntu1404
  64. ubuntu-16.04:
  65. inspec_version: ubuntu1604
  66. ubuntu-18.04:
  67. inspec_version: ubuntu1804
  68. verifier:
  69. name: inspec
  70. directory: ../shared/tests/
  71. lint:
  72. name: rubocop