mirror of
https://github.com/ansible/awx.git
synced 2026-05-07 17:37:37 -02:30
Remove the $encrypted$ placeholders from export values
This commit is contained in:
@@ -71,6 +71,16 @@ def parse_description(desc):
|
|||||||
return options
|
return options
|
||||||
|
|
||||||
|
|
||||||
|
def remove_encrypted(value):
|
||||||
|
if value == '$encrypted$':
|
||||||
|
return ''
|
||||||
|
if isinstance(value, list):
|
||||||
|
return [remove_encrypted(item) for item in value]
|
||||||
|
if isinstance(value, dict):
|
||||||
|
return {k: remove_encrypted(v) for k, v in value.items()}
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
class ApiV2(base.Base):
|
class ApiV2(base.Base):
|
||||||
|
|
||||||
# Common import/export methods
|
# Common import/export methods
|
||||||
@@ -163,7 +173,7 @@ class ApiV2(base.Base):
|
|||||||
fields['related'] = related
|
fields['related'] = related
|
||||||
|
|
||||||
fields['natural_key'] = asset.get_natural_key()
|
fields['natural_key'] = asset.get_natural_key()
|
||||||
return fields
|
return remove_encrypted(fields)
|
||||||
|
|
||||||
def _get_assets(self, resource, value):
|
def _get_assets(self, resource, value):
|
||||||
endpoint = getattr(self, resource)
|
endpoint = getattr(self, resource)
|
||||||
|
|||||||
Reference in New Issue
Block a user