|
@@ -64,25 +64,13 @@ def test_duply_configuration_content(host):
|
|
|
|
|
|
with host.sudo():
|
|
|
|
|
|
ansible_facts = host.ansible("setup")["ansible_facts"]
|
|
|
|
|
|
duply_configuration = host.file('/etc/duply/main/conf')
|
|
|
|
|
|
if ansible_facts['ansible_distribution_release'] == 'jessie':
|
|
|
assert "GPG_KEYS_ENC='1A129C54'" in duply_configuration.content
|
|
|
assert "GPG_KEY_SIGN='1A129C54'" in duply_configuration.content
|
|
|
assert "TARGET='sftp://bak-parameters-mandatory-j64@10.31.127.10:2222//duplicity'" in duply_configuration.content
|
|
|
assert "DUPL_PARAMS=\"$DUPL_PARAMS --ssh-backend pexpect --ssh-options='-oLogLevel=ERROR -oUserKnownHostsFile=/dev/null " \
|
|
|
"-oGlobalKnownHostsFile=/etc/duply/main/ssh/known_hosts -oIdentityFile=/etc/duply/main/ssh/identity'\"" in duply_configuration.content
|
|
|
|
|
|
elif ansible_facts['ansible_distribution_release'] == 'stretch':
|
|
|
assert "GPG_KEYS_ENC='59C26F031A129C54'" in duply_configuration.content
|
|
|
assert "GPG_KEY_SIGN='59C26F031A129C54'" in duply_configuration.content
|
|
|
assert "TARGET='pexpect+sftp://bak-parameters-mandatory-s64@10.31.127.10:2222//duplicity'" in duply_configuration.content
|
|
|
assert "DUPL_PARAMS=\"$DUPL_PARAMS --ssh-options='-oLogLevel=ERROR -oUserKnownHostsFile=/dev/null " \
|
|
|
"-oGlobalKnownHostsFile=/etc/duply/main/ssh/known_hosts -oIdentityFile=/etc/duply/main/ssh/identity'\"" in duply_configuration.content
|
|
|
else:
|
|
|
raise Exception("Failed to execute content check for: %s" % ansible_facts['ansible_distribution_release'])
|
|
|
assert "GPG_KEYS_ENC='59C26F031A129C54'" in duply_configuration.content
|
|
|
assert "GPG_KEY_SIGN='59C26F031A129C54'" in duply_configuration.content
|
|
|
assert "TARGET='pexpect+sftp://bak-parameters-mandatory-s64@10.31.127.10:2222//duplicity'" in duply_configuration.content
|
|
|
assert "DUPL_PARAMS=\"$DUPL_PARAMS --ssh-options='-oLogLevel=ERROR -oUserKnownHostsFile=/dev/null " \
|
|
|
"-oGlobalKnownHostsFile=/etc/duply/main/ssh/known_hosts -oIdentityFile=/etc/duply/main/ssh/identity'\"" in duply_configuration.content
|
|
|
|
|
|
|
|
|
def test_duply_gnupg_keyring_private_keys(host):
|
|
@@ -92,18 +80,7 @@ def test_duply_gnupg_keyring_private_keys(host):
|
|
|
"""
|
|
|
|
|
|
with host.sudo():
|
|
|
ansible_facts = host.ansible("setup")["ansible_facts"]
|
|
|
|
|
|
if ansible_facts['ansible_distribution_release'] == 'jessie':
|
|
|
gpg_binary = 'gpg2'
|
|
|
key_offset = 8
|
|
|
elif ansible_facts['ansible_distribution_release'] == 'stretch':
|
|
|
gpg_binary = 'gpg'
|
|
|
key_offset = 8
|
|
|
else:
|
|
|
raise Exception("Failed to execute check for distribution release: %s" % ansible_facts['ansible_distribution_release'])
|
|
|
|
|
|
private_key_listing = host.run('%s --homedir /etc/duply/main/gnupg --list-public-keys' % gpg_binary)
|
|
|
private_key_listing = host.run('gpg --homedir /etc/duply/main/gnupg --list-public-keys')
|
|
|
|
|
|
assert private_key_listing.rc == 0
|
|
|
assert '59C26F031A129C54'[key_offset:] in private_key_listing.stdout
|
|
|
assert '59C26F031A129C54' in private_key_listing.stdout
|