mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 05:12:45 +00:00
remove redundant md5 hashing
This commit is contained in:
committed by
Toshio Kuratomi
parent
c2cd132828
commit
d590f10d32
3
changelogs/fragments/remove_redundant_md5.yml
Normal file
3
changelogs/fragments/remove_redundant_md5.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
bugfixes:
|
||||
- remove rendundant path uniquifying in inventory plugins. This removes
|
||||
use of md5 hashing and fixes inventory plugins when run in FIPS mode.
|
||||
@@ -250,7 +250,7 @@ class Cacheable(object):
|
||||
_cache = {}
|
||||
|
||||
def get_cache_key(self, path):
|
||||
return "{0}_{1}_{2}".format(self.NAME, self._get_cache_prefix(path), self._get_config_identifier(path))
|
||||
return "{0}_{1}".format(self.NAME, self._get_cache_prefix(path))
|
||||
|
||||
def _get_cache_prefix(self, path):
|
||||
''' create predictable unique prefix for plugin/inventory '''
|
||||
@@ -265,11 +265,6 @@ class Cacheable(object):
|
||||
|
||||
return 's_'.join([d1[:5], d2[:5]])
|
||||
|
||||
def _get_config_identifier(self, path):
|
||||
''' create predictable config-specific prefix for plugin/inventory '''
|
||||
|
||||
return hashlib.md5(path.encode()).hexdigest()
|
||||
|
||||
def clear_cache(self):
|
||||
self._cache = {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user