import os import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( os.environ["MOLECULE_INVENTORY_FILE"] ).get_hosts("all") def test_logrotate_install(host): assert host.package("logrotate").is_installed def test_logrotate_globals(host): conf = host.file("/etc/logrotate.conf") assert conf.exists assert conf.contains("# Ansible managed") assert conf.contains("rotate 4") assert conf.contains("include /etc/logrotate.d") def test_logrotate_sysconfig(host): conf = host.file("/etc/logrotate.d/syslog") assert conf.exists assert conf.contains("# Ansible managed") assert conf.contains("missingok") assert conf.contains("/usr/bin/systemctl kill")