import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( '.molecule/ansible_inventory.yml').get_hosts('all') def test_installed_packages(host): """ Tests if correct packages are installed. """ assert host.package('ldap-utils').is_installed def test_ldap_configuration_file(host): """ Tests if LDAP configuration files has been deployed with correct permissions. """ config = host.file('/etc/ldap/ldap.conf') assert config.is_file assert config.user == 'root' assert config.group == 'root' assert config.mode == 0o644