mirror of
https://github.com/ansible/awx.git
synced 2026-01-16 20:30:46 -03:30
include externally sourced input fields for injection
This commit is contained in:
parent
7ca92e4c1e
commit
165405ad3f
@ -698,15 +698,15 @@ class CredentialType(CommonModelNameNotUnique):
|
||||
# build a normal namespace with secret values decrypted (for
|
||||
# ansible-playbook) and a safe namespace with secret values hidden (for
|
||||
# DB storage)
|
||||
for field_name, value in credential.inputs.items():
|
||||
injectable_fields = list(credential.inputs.keys()) + credential.dynamic_input_fields
|
||||
for field_name in list(set(injectable_fields)):
|
||||
value = credential.get_input(field_name)
|
||||
|
||||
if type(value) is bool:
|
||||
# boolean values can't be secret/encrypted
|
||||
# boolean values can't be secret/encrypted/external
|
||||
safe_namespace[field_name] = namespace[field_name] = value
|
||||
continue
|
||||
|
||||
value = credential.get_input(field_name)
|
||||
|
||||
if field_name in self.secret_fields:
|
||||
safe_namespace[field_name] = '**********'
|
||||
elif len(value):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user