Files
@ 01f4b619cfa6
Branch filter:
Location: majic-ansible-roles/roles/bootstrap/tests/test_parameters_mandatory.py - annotation
01f4b619cfa6
883 B
text/x-python
MAR-27: Update mail_forwarder role/tests:
- Install swaks on mail-server instance for testing SMTP.
- Install procmail via mail_forwarder role (needed to be explicit for Debian
Stretch).
- Introduce small sleep when mails are sent to localhost for delivery to remote
hosts before checking the logs in order to allow Postfix to process the
queue.
- Install swaks on mail-server instance for testing SMTP.
- Install procmail via mail_forwarder role (needed to be explicit for Debian
Stretch).
- Introduce small sleep when mails are sent to localhost for delivery to remote
hosts before checking the logs in order to allow Postfix to process the
queue.
0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca 0388df2571ca | import os
import testinfra.utils.ansible_runner
testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
'.molecule/ansible_inventory').get_hosts('parameters-mandatory')
def test_authorized_keys(File, Sudo):
"""
Tests if Ansible user authorized_keys has been set-up correctly.
"""
with Sudo():
ssh_key = open(os.path.expanduser('~/.ssh/id_rsa.pub'), 'read').read().strip()
authorized_keys = File('/home/ansible/.ssh/authorized_keys')
assert authorized_keys.is_file
assert ssh_key in authorized_keys.content
def test_root_authorized_keys(File, Sudo):
"""
Tests if Ansible key been removed from root's authorized keys.
"""
with Sudo():
ssh_key = open(os.path.expanduser('~/.ssh/id_rsa.pub'), 'read').read().strip()
assert ssh_key not in File('/root/.ssh/authorized_keys').content
|