Files
@ a718023f9e76
Branch filter:
Location: majic-ansible-roles/roles/common/molecule/default/tests/test_maintenance_from_allowed_client.py - annotation
a718023f9e76
1.0 KiB
text/x-python
MAR-181: Drop support for Debian 9 Stretch from the backup_client role:
- Provide more details on use of pexpect+sftp backed for
Duplicity (backend has to be used on Debian 10 Buster as well, not
just Debian 9 Stretch).
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
- Provide more details on use of pexpect+sftp backed for
Duplicity (backend has to be used on Debian 10 Buster as well, not
just Debian 9 Stretch).
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
7b004fce5c8b 7b004fce5c8b 325b9d16a72b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 325b9d16a72b 325b9d16a72b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 7b004fce5c8b 7b004fce5c8b 7b004fce5c8b 325b9d16a72b 325b9d16a72b 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-allowed')
@pytest.mark.parametrize("platform", [
"buster64"
])
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", [
"buster64"
])
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
|