Skip to content

Commit

Permalink
Merge pull request #34257 from rallytime/fix-34037
Browse files Browse the repository at this point in the history
Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer
  • Loading branch information
Mike Place committed Jun 24, 2016
2 parents 203870f + d7a5e9b commit 65c5675
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 16 deletions.
12 changes: 8 additions & 4 deletions salt/renderers/gpg.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,10 +123,14 @@ def _get_key_dir():
'''
return the location of the GPG key directory
'''
if __salt__['config.get']('gpg_keydir'):
return __salt__['config.get']('gpg_keydir')
else:
return os.path.join(salt.syspaths.CONFIG_DIR, 'gpgkeys')
key_dir = __salt__['config.get']('gpg_keydir')
if not key_dir:
key_dir = os.path.join(
__salt__['config.get']('config_dir'),
'gpgkeys'
)

return key_dir


def _decrypt_ciphertext(cipher):
Expand Down
12 changes: 0 additions & 12 deletions tests/unit/renderers/gpg_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,18 +39,6 @@ def test__get_gpg_exec(self):
with patch('salt.utils.which', MagicMock(return_value=False)):
self.assertRaises(SaltRenderError, gpg._get_gpg_exec)

def test__get_key_dir(self):
'''
test _get_key_dir
'''
cfg_dir = '/gpg/cfg/dir'
with patch.dict(gpg.__salt__, {'config.get': MagicMock(return_value=cfg_dir)}):
self.assertEqual(gpg._get_key_dir(), cfg_dir)

def_dir = '/etc/salt/gpgkeys'
with patch.dict(gpg.__salt__, {'config.get': MagicMock(return_value=False)}):
self.assertEqual(gpg._get_key_dir(), def_dir)

def test__decrypt_ciphertext(self):
'''
test _decrypt_ciphertext
Expand Down

0 comments on commit 65c5675

Please sign in to comment.