822cc6a0a39c406a476781e7bf475a3ec102c7bb
[oom/offline-installer.git] / ansible / roles / package-repository / molecule / ubuntu / molecule.yml
1 ---
2 dependency:
3   name: galaxy
4 driver:
5   name: docker
6 lint: |
7   set -e
8   yamllint .
9   ansible-lint .
10   flake8
11 platforms:
12   - name: infrastructure-server
13     image: ${PLATFORM_DISTRO:-ubuntu}:${ISTRO_VERSION:-18.04}
14     dockerfile: ../default/Dockerfile.j2
15     groups:
16       - infrastructure
17     # By design certain file like /etc/resolv.conf cannot be edited in docker
18     # container. To enable role to "edit" /etc/resolv.conf define value already to same.
19     dns_servers:
20       - 6.5.4.3
21
22   - name: kubernetes-node-1
23     image: ${PLATFORM_DISTRO:-ubuntu}:${ISTRO_VERSION:-18.04}
24     dockerfile: ../default/Dockerfile.j2
25     groups:
26       - kubernetes
27     # By design certain file like /etc/resolv.conf cannot be edited in docker
28     # container. To enable role to "edit" /etc/resolv.conf define value already to same.
29     dns_servers:
30       - 6.5.4.3
31
32 provisioner:
33   name: ansible
34   playbooks:
35     converge: ../default/converge.yml
36   inventory:
37     host_vars:
38       infrastructure-server:
39         cluster_ip: 6.5.4.3
40     group_vars:
41       all:
42         app_name: moleculetestapp
43         app_data_path: "/opt/{{ app_name }}"
44 verifier:
45   name: testinfra
46   options:
47     verbose: true
48   directory: ../default/tests