Add service_account_contents parameter to allign with the modules (#57848)

pull/58358/head
Strahinja Kustudic 5 years ago committed by ansibot
parent 0a5a74f192
commit 7fd10d821c

@ -67,6 +67,14 @@ DOCUMENTATION = '''
version_added: "2.8" version_added: "2.8"
- name: GCE_CREDENTIALS_FILE_PATH - name: GCE_CREDENTIALS_FILE_PATH
version_added: "2.8" version_added: "2.8"
service_account_contents:
description:
- A string representing the contents of a Service Account JSON file. This should not be passed in as a dictionary,
but a string that has the exact contents of a service account json file (valid JSON).
type: string
env:
- name: GCP_SERVICE_ACCOUNT_CONTENTS
version_added: "2.8"
service_account_email: service_account_email:
description: description:
- An optional service account email address if machineaccount is selected - An optional service account email address if machineaccount is selected
@ -448,6 +456,7 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable):
'zones': self.get_option('zones'), 'zones': self.get_option('zones'),
'auth_kind': self.get_option('auth_kind'), 'auth_kind': self.get_option('auth_kind'),
'service_account_file': self.get_option('service_account_file'), 'service_account_file': self.get_option('service_account_file'),
'service_account_contents': self.get_option('service_account_contents'),
'service_account_email': self.get_option('service_account_email'), 'service_account_email': self.get_option('service_account_email'),
} }

Loading…
Cancel
Save