diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml index 5b9c63141e2078d3f0385c86055d7e4e66a60075..90728bd9c237f57d0f875f501d256978dbb15bce 100644 --- a/molecule/default/molecule.yml +++ b/molecule/default/molecule.yml @@ -18,7 +18,15 @@ verifier: lint: name: flake8 driver: - name: docker + name: vagrant + provider: + name: virtualbox platforms: - name: ics-ans-gpn-config-default - image: registry.esss.lu.se/ics-docker/centos-systemd:7 + box: centos/7 + memory: 512 + cpus: 1 + instance_raw_config_args: + - "vbguest.auto_update = false" + groups: + - default_group diff --git a/molecule/default/prepare.yml b/molecule/default/prepare.yml index fef089eb1a5126b07a2a26fffed0fae6c626ddf6..708896bcc7fbf32b353ac6a7bb4e2f188f815894 100644 --- a/molecule/default/prepare.yml +++ b/molecule/default/prepare.yml @@ -2,6 +2,7 @@ - name: Prepare hosts: all gather_facts: false + become: true tasks: - name: create /etc/samba directory file: diff --git a/molecule/default/tests/test_default.py b/molecule/default/tests/test_default.py index c7a5ee441258605a55541d57217878cc8f56accd..b69186480411d374dc800b1cb774a352d788f0bc 100644 --- a/molecule/default/tests/test_default.py +++ b/molecule/default/tests/test_default.py @@ -8,3 +8,13 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( def test_samba_interfaces(host): file = host.file("/etc/samba/interfaces.conf") assert file.contains("interfaces = eth0") + + +def test_route_interfaces(host): + file = host.file("/etc/sysconfig/network-scripts/route-eth0") + assert file.contains("172.30.0.0") + + +def test_route_exist(host): + cmd = host.run("/usr/sbin/ip route list") + assert "172.30.0.0" in cmd.stdout diff --git a/roles/requirements.yml b/roles/requirements.yml index 1ded9c21d21d20f79185d074038beee5fcf26e8c..37ac7d885bf66f7f350d4023f5a75557fed75159 100644 --- a/roles/requirements.yml +++ b/roles/requirements.yml @@ -3,4 +3,4 @@ version: v0.1.0 - src: git+https://gitlab.esss.lu.se/ics-ansible-galaxy/ics-ans-role-lab-route.git - version: v0.1.1 + version: v0.1.2