diff --git a/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js b/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js index 3293315d19..3c6bacd515 100644 --- a/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js +++ b/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js @@ -100,7 +100,14 @@ function multiCredentialModalController(GetBasePath, qs, MultiCredentialService) scope.credentials = scope.credential_dataset.results; scope.credentialType = getInitialCredentialType(); - scope.displayedCredentialTypes = scope.credentialTypes; + scope.displayedCredentialTypes = []; + + scope.credentialTypes.forEach((credentialType => { + if(credentialType.kind + .match(/^(machine|cloud|net|ssh|vault)$/)) { + scope.displayedCredentialTypes.push(credentialType); + } + })); const watchType = scope.$watch('credentialType', (newValue, oldValue) => { if (newValue !== oldValue) {