mirror of
https://github.com/ansible/awx.git
synced 2026-01-23 15:38:06 -03:30
Merge pull request #6919 from AlanCoding/ask_vault
include vault_credentials in ask_for_passwords and launch summary
This commit is contained in:
commit
447624fd47
@ -3097,9 +3097,10 @@ class JobLaunchSerializer(BaseSerializer):
|
||||
|
||||
def get_defaults(self, obj):
|
||||
ask_for_vars_dict = obj._ask_for_vars_dict()
|
||||
ask_for_vars_dict['vault_credential'] = False
|
||||
defaults_dict = {}
|
||||
for field in ask_for_vars_dict:
|
||||
if field in ('inventory', 'credential'):
|
||||
if field in ('inventory', 'credential', 'vault_credential'):
|
||||
defaults_dict[field] = dict(
|
||||
name=getattrd(obj, '%s.name' % field, None),
|
||||
id=getattrd(obj, '%s.pk' % field, None))
|
||||
|
||||
@ -213,10 +213,12 @@ class JobOptions(BaseModel):
|
||||
@property
|
||||
def passwords_needed_to_start(self):
|
||||
'''Return list of password field names needed to start the job.'''
|
||||
needed = []
|
||||
if self.credential:
|
||||
return self.credential.passwords_needed
|
||||
else:
|
||||
return []
|
||||
needed.extend(self.credential.passwords_needed)
|
||||
if self.vault_credential:
|
||||
needed.extend(self.vault_credential.passwords_needed)
|
||||
return needed
|
||||
|
||||
|
||||
class JobTemplate(UnifiedJobTemplate, JobOptions, SurveyJobTemplateMixin, ResourceMixin):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user