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

Refactor ec2_transit_gateway_* modules #2158

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

Conversation

mandar242
Copy link
Contributor

@mandar242 mandar242 commented Sep 25, 2024

SUMMARY

Refactor ec2_transit_gateway and ec2_transit_gateway_info modules

common code moved to module_utils ansible-collections/amazon.aws#2325
depends on ansible-collections/amazon.aws#2325

ISSUE TYPE
  • Bugfix Pull Request
  • Docs Pull Request
  • Feature Pull Request
  • New Module Pull Request
COMPONENT NAME

ec2_transit_gateway
ec2_transit_gateway_info

ADDITIONAL INFORMATION

Copy link

github-actions bot commented Sep 25, 2024

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/11300190633

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

File changes:

  • 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_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_vgw_module.html
  • M collections/community/aws/index.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/ec2_transit_gateway_info_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_transit_gateway_info_module.html
index 8aef659..f02df5c 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_transit_gateway_info_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_transit_gateway_info_module.html
@@ -7,7 +7,7 @@
 <meta content="2.15.0" name="antsibull-docs" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>community.aws.ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS &mdash; Ansible collections  documentation</title>
+  <title>community.aws.ec2_transit_gateway_info module – Retrieve information about EC2 Transit Gateways in AWS &mdash; Ansible collections  documentation</title>
       <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=5707b69d" />
       <link rel="stylesheet" type="text/css" href="../../../_static/css/ansible.css?v=c5b67dd2" />
       <link rel="stylesheet" type="text/css" href="../../../_static/antsibull-minimal.css" />
@@ -118,7 +118,7 @@
           <li class="breadcrumb-item"><a href="../../index.html">Collection Index</a></li>
           <li class="breadcrumb-item"><a href="../index.html">Collections in the Community Namespace</a></li>
           <li class="breadcrumb-item"><a href="index.html">Community.Aws</a></li>
-      <li class="breadcrumb-item active">community.aws.ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS</li>
+      <li class="breadcrumb-item active">community.aws.ec2_transit_gateway_info module – Retrieve information about EC2 Transit Gateways in AWS</li>
       <li class="wy-breadcrumbs-aside">
               <!-- User defined GitHub URL -->
               <a href="https://github.com/ansible-collections/community.aws/edit/main/plugins/modules/ec2_transit_gateway_info.py?description=%23%23%23%23%23%20SUMMARY%0A%3C!—%20Your%20description%20here%20–%3E%0A%0A%0A%23%23%23%23%23%20ISSUE%20TYPE%0A-%20Docs%20Pull%20Request%0A%0A%2Blabel:%20docsite_pr" class="fa fa-github"> Edit on GitHub</a>
@@ -131,8 +131,8 @@
   
            <div itemprop="articleBody">
              
-  <span class="target" id="ansible-collections-community-aws-ec2-transit-gateway-info-module"></span><section id="community-aws-ec2-transit-gateway-info-module-gather-information-about-ec2-transit-gateways-in-aws">
-<h1>community.aws.ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS<a class="headerlink" href="#community-aws-ec2-transit-gateway-info-module-gather-information-about-ec2-transit-gateways-in-aws" title="Link to this heading"></a></h1>
+  <span class="target" id="ansible-collections-community-aws-ec2-transit-gateway-info-module"></span><section id="community-aws-ec2-transit-gateway-info-module-retrieve-information-about-ec2-transit-gateways-in-aws">
+<h1>community.aws.ec2_transit_gateway_info module – Retrieve information about EC2 Transit Gateways in AWS<a class="headerlink" href="#community-aws-ec2-transit-gateway-info-module-retrieve-information-about-ec2-transit-gateways-in-aws" title="Link to this heading"></a></h1>
 <div class="admonition note">
 <p class="admonition-title">Note</p>
 <p>This module is part of the <a class="reference external" href="https://galaxy.ansible.com/ui/repo/published/community/aws/">community.aws collection</a> (version 9.0.0-dev0).</p>
@@ -157,7 +157,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <section id="synopsis">
 <h2><a class="toc-backref" href="#id1" role="doc-backlink">Synopsis</a><a class="headerlink" href="#synopsis" title="Link to this heading"></a></h2>
 <ul class="simple">
-<li><p>Gather information about ec2 transit gateways in AWS</p></li>
+<li><p>Gather information about EC2 Transit Gateways in AWS.</p></li>
 </ul>
 </section>
 <section id="requirements">
@@ -242,7 +242,8 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <div class="ansibleOptionAnchor" id="parameter-filters"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-parameter-filters"><strong>filters</strong></p>
 <a class="ansibleOptionLink" href="#parameter-filters" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">dictionary</span></p>
 </div></td>
-<td><div class="ansible-option-cell"><p>A dict of filters to apply. Each dict item consists of a filter key and a filter value. See <a class="reference external" href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGateways.html">https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGateways.html</a> for filters.</p>
+<td><div class="ansible-option-cell"><p>A dictionary of filters to apply to the query. Each key-value pair represents a filter key and its corresponding value.</p>
+<p>For a complete list of available filters, refer to the AWS documentation <a class="reference external" href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGateways.html">https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGateways.html</a>.</p>
 <p class="ansible-option-line"><strong class="ansible-option-default-bold">Default:</strong> <code class="ansible-option-default docutils literal notranslate"><span class="pre">{}</span></code></p>
 </div></td>
 </tr>
@@ -314,7 +315,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <a class="ansibleOptionLink" href="#parameter-transit_gateway_ids" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-aliases">aliases: transit_gateway_id</span></p>
 <p class="ansible-option-type-line"><span class="ansible-option-type">list</span> / <span class="ansible-option-elements">elements=string</span></p>
 </div></td>
-<td><div class="ansible-option-cell"><p>A list of transit gateway IDs to gather information for.</p>
+<td><div class="ansible-option-cell"><p>A list of Transit Gateway IDs for which to gather information.</p>
 <p class="ansible-option-line"><strong class="ansible-option-default-bold">Default:</strong> <code class="ansible-option-default docutils literal notranslate"><span class="pre">[]</span></code></p>
 </div></td>
 </tr>
@@ -382,9 +383,10 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <tbody>
 <tr class="row-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateways"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways"><strong>transit_gateways</strong></p>
-<a class="ansibleOptionLink" href="#return-transit_gateways" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">complex</span></p>
+<a class="ansibleOptionLink" href="#return-transit_gateways" title="Permalink to this return value"></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>Transit gateways that match the provided filters. Each element consists of a dict with all the information related to that transit gateway.</p>
+<td><div class="ansible-option-cell"><p>Transit gateways that match the provided filters.</p>
+<p>Each element consists of a dict with all the information related to that transit gateway.</p>
 <p class="ansible-option-line"><strong class="ansible-option-returned-bold">Returned:</strong> on success</p>
 </div></td>
 </tr>
@@ -408,7 +410,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </tr>
 <tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateways/options"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-options"><strong>options</strong></p>
-<a class="ansibleOptionLink" href="#return-transit_gateways/options" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">complex</span></p>
+<a class="ansibleOptionLink" href="#return-transit_gateways/options" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">dictionary</span></p>
 </div></td>
 <td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>A dictionary of the transit gateway options.</p>
 <p class="ansible-option-line"><strong class="ansible-option-returned-bold">Returned:</strong> always</p>
@@ -418,7 +420,8 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <div class="ansibleOptionAnchor" id="return-transit_gateways/options/amazon_side_asn"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-options-amazon-side-asn"><strong>amazon_side_asn</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/options/amazon_side_asn" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">integer</span></p>
 </div></td>
-<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.</p>
+<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>A private Autonomous System Number (ASN) for the Amazon ide of a BGP session.</p>
+<p>The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.</p>
 <p class="ansible-option-line"><strong class="ansible-option-returned-bold">Returned:</strong> always</p>
 <p class="ansible-option-line ansible-option-sample"><strong class="ansible-option-sample-bold">Sample:</strong> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">64512</span></code></p>
 </div></td>
@@ -429,7 +432,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </div></td>
 <td><div class="ansible-option-indent-desc"></div><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>The ID of the default association route table.</p>
 <p class="ansible-option-line"><strong class="ansible-option-returned-bold">Returned:</strong> when present</p>
-<p class="ansible-option-line ansible-option-sample"><strong class="ansible-option-sample-bold">Sample:</strong> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">&quot;rtb-11223344&quot;</span></code></p>
+<p class="ansible-option-line ansible-option-sample"><strong class="ansible-option-sample-bold">Sample:</strong> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">&quot;tgw-rtb-0fd332c911223344&quot;</span></code></p>
 </div></td>
 </tr>
 <tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-indent"></div><div class="ansible-option-cell">
@@ -520,7 +523,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </div></td>
 <td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>A dict of tags associated with the transit gateway.</p>
 <p class="ansible-option-line"><strong class="ansible-option-returned-bold">Returned:</strong> always</p>
-<p class="ansible-option-line ansible-option-sample"><strong class="ansible-option-sample-bold">Sample:</strong> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">{&quot;Name&quot;:</span> <span class="pre">&quot;A</span> <span class="pre">sample</span> <span class="pre">TGW&quot;}</span></code></p>
+<p class="ansible-option-line ansible-option-sample"><strong class="ansible-option-sample-bold">Sample:</strong> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">{&quot;Env&quot;:</span> <span class="pre">&quot;Dev&quot;,</span> <span class="pre">&quot;Name&quot;:</span> <span class="pre">&quot;A</span> <span class="pre">sample</span> <span class="pre">TGW&quot;}</span></code></p>
 </div></td>
 </tr>
 <tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_transit_gateway_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_transit_gateway_module.html
index 05eec7e..38b1f1c 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_transit_gateway_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_transit_gateway_module.html
@@ -22,7 +22,7 @@
       <script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../../_static/js/theme.js"></script>
     <link rel="search" title="Search" href="../../../search.html" />
-    <link rel="next" title="community.aws.ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS" href="ec2_transit_gateway_info_module.html" />
+    <link rel="next" title="community.aws.ec2_transit_gateway_info module – Retrieve information about EC2 Transit Gateways in AWS" href="ec2_transit_gateway_info_module.html" />
     <link rel="prev" title="community.aws.ec2_snapshot_copy module – Copies an EC2 snapshot and returns the new Snapshot ID" href="ec2_snapshot_copy_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
@@ -396,8 +396,8 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <div class="ansibleOptionAnchor" id="parameter-state"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-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><code class="docutils literal notranslate"><span class="pre">present</span></code> to ensure resource is created.</p>
-<p><code class="docutils literal notranslate"><span class="pre">absent</span></code> to remove resource.</p>
+<td><div class="ansible-option-cell"><p><code class="ansible-value docutils literal notranslate"><span class="pre">present</span></code> to ensure resource is created.</p>
+<p><code class="ansible-value docutils literal notranslate"><span class="pre">absent</span></code> to remove resource.</p>
 <p class="ansible-option-line"><strong class="ansible-option-choices">Choices:</strong></p>
 <ul class="simple">
 <li><p><code class="ansible-option-default-bold docutils literal notranslate"><strong><span class="pre">&quot;present&quot;</span></strong></code> <span class="ansible-option-choices-default-mark">← (default)</span></p></li>
@@ -451,7 +451,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <div class="ansibleOptionAnchor" id="parameter-wait"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-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>
-<td><div class="ansible-option-cell"><p>Whether to wait for status</p>
+<td><div class="ansible-option-cell"><p>Whether to wait for status.</p>
 <p class="ansible-option-line"><strong class="ansible-option-choices">Choices:</strong></p>
 <ul class="simple">
 <li><p><code class="ansible-option-choices-entry docutils literal notranslate"><span class="pre">false</span></code></p></li>
@@ -463,7 +463,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <div class="ansibleOptionAnchor" id="parameter-wait_timeout"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-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>
-<td><div class="ansible-option-cell"><p>number of seconds to wait for status</p>
+<td><div class="ansible-option-cell"><p>Number of seconds to wait for status.</p>
 <p class="ansible-option-line"><strong class="ansible-option-default-bold">Default:</strong> <code class="ansible-option-default docutils literal notranslate"><span class="pre">300</span></code></p>
 </div></td>
 </tr>
@@ -559,7 +559,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <div class="ansibleOptionAnchor" id="return-transit_gateway/options"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-options"><strong>options</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/options" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">complex</span></p>
 </div></td>
-<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>The options attributes of the transit gateway</p>
+<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>The options attributes of the transit gateway.</p>
 <p class="ansible-option-line"><strong class="ansible-option-returned-bold">Returned:</strong> always</p>
 </div></td>
 </tr>
@@ -667,7 +667,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <div class="ansibleOptionAnchor" id="return-transit_gateway/tags"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-tags"><strong>tags</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/tags" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">dictionary</span></p>
 </div></td>
-<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>A dictionary of resource tags</p>
+<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>A dictionary of resource tags.</p>
 <p class="ansible-option-line"><strong class="ansible-option-returned-bold">Returned:</strong> always</p>
 <p class="ansible-option-line ansible-option-sample"><strong class="ansible-option-sample-bold">Sample:</strong> <code class="ansible-option-sample docutils literal notranslate"><span class="pre">{&quot;tags&quot;:</span> <span class="pre">{&quot;Name&quot;:</span> <span class="pre">&quot;nonprod_tgw&quot;}}</span></code></p>
 </div></td>
@@ -716,7 +716,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 
 <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
         <a href="ec2_snapshot_copy_module.html" class="btn btn-neutral float-left" title="community.aws.ec2_snapshot_copy module – Copies an EC2 snapshot and returns the new Snapshot ID" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="ec2_transit_gateway_info_module.html" class="btn btn-neutral float-right" title="community.aws.ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="ec2_transit_gateway_info_module.html" class="btn btn-neutral float-right" title="community.aws.ec2_transit_gateway_info module – Retrieve information about EC2 Transit Gateways in AWS" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_transit_gateway_vpc_attachment_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_transit_gateway_vpc_attachment_module.html
index 27796ee..8f7b6ad 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_transit_gateway_vpc_attachment_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_transit_gateway_vpc_attachment_module.html
@@ -23,7 +23,7 @@
     <script src="../../../_static/js/theme.js"></script>
     <link rel="search" title="Search" href="../../../search.html" />
     <link rel="next" title="community.aws.ec2_transit_gateway_vpc_attachment_info module – describes AWS Transit Gateway VPC attachments" href="ec2_transit_gateway_vpc_attachment_info_module.html" />
-    <link rel="prev" title="community.aws.ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS" href="ec2_transit_gateway_info_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
+    <link rel="prev" title="community.aws.ec2_transit_gateway_info module – Retrieve information about EC2 Transit Gateways in AWS" href="ec2_transit_gateway_info_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
 
@@ -656,7 +656,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
           
 
 <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
-        <a href="ec2_transit_gateway_info_module.html" class="btn btn-neutral float-left" title="community.aws.ec2_transit_gateway_info module – Gather information about ec2 transit gateways in AWS" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="ec2_transit_gateway_info_module.html" class="btn btn-neutral float-left" title="community.aws.ec2_transit_gateway_info module – Retrieve information about EC2 Transit Gateways in AWS" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="ec2_transit_gateway_vpc_attachment_info_module.html" class="btn btn-neutral float-right" title="community.aws.ec2_transit_gateway_vpc_attachment_info module – describes AWS Transit Gateway VPC attachments" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_vpc_peer_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_vpc_peer_module.html
index 01067bd..48238e0 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/ec2_vpc_peer_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/ec2_vpc_peer_module.html
@@ -22,7 +22,7 @@
       <script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../../_static/js/theme.js"></script>
     <link rel="search" title="Search" href="../../../search.html" />
-    <link rel="next" title="community.aws.ec2_vpc_peering_info module – Retrieves AWS VPC Peering details using AWS methods." href="ec2_vpc_peering_info_module.html" />
+    <link rel="next" title="community.aws.ec2_vpc_peering_info module – Retrieves AWS VPC Peering details using AWS methods" href="ec2_vpc_peering_info_module.html" />
     <link rel="prev" title="community.aws.ec2_vpc_nacl_info module – Gather information about Network ACLs in an AWS VPC" href="ec2_vpc_nacl_info_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
@@ -406,7 +406,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-v
 <div class="admonition note">
 <p class="admonition-title">Note</p>
 <ul class="simple">
-<li><p>Support for <em>purge_tags</em> was added in release 2.0.0.</p></li>
+<li><p>Support for <code class="ansible-option docutils literal notranslate"><strong><a class="reference internal" href="#ansible-collections-community-aws-ec2-vpc-peer-module-parameter-purge-tags"><span class="std std-ref"><span class="pre">purge_tags</span></span></a></strong></code> was added in release 2.0.0.</p></li>
 <li><p><strong>Caution:</strong> For modules, environment variables and configuration files are read from the Ansible ‘host’ context and not the ‘controller’ context. As such, files may need to be explicitly copied to the ‘host’. For lookup and connection plugins, environment variables and configuration files are read from the Ansible ‘controller’ context and not the ‘host’ context.</p></li>
 <li><p>The AWS SDK (boto3) that Ansible uses may also read defaults for credentials and other settings, such as the region, from its configuration files in the Ansible ‘host’ context (typically <code class="docutils literal notranslate"><span class="pre">~/.aws/credentials</span></code>). See <a class="reference external" href="https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html">https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html</a> for more information.</p></li>
 </ul>
@@ -415,152 +415,152 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-v
 <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"># Complete example to create and accept a local peering connection.</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 local account VPC peering Connection</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 local account EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-87654321</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">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
+<span class="w">    </span><span class="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-87654321&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;present&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">Peering connection for VPC 21 to VPC 22</span>
-<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">CC1234</span>
-<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">phoenix</span>
+<span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Peering</span><span class="nv"> </span><span class="s">connection</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">21</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">22&quot;</span>
+<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;CC1234&quot;</span>
+<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;phoenix&quot;</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">vpc_peer</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">Accept local VPC peering request</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">Accept local EC2 VPC Peering request</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
 <span class="w">    </span><span class="nt">peering_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">vpc_peer.peering_id</span> <span class="cp">}}</span><span class="s">&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">accept</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;accept&quot;</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">action_peer</span>
 
 <span class="c1"># Complete example to delete a local peering connection.</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 local account VPC peering Connection</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 local account EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-87654321</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">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
+<span class="w">    </span><span class="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-87654321&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;present&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">Peering connection for VPC 21 to VPC 22</span>
-<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">CC1234</span>
-<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">phoenix</span>
+<span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Peering</span><span class="nv"> </span><span class="s">connection</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">21</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">22&quot;</span>
+<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;CC1234&quot;</span>
+<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;phoenix&quot;</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">vpc_peer</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 local VPC peering Connection</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 local EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
 <span class="w">    </span><span class="nt">peering_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">vpc_peer.peering_id</span> <span class="cp">}}</span><span class="s">&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">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;absent&quot;</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">vpc_peer</span>
 
 <span class="w">  </span><span class="c1"># Complete example to create and accept a cross account peering connection.</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 cross account VPC peering Connection</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 cross account EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_owner_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">123456789012</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">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
+<span class="w">    </span><span class="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_owner_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;123456789012&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;present&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">Peering connection for VPC 21 to VPC 22</span>
-<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">CC1234</span>
-<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">phoenix</span>
+<span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Peering</span><span class="nv"> </span><span class="s">connection</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">21</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">22&quot;</span>
+<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;CC1234&quot;</span>
+<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;phoenix&quot;</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">vpc_peer</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">Accept peering connection from remote account</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">Accept EC2 VPC Peering Connection from remote account</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
 <span class="w">    </span><span class="nt">peering_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">vpc_peer.peering_id</span> <span class="cp">}}</span><span class="s">&quot;</span>
-<span class="w">    </span><span class="nt">profile</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">bot03_profile_for_cross_account</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">accept</span>
+<span class="w">    </span><span class="nt">profile</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;bot03_profile_for_cross_account&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;accept&quot;</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">vpc_peer</span>
 
 <span class="c1"># Complete example to create and accept an intra-region peering connection.</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 intra-region VPC peering Connection</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 intra-region EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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">us-east-1</span>
-<span class="w">    </span><span class="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-87654321</span>
-<span class="w">    </span><span class="nt">peer_region</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">us-west-2</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">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;us-east-1&quot;</span>
+<span class="w">    </span><span class="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-87654321&quot;</span>
+<span class="w">    </span><span class="nt">peer_region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;us-west-2&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;present&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">Peering connection for us-east-1 VPC to us-west-2 VPC</span>
-<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">CC1234</span>
-<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">phoenix</span>
+<span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Peering</span><span class="nv"> </span><span class="s">connection</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">us-east-1</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">us-west-2</span><span class="nv"> </span><span class="s">VPC&quot;</span>
+<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;CC1234&quot;</span>
+<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;phoenix&quot;</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">vpc_peer</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">Accept peering connection from peer 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">Accept EC2 VPC Peering Connection from peer region</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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">us-west-2</span>
+<span class="w">    </span><span class="nt">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;us-west-2&quot;</span>
 <span class="w">    </span><span class="nt">peering_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">vpc_peer.peering_id</span> <span class="cp">}}</span><span class="s">&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">accept</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;accept&quot;</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">vpc_peer</span>
 
 <span class="c1"># Complete example to create and reject a local peering connection.</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 local account VPC peering Connection</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 local account EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-87654321</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">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
+<span class="w">    </span><span class="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-87654321&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;present&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">Peering connection for VPC 21 to VPC 22</span>
-<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">CC1234</span>
-<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">phoenix</span>
+<span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Peering</span><span class="nv"> </span><span class="s">connection</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">21</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">22&quot;</span>
+<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;CC1234&quot;</span>
+<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;phoenix&quot;</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">vpc_peer</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">Reject a local VPC peering Connection</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">Reject a local EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
 <span class="w">    </span><span class="nt">peering_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">vpc_peer.peering_id</span> <span class="cp">}}</span><span class="s">&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">reject</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;reject&quot;</span>
 
 <span class="c1"># Complete example to create and accept a cross account peering connection.</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 cross account VPC peering Connection</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 cross account EC2 VPC Peering Connection</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">vpc-12345678</span>
-<span class="w">    </span><span class="nt">peer_owner_id</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">123456789012</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">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
+<span class="w">    </span><span class="nt">vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_vpc_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;vpc-12345678&quot;</span>
+<span class="w">    </span><span class="nt">peer_owner_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;123456789012&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;present&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">Peering connection for VPC 21 to VPC 22</span>
-<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">CC1234</span>
-<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">phoenix</span>
+<span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Peering</span><span class="nv"> </span><span class="s">connection</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">21</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">22&quot;</span>
+<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;CC1234&quot;</span>
+<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;phoenix&quot;</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">vpc_peer</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">Accept a cross account VPC peering connection request</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">Accept a cross account EC2 VPC Peering Connection request</span>
 <span class="w">  </span><span class="nt">community.aws.ec2_vpc_peer</span><span class="p">:</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="nt">region</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;ap-southeast-2&quot;</span>
 <span class="w">    </span><span class="nt">peering_id</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;</span><span class="cp">{{</span> <span class="nv">vpc_peer.peering_id</span> <span class="cp">}}</span><span class="s">&quot;</span>
-<span class="w">    </span><span class="nt">profile</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">bot03_profile_for_cross_account</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">accept</span>
+<span class="w">    </span><span class="nt">profile</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;bot03_profile_for_cross_account&quot;</span>
+<span class="w">    </span><span class="nt">state</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;accept&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">Peering connection for VPC 21 to VPC 22</span>
-<span class="w">      </span><span class="nt">CostCode</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">CC1234</span>
-<span class="w">      </span><span class="nt">Project</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">phoenix</span>
+<span class="w">      </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Peering</span><span class="nv"> </span><span class="s">connection</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">21</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">VPC</span><span class="nv"> </span><span class="s">22&quot;</span>
+<span class="w">      </span><span class="nt">CostCode</span><span class="p">:<

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 3m 32s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 38s
✔️ ansible-test-splitter SUCCESS in 4m 20s
✔️ integration-community.aws-1 SUCCESS in 10m 35s
Skipped 21 jobs

@mandar242 mandar242 changed the title Refactor ec2_transit_gateway_info module Refactor ec2_transit_gateway_* modules Sep 27, 2024
Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 5m 18s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 42s
✔️ ansible-test-splitter SUCCESS in 4m 19s
✔️ integration-community.aws-1 SUCCESS in 26m 09s
✔️ integration-community.aws-2 SUCCESS in 9m 33s
integration-community.aws-3 FAILURE in 53m 45s
Skipped 19 jobs

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 3m 21s (non-voting)
✔️ build-ansible-collection SUCCESS in 11m 05s
✔️ ansible-test-splitter SUCCESS in 4m 25s
✔️ integration-community.aws-1 SUCCESS in 26m 35s
✔️ integration-community.aws-2 SUCCESS in 9m 51s
integration-community.aws-3 FAILURE in 39m 23s
Skipped 19 jobs

Copy link
Contributor

@GomathiselviS GomathiselviS left a comment

Choose a reason for hiding this comment

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

The imports should be from amazon.aws. This module may require further refactoring to align with the format we use in the a.aws module plugins—please use the shared code from a.aws/module_utils/ec2 wherever possible.

@mandar242
Copy link
Contributor Author

mandar242 commented Oct 2, 2024

The imports should be from amazon.aws. This module may require further refactoring to align with the format we use in the a.aws module plugins—please use the shared code from a.aws/module_utils/ec2 wherever possible.

Hi @GomathiselviS could you please provide more details on what changes should be done, I am not sure.

The imports should be from amazon.aws

Will be updating imports in migration PR, for refactoring c.aws seems fine.

@GomathiselviS
Copy link
Contributor

The imports should be from amazon.aws. This module may require further refactoring to align with the format we use in the a.aws module plugins—please use the shared code from a.aws/module_utils/ec2 wherever possible.

Hi @GomathiselviS could you please provide more details on what changes should be done, I am not sure.

The imports should be from amazon.aws

Will be updating imports in migration PR, for refactoring c.aws seems fine.

You can refer to one of the closed refactoring PRs from @abikouo or @alinabuzachis (https://github.com/ansible-collections/community.aws/pull/2152/files)

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 3m 22s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 45s
✔️ ansible-test-splitter SUCCESS in 4m 26s
integration-community.aws-1 FAILURE in 6m 56s
✔️ integration-community.aws-2 SUCCESS in 12m 49s
integration-community.aws-3 FAILURE in 8m 23s
Skipped 19 jobs

@mandar242
Copy link
Contributor Author

recheck

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 4m 57s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 35s
✔️ ansible-test-splitter SUCCESS in 4m 20s
integration-community.aws-1 FAILURE in 5m 38s
integration-community.aws-2 FAILURE in 9m 28s
✔️ integration-community.aws-3 SUCCESS in 22m 02s
Skipped 19 jobs

@mandar242
Copy link
Contributor Author

recheck

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 4m 19s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 45s
✔️ ansible-test-splitter SUCCESS in 4m 29s
✔️ integration-community.aws-1 SUCCESS in 41m 23s
integration-community.aws-2 FAILURE in 12m 53s
✔️ integration-community.aws-3 SUCCESS in 16m 37s
Skipped 19 jobs

@mandar242
Copy link
Contributor Author

recheck

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 3m 58s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 39s
✔️ ansible-test-splitter SUCCESS in 4m 22s
✔️ integration-community.aws-1 SUCCESS in 29m 50s
✔️ integration-community.aws-2 SUCCESS in 10m 50s
✔️ integration-community.aws-3 SUCCESS in 18m 12s
Skipped 19 jobs

Copy link
Contributor

@alinabuzachis alinabuzachis left a comment

Choose a reason for hiding this comment

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

Can you please follow the pattern for refactoring we have adopted in the other PRs (see for example #2152 and ansible-collections/amazon.aws#2302)? We would like to maintain consistency.

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 3m 19s (non-voting)
✔️ build-ansible-collection SUCCESS in 11m 03s
✔️ ansible-test-splitter SUCCESS in 4m 26s
✔️ integration-community.aws-1 SUCCESS in 25m 41s
integration-community.aws-2 FAILURE in 13m 26s
✔️ integration-community.aws-3 SUCCESS in 18m 12s
Skipped 19 jobs

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 4m 35s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 41s
✔️ ansible-test-splitter SUCCESS in 4m 25s
integration-community.aws-1 FAILURE in 5m 49s
integration-community.aws-2 FAILURE in 5m 18s
integration-community.aws-3 FAILURE in 8m 14s
Skipped 19 jobs

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 3m 42s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 47s
✔️ ansible-test-splitter SUCCESS in 4m 23s
integration-community.aws-1 FAILURE in 5m 19s
integration-community.aws-2 FAILURE in 7m 43s
integration-community.aws-3 FAILURE in 8m 03s
Skipped 19 jobs

plugins/modules/ec2_transit_gateway.py Outdated Show resolved Hide resolved
plugins/modules/ec2_transit_gateway.py Outdated Show resolved Hide resolved
plugins/modules/ec2_transit_gateway.py Outdated Show resolved Hide resolved
plugins/modules/ec2_transit_gateway.py Outdated Show resolved Hide resolved
plugins/modules/ec2_transit_gateway.py Outdated Show resolved Hide resolved
plugins/modules/ec2_transit_gateway.py Show resolved Hide resolved
"""
polling_increment_secs = 5
wait_timeout = time() + wait_timeout
status_achieved = False
transit_gateway = dict()
transit_gateway = {}
Copy link
Contributor

Choose a reason for hiding this comment

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

Is it possible to create a custom waiter for this instead?

plugins/modules/ec2_transit_gateway_info.py Outdated Show resolved Hide resolved
plugins/modules/ec2_transit_gateway_info.py Outdated Show resolved Hide resolved
@mandar242 mandar242 force-pushed the refactor_ec2_transit_gateway_info branch from 3786cc5 to 7012f35 Compare October 10, 2024 18:07
Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 4m 43s (non-voting)
✔️ build-ansible-collection SUCCESS in 12m 17s
✔️ ansible-test-splitter SUCCESS in 4m 44s
integration-community.aws-1 FAILURE in 4m 41s
integration-community.aws-2 FAILURE in 5m 55s
integration-community.aws-3 FAILURE in 9m 42s
Skipped 19 jobs

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 4m 23s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 35s
✔️ ansible-test-splitter SUCCESS in 4m 22s
integration-community.aws-1 FAILURE in 7m 10s
integration-community.aws-2 FAILURE in 5m 31s
integration-community.aws-3 FAILURE in 8m 42s
Skipped 19 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.

3 participants