2021-08-07 15:02:21 +02:00
|
|
|
# -*- coding: utf-8 -*-
|
2020-03-09 10:11:07 +01:00
|
|
|
# Copyright (c) 2018, Oracle and/or its affiliates.
|
2022-08-05 12:28:29 +02:00
|
|
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
2020-03-09 10:11:07 +01:00
|
|
|
|
2020-06-24 21:50:36 +02:00
|
|
|
from __future__ import (absolute_import, division, print_function)
|
|
|
|
__metaclass__ = type
|
|
|
|
|
2020-03-09 10:11:07 +01:00
|
|
|
|
|
|
|
class ModuleDocFragment(object):
|
|
|
|
DOCUMENTATION = """
|
|
|
|
requirements:
|
2023-11-22 09:13:33 +01:00
|
|
|
- Python SDK for Oracle Cloud Infrastructure U(https://oracle-cloud-infrastructure-python-sdk.readthedocs.io)
|
2020-03-09 10:11:07 +01:00
|
|
|
notes:
|
2023-11-22 09:13:33 +01:00
|
|
|
- For OCI Python SDK configuration, please refer to
|
|
|
|
U(https://oracle-cloud-infrastructure-python-sdk.readthedocs.io/en/latest/configuration.html).
|
2020-03-09 10:11:07 +01:00
|
|
|
options:
|
|
|
|
config_file_location:
|
|
|
|
description:
|
2023-06-15 09:29:30 +02:00
|
|
|
- Path to configuration file. If not set then the value of the E(OCI_CONFIG_FILE) environment variable,
|
2023-11-22 09:13:33 +01:00
|
|
|
if any, is used. Otherwise, defaults to C(~/.oci/config).
|
2020-03-09 10:11:07 +01:00
|
|
|
type: str
|
|
|
|
config_profile_name:
|
|
|
|
description:
|
2023-06-10 09:28:40 +02:00
|
|
|
- The profile to load from the config file referenced by O(config_file_location). If not set, then the
|
2023-06-15 09:29:30 +02:00
|
|
|
value of the E(OCI_CONFIG_PROFILE) environment variable, if any, is used. Otherwise, defaults to the
|
2023-11-22 09:13:33 +01:00
|
|
|
C(DEFAULT) profile in O(config_file_location).
|
2020-03-09 10:11:07 +01:00
|
|
|
default: "DEFAULT"
|
|
|
|
type: str
|
|
|
|
api_user:
|
|
|
|
description:
|
|
|
|
- The OCID of the user, on whose behalf, OCI APIs are invoked. If not set, then the
|
2023-06-15 09:29:30 +02:00
|
|
|
value of the E(OCI_USER_OCID) environment variable, if any, is used. This option is required if the user
|
2023-06-10 09:28:40 +02:00
|
|
|
is not specified through a configuration file (See O(config_file_location)). To get the user's OCID,
|
2020-03-09 10:11:07 +01:00
|
|
|
please refer U(https://docs.us-phoenix-1.oraclecloud.com/Content/API/Concepts/apisigningkey.htm).
|
|
|
|
type: str
|
|
|
|
api_user_fingerprint:
|
|
|
|
description:
|
2023-06-15 09:29:30 +02:00
|
|
|
- Fingerprint for the key pair being used. If not set, then the value of the E(OCI_USER_FINGERPRINT)
|
2020-03-09 10:11:07 +01:00
|
|
|
environment variable, if any, is used. This option is required if the key fingerprint is not
|
2023-06-10 09:28:40 +02:00
|
|
|
specified through a configuration file (See O(config_file_location)). To get the key pair's
|
2020-03-09 10:11:07 +01:00
|
|
|
fingerprint value please refer
|
|
|
|
U(https://docs.us-phoenix-1.oraclecloud.com/Content/API/Concepts/apisigningkey.htm).
|
|
|
|
type: str
|
|
|
|
api_user_key_file:
|
|
|
|
description:
|
|
|
|
- Full path and filename of the private key (in PEM format). If not set, then the value of the
|
|
|
|
OCI_USER_KEY_FILE variable, if any, is used. This option is required if the private key is
|
2023-06-10 09:28:40 +02:00
|
|
|
not specified through a configuration file (See O(config_file_location)). If the key is encrypted
|
|
|
|
with a pass-phrase, the O(api_user_key_pass_phrase) option must also be provided.
|
2021-02-12 07:58:30 +01:00
|
|
|
type: path
|
2020-03-09 10:11:07 +01:00
|
|
|
api_user_key_pass_phrase:
|
|
|
|
description:
|
2023-06-10 09:28:40 +02:00
|
|
|
- Passphrase used by the key referenced in O(api_user_key_file), if it is encrypted. If not set, then
|
2020-03-09 10:11:07 +01:00
|
|
|
the value of the OCI_USER_KEY_PASS_PHRASE variable, if any, is used. This option is required if the
|
2023-06-10 09:28:40 +02:00
|
|
|
key passphrase is not specified through a configuration file (See O(config_file_location)).
|
2020-03-09 10:11:07 +01:00
|
|
|
type: str
|
|
|
|
auth_type:
|
|
|
|
description:
|
2023-06-10 09:28:40 +02:00
|
|
|
- The type of authentication to use for making API requests. By default O(auth_type=api_key) based
|
|
|
|
authentication is performed and the API key (see O(api_user_key_file)) in your config file will be
|
2020-03-09 10:11:07 +01:00
|
|
|
used. If this 'auth_type' module option is not specified, the value of the OCI_ANSIBLE_AUTH_TYPE,
|
2023-06-10 09:28:40 +02:00
|
|
|
if any, is used. Use O(auth_type=instance_principal) to use instance principal based authentication
|
2020-03-09 10:11:07 +01:00
|
|
|
when running ansible playbooks within an OCI compute instance.
|
|
|
|
choices: ['api_key', 'instance_principal']
|
|
|
|
default: 'api_key'
|
|
|
|
type: str
|
|
|
|
tenancy:
|
|
|
|
description:
|
|
|
|
- OCID of your tenancy. If not set, then the value of the OCI_TENANCY variable, if any, is
|
|
|
|
used. This option is required if the tenancy OCID is not specified through a configuration file
|
2023-11-22 09:13:33 +01:00
|
|
|
(See O(config_file_location)). To get the tenancy OCID, please refer to
|
|
|
|
U(https://docs.us-phoenix-1.oraclecloud.com/Content/API/Concepts/apisigningkey.htm).
|
2020-03-09 10:11:07 +01:00
|
|
|
type: str
|
|
|
|
region:
|
|
|
|
description:
|
|
|
|
- The Oracle Cloud Infrastructure region to use for all OCI API requests. If not set, then the
|
|
|
|
value of the OCI_REGION variable, if any, is used. This option is required if the region is
|
2023-06-10 09:28:40 +02:00
|
|
|
not specified through a configuration file (See O(config_file_location)). Please refer to
|
2020-03-09 10:11:07 +01:00
|
|
|
U(https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/regions.htm) for more information
|
|
|
|
on OCI regions.
|
|
|
|
type: str
|
|
|
|
"""
|