Skip to content

Commit

Permalink
Merge pull request #25761 from AkhterAli/develop
Browse files Browse the repository at this point in the history
Adding delete_den to delete denied keys  See issue #24836
  • Loading branch information
Mike Place committed Aug 3, 2015
2 parents 31e64bf + d3be3d5 commit 8e99e27
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions salt/key.py
Original file line number Diff line number Diff line change
Expand Up @@ -832,6 +832,24 @@ def delete_key(self, match=None, match_dict=None, preserve_minions=False):
else self.dict_match(matches)
)

def delete_den(self):
'''
Delete all denied keys
'''
keys = self.list_keys()
for status, keys in six.iteritems(self.list_keys()):
for key in keys[self.DEN]:
try:
os.remove(os.path.join(self.opts['pki_dir'], status, key))
eload = {'result': True,
'act': 'delete',
'id': key}
self.event.fire_event(eload, tagify(prefix='key'))
except (OSError, IOError):
pass
self.check_minion_cache()
return self.list_keys()

def delete_all(self):
'''
Delete all keys
Expand Down

0 comments on commit 8e99e27

Please sign in to comment.