import os import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( os.environ['MOLECULE_INVENTORY_FILE']).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_string == "\n"