Files
@ 6e88333e333b
Branch filter:
Location: majic-ansible-roles/roles/common/molecule/default/tests/test_maintenance_from_disallowed_client.py - annotation
6e88333e333b
1.0 KiB
text/x-python
MAR-189: Updated supported distribution list info for mail_server role.
7b004fce5c8b 7b004fce5c8b 325b9d16a72b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b d0e45c50137a d0e45c50137a 325b9d16a72b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b d0e45c50137a d0e45c50137a 325b9d16a72b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 7b004fce5c8b | import os
import pytest
import testinfra.utils.ansible_runner
testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('client-disallowed')
@pytest.mark.parametrize("platform", [
"buster",
"bullseye"
])
def test_ssh_connectivity(host, platform):
"""
Test if SSH server is reachable.
"""
with host.sudo():
ping = host.run('hping3 -S -p 22 -c 1 %s', 'parameters-mandatory-%s' % platform)
assert ping.rc == 0
ping = host.run('hping3 -S -p 22 -c 1 %s', 'parameters-optional-%s' % platform)
assert ping.rc == 0
@pytest.mark.parametrize("platform", [
"buster",
"bullseye"
])
def test_http_connectivity(host, platform):
"""
Test if HTTP server is reachable.
"""
with host.sudo():
ping = host.run('hping3 -S -p 80 -c 1 %s', 'parameters-mandatory-%s' % platform)
assert ping.rc == 0
ping = host.run('hping3 -S -p 80 -c 1 %s', 'parameters-optional-%s' % platform)
assert ping.rc != 0
|