From eab0ec7e6ddab82fe397720e2437892d45fa8a45 Mon Sep 17 00:00:00 2001
From: Webster Mudge
Date: Mon, 23 Aug 2021 17:13:12 -0400
Subject: [PATCH 01/25] Update env module to support passing in freeipa
instance count (#30)
Signed-off-by: Chris Perro
Co-authored-by: Chris Perro
---
plugins/modules/env.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/plugins/modules/env.py b/plugins/modules/env.py
index 0bb9bab5..4ab858c8 100644
--- a/plugins/modules/env.py
+++ b/plugins/modules/env.py
@@ -842,7 +842,7 @@ def _configure_payload(self):
payload['authentication'] = dict(publicKey=self.public_key_text)
if self.freeipa is not None:
- payload['freeIpa'] = dict(instanceCountByGroup=self.freeipa)
+ payload['freeIpa'] = dict(instanceCountByGroup=self.freeipa['instanceCountByGroup'])
if self.vpc_id is not None:
payload['vpcId'] = self.vpc_id
@@ -875,6 +875,8 @@ def _configure_payload(self):
)
payload['usePublicIp'] = self.public_ip
payload['logStorage'] = dict(serviceAccountEmail=self.log_identity, storageLocationBase=self.log_location)
+ if self.freeipa is not None:
+ payload['freeIpa'] = dict(instanceCountByGroup=self.freeipa['instanceCountByGroup'])
else:
# For Azure
payload['securityAccess'] = dict(defaultSecurityGroupId=self.default_sg,
@@ -886,6 +888,8 @@ def _configure_payload(self):
payload['existingNetworkParams'] = dict(
networkId=self.vpc_id, resourceGroupName=self.resource_gp, subnetIds=self.subnet_ids
)
+ if self.freeipa is not None:
+ payload['freeIpa'] = dict(instanceCountByGroup=self.freeipa['instanceCountByGroup'])
return payload
@@ -928,7 +932,7 @@ def _reconcile_existing_state(self, existing):
if self.description is not None and existing['description'] != self.description:
mismatch.append(['description', existing['description']])
- if self.freeipa is not None and len(existing['freeipa']['serverIP']) != self.freeipa:
+ if self.freeipa is not None and len(existing['freeipa']['serverIP']) != self.freeipa['instanceCountByGroup']:
mismatch.append(['freeipa', len(existing['freeipa']['serverIP'])])
if self.vpc_id is not None and existing['network']['aws']['vpcId'] != self.vpc_id:
From 2bbea9b06e70ed355b98a47f6f5a348d1323672a Mon Sep 17 00:00:00 2001
From: Webster Mudge
Date: Fri, 10 Sep 2021 12:24:21 -0400
Subject: [PATCH 02/25] Increment version and update API documentation
Signed-off-by: Webster Mudge
---
docs/.buildinfo | 2 +-
docs/_sources/df_info.rst.txt | 2 +-
docs/_sources/env.rst.txt | 535 +++++++++++++-------------
docs/_static/documentation_options.js | 2 +-
docs/account_auth.html | 2 +-
docs/account_auth_info.html | 2 +-
docs/account_cred_info.html | 2 +-
docs/datahub_cluster.html | 2 +-
docs/datahub_cluster_info.html | 2 +-
docs/datahub_definition_info.html | 2 +-
docs/datahub_template_info.html | 2 +-
docs/datalake.html | 2 +-
docs/datalake_info.html | 2 +-
docs/datalake_runtime_info.html | 2 +-
docs/df.html | 2 +-
docs/df_info.html | 5 +-
docs/dw_cluster.html | 2 +-
docs/dw_cluster_info.html | 2 +-
docs/env.html | 49 +--
docs/env_auth.html | 2 +-
docs/env_auth_info.html | 2 +-
docs/env_cred.html | 2 +-
docs/env_cred_info.html | 2 +-
docs/env_idbroker.html | 2 +-
docs/env_idbroker_info.html | 2 +-
docs/env_info.html | 2 +-
docs/env_proxy.html | 2 +-
docs/env_proxy_info.html | 2 +-
docs/env_telemetry.html | 2 +-
docs/env_user_sync.html | 2 +-
docs/env_user_sync_info.html | 2 +-
docs/freeipa_info.html | 2 +-
docs/genindex.html | 2 +-
docs/iam_group.html | 2 +-
docs/iam_group_info.html | 2 +-
docs/iam_resource_role_info.html | 2 +-
docs/iam_user_info.html | 2 +-
docs/index.html | 2 +-
docs/ml.html | 2 +-
docs/ml_info.html | 2 +-
docs/ml_workspace_access.html | 2 +-
docs/opdb.html | 2 +-
docs/opdb_info.html | 2 +-
docs/search.html | 2 +-
docs/searchindex.js | 2 +-
docsrc/df_info.rst | 2 +-
docsrc/env.rst | 535 +++++++++++++-------------
galaxy.yml | 2 +-
site/conf.py | 2 +-
49 files changed, 583 insertions(+), 631 deletions(-)
diff --git a/docs/.buildinfo b/docs/.buildinfo
index fc183557..7a71fcdb 100644
--- a/docs/.buildinfo
+++ b/docs/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 40f0495b3b7ce94d30a225fd816d2454
+config: 5bc21e0feba2ffd07ddc13514b9d709c
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/_sources/df_info.rst.txt b/docs/_sources/df_info.rst.txt
index df8af987..185a8c2e 100644
--- a/docs/_sources/df_info.rst.txt
+++ b/docs/_sources/df_info.rst.txt
@@ -44,7 +44,7 @@ Parameters
| **Parameter** | **Choices/Defaults** | **Comments** |
+----------------+----------------------+-----------------------------------------------------------------+
| **name** | | If a name is provided, that DataFlow Service will be described. |
- | | | |
+ | | | Must be CDP Environment CRN or string name of DataFlow Service |
| |br| | | |
| | | |
| ``str`` | | |
diff --git a/docs/_sources/env.rst.txt b/docs/_sources/env.rst.txt
index e7346137..1a84c86a 100644
--- a/docs/_sources/env.rst.txt
+++ b/docs/_sources/env.rst.txt
@@ -42,264 +42,264 @@ Parameters
.. table::
:widths: 30 20 50
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **Parameter** | **Choices/Defaults** | **Comments** |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **name** | | The name of the target environment. |
- | | | Names must begin with a lowercase alphanumeric, contain only lowercase alphanumerics and hyphens, and be between 5 to 28 characters in length. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | |br| | | |
- | | | |
- | *Required* | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: environment* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **state** | **Choices:** | The declarative state of the environment |
- | | - **present** |larr| | If *state=present*, one of *cloud* or *credential* must be present. |
- | |br| | - started | |
- | | - stopped | |
- | ``str`` | - absent | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **cloud** | **Choices:** | The cloud provider or platform for the environment. |
- | | - aws | Requires *region*, *credential*, *log_location*, and *log_identity*. |
- | |br| | - azure | If *cloud=aws*, one of *public_key* or *public_key_id* must be present. |
- | | - gcp | If *cloud=aws*, one of *network_cidr* or *vpc_id* must be present. |
- | ``str`` | | If *cloud=aws*, one of *network_cidr* or *vpc_id* must be present. |
- | | | If *cloud=aws*, one of *inbound_cidr* or *default_sg* and *knox_sg* must be present. |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **region** | | The cloud platform specified region |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **credential** | | The CDP credential associated with the environment |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **project** | | Name of Project when deploying environment on GCP |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **inbound_cidr** | | CIDR range which is allowed for inbound traffic. Either IPv4 or IPv6 is allowed. |
- | | | Mutually exclusive with *default_sg* and *knox_sg*. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: security_cidr* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **default_sg** | | Security group where all other hosts are placed. |
- | | | Mutually exclusive with *inbound_cidr*. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: default, default_security_group* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **knox_sg** | | Security group where Knox-enabled hosts are placed. |
- | | | Mutually exclusive with *inbound_cidr*. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: knox, knox_security_group* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **public_key_text** | | The content of a public SSH key. |
- | | | Mutually exclusive with *public_key_id*. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: ssh_key_text* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **public_key_id** | | The public SSH key ID already registered in the cloud provider. |
- | | | Mutually exclusive with *public_key_text*. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: public_key, ssh_key, ssh_key_id* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **log_location** | | (AWS) The base location to store logs in S3. This should be an s3a:// url. |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: storage_location_base* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **log_identity** | | (AWS) The instance profile ARN assigned the necessary permissions to access the S3 storage location, i.e. *log_location*. |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: instance_profile* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **network_cidr** | | (AWS) The network CIDR. This will create a VPC along with subnets in multiple Availability Zones. |
- | | | Mutually exclusive with *vpc_id* and *subnet_ids*. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **vpc_id** | | (AWS) The VPC ID. |
- | | | Mutually exclusive with *network_cidr* and requires *subnet_ids*. |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: vpc* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **subnet_ids** | | (AWS) One or more subnet identifiers within the VPC. |
- | | | Mutually exclusive with *network_cidr* and requires *vpc_id*. |
- | |br| | | |
- | | | |
- | ``list`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: subnets* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **tags** | | Tags associated with the environment and its resources. |
- | | | |
- | |br| | | |
- | | | |
- | ``dict`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: environment_tags* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **workload_analytics** | | Flag to enable diagnostic information about job and query execution to be sent to Workload Manager for Data Hub clusters created within the environment. |
- | | | |
- | |br| | | |
- | | | |
- | ``bool`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **description** | | A description for the environment. |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: desc* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **tunnel** | | Flag to enable SSH tunnelling for the environment. |
- | | | |
- | |br| | | |
- | | | |
- | ``bool`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: enable_tunnel, ssh_tunnel* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **freeipa** | | The FreeIPA service for the environment. |
- | | | |
- | |br| | | |
- | | | |
- | ``dict`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **proxy** | | The name of the proxy config to use for the environment. |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: proxy_config, proxy_config_name* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **wait** | | Flag to enable internal polling to wait for the environment to achieve the declared state. |
- | | | If set to FALSE, the module will return immediately. |
- | |br| | | |
- | | | |
- | ``bool`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **delay** | | The internal polling interval (in seconds) while the module waits for the environment to achieve the declared state. |
- | | | |
- | |br| | | |
- | | | |
- | ``int`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: polling_delay* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **timeout** | | The internal polling timeout (in seconds) while the module waits for the environment to achieve the declared state. |
- | | | |
- | |br| | | |
- | | | |
- | ``int`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: polling_timeout* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **s3_guard_name** | | (AWS) AWS Dynamo table name for S3 Guard. |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: s3_guard, s3_guard_table_name* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **verify_tls** | | Verify the TLS certificates for the CDP endpoint. |
- | | | |
- | |br| | | |
- | | | |
- | ``bool`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: tls* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **debug** | | Capture the CDP SDK debug log. |
- | | | |
- | |br| | | |
- | | | |
- | ``bool`` | | |
- | | | |
- | | | |br| |
- | | | |
- | | | *Aliases: debug_endpoints* |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
- | **profile** | | If provided, the CDP SDK will use this value as its profile. |
- | | | |
- | |br| | | |
- | | | |
- | ``str`` | | |
- +------------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **Parameter** | **Choices/Defaults** | **Comments** |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **name** | | The name of the target environment. |
+ | | | Names must begin with a lowercase alphanumeric, contain only lowercase alphanumerics and hyphens, and be between 5 to 28 characters in length. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | |br| | | |
+ | | | |
+ | *Required* | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: environment* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **state** | **Choices:** | The declarative state of the environment |
+ | | - **present** |larr| | If *state=present*, one of *cloud* or *credential* must be present. |
+ | |br| | - started | |
+ | | - stopped | |
+ | ``str`` | - absent | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **cloud** | **Choices:** | The cloud provider or platform for the environment. |
+ | | - aws | Requires *region*, *credential*, *log_location*, and *log_identity*. |
+ | |br| | - azure | If *cloud=aws*, one of *public_key* or *public_key_id* must be present. |
+ | | - gcp | If *cloud=aws*, one of *network_cidr* or *vpc_id* must be present. |
+ | ``str`` | | If *cloud=aws*, one of *network_cidr* or *vpc_id* must be present. |
+ | | | If *cloud=aws*, one of *inbound_cidr* or *default_sg* and *knox_sg* must be present. |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **region** | | The cloud platform specified region |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **credential** | | The CDP credential associated with the environment |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **project** | | Name of Project when deploying environment on GCP |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **inbound_cidr** | | CIDR range which is allowed for inbound traffic. Either IPv4 or IPv6 is allowed. |
+ | | | Mutually exclusive with *default_sg* and *knox_sg*. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: security_cidr* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **default_sg** | | Security group where all other hosts are placed. |
+ | | | Mutually exclusive with *inbound_cidr*. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: default, default_security_group* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **knox_sg** | | Security group where Knox-enabled hosts are placed. |
+ | | | Mutually exclusive with *inbound_cidr*. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: knox, knox_security_group* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **public_key_text** | | The content of a public SSH key. |
+ | | | Mutually exclusive with *public_key_id*. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: ssh_key_text* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **public_key_id** | | The public SSH key ID already registered in the cloud provider. |
+ | | | Mutually exclusive with *public_key_text*. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: public_key, ssh_key, ssh_key_id* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **log_location** | | (AWS) The base location to store logs in S3. This should be an s3a:// url. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: storage_location_base* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **log_identity** | | (AWS) The instance profile ARN assigned the necessary permissions to access the S3 storage location, i.e. *log_location*. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: instance_profile* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **network_cidr** | | (AWS) The network CIDR. This will create a VPC along with subnets in multiple Availability Zones. |
+ | | | Mutually exclusive with *vpc_id* and *subnet_ids*. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **vpc_id** | | (AWS) The VPC ID. |
+ | | | Mutually exclusive with *network_cidr* and requires *subnet_ids*. |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: vpc* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **subnet_ids** | | (AWS) One or more subnet identifiers within the VPC. |
+ | | | Mutually exclusive with *network_cidr* and requires *vpc_id*. |
+ | |br| | | |
+ | | | |
+ | ``list`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: subnets* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **tags** | | Tags associated with the environment and its resources. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``dict`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: environment_tags* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **workload_analytics** | | Flag to enable diagnostic information about job and query execution to be sent to Workload Manager for Data Hub clusters created within the environment. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``bool`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **description** | | A description for the environment. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: desc* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **tunnel** | | Flag to enable SSH tunnelling for the environment. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``bool`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: enable_tunnel, ssh_tunnel* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **freeipa** | | The FreeIPA service for the environment. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``dict`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **proxy** | | The name of the proxy config to use for the environment. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: proxy_config, proxy_config_name* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **wait** | | Flag to enable internal polling to wait for the environment to achieve the declared state. |
+ | | | If set to FALSE, the module will return immediately. |
+ | |br| | | |
+ | | | |
+ | ``bool`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **delay** | | The internal polling interval (in seconds) while the module waits for the environment to achieve the declared state. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``int`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: polling_delay* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **timeout** | | The internal polling timeout (in seconds) while the module waits for the environment to achieve the declared state. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``int`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: polling_timeout* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **endpoint_access_scheme** | **Choices:** | (AWS)The scheme for the workload endpoint gateway. PUBLIC creates an external endpoint that can be accessed over the Internet. Defaults to PRIVATE which restricts the traffic to be internal to the VPC / Vnet. Relevant in Private Networks. |
+ | | - PRIVATE | |
+ | |br| | - PUBLIC | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **endpoint_access_subnets** | | (AWS) The list of subnet IDs to use for endpoint access gateway. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``list`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **verify_tls** | | Verify the TLS certificates for the CDP endpoint. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``bool`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: tls* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **debug** | | Capture the CDP SDK debug log. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``bool`` | | |
+ | | | |
+ | | | |br| |
+ | | | |
+ | | | *Aliases: debug_endpoints* |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | **profile** | | If provided, the CDP SDK will use this value as its profile. |
+ | | | |
+ | |br| | | |
+ | | | |
+ | ``str`` | | |
+ +-----------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -431,25 +431,6 @@ Common return values are documented here, the following are fields unique to thi
| | | | | a_labeled_public_key |
| | | | | |
+-+-+----------------------------+----------------+----------------------------------------------------------------------------------------------------------------------------------------------------+
- | | **awsDetails** | when supported | AWS-specific environment configuration information. |
- | | | | |
- | | |br| | | |
- | | | | |
- | | ``dict`` | | |
- +-+-+----------------------------+----------------+----------------------------------------------------------------------------------------------------------------------------------------------------+
- | | | **s3GuardTableName** | always | The name for the DynamoDB table backing S3Guard. |
- | | | | | |
- | | | |br| | | |
- | | | | | |
- | | | ``str`` | | |
- | | | | | |
- | | | | | |br| |
- | | | | | |
- | | | | | **Sample:** |
- | | | | | |
- | | | | | table_name |
- | | | | | |
- +-+-+----------------------------+----------------+----------------------------------------------------------------------------------------------------------------------------------------------------+
| | **cloudPlatform** | always | Cloud provider of the Environment. |
| | | | |
| | |br| | | |
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js
index 584dfc52..d9d4c291 100644
--- a/docs/_static/documentation_options.js
+++ b/docs/_static/documentation_options.js
@@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
- VERSION: '1.1.0',
+ VERSION: '1.4.0',
LANGUAGE: 'None',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff --git a/docs/account_auth.html b/docs/account_auth.html
index 47e8cbb1..3458e381 100644
--- a/docs/account_auth.html
+++ b/docs/account_auth.html
@@ -7,7 +7,7 @@
- account_auth -- Gather and set authentication details for a CDP Account — cloudera.cloud 1.1.0 documentation
+ account_auth -- Gather and set authentication details for a CDP Account — cloudera.cloud 1.4.0 documentation
diff --git a/docs/account_auth_info.html b/docs/account_auth_info.html
index d2191519..23c60d43 100644
--- a/docs/account_auth_info.html
+++ b/docs/account_auth_info.html
@@ -7,7 +7,7 @@
- account_auth_info -- Gather information about CDP Account authentication settings — cloudera.cloud 1.1.0 documentation
+ account_auth_info -- Gather information about CDP Account authentication settings — cloudera.cloud 1.4.0 documentation
diff --git a/docs/account_cred_info.html b/docs/account_cred_info.html
index a4bc1f54..a7a76b30 100644
--- a/docs/account_cred_info.html
+++ b/docs/account_cred_info.html
@@ -7,7 +7,7 @@
- account_cred_info -- Gather information about Account prerequisites for CDP Credentials — cloudera.cloud 1.1.0 documentation
+ account_cred_info -- Gather information about Account prerequisites for CDP Credentials — cloudera.cloud 1.4.0 documentation
diff --git a/docs/datahub_cluster.html b/docs/datahub_cluster.html
index ecb5734c..474fba89 100644
--- a/docs/datahub_cluster.html
+++ b/docs/datahub_cluster.html
@@ -7,7 +7,7 @@
- datahub_cluster -- Manage CDP Datahubs — cloudera.cloud 1.1.0 documentation
+ datahub_cluster -- Manage CDP Datahubs — cloudera.cloud 1.4.0 documentation
diff --git a/docs/datahub_cluster_info.html b/docs/datahub_cluster_info.html
index 092522ca..3262d203 100644
--- a/docs/datahub_cluster_info.html
+++ b/docs/datahub_cluster_info.html
@@ -7,7 +7,7 @@
- datahub_cluster_info -- Gather information about CDP Datahubs — cloudera.cloud 1.1.0 documentation
+ datahub_cluster_info -- Gather information about CDP Datahubs — cloudera.cloud 1.4.0 documentation
diff --git a/docs/datahub_definition_info.html b/docs/datahub_definition_info.html
index 5d51585b..a759bfd3 100644
--- a/docs/datahub_definition_info.html
+++ b/docs/datahub_definition_info.html
@@ -7,7 +7,7 @@
- datahub_definition_info -- Gather information about CDP Datahub Cluster Definitions — cloudera.cloud 1.1.0 documentation
+ datahub_definition_info -- Gather information about CDP Datahub Cluster Definitions — cloudera.cloud 1.4.0 documentation
diff --git a/docs/datahub_template_info.html b/docs/datahub_template_info.html
index 473c204c..a5306b53 100644
--- a/docs/datahub_template_info.html
+++ b/docs/datahub_template_info.html
@@ -7,7 +7,7 @@
- datahub_template_info -- Gather information about CDP Datahub Cluster Templates — cloudera.cloud 1.1.0 documentation
+ datahub_template_info -- Gather information about CDP Datahub Cluster Templates — cloudera.cloud 1.4.0 documentation
diff --git a/docs/datalake.html b/docs/datalake.html
index 0c4c8651..ac393092 100644
--- a/docs/datalake.html
+++ b/docs/datalake.html
@@ -7,7 +7,7 @@
- datalake -- Manage CDP Datalakes — cloudera.cloud 1.1.0 documentation
+ datalake -- Manage CDP Datalakes — cloudera.cloud 1.4.0 documentation
diff --git a/docs/datalake_info.html b/docs/datalake_info.html
index c3544a2b..2df524d1 100644
--- a/docs/datalake_info.html
+++ b/docs/datalake_info.html
@@ -7,7 +7,7 @@
- datalake_info -- Gather information about CDP Datalakes — cloudera.cloud 1.1.0 documentation
+ datalake_info -- Gather information about CDP Datalakes — cloudera.cloud 1.4.0 documentation
diff --git a/docs/datalake_runtime_info.html b/docs/datalake_runtime_info.html
index b1476ea9..dfb09ae2 100644
--- a/docs/datalake_runtime_info.html
+++ b/docs/datalake_runtime_info.html
@@ -7,7 +7,7 @@
- datalake_runtime_info -- Gather information about CDP Datalake Runtimes — cloudera.cloud 1.1.0 documentation
+ datalake_runtime_info -- Gather information about CDP Datalake Runtimes — cloudera.cloud 1.4.0 documentation
diff --git a/docs/df.html b/docs/df.html
index cf83814f..820291ba 100644
--- a/docs/df.html
+++ b/docs/df.html
@@ -7,7 +7,7 @@
- df -- Enable or Disable CDP DataFlow Services — cloudera.cloud 1.1.0 documentation
+ df -- Enable or Disable CDP DataFlow Services — cloudera.cloud 1.4.0 documentation
diff --git a/docs/df_info.html b/docs/df_info.html
index ce415430..fb4cb16c 100644
--- a/docs/df_info.html
+++ b/docs/df_info.html
@@ -7,7 +7,7 @@
- df_info -- Gather information about CDP DataFlow Services — cloudera.cloud 1.1.0 documentation
+ df_info -- Gather information about CDP DataFlow Services — cloudera.cloud 1.4.0 documentation
@@ -240,7 +240,8 @@
|
-If a name is provided, that DataFlow Service will be described.
+ | If a name is provided, that DataFlow Service will be described.
+Must be CDP Environment CRN or string name of DataFlow Service
Aliases: crn
|
diff --git a/docs/dw_cluster.html b/docs/dw_cluster.html
index 90df0776..e34e50bc 100644
--- a/docs/dw_cluster.html
+++ b/docs/dw_cluster.html
@@ -7,7 +7,7 @@
- dw_cluster -- Create or Delete CDP Data Warehouse Clusters — cloudera.cloud 1.1.0 documentation
+ dw_cluster -- Create or Delete CDP Data Warehouse Clusters — cloudera.cloud 1.4.0 documentation
diff --git a/docs/dw_cluster_info.html b/docs/dw_cluster_info.html
index a320f388..d89ae0c9 100644
--- a/docs/dw_cluster_info.html
+++ b/docs/dw_cluster_info.html
@@ -7,7 +7,7 @@
- dw_cluster_info -- Gather information about CDP Data Warehouse Clusters — cloudera.cloud 1.1.0 documentation
+ dw_cluster_info -- Gather information about CDP Data Warehouse Clusters — cloudera.cloud 1.4.0 documentation
diff --git a/docs/env.html b/docs/env.html
index 7bece1d1..e51c0326 100644
--- a/docs/env.html
+++ b/docs/env.html
@@ -7,7 +7,7 @@
- env -- Manage CDP Environments — cloudera.cloud 1.1.0 documentation
+ env -- Manage CDP Environments — cloudera.cloud 1.4.0 documentation
@@ -492,17 +492,27 @@