import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( '.molecule/ansible_inventory.yml').get_hosts('parameters-mandatory') def test_firewall_configuration(host): """ Tests if the firewall configuration file has been deployed correctly. """ with host.sudo(): firewall_config = host.file('/etc/ferm/conf.d/40-backup.conf') assert firewall_config.is_file assert firewall_config.user == 'root' assert firewall_config.group == 'root' assert firewall_config.mode == 0o640 assert firewall_config.content == ""