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

Add new purge_stack_instances parameter for the CloudFormation stack set module #1916

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

Conversation

rmahroua
Copy link
Contributor

SUMMARY

This PR extends the cloudformation_stack_set module by adding a purge_stack_instances module parameter. Currently, the module is not idempotent because removing an account from the list of accounts doesn't instruct CloudFormation to remove account instances from the stack set. This change ensures that CloudFormation keeps stack instances only for the accounts listed in the accounts list.

ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME

cloudformation_stack_set

@github-actions
Copy link

github-actions bot commented Aug 14, 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/6175146034

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/route53_wait_module.html
  • M collections/community/aws/acm_certificate_info_module.html
  • M collections/community/aws/acm_certificate_module.html
  • M collections/community/aws/autoscaling_policy_module.html
  • M collections/community/aws/batch_compute_environment_module.html
  • M collections/community/aws/cloudformation_exports_info_module.html
  • M collections/community/aws/cloudformation_stack_set_module.html
  • M collections/community/aws/codepipeline_module.html
  • M collections/community/aws/ec2_vpc_vpn_module.html
  • M collections/community/aws/ecs_taskdefinition_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/index.html
  • M collections/community/aws/redshift_subnet_group_module.html
  • M collections/community/aws/s3_bucket_info_module.html
  • M collections/community/aws/ses_rule_set_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/index_module.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/acm_certificate_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/acm_certificate_info_module.html
index d8ccc11..deecd90 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
@@ -375,19 +375,19 @@ see <a class="reference internal" href="#ansible-collections-community-aws-acm-c
 <section id="examples">
 <h2><a class="toc-backref" href="#id5" role="doc-backlink">Examples</a><a class="headerlink" href="#examples" title="Link to this heading"></a></h2>
 <div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">obtain all ACM certificates</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm_info</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate_info</span><span class="p">:</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">obtain all information for a single ACM certificate</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm_info</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate_info</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">domain_name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;*.example_com&quot;</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">obtain all certificates pending validation</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm_info</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate_info</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">statuses</span><span class="p">:</span>
 <span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">PENDING_VALIDATION</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">obtain all certificates with tag Name=foo and myTag=bar</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm_info</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate_info</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">tags</span><span class="p">:</span>
 <span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">foo</span>
 <span class="w">      </span><span class="nt">myTag</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">bar</span>
@@ -395,7 +395,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-acm-c
 
 <span class="c1"># The output is still a list of certificates, just one item long.</span>
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">obtain information about a certificate with a particular ARN</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm_info</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate_info</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">certificate_arn</span><span class="p">:</span><span class="w">  </span><span class="s">&quot;arn:aws:acm:ap-southeast-2:123456789012:certificate/abcdeabc-abcd-1234-4321-abcdeabcde12&quot;</span>
 </pre></div>
 </div>
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 380e756..ec73424 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
@@ -446,14 +446,14 @@ see <a class="reference internal" href="#ansible-collections-community-aws-acm-c
 <section id="examples">
 <h2><a class="toc-backref" href="#id5" role="doc-backlink">Examples</a><a class="headerlink" href="#examples" title="Link to this heading"></a></h2>
 <div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">upload a self-signed certificate</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">certificate</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">lookup</span><span class="o">(</span><span class="s1">&#39;file&#39;</span><span class="o">,</span> <span class="s1">&#39;cert.pem&#39;</span> <span class="o">)</span> <span class="cp">}}</span><span class="s">&quot;</span>
 <span class="w">    </span><span class="nt">privateKey</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">lookup</span><span class="o">(</span><span class="s1">&#39;file&#39;</span><span class="o">,</span> <span class="s1">&#39;key.pem&#39;</span> <span class="o">)</span> <span class="cp">}}</span><span class="s">&quot;</span>
 <span class="w">    </span><span class="nt">name_tag</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my_cert</span><span class="w"> </span><span class="c1"># to be applied through an AWS tag as  &quot;Name&quot;:&quot;my_cert&quot;</span>
 <span class="w">    </span><span class="nt">region</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">ap-southeast-2</span><span class="w"> </span><span class="c1"># AWS region</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">create/update a certificate with a chain</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">certificate</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">lookup</span><span class="o">(</span><span class="s1">&#39;file&#39;</span><span class="o">,</span> <span class="s1">&#39;cert.pem&#39;</span> <span class="o">)</span> <span class="cp">}}</span><span class="s">&quot;</span>
 <span class="w">    </span><span class="nt">private_key</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">lookup</span><span class="o">(</span><span class="s1">&#39;file&#39;</span><span class="o">,</span> <span class="s1">&#39;key.pem&#39;</span> <span class="o">)</span> <span class="cp">}}</span><span class="s">&quot;</span>
 <span class="w">    </span><span class="nt">name_tag</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my_cert</span>
@@ -467,25 +467,25 @@ see <a class="reference internal" href="#ansible-collections-community-aws-acm-c
 <span class="w">    </span><span class="nt">var</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">cert_create.certificate.arn</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">delete the cert we just created</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">name_tag</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my_cert</span>
 <span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">absent</span>
 <span class="w">    </span><span class="nt">region</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">ap-southeast-2</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">delete a certificate with a particular ARN</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">certificate_arn</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;arn:aws:acm:ap-southeast-2:123456789012:certificate/01234567-abcd-abcd-abcd-012345678901&quot;</span>
 <span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">absent</span>
 <span class="w">    </span><span class="nt">region</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">ap-southeast-2</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">delete all certificates with a particular domain name</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">domain_name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">acm.ansible.com</span>
 <span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">absent</span>
 <span class="w">    </span><span class="nt">region</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">ap-southeast-2</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">add tags to an existing certificate with a particular ARN</span>
-<span class="w">  </span><span class="nt">community.aws.aws_acm</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.acm_certificate</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">certificate_arn</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;arn:aws:acm:ap-southeast-2:123456789012:certificate/01234567-abcd-abcd-abcd-012345678901&quot;</span>
 <span class="w">    </span><span class="nt">tags</span><span class="p">:</span>
 <span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my_certificate</span>
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 5af7e0b..9dde43f 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
@@ -602,7 +602,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-autos
 <span class="w">    </span><span class="nt">asg_name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;application-asg&quot;</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">create TargetTracking predefined policy</span>
-<span class="w">  </span><span class="nt">ec2_scaling_policy</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.autoscaling_policy</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;predefined-policy-1&quot;</span>
 <span class="w">    </span><span class="nt">policy_type</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">TargetTrackingScaling</span>
 <span class="w">    </span><span class="nt">target_tracking_config</span><span class="p">:</span>
@@ -613,7 +613,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-autos
 <span class="w">  </span><span class="nt">register</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">result</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">create TargetTracking predefined policy with resource_label</span>
-<span class="w">  </span><span class="nt">ec2_scaling_policy</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.autoscaling_policy</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;predefined-policy-1&quot;</span>
 <span class="w">    </span><span class="nt">policy_type</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">TargetTrackingScaling</span>
 <span class="w">    </span><span class="nt">target_tracking_config</span><span class="p">:</span>
@@ -625,7 +625,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-autos
 <span class="w">  </span><span class="nt">register</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">result</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">create TargetTrackingScaling custom policy</span>
-<span class="w">  </span><span class="nt">ec2_scaling_policy</span><span class="p">:</span>
+<span class="w">  </span><span class="nt">community.aws.autoscaling_policy</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;custom-policy-1&quot;</span>
 <span class="w">    </span><span class="nt">policy_type</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">TargetTrackingScaling</span>
 <span class="w">    </span><span class="nt">target_tracking_config</span><span class="p">:</span>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/batch_compute_environment_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/batch_compute_environment_module.html
index b7e584d..8790164 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/batch_compute_environment_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/batch_compute_environment_module.html
@@ -528,7 +528,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-batch
 </div></td>
 <td><div class="ansible-option-cell"><p>returns what action was taken, whether something was changed, invocation and response</p>
 <p class="ansible-option-line"><span class="ansible-option-returned-bold">Returned:</span> always</p>
-<p class="ansible-option-line ansible-option-sample"><span class="ansible-option-sample-bold">Sample:</span> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">{&quot;batch_compute_environment_action&quot;:</span> <span class="pre">&quot;none&quot;,</span> <span class="pre">&quot;changed&quot;:</span> <span class="pre">false,</span> <span class="pre">&quot;invocation&quot;:</span> <span class="pre">{&quot;module_args&quot;:</span> <span class="pre">{&quot;aws_access_key&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;aws_secret_key&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;bid_percentage&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;compute_environment_name&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;compute_environment_state&quot;:</span> <span class="pre">&quot;ENABLED&quot;,</span> <span class="pre">&quot;compute_resource_type&quot;:</span> <span class="pre">&quot;EC2&quot;,</span> <span class="pre">&quot;desiredv_cpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;ec2_key_pair&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;ec2_url&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;image_id&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;instance_role&quot;:</span> <span class="pre">&quot;arn:aws:iam::...&quot;,</span> <span class="pre">&quot;instance_types&quot;:</span> <span class="pre">[&quot;optimal&quot;],</span> <span class="pre">&quot;maxv_cpus&quot;:</span> <span class="pre">8,</span> <span class="pre">&quot;minv_cpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;profile&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;region&quot;:</span> <span class="pre">&quot;us-east-1&quot;,</span> <span class="pre">&quot;security_group_ids&quot;:</span> <span class="pre">[&quot;*******&quot;],</span> <span class="pre">&quot;security_token&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;service_role&quot;:</span> <span class="pre">&quot;arn:aws:iam::....&quot;,</span> <span class="pre">&quot;spot_iam_fleet_role&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;state&quot;:</span> <span class="pre">&quot;present&quot;,</span> <span class="pre">&quot;subnets&quot;:</span> <span class="pre">[&quot;******&quot;],</span> <span class="pre">&quot;tags&quot;:</span> <span class="pre">{&quot;Environment&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;Name&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;},</span> <span class="pre">&quot;type&quot;:</span> <span class="pre">&quot;MANAGED&quot;,</span> <span class="pre">&quot;validate_certs&quot;:</span> <span class="pre">true}},</span> <span class="pre">&quot;response&quot;:</span> <span class="pre">{&quot;computeEnvironmentArn&quot;:</span> <span class="pre">&quot;arn:aws:batch:....&quot;,</span> <span class="pre">&quot;computeEnvironmentName&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;computeResources&quot;:</span> <span class="pre">{&quot;desiredvCpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;instanceRole&quot;:</span> <span class="pre">&quot;arn:aws:iam::...&quot;,</span> <span class="pre">&quot;instanceTypes&quot;:</span> <span class="pre">[&quot;optimal&quot;],</span> <span class="pre">&quot;maxvCpus&quot;:</span> <span class="pre">8,</span> <span class="pre">&quot;minvCpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;securityGroupIds&quot;:</span> <span class="pre">[&quot;******&quot;],</span> <span class="pre">&quot;subnets&quot;:</span> <span class="pre">[&quot;*******&quot;],</span> <span class="pre">&quot;tags&quot;:</span> <span class="pre">{&quot;Environment&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;Name&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;},</span> <span class="pre">&quot;type&quot;:</span> <span class="pre">&quot;EC2&quot;},</span> <span class="pre">&quot;ecsClusterArn&quot;:</span> <span class="pre">&quot;arn:aws:ecs:.....&quot;,</span> <span class="pre">&quot;serviceRole&quot;:</span> <span class="pre">&quot;arn:aws:iam::...&quot;,</span> <span class="pre">&quot;state&quot;:</span> <span class="pre">&quot;ENABLED&quot;,</span> <span class="pre">&quot;status&quot;:</span> <span class="pre">&quot;VALID&quot;,</span> <span class="pre">&quot;statusReason&quot;:</span> <span class="pre">&quot;ComputeEnvironment</span> <span class="pre">Healthy&quot;,</span> <span class="pre">&quot;type&quot;:</span> <span class="pre">&quot;MANAGED&quot;}}</span></code></p>
+<p class="ansible-option-line ansible-option-sample"><span class="ansible-option-sample-bold">Sample:</span> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">{&quot;batch_compute_environment_action&quot;:</span> <span class="pre">&quot;none&quot;,</span> <span class="pre">&quot;changed&quot;:</span> <span class="pre">false,</span> <span class="pre">&quot;invocation&quot;:</span> <span class="pre">{&quot;module_args&quot;:</span> <span class="pre">{&quot;access_key&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;bid_percentage&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;compute_environment_name&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;compute_environment_state&quot;:</span> <span class="pre">&quot;ENABLED&quot;,</span> <span class="pre">&quot;compute_resource_type&quot;:</span> <span class="pre">&quot;EC2&quot;,</span> <span class="pre">&quot;desiredv_cpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;ec2_key_pair&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;endpoint_url&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;image_id&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;instance_role&quot;:</span> <span class="pre">&quot;arn:aws:iam::...&quot;,</span> <span class="pre">&quot;instance_types&quot;:</span> <span class="pre">[&quot;optimal&quot;],</span> <span class="pre">&quot;maxv_cpus&quot;:</span> <span class="pre">8,</span> <span class="pre">&quot;minv_cpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;profile&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;region&quot;:</span> <span class="pre">&quot;us-east-1&quot;,</span> <span class="pre">&quot;secret_key&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;security_group_ids&quot;:</span> <span class="pre">[&quot;*******&quot;],</span> <span class="pre">&quot;security_token&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;service_role&quot;:</span> <span class="pre">&quot;arn:aws:iam::....&quot;,</span> <span class="pre">&quot;spot_iam_fleet_role&quot;:</span> <span class="pre">null,</span> <span class="pre">&quot;state&quot;:</span> <span class="pre">&quot;present&quot;,</span> <span class="pre">&quot;subnets&quot;:</span> <span class="pre">[&quot;******&quot;],</span> <span class="pre">&quot;tags&quot;:</span> <span class="pre">{&quot;Environment&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;Name&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;},</span> <span class="pre">&quot;type&quot;:</span> <span class="pre">&quot;MANAGED&quot;,</span> <span class="pre">&quot;validate_certs&quot;:</span> <span class="pre">true}},</span> <span class="pre">&quot;response&quot;:</span> <span class="pre">{&quot;computeEnvironmentArn&quot;:</span> <span class="pre">&quot;arn:aws:batch:....&quot;,</span> <span class="pre">&quot;computeEnvironmentName&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;computeResources&quot;:</span> <span class="pre">{&quot;desiredvCpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;instanceRole&quot;:</span> <span class="pre">&quot;arn:aws:iam::...&quot;,</span> <span class="pre">&quot;instanceTypes&quot;:</span> <span class="pre">[&quot;optimal&quot;],</span> <span class="pre">&quot;maxvCpus&quot;:</span> <span class="pre">8,</span> <span class="pre">&quot;minvCpus&quot;:</span> <span class="pre">0,</span> <span class="pre">&quot;securityGroupIds&quot;:</span> <span class="pre">[&quot;******&quot;],</span> <span class="pre">&quot;subnets&quot;:</span> <span class="pre">[&quot;*******&quot;],</span> <span class="pre">&quot;tags&quot;:</span> <span class="pre">{&quot;Environment&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;,</span> <span class="pre">&quot;Name&quot;:</span> <span class="pre">&quot;&lt;name&gt;&quot;},</span> <span class="pre">&quot;type&quot;:</span> <span class="pre">&quot;EC2&quot;},</span> <span class="pre">&quot;ecsClusterArn&quot;:</span> <span class="pre">&quot;arn:aws:ecs:.....&quot;,</span> <span class="pre">&quot;serviceRole&quot;:</span> <span class="pre">&quot;arn:aws:iam::...&quot;,</span> <span class="pre">&quot;state&quot;:</span> <span class="pre">&quot;ENABLED&quot;,</span> <span class="pre">&quot;status&quot;:</span> <span class="pre">&quot;VALID&quot;,</span> <span class="pre">&quot;statusReason&quot;:</span> <span class="pre">&quot;ComputeEnvironment</span> <span class="pre">Healthy&quot;,</span> <span class="pre">&quot;type&quot;:</span> <span class="pre">&quot;MANAGED&quot;}}</span></code></p>
 </div></td>
 </tr>
 </tbody>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/cloudformation_exports_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/cloudformation_exports_info_module.html
index 96a0699..d1e4f1d 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/cloudformation_exports_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/cloudformation_exports_info_module.html
@@ -327,10 +327,9 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 </section>
 <section id="examples">
 <h2><a class="toc-backref" href="#id5" role="doc-backlink">Examples</a><a class="headerlink" href="#examples" title="Link to this heading"></a></h2>
-<div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Get Exports</span>
-<span class="w">  </span><span class="nt">community.aws.cloudformation_exports_info</span><span class="p">:</span>
-<span class="w">    </span><span class="nt">profile</span><span class="p">:</span><span class="w"> </span><span class="s">&#39;my_aws_profile&#39;</span>
-<span class="w">    </span><span class="nt">region</span><span class="p">:</span><span class="w"> </span><span class="s">&#39;my_region&#39;</span>
+<div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="c1"># Note: These examples do not set authentication details, see the AWS Guide for details.</span>
+<span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Get Exports</span>
+<span class="w">  </span><span class="nt">community.aws.cloudformation_exports_info</span><span class="p">:</span><span class="w"> </span><span class="p p-Indicator">{}</span>
 <span class="w">  </span><span class="nt">register</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">cf_exports</span>
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">ansible.builtin.debug</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">msg</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">cf_exports</span> <span class="cp">}}</span><span class="s">&quot;</span>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/cloudformation_stack_set_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/cloudformation_stack_set_module.html
index ec5ad19..921f3e0 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/cloudformation_stack_set_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/cloudformation_stack_set_module.html
@@ -363,6 +363,18 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 </div></td>
 </tr>
 <tr class="row-even"><td><div class="ansible-option-cell">
+<div class="ansibleOptionAnchor" id="parameter-purge_stack_instances"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-purge-stack-instances"><strong>purge_stack_instances</strong></p>
+<a class="ansibleOptionLink" href="#parameter-purge_stack_instances" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
+</div></td>
+<td><div class="ansible-option-cell"><p>When set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, instructs the module to delete stack instances that are not defined via the <em>accounts</em> parameter.</p>
+<p class="ansible-option-line"><span class="ansible-option-choices">Choices:</span></p>
+<ul class="simple">
+<li><p><code class="ansible-option-default-bold docutils literal notranslate"><span class="pre">false</span></code> <span class="ansible-option-choices-default-mark">← (default)</span></p></li>
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">true</span></code></p></li>
+</ul>
+</div></td>
+</tr>
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-purge_stacks"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-purge-stacks"><strong>purge_stacks</strong></p>
 <a class="ansibleOptionLink" href="#parameter-purge_stacks" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
 </div></td>
@@ -375,7 +387,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 </ul>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-region"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_region"></div>
 <div class="ansibleOptionAnchor" id="parameter-ec2_region"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-region"><span id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-ec2-region"></span><span id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-aws-region"></span><strong>region</strong></p>
@@ -390,7 +402,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>Support for the <code class="docutils literal notranslate"><span class="pre">EC2_REGION</span></code> environment variable has been deprecated and will be removed in a release after 2024-12-01.</p>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-regions"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-regions"><strong>regions</strong></p>
 <a class="ansibleOptionLink" href="#parameter-regions" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">list</span> / <span class="ansible-option-elements">elements=string</span></p>
 </div></td>
@@ -398,7 +410,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>At least one region must be specified to create a stack set. On updates, if fewer regions are specified only the specified regions will have their stack instances updated.</p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-secret_key"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_secret_access_key"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_secret_key"></div>
@@ -415,7 +427,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>Support for the <code class="docutils literal notranslate"><span class="pre">EC2_SECRET_KEY</span></code> environment variable has been deprecated and will be removed in a release after 2024-12-01.</p>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-session_token"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_session_token"></div>
 <div class="ansibleOptionAnchor" id="parameter-security_token"></div>
@@ -433,11 +445,11 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>Support for the <code class="docutils literal notranslate"><span class="pre">EC2_SECRET_KEY</span></code> and <code class="docutils literal notranslate"><span class="pre">AWS_SECURITY_TOKEN</span></code> environment variables has been deprecated and will be removed in a release after 2024-12-01.</p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-state"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-state"><strong>state</strong></p>
 <a class="ansibleOptionLink" href="#parameter-state" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
-<td><div class="ansible-option-cell"><p>If <em>state=present</em>, stack will be created.  If <em>state=present</em> and if stack exists and template has changed, it will be updated. If <em>state=absent</em>, stack will be removed.</p>
+<td><div class="ansible-option-cell"><p>If <em>state=present</em>, stack will be created. If <em>state=present</em> and if stack exists and template has changed, it will be updated. If <em>state=absent</em>, stack will be removed.</p>
 <p class="ansible-option-line"><span class="ansible-option-choices">Choices:</span></p>
 <ul class="simple">
 <li><p><code class="ansible-option-default-bold docutils literal notranslate"><span class="pre">&quot;present&quot;</span></code> <span class="ansible-option-choices-default-mark">← (default)</span></p></li>
@@ -445,7 +457,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 </ul>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-tags"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-tags"><strong>tags</strong></p>
 <a class="ansibleOptionLink" href="#parameter-tags" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">dictionary</span></p>
 </div></td>
@@ -453,7 +465,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>Can be updated later, updating tags removes previous entries.</p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-template"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-template"><strong>template</strong></p>
 <a class="ansibleOptionLink" href="#parameter-template" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">path</span></p>
 </div></td>
@@ -463,7 +475,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>If <em>state=present</em>, the stack does exist, and neither <em>template</em>, <em>template_body</em> nor <em>template_url</em> are specified, the previous template will be reused.</p>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-template_body"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-template-body"><strong>template_body</strong></p>
 <a class="ansibleOptionLink" href="#parameter-template_body" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -472,7 +484,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>If <em>state=present</em>, the stack does exist, and neither <em>template</em>, <em>template_body</em> nor <em>template_url</em> are specified, the previous template will be reused.</p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-template_url"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-template-url"><strong>template_url</strong></p>
 <a class="ansibleOptionLink" href="#parameter-template_url" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -482,7 +494,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <p>If <em>state=present</em>, the stack does exist, and neither <em>template</em>, <em>template_body</em> nor <em>template_url</em> are specified, the previous template will be reused.</p>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-validate_certs"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-validate-certs"><strong>validate_certs</strong></p>
 <a class="ansibleOptionLink" href="#parameter-validate_certs" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
 </div></td>
@@ -495,7 +507,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 </ul>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-wait"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-wait"><strong>wait</strong></p>
 <a class="ansibleOptionLink" href="#parameter-wait" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
 </div></td>
@@ -508,7 +520,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 </ul>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-wait_timeout"></div><p class="ansible-option-title" id="ansible-collections-community-aws-cloudformation-stack-set-module-parameter-wait-timeout"><strong>wait_timeout</strong></p>
 <a class="ansibleOptionLink" href="#parameter-wait_timeout" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">integer</span></p>
 </div></td>
@@ -591,6 +603,23 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <span class="w">      </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">345678901234</span>
 <span class="w">    </span><span class="nt">regions</span><span class="p">:</span>
 <span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">us-east-1</span>
+
+<span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Delete untracked stack instances for an existing stack set.</span>
+<span class="w">  </span><span class="nt">community.aws.cloudformation_stack_set</span><span class="p">:</span>
+<span class="w">    </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my-stack</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">present</span>
+<span class="w">    </span><span class="nt">purge_stack_instances</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">true</span>
+<span class="w">    </span><span class="nt">parameters</span><span class="p">:</span>
+<span class="w">      </span><span class="nt">InstanceName</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my_restacked_instance</span>
+<span class="w">    </span><span class="nt">tags</span><span class="p">:</span>
+<span class="w">      </span><span class="nt">foo</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">bar</span>
+<span class="w">      </span><span class="nt">test</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">stack</span>
+<span class="w">    </span><span class="nt">accounts</span><span class="p">:</span>
+<span class="w">      </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">123456789012</span>
+<span class="w">      </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">234567890123</span>
+<span class="w">      </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">345678901234</span>
+<span class="w">    </span><span class="nt">regions</span><span class="p">:</span>
+<span class="w">    </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">us-east-1</span>
 </pre></div>
 </div>
 </section>
@@ -646,6 +675,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-cloud
 <h3>Authors<a class="headerlink" href="#authors" title="Link to this heading"></a></h3>
 <ul class="simple">
 <li><p>Ryan Scott Brown (&#64;ryansb)</p></li>
+<li><p>Razique Mahroua (&#64;razique)</p></li>
 </ul>
 </section>
 <section id="collection-links">
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/codepipeline_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/codepipeline_module.html
index 278f359..30f0543 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/codepipeline_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/codepipeline_module.html
@@ -410,7 +410,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-codep
 <div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="c1"># Note: These examples do not set authentication details, see the AWS Guide for details.</span>
 
 <span class="c1"># Example for creating a pipeline for continuous deploy of Github code to an ECS cluster (container)</span>
-<span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">community.aws.aws_codepipeline</span><span class="p">:</span>
+<span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">community.aws.codepipeline</span><span class="p">:</span>
 <span class="w">    </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my_deploy_pipeline</span>
 <span class="w">    </span><span class="nt">role_arn</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">arn:aws:iam::123456:role/AWS-CodePipeline-Service</span>
 <span class="w">    </span><span class="nt">artifact_store</span><span class="p">:</span>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_vpc_vpn_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_vpc_vpn_module.html
index 0694d62..f4fff50 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_vpc_vpn_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_vpc_vpn_module.html
@@ -551,8 +551,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-v
 </section>
 <section id="examples">
 <h2><a class="toc-backref" href="#id5" role="doc-backlink">Examples</a><a class="headerlink" href="#examples" title="Link to this heading"></a></h2>
-<div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="c1"># Note: None of these examples set aws_access_key, aws_secret_key, or region.</span>
-<span class="c1"># It is assumed that their matching environment variables are set.</span>
+<div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="c1"># Note: These examples do not set authentication details, see the AWS Guide for details.</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">create a VPN connection with vpn_gateway_id</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_vpn</span><span class="p">:</span>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ecs_taskdefinition_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ecs_taskdefinition_module.html
index 5fa1c40..dec4579 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ecs_taskdefinition_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ecs_taskdefinition_module.html
@@ -1270,6 +1270,42 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ecs-t
 </div></td>
 </tr>
 <tr class="row-even"><td><div class="ansible-option-cell">
+<div class="ansibleOptionAnchor" id="parameter-runtime_platform"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-runtime-platform"><strong>runtime_platform</strong></p>
+<a class="ansibleOptionLink" href="#parameter-runtime_platform" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">dictionary</span></p>
+<p><span class="ansible-option-versionadded">added in community.aws 6.4.0</span></p>
+</div></td>
+<td><div class="ansible-option-cell"><p>runtime platform configuration for the task</p>
+<p class="ansible-option-line"><span class="ansible-option-default-bold">Default:</span> <code class="ansible-option-default docutils literal notranslate"><span class="pre">{&quot;cpuArchitecture&quot;:</span> <span class="pre">&quot;X86_64&quot;,</span> <span class="pre">&quot;operatingSystemFamily&quot;:</span> <span class="pre">&quot;LINUX&quot;}</span></code></p>
+</div></td>
+</tr>
+<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<div class="ansibleOptionAnchor" id="parameter-runtime_platform/cpuArchitecture"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-runtime-platform-cpuarchitecture"><strong>cpuArchitecture</strong></p>
+<a class="ansibleOptionLink" href="#parameter-runtime_platform/cpuArchitecture" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
+</div></td>
+<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>The CPU Architecture type to be used by the task</p>
+<p class="ansible-option-line"><span class="ansible-option-choices">Choices:</span></p>
+<ul class="simple">
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">&quot;X86_64&quot;</span></code></p></li>
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">&quot;ARM64&quot;</span></code></p></li>
+</ul>
+</div></td>
+</tr>
+<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<div class="ansibleOptionAnchor" id="parameter-runtime_platform/operatingSystemFamily"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-runtime-platform-operatingsystemfamily"><strong>operatingSystemFamily</strong></p>
+<a class="ansibleOptionLink" href="#parameter-runtime_platform/operatingSystemFamily" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
+</div></td>
+<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>OS type to be used by the task</p>
+<p class="ansible-option-line"><span class="ansible-option-choices">Choices:</span></p>
+<ul class="simple">
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">&quot;LINUX&quot;</span></code></p></li>
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">&quot;WINDOWS_SERVER_2019_FULL&quot;</span></code></p></li>
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">&quot;WINDOWS_SERVER_2019_CORE&quot;</span></code></p></li>
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">&quot;WINDOWS_SERVER_2022_FULL&quot;</span></code></p></li>
+<li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">&quot;WINDOWS_SERVER_2022_CORE&quot;</span></code></p></li>
+</ul>
+</div></td>
+</tr>
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-secret_key"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_secret_access_key"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_secret_key"></div>
@@ -1286,7 +1322,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ecs-t
 <p>Support for the <code class="docutils literal notranslate"><span class="pre">EC2_SECRET_KEY</span></code> environment variable has been deprecated and will be removed in a release after 2024-12-01.</p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-session_token"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_session_token"></div>
 <div class="ansibleOptionAnchor" id="parameter-security_token"></div>
@@ -1304,7 +1340,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ecs-t
 <p>Support for the <code class="docutils literal notranslate"><span class="pre">EC2_SECRET_KEY</span></code> and <code class="docutils literal notranslate"><span class="pre">AWS_SECURITY_TOKEN</span></code> environment variables has been deprecated and will be removed in a release after 2024-12-01.</p>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-state"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-state"><strong>state</strong></p>
 <a class="ansibleOptionLink" href="#parameter-state" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span> / <span class="ansible-option-required">required</span></p>
 </div></td>
@@ -1316,7 +1352,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ecs-t
 </ul>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-task_role_arn"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-task-role-arn"><strong>task_role_arn</strong></p>
 <a class="ansibleOptionLink" href="#parameter-task_role_arn" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -1324,7 +1360,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ecs-t
 <p class="ansible-option-line"><span class="ansible-option-default-bold">Default:</span> <code class="ansible-option-default docutils literal notranslate"><span class="pre">&quot;&quot;</span></code></p>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-validate_certs"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-validate-certs"><strong>validate_certs</strong></p>
 <a class="ansibleOptionLink" href="#parameter-validate_certs" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
 </div></td>
@@ -1337,14 +1373,14 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ecs-t
 </ul>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-volumes"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-volumes"><strong>volumes</strong></p>
 <a class="ansibleOptionLink" href="#parameter-volumes" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">list</span> / <span class="ansible-option-elements">elements=dictionary</span></p>
 </div></td>
 <td><div class="ansible-option-cell"><p>A list of names of volumes to be attached.</p>
 </div></td>
 </tr>
-<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-volumes/name"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ecs-taskdefinition-module-parameter-volumes-name"><strong>name</strong></p>
 <a class="ansibleOptionLink" href="#parameter-volumes/name" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span> / <span class="ansible-option-required">required</span></p>
 </div></td>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_module.html
index 6c91d0a..7a416c2 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_module.html
@@ -457,8 +457,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-elast
 </section>
 <section id="examples">
 <h2><a class="toc-backref" href="#id5" role="doc-backlink">Examples</a><a class="headerlink" href="#examples" title="Link to this heading"></a></h2>
-<div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="c1"># Note: None of these examples set aws_access_key, aws_secret_key, or region.</span>
-<span class="c1"># It is assumed that their matching environment variables are set.</span>
+<div class="highlight-yaml+jinja notranslate"><div class="highlight"><pre><span></span><span class="c1"># Note: These examples do not set authentication details, see the AWS Guide for details.</span>
 
 <span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Basic example</span>
 <span class="w">  </span><span class="nt">community.aws.elasticache</span><span class="p">:</span>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_parameter_group_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_parameter_group_module.html
index 8f13277..d80b812 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_parameter_group_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_parameter_group_module.ht

@softwarefactory-project-zuul
Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 3m 50s (non-voting)
✔️ build-ansible-collection SUCCESS in 12m 31s
✔️ ansible-test-splitter SUCCESS in 5m 58s
Skipped 22 jobs

@ansibullbot
Copy link

@ansibullbot ansibullbot added community_review feature This issue/PR relates to a feature request module module needs_triage plugins plugin (any type) labels Aug 14, 2023
@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/6897c5f680fa4cb5b56a7f0a4d468e6b

ansible-galaxy-importer FAILURE in 4m 55s (non-voting)
✔️ build-ansible-collection SUCCESS in 13m 55s
✔️ ansible-test-splitter SUCCESS in 5m 05s
Skipped 22 jobs

@Razique
Copy link
Contributor

Razique commented Sep 11, 2023

@alinabuzachis would you know how to fix the pipeline? I'm not quite sure I understand where the error is.
thank you!

plugins/modules/cloudformation_stack_set.py Outdated Show resolved Hide resolved
plugins/modules/cloudformation_stack_set.py Outdated Show resolved Hide resolved
plugins/modules/cloudformation_stack_set.py Outdated Show resolved Hide resolved
plugins/modules/cloudformation_stack_set.py Outdated Show resolved Hide resolved
Address comments
@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/716b35da1d82456fb4fc11c7c125f7ee

ansible-galaxy-importer RETRY_LIMIT in 7m 14s (non-voting)
✔️ build-ansible-collection SUCCESS in 13m 00s
✔️ ansible-test-splitter SUCCESS in 4m 40s
Skipped 22 jobs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community_review feature This issue/PR relates to a feature request module module needs_triage plugins plugin (any type)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants