Fix terraform backend credential issue (#15141)

fix issue introduced by PR15055
This commit is contained in:
Bikouo Aubin 2024-05-15 21:19:18 +02:00 committed by GitHub
parent 1b8d409043
commit a9b2ffa3e9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1660,7 +1660,7 @@ class terraform(PluginFileInjector):
credential = inventory_update.get_cloud_credential()
private_data = {'credentials': {}}
gce_cred = credential.get_input('gce_credentials')
gce_cred = credential.get_input('gce_credentials', default=None)
if gce_cred:
private_data['credentials'][credential] = gce_cred
return private_data
@ -1669,7 +1669,7 @@ class terraform(PluginFileInjector):
env = super(terraform, self).get_plugin_env(inventory_update, private_data_dir, private_data_files)
credential = inventory_update.get_cloud_credential()
cred_data = private_data_files['credentials']
if cred_data[credential]:
if credential in cred_data:
env['GOOGLE_BACKEND_CREDENTIALS'] = to_container_path(cred_data[credential], private_data_dir)
return env