mirror of
https://github.com/ansible/awx.git
synced 2026-01-16 04:10:44 -03:30
Adding GCE RSA keys.
This commit is contained in:
parent
4d0abd4cca
commit
0257451bf7
@ -193,9 +193,9 @@ class Credential(PasswordFieldsModel, CommonModelNameNotUnique):
|
||||
|
||||
def _validate_ssh_private_key(self, data):
|
||||
validation_error = ValidationError('Invalid SSH private key')
|
||||
begin_re = re.compile(r'^(-{4,})\s*?BEGIN\s([A-Z0-9]+?)\sPRIVATE\sKEY\s*?(-{4,})$')
|
||||
begin_re = re.compile(r'^(-{4,})\s*BEGIN\s+([A-Z0-9]+)?\s*PRIVATE\sKEY\s*(-{4,})$')
|
||||
header_re = re.compile(r'^(.+?):\s*?(.+?)(\\??)$')
|
||||
end_re = re.compile(r'^(-{4,})\s*?END\s([A-Z0-9]+?)\sPRIVATE\sKEY\s*?(-{4,})$')
|
||||
end_re = re.compile(r'^(-{4,})\s*END\s+([A-Z0-9]+)?\s*PRIVATE\sKEY\s*(-{4,})$')
|
||||
lines = data.strip().splitlines()
|
||||
if not lines:
|
||||
raise validation_error
|
||||
|
||||
@ -208,7 +208,7 @@ angular.module('CredentialFormDefinition', [])
|
||||
"ssh_key_data": {
|
||||
labelBind: 'sshKeyDataLabel',
|
||||
type: 'textarea',
|
||||
ngShow: "kind.value == 'ssh' || kind.value == 'scm'",
|
||||
ngShow: "kind.value == 'ssh' || kind.value == 'scm' || kind.value == 'gce'",
|
||||
addRequired: false,
|
||||
editRequired: false,
|
||||
'class': 'ssh-key-field',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user