diff --git a/molecule/default/prepare.yml b/molecule/default/prepare.yml index ac788955..0eb22111 100644 --- a/molecule/default/prepare.yml +++ b/molecule/default/prepare.yml @@ -20,6 +20,7 @@ package: name: - curl + - net-tools state: latest register: wazuh_manager_dependencies_packages_installed until: wazuh_manager_dependencies_packages_installed is succeeded diff --git a/molecule/default/tests/test_default.py b/molecule/default/tests/test_default.py index f2ee6ead..36711b0f 100644 --- a/molecule/default/tests/test_default.py +++ b/molecule/default/tests/test_default.py @@ -67,3 +67,14 @@ def test_wazuh_files(host, wazuh_file, wazuh_owner, wazuh_group, wazuh_mode): assert wazuh_file_host.user == wazuh_owner assert wazuh_file_host.group == wazuh_group assert wazuh_file_host.mode == wazuh_mode + + +def test_open_ports(host): + """Test if the main port is open and the agent-auth is not open.""" + distribution = host.system_info.distribution.lower() + if distribution == 'ubuntu': + assert host.socket("tcp://0.0.0.0:1515").is_listening + assert not host.socket("tcp://0.0.0.0:1514").is_listening + elif distribution == 'centos': + assert host.socket("tcp://:::1515").is_listening + assert not host.socket("tcp://:::1514").is_listening