29 lines
789 B
Python
29 lines
789 B
Python
import os
|
|
import pytest
|
|
|
|
import testinfra.utils.ansible_runner
|
|
|
|
testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
|
|
os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('agent')
|
|
|
|
|
|
def get_wazuh_version():
|
|
"""This return the version of Wazuh."""
|
|
return "3.9.0"
|
|
|
|
|
|
def test_ossec_package_installed(Package):
|
|
ossec = Package('wazuh-agent')
|
|
assert ossec.is_installed
|
|
|
|
|
|
@pytest.mark.parametrize("wazuh_service, wazuh_owner", (
|
|
("ossec-agentd", "ossec"),
|
|
("ossec-execd", "root"),
|
|
("ossec-syscheckd", "root"),
|
|
("wazuh-modulesd", "root"),
|
|
))
|
|
def test_wazuh_processes_running(host, wazuh_service, wazuh_owner):
|
|
master = host.process.get(user=wazuh_owner, comm=wazuh_service)
|
|
assert master.args == "/var/ossec/bin/" + wazuh_service
|