Files
@ 1b6495e2ba42
Branch filter:
Location: majic-ansible-roles/roles/bootstrap/tests/test_parameters_mandatory.py - annotation
1b6495e2ba42
883 B
text/x-python
MAR-29: Added scaffolding for testing the php_website role:
- Added molecule configuration with a single instance.
- Added playbook that sets-up the test instances.
- Fixed issues related to incorrect mode syntax when deploying files (missing
leading zero).
- Added test data.
- Added dummy tests.
- Added molecule configuration with a single instance.
- Added playbook that sets-up the test instances.
- Fixed issues related to incorrect mode syntax when deploying files (missing
leading zero).
- Added test data.
- Added dummy tests.
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
|