From 6f51571550144318404e38e24bf7674950eff420 Mon Sep 17 00:00:00 2001 From: Jared Tabor Date: Tue, 25 Jul 2017 18:14:50 -0700 Subject: [PATCH] allowing job submission to submit only a vault cred previously you were only allowed to submit a job if it had an ssh cred --- .../src/job-submission/job-submission.block.less | 3 +++ .../job-submission/job-submission.controller.js | 3 ++- .../src/job-submission/job-submission.partial.html | 14 ++++++++------ 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/awx/ui/client/src/job-submission/job-submission.block.less b/awx/ui/client/src/job-submission/job-submission.block.less index 350ffc4f86..f1b0790e18 100644 --- a/awx/ui/client/src/job-submission/job-submission.block.less +++ b/awx/ui/client/src/job-submission/job-submission.block.less @@ -243,6 +243,9 @@ align-items: flex-start; } .JobSubmission-previewTagLabel { + color: @default-interface-txt; +} +.JobSubmission-previewTagLabel--deletable{ color: @default-list-header-bg; } .JobSubmission-previewTagRevert { diff --git a/awx/ui/client/src/job-submission/job-submission.controller.js b/awx/ui/client/src/job-submission/job-submission.controller.js index b225a913fb..9fb0ece241 100644 --- a/awx/ui/client/src/job-submission/job-submission.controller.js +++ b/awx/ui/client/src/job-submission/job-submission.controller.js @@ -164,6 +164,7 @@ export default $scope.has_default_inventory = data.defaults && data.defaults.inventory && data.defaults.inventory.id; $scope.has_default_credential = data.defaults && data.defaults.credential && data.defaults.credential.id; $scope.has_default_vault_credential = data.defaults && data.defaults.vault_credential && data.defaults.vault_credential.id; + $scope.vault_password_required = ($scope.password_needed && data.passwords_needed_to_start.includes('vault_password')); $scope.has_default_extra_credentials = data.defaults && data.defaults.extra_credentials && data.defaults.extra_credentials.length > 0; $scope.other_prompt_data = {}; @@ -434,7 +435,7 @@ export default } } else if($scope.step === "credential") { - if($scope.selected_credentials.machine && $scope.forms.credentialpasswords && $scope.forms.credentialpasswords.$valid) { + if(($scope.selected_credentials.machine || $scope.selected_credentials.vault) && $scope.forms.credentialpasswords && $scope.forms.credentialpasswords.$valid) { return false; } else { diff --git a/awx/ui/client/src/job-submission/job-submission.partial.html b/awx/ui/client/src/job-submission/job-submission.partial.html index 4cd78f99d1..109fa1d173 100644 --- a/awx/ui/client/src/job-submission/job-submission.partial.html +++ b/awx/ui/client/src/job-submission/job-submission.partial.html @@ -51,7 +51,7 @@
-
+
SELECTED:
@@ -62,7 +62,8 @@
- MACHINE: {{selected_credentials.machine.name}} + + MACHINE: {{selected_credentials.machine.name}}
@@ -70,13 +71,14 @@
- {{credential_types[extraCredential.credential_type].name | uppercase}}: {{extraCredential.name}} + + {{credential_types[extraCredential.credential_type].name | uppercase}}: {{extraCredential.name}}
- - VAULT: {{selected_credentials.vault.name}} + + VAULT: {{selected_credentials.vault.name}}
@@ -340,7 +342,7 @@
CREDENTIAL
- None selected + None selected
Machine