mirror of
https://github.com/ansible/awx.git
synced 2026-05-07 01:17:37 -02:30
Follow up fix #542
Relates https://github.com/ansible/ansible-tower/issues/7737#issuecomment-348566452 Signed-off-by: Aaron Tan <jangsutsr@gmail.com>
This commit is contained in:
@@ -1080,6 +1080,8 @@ class RunJob(BaseTask):
|
|||||||
env['AZURE_SUBSCRIPTION_ID'] = cloud_cred.subscription
|
env['AZURE_SUBSCRIPTION_ID'] = cloud_cred.subscription
|
||||||
env['AZURE_AD_USER'] = cloud_cred.username
|
env['AZURE_AD_USER'] = cloud_cred.username
|
||||||
env['AZURE_PASSWORD'] = decrypt_field(cloud_cred, 'password')
|
env['AZURE_PASSWORD'] = decrypt_field(cloud_cred, 'password')
|
||||||
|
if cloud_cred.inputs.get('cloud_environment', None):
|
||||||
|
env['AZURE_CLOUD_ENVIRONMENT'] = cloud_cred.inputs['cloud_environment']
|
||||||
elif cloud_cred and cloud_cred.kind == 'vmware':
|
elif cloud_cred and cloud_cred.kind == 'vmware':
|
||||||
env['VMWARE_USER'] = cloud_cred.username
|
env['VMWARE_USER'] = cloud_cred.username
|
||||||
env['VMWARE_PASSWORD'] = decrypt_field(cloud_cred, 'password')
|
env['VMWARE_PASSWORD'] = decrypt_field(cloud_cred, 'password')
|
||||||
|
|||||||
@@ -635,7 +635,8 @@ class TestJobCredentials(TestJobExecution):
|
|||||||
inputs = {
|
inputs = {
|
||||||
'subscription': 'some-subscription',
|
'subscription': 'some-subscription',
|
||||||
'username': 'bob',
|
'username': 'bob',
|
||||||
'password': 'secret'
|
'password': 'secret',
|
||||||
|
'cloud_environment': 'foobar'
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
credential.inputs['password'] = encrypt_field(credential, 'password')
|
credential.inputs['password'] = encrypt_field(credential, 'password')
|
||||||
@@ -650,6 +651,7 @@ class TestJobCredentials(TestJobExecution):
|
|||||||
assert env['AZURE_SUBSCRIPTION_ID'] == 'some-subscription'
|
assert env['AZURE_SUBSCRIPTION_ID'] == 'some-subscription'
|
||||||
assert env['AZURE_AD_USER'] == 'bob'
|
assert env['AZURE_AD_USER'] == 'bob'
|
||||||
assert env['AZURE_PASSWORD'] == 'secret'
|
assert env['AZURE_PASSWORD'] == 'secret'
|
||||||
|
assert env['AZURE_CLOUD_ENVIRONMENT'] == 'foobar'
|
||||||
|
|
||||||
def test_vmware_credentials(self):
|
def test_vmware_credentials(self):
|
||||||
vmware = CredentialType.defaults['vmware']()
|
vmware = CredentialType.defaults['vmware']()
|
||||||
|
|||||||
Reference in New Issue
Block a user