diff --git a/roles/mail_server/molecule/default/molecule.yml b/roles/mail_server/molecule/default/molecule.yml new file mode 100644 index 0000000000000000000000000000000000000000..3d85c5e70cd76cb2c14871083f45c2634da3a265 --- /dev/null +++ b/roles/mail_server/molecule/default/molecule.yml @@ -0,0 +1,87 @@ +--- + +dependency: {} + +driver: + name: vagrant + provider: + name: virtualbox + +lint: + name: yamllint + +platforms: + + - name: ldap-server + box: debian/contrib-jessie64 + memory: 256 + cpus: 1 + interfaces: + - auto_config: true + ip: 10.31.127.10 + network_name: private_network + type: static + + - name: client1 + groups: + - client + box: debian/contrib-jessie64 + memory: 256 + cpus: 1 + interfaces: + - auto_config: true + ip: 10.31.127.20 + network_name: private_network + type: static + + - name: client2 + groups: + - client + box: debian/contrib-jessie64 + memory: 256 + cpus: 1 + interfaces: + - auto_config: true + ip: 10.31.127.21 + network_name: private_network + type: static + + - name: parameters-mandatory-jessie64 + groups: + - parameters-mandatory + box: debian/contrib-jessie64 + memory: 512 + cpus: 1 + interfaces: + - auto_config: true + ip: 10.31.127.30 + network_name: private_network + type: static + + - name: parameters-optional-jessie64 + groups: + - parameters-optional + box: debian/contrib-jessie64 + memory: 512 + cpus: 1 + interfaces: + - auto_config: true + ip: 10.31.127.31 + network_name: private_network + type: static + +provisioner: + name: ansible + config_options: + ssh_connection: + pipelining: "True" + lint: + name: ansible-lint + +scenario: + name: default + +verifier: + name: testinfra + lint: + name: flake8