molecule.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ---
  2. dependency:
  3. name: galaxy
  4. driver:
  5. name: docker
  6. lint:
  7. name: yamllint
  8. platforms:
  9. - name: windows-ltsc2016
  10. image: microsoft/windowsservercore:ltsc2016
  11. provisioner:
  12. name: ansible
  13. config_options:
  14. defaults:
  15. callback_whitelist: timer,profile_tasks
  16. fact_caching: jsonfile
  17. fact_caching_connection: ./cache
  18. poll_interval: 3
  19. forks: 100
  20. connection:
  21. pipelining: true
  22. playbooks:
  23. prepare: ../shared/prepare.yml
  24. create: ../shared/create.yml
  25. destroy: ../shared/destroy.yml
  26. converge: ../shared/playbook.yml
  27. verify: ../shared/verify.yml
  28. lint:
  29. name: ansible-lint
  30. inventory:
  31. group_vars:
  32. all:
  33. sensu_master: true
  34. sensu_include_dashboard: true
  35. rabbitmq_server: true
  36. redis_server: true
  37. rabbitmq_host: "{{ ansible_hostname }}"
  38. redis_host: "{{ ansible_hostname }}"
  39. sensu_api_host: "{{ ansible_hostname }}"
  40. ansible_default_ipv4:
  41. address: 127.0.0.1
  42. host_vars:
  43. windows-ltsc2016:
  44. inspec_download_url: https://packages.chef.io/files/stable/inspec/2.2.16/windows/2016/inspec-2.2.16-1-x64.msi
  45. inspec_download_sha256sum: 468452795abfd018f0eab31f9e5380b5bfadddf894bba751f40f8c20dc38a471
  46. scenario:
  47. name: windows
  48. verifier:
  49. name: inspec
  50. lint:
  51. name: rubocop