Files
@ 5bc6b7fb4cb5
Branch filter:
Location: majic-ansible-roles/roles/mail_forwarder/tests/test_connectivity_from_client.py - annotation
5bc6b7fb4cb5
803 B
text/x-python
MAR-127: Implemented time synchronisation set-up in common role:
- Added new parameter ntp_servers for defining list of servers to use.
- Deploy ntp and ntpdate packages and relevant configuration files.
- Updated tests, fixing expected restriction lines in ntp
configuration, and adding an additional test to make sure the ntp
daemon has reread its configuration.
- Added new parameter ntp_servers for defining list of servers to use.
- Deploy ntp and ntpdate packages and relevant configuration files.
- Updated tests, fixing expected restriction lines in ntp
configuration, and adding an additional test to make sure the ntp
daemon has reread its configuration.
f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed d92577936630 f774e938a4ed f774e938a4ed f774e938a4ed d92577936630 d92577936630 d92577936630 d92577936630 d92577936630 | import testinfra.utils.ansible_runner
testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
'.molecule/ansible_inventory').get_hosts('client1')
def test_connectivity_from_client(Command, Sudo):
"""
Tests connectivity towards mail forwarder servers from client
(non-relay). Connectivity should fail for both.
"""
with Sudo():
ping = Command('hping3 -S -p 25 -c 1 parameters-mandatory')
assert ping.rc != 0
assert "100% packet loss" in ping.stderr
ping = Command('hping3 -S -p 25 -c 1 parameters-optional')
assert ping.rc != 0
assert "100% packet loss" in ping.stderr
ping = Command('hping3 -S -p 25 -c 1 parameters-no-incoming')
assert "100% packet loss" in ping.stderr
assert ping.rc != 0
|