Files
@ d92577936630
Branch filter:
Location: majic-ansible-roles/roles/mail_forwarder/tests/test_connectivity_from_client.py - annotation
d92577936630
803 B
text/x-python
MAR-105: Added parameter for controlling firewall to mail_forwarder:
- Added new parameter smtp_from_relay_allowed.
- Updated role reference documentation.
- Added small note to usage instructions to mention the parameter's usability in
case of NAT'ed machines or laptops.
- Updated test playbook, adding another instance for testing the parameter, and
added tests that cover new parameter.
- Updated existing connectivity tests to be more specific and reliable.
- Added new parameter smtp_from_relay_allowed.
- Updated role reference documentation.
- Added small note to usage instructions to mention the parameter's usability in
case of NAT'ed machines or laptops.
- Updated test playbook, adding another instance for testing the parameter, and
added tests that cover new parameter.
- Updated existing connectivity tests to be more specific and reliable.
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
|