| --- |
| dependency: |
| name: galaxy |
| driver: |
| name: docker |
| lint: |
| name: yamllint |
| platforms: |
| - name: infrastructure-server |
| image: molecule-${PREBUILD_PLATFORM_DISTRO:-centos}:${PREBUILD_DISTRO_VERSION:-centos7.6} |
| pre_build_image: true |
| privileged: true |
| command: ${MOLECULE_DOCKER_COMMAND:-""} |
| groups: |
| - infrastructure |
| |
| - name: kubernetes-node-1 |
| image: molecule-${PREBUILD_PLATFORM_DISTRO:-centos}:${PREBUILD_DISTRO_VERSION:-centos7.6} |
| pre_build_image: true |
| privileged: true |
| command: ${MOLECULE_DOCKER_COMMAND:-""} |
| groups: |
| - kubernetes |
| provisioner: |
| name: ansible |
| log: true |
| lint: |
| name: ansible-lint |
| env: |
| ANSIBLE_ROLES_PATH: ../../../../test/roles |
| ANSIBLE_LIBRARY: ../../../../library |
| inventory: |
| links: |
| group_vars: ../../../../group_vars/ |
| scenario: |
| name: default |
| test_sequence: |
| - lint |
| - cleanup |
| - destroy |
| - dependency |
| - syntax |
| - create |
| - prepare |
| - converge |
| # - idempotence |
| # --> Action: 'idempotence' |
| # ERROR: Idempotence test failed because of the following tasks: |
| # * [infrastructure-server -> localhost] => certificates : Generate an OpenSSL CSR. |
| # * [infrastructure-server -> localhost] => certificates : Generate root CA certificate |
| # * [infrastructure-server] => certificates : Upload certificates to infrastructure server |
| # * [infrastructure-server] => certificates : Copy root certificate |
| # * [infrastructure-server] => certificates : Extract root certificate |
| # * [infrastructure-server] => docker : Setup docker dns settings |
| # * [kubernetes-node-1] => certificates : Copy root certificate |
| # * [kubernetes-node-1] => certificates : Extract root certificate |
| # * [kubernetes-node-1] => certificates : Extract root certificate |
| - side_effect |
| - verify |
| - cleanup |
| - destroy |
| verifier: |
| name: testinfra |
| options: |
| verbose: true |
| lint: |
| name: flake8 |