Verify required packages were installed on target host 86/106886/2
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 30 Apr 2020 12:02:03 +0000 (05:02 -0700)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 30 Apr 2020 12:37:04 +0000 (05:37 -0700)
Change-Id: Ic074cbabfee614daf7862466a1bbafc9ff0fb6be
Issue-ID: INT-1576
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
ansible/roles/docker/molecule/default/tests/test_default.py

index a73572f..fc87a6c 100644 (file)
@@ -8,6 +8,17 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
     os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('all')
 
 
+@pytest.mark.parametrize('os_family, packages', [
+    ('debian', ['python3-docker', 'python3-json-pointer', 'iproute2',
+                'docker-ce']),
+    ('centos', ['python-docker-py', 'python-jsonpointer', 'docker-ce'])
+])
+def test_packages_installed(host, os_family, packages):
+    if host.system_info.distribution == os_family:
+        for package in packages:
+            assert host.package(package).is_installed
+
+
 @pytest.mark.parametrize('svc', [
     'docker'
 ])