Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added lookup to generate random password #1997

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

andrewjroth
Copy link

@andrewjroth andrewjroth commented Nov 10, 2023

SUMMARY

This PR adds a new lookup module that will securely generate a random password using the AWS Secrets Manager service.
The AWS API is detailed in secretsmanager:GetRandomPassword and requires permission to use this same action.
Neither the module nor the AWS service saves the resulting generated password, so if it is needed later, it must be saved by the user.

See the documentation for secretsmanager_random_password.py for more details on usage.

ISSUE TYPE
  • New Module Pull Request
COMPONENT NAME

lookup module: community.aws.secretsmanager_random_password

@andrewjroth andrewjroth marked this pull request as ready for review November 10, 2023 15:06
Copy link

github-actions bot commented Nov 10, 2023

Docs Build 📝

Thank you for contribution!✨

The docsite for this PR is available for download as an artifact from this run:
https://github.com/ansible-collections/community.aws/actions/runs/9201590075

You can compare to the docs for the main branch here:
https://ansible-collections.github.io/community.aws/branch/main

File changes:

  • A collections/community/aws/secretsmanager_random_password_lookup.html
  • A collections/index_lookup.html
  • M collections/community/aws/accessanalyzer_validate_policy_info_module.html
  • M collections/community/aws/acm_certificate_info_module.html
  • M collections/community/aws/acm_certificate_module.html
  • M collections/community/aws/api_gateway_domain_module.html
  • M collections/community/aws/api_gateway_info_module.html
  • M collections/community/aws/api_gateway_module.html
  • M collections/community/aws/application_autoscaling_policy_module.html
  • M collections/community/aws/autoscaling_complete_lifecycle_action_module.html
  • M collections/community/aws/autoscaling_group_info_module.html
  • M collections/community/aws/autoscaling_group_module.html
  • M collections/community/aws/autoscaling_instance_refresh_info_module.html
  • M collections/community/aws/autoscaling_instance_refresh_module.html
  • M collections/community/aws/autoscaling_launch_config_find_module.html
  • M collections/community/aws/autoscaling_launch_config_info_module.html
  • M collections/community/aws/autoscaling_launch_config_module.html
  • M collections/community/aws/autoscaling_lifecycle_hook_module.html
  • M collections/community/aws/autoscaling_policy_module.html
  • M collections/community/aws/autoscaling_scheduled_action_module.html
  • M collections/community/aws/aws_acm_info_module.html
  • M collections/community/aws/aws_acm_module.html
  • M collections/community/aws/aws_api_gateway_domain_module.html
  • M collections/community/aws/aws_api_gateway_module.html
  • M collections/community/aws/aws_application_scaling_policy_module.html
  • M collections/community/aws/aws_batch_compute_environment_module.html
  • M collections/community/aws/aws_batch_job_definition_module.html
  • M collections/community/aws/aws_batch_job_queue_module.html
  • M collections/community/aws/aws_codebuild_module.html
  • M collections/community/aws/aws_codecommit_module.html
  • M collections/community/aws/aws_codepipeline_module.html
  • M collections/community/aws/aws_config_aggregation_authorization_module.html
  • M collections/community/aws/aws_config_aggregator_module.html
  • M collections/community/aws/aws_config_delivery_channel_module.html
  • M collections/community/aws/aws_config_recorder_module.html
  • M collections/community/aws/aws_config_rule_module.html
  • M collections/community/aws/aws_direct_connect_confirm_connection_module.html
  • M collections/community/aws/aws_direct_connect_connection_module.html
  • M collections/community/aws/aws_direct_connect_gateway_module.html
  • M collections/community/aws/aws_direct_connect_link_aggregation_group_module.html
  • M collections/community/aws/aws_direct_connect_virtual_interface_module.html
  • M collections/community/aws/aws_eks_cluster_module.html
  • M collections/community/aws/aws_elasticbeanstalk_app_module.html
  • M collections/community/aws/aws_glue_connection_module.html
  • M collections/community/aws/aws_glue_crawler_module.html
  • M collections/community/aws/aws_glue_job_module.html
  • M collections/community/aws/aws_inspector_target_module.html
  • M collections/community/aws/aws_kms_info_module.html
  • M collections/community/aws/aws_kms_module.html
  • M collections/community/aws/aws_mq_inventory.html
  • M collections/community/aws/aws_msk_cluster_module.html
  • M collections/community/aws/aws_msk_config_module.html
  • M collections/community/aws/aws_region_info_module.html
  • M collections/community/aws/aws_s3_bucket_info_module.html
  • M collections/community/aws/aws_s3_cors_module.html
  • M collections/community/aws/aws_secret_module.html
  • M collections/community/aws/aws_ses_identity_module.html
  • M collections/community/aws/aws_ses_identity_policy_module.html
  • M collections/community/aws/aws_ses_rule_set_module.html
  • M collections/community/aws/aws_sgw_info_module.html
  • M collections/community/aws/aws_ssm_connection.html
  • M collections/community/aws/aws_ssm_parameter_store_module.html
  • M collections/community/aws/aws_step_functions_state_machine_execution_module.html
  • M collections/community/aws/aws_step_functions_state_machine_module.html
  • M collections/community/aws/aws_waf_condition_module.html
  • M collections/community/aws/aws_waf_info_module.html
  • M collections/community/aws/aws_waf_rule_module.html
  • M collections/community/aws/aws_waf_web_acl_module.html
  • M collections/community/aws/batch_compute_environment_module.html
  • M collections/community/aws/batch_job_definition_module.html
  • M collections/community/aws/batch_job_queue_module.html
  • M collections/community/aws/cloudformation_exports_info_module.html
  • M collections/community/aws/cloudformation_stack_set_module.html
  • M collections/community/aws/cloudfront_distribution_info_module.html
  • M collections/community/aws/cloudfront_distribution_module.html
  • M collections/community/aws/cloudfront_info_module.html
  • M collections/community/aws/cloudfront_invalidation_module.html
  • M collections/community/aws/cloudfront_origin_access_identity_module.html
  • M collections/community/aws/cloudfront_response_headers_policy_module.html
  • M collections/community/aws/cloudtrail_module.html
  • M collections/community/aws/cloudwatch_metric_alarm_module.html
  • M collections/community/aws/cloudwatchevent_rule_module.html
  • M collections/community/aws/cloudwatchlogs_log_group_info_module.html
  • M collections/community/aws/cloudwatchlogs_log_group_metric_filter_module.html
  • M collections/community/aws/cloudwatchlogs_log_group_module.html
  • M collections/community/aws/codebuild_project_module.html
  • M collections/community/aws/codecommit_repository_module.html
  • M collections/community/aws/codepipeline_module.html
  • M collections/community/aws/config_aggregation_authorization_module.html
  • M collections/community/aws/config_aggregator_module.html
  • M collections/community/aws/config_delivery_channel_module.html
  • M collections/community/aws/config_recorder_module.html
  • M collections/community/aws/config_rule_module.html
  • M collections/community/aws/data_pipeline_module.html
  • M collections/community/aws/directconnect_confirm_connection_module.html
  • M collections/community/aws/directconnect_connection_module.html
  • M collections/community/aws/directconnect_gateway_module.html
  • M collections/community/aws/directconnect_link_aggregation_group_module.html
  • M collections/community/aws/directconnect_virtual_interface_module.html
  • M collections/community/aws/dms_endpoint_module.html
  • M collections/community/aws/dms_replication_subnet_group_module.html
  • M collections/community/aws/docsite/CHANGELOG.html
  • M collections/community/aws/dynamodb_table_info_module.html
  • M collections/community/aws/dynamodb_table_module.html
  • M collections/community/aws/dynamodb_ttl_module.html
  • M collections/community/aws/ec2_ami_copy_module.html
  • M collections/community/aws/ec2_asg_info_module.html
  • M collections/community/aws/ec2_asg_instance_refresh_info_module.html
  • M collections/community/aws/ec2_asg_instance_refresh_module.html
  • M collections/community/aws/ec2_asg_lifecycle_hook_module.html
  • M collections/community/aws/ec2_asg_module.html
  • M collections/community/aws/ec2_asg_scheduled_action_module.html
  • M collections/community/aws/ec2_carrier_gateway_info_module.html
  • M collections/community/aws/ec2_carrier_gateway_module.html
  • M collections/community/aws/ec2_customer_gateway_info_module.html
  • M collections/community/aws/ec2_customer_gateway_module.html
  • M collections/community/aws/ec2_eip_info_module.html
  • M collections/community/aws/ec2_eip_module.html
  • M collections/community/aws/ec2_elb_module.html
  • M collections/community/aws/ec2_instance_info_module.html
  • M collections/community/aws/ec2_instance_module.html
  • M collections/community/aws/ec2_launch_template_module.html
  • M collections/community/aws/ec2_lc_find_module.html
  • M collections/community/aws/ec2_lc_info_module.html
  • M collections/community/aws/ec2_lc_module.html
  • M collections/community/aws/ec2_metric_alarm_module.html
  • M collections/community/aws/ec2_placement_group_info_module.html
  • M collections/community/aws/ec2_placement_group_module.html
  • M collections/community/aws/ec2_scaling_policy_module.html
  • M collections/community/aws/ec2_snapshot_copy_module.html
  • M collections/community/aws/ec2_transit_gateway_info_module.html
  • M collections/community/aws/ec2_transit_gateway_module.html
  • M collections/community/aws/ec2_transit_gateway_vpc_attachment_info_module.html
  • M collections/community/aws/ec2_transit_gateway_vpc_attachment_module.html
  • M collections/community/aws/ec2_vpc_egress_igw_module.html
  • M collections/community/aws/ec2_vpc_endpoint_info_module.html
  • M collections/community/aws/ec2_vpc_endpoint_module.html
  • M collections/community/aws/ec2_vpc_endpoint_service_info_module.html
  • M collections/community/aws/ec2_vpc_igw_info_module.html
  • M collections/community/aws/ec2_vpc_igw_module.html
  • M collections/community/aws/ec2_vpc_nacl_info_module.html
  • M collections/community/aws/ec2_vpc_nacl_module.html
  • M collections/community/aws/ec2_vpc_nat_gateway_info_module.html
  • M collections/community/aws/ec2_vpc_nat_gateway_module.html
  • M collections/community/aws/ec2_vpc_peer_module.html
  • M collections/community/aws/ec2_vpc_peering_info_module.html
  • M collections/community/aws/ec2_vpc_route_table_info_module.html
  • M collections/community/aws/ec2_vpc_route_table_module.html
  • M collections/community/aws/ec2_vpc_vgw_info_module.html
  • M collections/community/aws/ec2_vpc_vgw_module.html
  • M collections/community/aws/ec2_vpc_vpn_info_module.html
  • M collections/community/aws/ec2_vpc_vpn_module.html
  • M collections/community/aws/ec2_win_password_module.html
  • M collections/community/aws/ecs_attribute_module.html
  • M collections/community/aws/ecs_cluster_module.html
  • M collections/community/aws/ecs_ecr_module.html
  • M collections/community/aws/ecs_service_info_module.html
  • M collections/community/aws/ecs_service_module.html
  • M collections/community/aws/ecs_tag_module.html
  • M collections/community/aws/ecs_task_module.html
  • M collections/community/aws/ecs_taskdefinition_info_module.html
  • M collections/community/aws/ecs_taskdefinition_module.html
  • M collections/community/aws/efs_info_module.html
  • M collections/community/aws/efs_module.html
  • M collections/community/aws/efs_tag_module.html
  • M collections/community/aws/eks_cluster_module.html
  • M collections/community/aws/eks_fargate_profile_module.html
  • M collections/community/aws/eks_nodegroup_module.html
  • M collections/community/aws/elasticache_info_module.html
  • M collections/community/aws/elasticache_module.html
  • M collections/community/aws/elasticache_parameter_group_module.html
  • M collections/community/aws/elasticache_snapshot_module.html
  • M collections/community/aws/elasticache_subnet_group_module.html
  • M collections/community/aws/elasticbeanstalk_app_module.html
  • M collections/community/aws/elb_application_lb_info_module.html
  • M collections/community/aws/elb_application_lb_module.html
  • M collections/community/aws/elb_classic_lb_info_module.html
  • M collections/community/aws/elb_classic_lb_module.html
  • M collections/community/aws/elb_instance_module.html
  • M collections/community/aws/elb_network_lb_module.html
  • M collections/community/aws/elb_target_group_info_module.html
  • M collections/community/aws/elb_target_group_module.html
  • M collections/community/aws/elb_target_info_module.html
  • M collections/community/aws/elb_target_module.html
  • M collections/community/aws/execute_lambda_module.html
  • M collections/community/aws/glue_connection_module.html
  • M collections/community/aws/glue_crawler_module.html
  • M collections/community/aws/glue_job_module.html
  • M collections/community/aws/iam_access_key_info_module.html
  • M collections/community/aws/iam_access_key_module.html
  • M collections/community/aws/iam_group_module.html
  • M collections/community/aws/iam_managed_policy_module.html
  • M collections/community/aws/iam_mfa_device_info_module.html
  • M collections/community/aws/iam_password_policy_module.html
  • M collections/community/aws/iam_policy_info_module.html
  • M collections/community/aws/iam_policy_module.html
  • M collections/community/aws/iam_role_info_module.html
  • M collections/community/aws/iam_role_module.html
  • M collections/community/aws/iam_saml_federation_module.html
  • M collections/community/aws/iam_server_certificate_info_module.html
  • M collections/community/aws/iam_server_certificate_module.html
  • M collections/community/aws/iam_user_info_module.html
  • M collections/community/aws/iam_user_module.html
  • M collections/community/aws/index.html
  • M collections/community/aws/inspector_target_module.html
  • M collections/community/aws/kinesis_stream_module.html
  • M collections/community/aws/kms_key_info_module.html
  • M collections/community/aws/kms_key_module.html
  • M collections/community/aws/lambda_alias_module.html
  • M collections/community/aws/lambda_event_module.html
  • M collections/community/aws/lambda_execute_module.html
  • M collections/community/aws/lambda_info_module.html
  • M collections/community/aws/lambda_module.html
  • M collections/community/aws/lambda_policy_module.html
  • M collections/community/aws/lightsail_module.html
  • M collections/community/aws/lightsail_snapshot_module.html
  • M collections/community/aws/lightsail_static_ip_module.html
  • M collections/community/aws/mq_broker_config_module.html
  • M collections/community/aws/mq_broker_info_module.html
  • M collections/community/aws/mq_broker_module.html
  • M collections/community/aws/mq_user_info_module.html
  • M collections/community/aws/mq_user_module.html
  • M collections/community/aws/msk_cluster_module.html
  • M collections/community/aws/msk_config_module.html
  • M collections/community/aws/networkfirewall_info_module.html
  • M collections/community/aws/networkfirewall_module.html
  • M collections/community/aws/networkfirewall_policy_info_module.html
  • M collections/community/aws/networkfirewall_policy_module.html
  • M collections/community/aws/networkfirewall_rule_group_info_module.html
  • M collections/community/aws/networkfirewall_rule_group_module.html
  • M collections/community/aws/opensearch_info_module.html
  • M collections/community/aws/opensearch_module.html
  • M collections/community/aws/rds_cluster_info_module.html
  • M collections/community/aws/rds_cluster_module.html
  • M collections/community/aws/rds_cluster_snapshot_module.html
  • M collections/community/aws/rds_instance_info_module.html
  • M collections/community/aws/rds_instance_module.html
  • M collections/community/aws/rds_instance_snapshot_module.html
  • M collections/community/aws/rds_option_group_info_module.html
  • M collections/community/aws/rds_option_group_module.html
  • M collections/community/aws/rds_param_group_module.html
  • M collections/community/aws/rds_snapshot_info_module.html
  • M collections/community/aws/rds_subnet_group_module.html
  • M collections/community/aws/redshift_cross_region_snapshots_module.html
  • M collections/community/aws/redshift_info_module.html
  • M collections/community/aws/redshift_module.html
  • M collections/community/aws/redshift_subnet_group_module.html
  • M collections/community/aws/route53_health_check_module.html
  • M collections/community/aws/route53_info_module.html
  • M collections/community/aws/route53_module.html
  • M collections/community/aws/route53_wait_module.html
  • M collections/community/aws/route53_zone_module.html
  • M collections/community/aws/s3_bucket_info_module.html
  • M collections/community/aws/s3_bucket_notification_module.html
  • M collections/community/aws/s3_cors_module.html
  • M collections/community/aws/s3_lifecycle_module.html
  • M collections/community/aws/s3_logging_module.html
  • M collections/community/aws/s3_metrics_configuration_module.html
  • M collections/community/aws/s3_sync_module.html
  • M collections/community/aws/s3_website_module.html
  • M collections/community/aws/secretsmanager_secret_module.html
  • M collections/community/aws/ses_identity_module.html
  • M collections/community/aws/ses_identity_policy_module.html
  • M collections/community/aws/ses_rule_set_module.html
  • M collections/community/aws/sns_module.html
  • M collections/community/aws/sns_topic_info_module.html
  • M collections/community/aws/sns_topic_module.html
  • M collections/community/aws/sqs_queue_module.html
  • M collections/community/aws/ssm_inventory_info_module.html
  • M collections/community/aws/ssm_parameter_module.html
  • M collections/community/aws/stepfunctions_state_machine_execution_module.html
  • M collections/community/aws/stepfunctions_state_machine_module.html
  • M collections/community/aws/storagegateway_info_module.html
  • M collections/community/aws/sts_assume_role_module.html
  • M collections/community/aws/sts_session_token_module.html
  • M collections/community/aws/waf_condition_module.html
  • M collections/community/aws/waf_info_module.html
  • M collections/community/aws/waf_rule_module.html
  • M collections/community/aws/waf_web_acl_module.html
  • M collections/community/aws/wafv2_ip_set_info_module.html
  • M collections/community/aws/wafv2_ip_set_module.html
  • M collections/community/aws/wafv2_resources_info_module.html
  • M collections/community/aws/wafv2_resources_module.html
  • M collections/community/aws/wafv2_rule_group_info_module.html
  • M collections/community/aws/wafv2_rule_group_module.html
  • M collections/community/aws/wafv2_web_acl_info_module.html
  • M collections/community/aws/wafv2_web_acl_module.html
  • M collections/community/index.html
  • M collections/environment_variables.html
  • M collections/index.html
  • M collections/index_connection.html
  • M collections/index_inventory.html
  • M collections/index_module.html
  • M index.html
  • M search.html
Click to see the diff comparison.

NOTE: only file modifications are shown here. New and deleted files are excluded.
See the file list and check the published docs to see those files.

The diff output was truncated because it exceeded the maximum size.

diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/accessanalyzer_validate_policy_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/accessanalyzer_validate_policy_info_module.html
index 2eec68c..a1f6323 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/accessanalyzer_validate_policy_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/accessanalyzer_validate_policy_info_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/acm_certificate_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/acm_certificate_info_module.html
index 2b742c2..2d67068 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/acm_certificate_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/acm_certificate_info_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/acm_certificate_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/acm_certificate_module.html
index 3cf98de..75f30dd 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/acm_certificate_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/acm_certificate_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/api_gateway_domain_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/api_gateway_domain_module.html
index 2fadb08..e6de195 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/api_gateway_domain_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/api_gateway_domain_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/api_gateway_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/api_gateway_info_module.html
index 5f9c52f..442192d 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/api_gateway_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/api_gateway_info_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/api_gateway_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/api_gateway_module.html
index c7fef45..efdae93 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/api_gateway_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/api_gateway_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/application_autoscaling_policy_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/application_autoscaling_policy_module.html
index 388f7bc..076f2e4 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/application_autoscaling_policy_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/application_autoscaling_policy_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_complete_lifecycle_action_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_complete_lifecycle_action_module.html
index be36db9..5bac4c5 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_complete_lifecycle_action_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_complete_lifecycle_action_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_group_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_group_info_module.html
index db26d5a..35a2e30 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_group_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_group_info_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_group_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_group_module.html
index 81cff23..a6601c5 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_group_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_group_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_instance_refresh_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_instance_refresh_info_module.html
index 4b95831..4525fa1 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_instance_refresh_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_instance_refresh_info_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_instance_refresh_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_instance_refresh_module.html
index 2a9e25c..d040d62 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_instance_refresh_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_instance_refresh_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_launch_config_find_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_launch_config_find_module.html
index 6afdce4..481b3d3 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_launch_config_find_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_launch_config_find_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_launch_config_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_launch_config_info_module.html
index 0e5dc3d..4f2f67e 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_launch_config_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_launch_config_info_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_launch_config_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_launch_config_module.html
index a4f2dff..4095332 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_launch_config_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_launch_config_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_lifecycle_hook_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_lifecycle_hook_module.html
index 905e049..2426092 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_lifecycle_hook_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_lifecycle_hook_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_policy_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_policy_module.html
index 65b9f7b..244ddd9 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_policy_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_policy_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_scheduled_action_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_scheduled_action_module.html
index 18d9908..c9257cb 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/autoscaling_scheduled_action_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/autoscaling_scheduled_action_module.html
@@ -95,6 +95,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_acm_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_acm_info_module.html
index 27716b3..3d4992e 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_acm_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_acm_info_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_acm_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_acm_module.html
index 43ad3c1..70a5422 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_acm_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_acm_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_api_gateway_domain_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_api_gateway_domain_module.html
index 90436f4..ead2b2c 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_api_gateway_domain_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_api_gateway_domain_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_api_gateway_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_api_gateway_module.html
index c3cddf5..9f6a57c 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_api_gateway_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_api_gateway_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_application_scaling_policy_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_application_scaling_policy_module.html
index 01d6a68..25c4105 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_application_scaling_policy_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_application_scaling_policy_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_batch_compute_environment_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_batch_compute_environment_module.html
index b89fa27..ed27fd9 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_batch_compute_environment_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_batch_compute_environment_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_batch_job_definition_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_batch_job_definition_module.html
index 0b2134a..be36e13 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_batch_job_definition_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_batch_job_definition_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_batch_job_queue_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_batch_job_queue_module.html
index 753c547..70c0006 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_batch_job_queue_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_batch_job_queue_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_codebuild_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_codebuild_module.html
index 2056e03..6689ce4 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_codebuild_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_codebuild_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_codecommit_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_codecommit_module.html
index b424ac4..8176310 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_codecommit_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_codecommit_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_codepipeline_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_codepipeline_module.html
index 25e6f16..ecf8b97 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_codepipeline_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_codepipeline_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_aggregation_authorization_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_aggregation_authorization_module.html
index 2d8643e..9c7014f 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_aggregation_authorization_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_aggregation_authorization_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_aggregator_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_aggregator_module.html
index 5bbc065..11aa55a 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_aggregator_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_aggregator_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_delivery_channel_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_delivery_channel_module.html
index cc04021..06027f0 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_delivery_channel_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_delivery_channel_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_recorder_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_recorder_module.html
index fd880db..f52eff7 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_recorder_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_recorder_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_rule_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_rule_module.html
index e308d58..b23009c 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_config_rule_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_config_rule_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_confirm_connection_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_confirm_connection_module.html
index a17a314..6ae7500 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_confirm_connection_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_confirm_connection_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_connection_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_connection_module.html
index 5777d08..67d1969 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_connection_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_connection_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_gateway_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_gateway_module.html
index 992459a..3a2e091 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_gateway_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_gateway_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_link_aggregation_group_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_link_aggregation_group_module.html
index 1161493..cc79efc 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_link_aggregation_group_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_link_aggregation_group_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_virtual_interface_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_virtual_interface_module.html
index 1778a07..5be91fe 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_direct_connect_virtual_interface_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_direct_connect_virtual_interface_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../index_connection.html">Index of all Connection Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_inventory.html">Index of all Inventory Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../index_lookup.html">Index of all Lookup Plugins</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../index_module.html">Index of all Modules</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Reference indexes:</span></p>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_eks_cluster_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_eks_cluster_module.html
index eb6a7b3..914aa19 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/aws_eks_cluster_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/aws_eks_cluster_module.html
@@ -81,6 +81,7 @@
 <ul>
 <li class="toctree-l1"><a cl...*[Comment body truncated]*

Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/b83e83d6d5dd4e6ea986f827389d5b01

ansible-galaxy-importer FAILURE in 5m 02s (non-voting)
✔️ build-ansible-collection SUCCESS in 14m 35s
✔️ ansible-test-splitter SUCCESS in 5m 48s
integration-community.aws-1 FAILURE in 6m 52s
Skipped 21 jobs

Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/83f1ff0406c1449e853e67bfe9710921

✔️ ansible-galaxy-importer SUCCESS in 4m 23s (non-voting)
✔️ build-ansible-collection SUCCESS in 15m 03s
✔️ ansible-test-splitter SUCCESS in 5m 59s
integration-community.aws-1 FAILURE in 10m 33s
Skipped 21 jobs

@andrewjroth
Copy link
Author

andrewjroth commented Nov 10, 2023

I've run the integration tests locally and they all pass. I believe the AWS credentials used in the automated tests needs to have a permission added for the action secretsmanager:GetRandomPassword for them to pass with these changes.

In reviewing the logs from the automated tests, I believe there is a security problem. The AWS credentials are shown in the clear in the logs. In response to this, I added the no_log option back, but this could present an issue for future PR's opened. Perhaps this is a known risk though.

Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/f84a8c1ac567439e8e37ba6dbd439652

ansible-galaxy-importer FAILURE in 4m 54s (non-voting)
✔️ build-ansible-collection SUCCESS in 21m 15s
✔️ ansible-test-splitter SUCCESS in 5m 12s
integration-community.aws-1 FAILURE in 6m 20s
Skipped 21 jobs

@andrewjroth
Copy link
Author

Could I get a human review here? I think it should be good to go, but there are problems in the automated build outside my control.

Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/1d10c99497d149498f2752e6a1ec08a1

✔️ ansible-galaxy-importer SUCCESS in 4m 07s (non-voting)
✔️ build-ansible-collection SUCCESS in 13m 59s
✔️ ansible-test-splitter SUCCESS in 5m 16s
integration-community.aws-1 FAILURE in 7m 24s
Skipped 21 jobs

Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/05f054a1de994e13bcf89c9e2d0d5d01

ansible-galaxy-importer FAILURE in 5m 38s (non-voting)
✔️ build-ansible-collection SUCCESS in 17m 29s
✔️ ansible-test-splitter SUCCESS in 8m 22s
integration-community.aws-1 FAILURE in 6m 48s
Skipped 21 jobs

@markuman
Copy link
Member

2024-05-23 03:31:29.107535 | controller | "msg": "Failed to generate random password (AccessDenied)"

Looks like secretsmanager:GetRandomPassword is missing for the automated tests.
I've created a PR for it mattclay/aws-terminator#303

@markuman
Copy link
Member

There are some pylint errors that need to be fixed.

ERROR: Found 2 no-smart-quotes issue(s) which need to be resolved:
ERROR: plugins/lookup/secretsmanager_random_password.py:23:56: use ASCII quotes `'` and `"` instead of Unicode quotes
ERROR: plugins/lookup/secretsmanager_random_password.py:27:57: use ASCII quotes `'` and `"` instead of Unicode quotes

ERROR: Found 3 pep8 issue(s) which need to be resolved:
ERROR: plugins/lookup/secretsmanager_random_password.py:13:76: W291: trailing whitespace
ERROR: plugins/lookup/secretsmanager_random_password.py:36:77: W291: trailing whitespace
ERROR: plugins/lookup/secretsmanager_random_password.py:77:1: W293: blank line contains whitespace

ERROR: Found 6 pylint issue(s) which need to be resolved:
ERROR: plugins/lookup/secretsmanager_random_password.py:120:16: f-string-without-interpolation: Using an f-string that does not have any interpolated variables
ERROR: plugins/lookup/secretsmanager_random_password.py:140:20: f-string-without-interpolation: Using an f-string that does not have any interpolated variables
ERROR: plugins/lookup/secretsmanager_random_password.py:146:20: f-string-without-interpolation: Using an f-string that does not have any interpolated variables
ERROR: plugins/lookup/secretsmanager_random_password.py:155:20: f-string-without-interpolation: Using an f-string that does not have any interpolated variables
ERROR: plugins/lookup/secretsmanager_random_password.py:184:41: f-string-without-interpolation: Using an f-string that does not have any interpolated variables
ERROR: plugins/lookup/secretsmanager_random_password.py:186:38: f-string-without-interpolation: Using an f-string that does not have any interpolated variables

 ERROR: Found 1 validate-modules issue(s) which need to be resolved:
ERROR: plugins/lookup/secretsmanager_random_password.py:0:0: invalid-documentation: DOCUMENTATION.author: Invalid author for dictionary value @ data['author']. Got ['Andrew Roth <andrew@andrewjroth.com>']

Once you've installed docker locally, you're also able to verify that locally and must not wait for CI.
ansible-test sanity --docker default

Comment on lines +182 to +184
except is_boto3_error_code("AccessDeniedException"): # pylint: disable=duplicate-except
if on_denied == "error":
raise AnsibleLookupError(f"Failed to generate random password (AccessDenied)")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need the origin AccessDenied message, otherwise it's unclear which permissions are missing. Because secretsmanager:Get* is already granted.

@gravesm
Copy link
Member

gravesm commented May 29, 2024

recheck

Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/5ece6e1ff7e44858a093263f9a596a86

ansible-galaxy-importer FAILURE in 5m 27s (non-voting)
✔️ build-ansible-collection SUCCESS in 19m 43s
✔️ ansible-test-splitter SUCCESS in 7m 31s
✔️ integration-community.aws-1 SUCCESS in 7m 21s
Skipped 21 jobs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants