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 support to enable multicast on transit gateway #2063

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

Conversation

cschimid
Copy link

SUMMARY

Need to enable multicast while creating transit gateway

ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME

transit_gateway

ADDITIONAL INFORMATION

@cschimid
Copy link
Author

I have successfully tested the module by creating a transit gateway with multicast enabled

Copy link

github-actions bot commented Mar 28, 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/8614530867

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/index.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.

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 2202f5b..aaf927f 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
@@ -471,6 +471,16 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </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">
+<div class="ansibleOptionAnchor" id="return-transit_gateways/options/multicast_support"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-options-multicast-support"><strong>multicast_support</strong></p>
+<a class="ansibleOptionLink" href="#return-transit_gateways/options/multicast_support" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
+<p><em class="ansible-option-versionadded">added in community.aws 7.3.0</em></p>
+</div></td>
+<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>Indicates whether Multicast support is enabled.</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;enable&quot;</span></code></p>
+</div></td>
+</tr>
+<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateways/options/propagation_default_route_table_id"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-options-propagation-default-route-table-id"><strong>propagation_default_route_table_id</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/options/propagation_default_route_table_id" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -479,7 +489,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateways/options/vpn_ecmp_support"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-options-vpn-ecmp-support"><strong>vpn_ecmp_support</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/options/vpn_ecmp_support" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -488,7 +498,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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;enable&quot;</span></code></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="return-transit_gateways/owner_id"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-owner-id"><strong>owner_id</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/owner_id" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -497,7 +507,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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;123456789012&quot;</span></code></p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateways/state"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-state"><strong>state</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/state" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -506,7 +516,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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;available&quot;</span></code></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="return-transit_gateways/tags"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-tags"><strong>tags</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/tags" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">dictionary</span></p>
 </div></td>
@@ -515,7 +525,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateways/transit_gateway_arn"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-transit-gateway-arn"><strong>transit_gateway_arn</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/transit_gateway_arn" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -524,7 +534,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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;arn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-02c42332e6b7da829&quot;</span></code></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="return-transit_gateways/transit_gateway_id"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-info-module-return-transit-gateways-transit-gateway-id"><strong>transit_gateway_id</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateways/transit_gateway_id" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
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 bb9a377..26c78d9 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
@@ -306,6 +306,19 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </div></td>
 </tr>
 <tr class="row-odd"><td><div class="ansible-option-cell">
+<div class="ansibleOptionAnchor" id="parameter-multicast_support"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-multicast-support"><strong>multicast_support</strong></p>
+<a class="ansibleOptionLink" href="#parameter-multicast_support" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
+<p><em class="ansible-option-versionadded">added in community.aws 7.3.0</em></p>
+</div></td>
+<td><div class="ansible-option-cell"><p>Whether to enable AWS Multicast support. Valid only at the time of creation of the Transit Gateway.</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>
+<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-even"><td><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="parameter-profile"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_profile"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-profile"><span id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-aws-profile"></span><strong>profile</strong></p>
 <a class="ansibleOptionLink" href="#parameter-profile" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-aliases">aliases: aws_profile</span></p>
@@ -317,7 +330,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <p>The <em>profile</em> option is mutually exclusive with the <em>aws_access_key</em>, <em>aws_secret_key</em> and <em>security_token</em> options.</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-purge_tags"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-purge-tags"><strong>purge_tags</strong></p>
 <a class="ansibleOptionLink" href="#parameter-purge_tags" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
 </div></td>
@@ -331,7 +344,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-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-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-ec2-transit-gateway-module-parameter-region"><span id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-ec2-region"></span><span id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-aws-region"></span><strong>region</strong></p>
@@ -346,7 +359,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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-secret_key"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_secret_access_key"></div>
 <div class="ansibleOptionAnchor" id="parameter-aws_secret_key"></div>
@@ -363,7 +376,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-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>
@@ -381,7 +394,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-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-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>
@@ -394,7 +407,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-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-tags"></div>
 <div class="ansibleOptionAnchor" id="parameter-resource_tags"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-tags"><span id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-resource-tags"></span><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-aliases">aliases: resource_tags</span></p>
@@ -404,14 +417,14 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <p>If the <em>tags</em> parameter is not set then tags will not be modified.</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-transit_gateway_id"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-transit-gateway-id"><strong>transit_gateway_id</strong></p>
 <a class="ansibleOptionLink" href="#parameter-transit_gateway_id" 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>The ID of the transit gateway.</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-validate_certs"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-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>
@@ -424,7 +437,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </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-vpn_ecmp_support"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-parameter-vpn-ecmp-support"><strong>vpn_ecmp_support</strong></p>
 <a class="ansibleOptionLink" href="#parameter-vpn_ecmp_support" title="Permalink to this option"></a><p class="ansible-option-type-line"><span class="ansible-option-type">boolean</span></p>
 </div></td>
@@ -436,7 +449,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-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-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>
@@ -448,7 +461,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </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-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>
@@ -483,6 +496,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <span class="w">    </span><span class="nt">asn</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">64514</span>
 <span class="w">    </span><span class="nt">auto_associate</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">false</span>
 <span class="w">    </span><span class="nt">auto_propagate</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">false</span>
+<span class="w">    </span><span class="nt">multicast_support</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">dns_support</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">description</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;nonprod</span><span class="nv"> </span><span class="s">transit</span><span class="nv"> </span><span class="s">gateway&quot;</span>
 <span class="w">    </span><span class="nt">purge_tags</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">false</span>
@@ -606,6 +620,16 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 </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">
+<div class="ansibleOptionAnchor" id="return-transit_gateway/options/multicast_support"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-options-multicast-support"><strong>multicast_support</strong></p>
+<a class="ansibleOptionLink" href="#return-transit_gateway/options/multicast_support" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
+<p><em class="ansible-option-versionadded">added in community.aws 7.3.0</em></p>
+</div></td>
+<td><div class="ansible-option-indent-desc"></div><div class="ansible-option-indent-desc"></div><div class="ansible-option-cell"><p>Indicates whether Multicast support is enabled.</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;enable&quot;</span></code></p>
+</div></td>
+</tr>
+<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateway/options/propagation_default_route_table_id"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-options-propagation-default-route-table-id"><strong>propagation_default_route_table_id</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/options/propagation_default_route_table_id" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -614,7 +638,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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-def456777&quot;</span></code></p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateway/options/vpn_ecmp_support"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-options-vpn-ecmp-support"><strong>vpn_ecmp_support</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/options/vpn_ecmp_support" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -623,7 +647,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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;enable&quot;</span></code></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="return-transit_gateway/owner_id"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-owner-id"><strong>owner_id</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/owner_id" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -632,7 +656,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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;123456789012&quot;</span></code></p>
 </div></td>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateway/state"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-state"><strong>state</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/state" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -641,7 +665,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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;pending&quot;</span></code></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="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>
@@ -650,7 +674,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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>
 </tr>
-<tr class="row-odd"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
+<tr class="row-even"><td><div class="ansible-option-indent"></div><div class="ansible-option-cell">
 <div class="ansibleOptionAnchor" id="return-transit_gateway/transit_gateway_arn"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-transit-gateway-arn"><strong>transit_gateway_arn</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/transit_gateway_arn" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
@@ -659,7 +683,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-ec2-t
 <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-3a9aa123&quot;</span></code></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="return-transit_gateway/transit_gateway_id"></div><p class="ansible-option-title" id="ansible-collections-community-aws-ec2-transit-gateway-module-return-transit-gateway-transit-gateway-id"><strong>transit_gateway_id</strong></p>
 <a class="ansibleOptionLink" href="#return-transit_gateway/transit_gateway_id" title="Permalink to this return value"></a><p class="ansible-option-type-line"><span class="ansible-option-type">string</span></p>
 </div></td>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/index.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/index.html
index d265316..eafdc1c 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/index.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/index.html
@@ -150,7 +150,7 @@
 </ul>
 <p><strong>Supported ansible-core versions:</strong></p>
 <ul class="simple">
-<li><p>2.12.0 or newer</p></li>
+<li><p>2.14.0 or newer</p></li>
 </ul>
 <ul class="ansible-links">
 <li><span><a aria-role="button" class="ansible-link reference external" href="https://github.com/ansible-collections/community.aws/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc" rel="noopener external" target="_blank">Issue Tracker</a></span></li>

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 4m 51s (non-voting)
✔️ build-ansible-collection SUCCESS in 15m 53s
✔️ ansible-test-splitter SUCCESS in 6m 14s
✔️ integration-community.aws-1 SUCCESS in 27m 15s
✔️ integration-community.aws-2 SUCCESS in 10m 50s
Skipped 20 jobs

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 6m 18s (non-voting)
✔️ build-ansible-collection SUCCESS in 17m 52s
✔️ ansible-test-splitter SUCCESS in 7m 13s
✔️ integration-community.aws-1 SUCCESS in 30m 03s
✔️ integration-community.aws-2 SUCCESS in 9m 23s
Skipped 20 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.

@cschimid Thank you for taking time to work on this feature. Can you please add a changelog fragment https://docs.ansible.com/ansible/latest/community/development_process.html#creating-a-changelog-fragment and an integration test for this new feature? Thanks.

CHANGELOG.rst Outdated Show resolved Hide resolved
plugins/modules/ec2_transit_gateway.py Show resolved Hide resolved
plugins/modules/ec2_transit_gateway.py Show resolved Hide resolved
plugins/modules/ec2_transit_gateway_info.py Show resolved Hide resolved
Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 4m 21s (non-voting)
✔️ build-ansible-collection SUCCESS in 18m 03s
✔️ ansible-test-splitter SUCCESS in 5m 21s
✔️ integration-community.aws-1 SUCCESS in 33m 39s
✔️ integration-community.aws-2 SUCCESS in 11m 31s
Skipped 20 jobs

Co-authored-by: Alina Buzachis <abuzachis@redhat.com>
Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 4m 28s (non-voting)
✔️ build-ansible-collection SUCCESS in 15m 24s
✔️ ansible-test-splitter SUCCESS in 5m 44s
✔️ integration-community.aws-1 SUCCESS in 34m 01s
integration-community.aws-2 FAILURE in 11m 22s
Skipped 20 jobs

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 5m 54s (non-voting)
✔️ build-ansible-collection SUCCESS in 14m 10s
✔️ ansible-test-splitter SUCCESS in 5m 43s
✔️ integration-community.aws-1 SUCCESS in 27m 26s
integration-community.aws-2 FAILURE in 6m 26s
Skipped 20 jobs

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 5m 28s (non-voting)
✔️ build-ansible-collection SUCCESS in 23m 40s
✔️ ansible-test-splitter SUCCESS in 9m 11s
✔️ integration-community.aws-1 SUCCESS in 49m 15s
integration-community.aws-2 FAILURE in 10m 25s
Skipped 20 jobs

@@ -129,6 +140,7 @@
that:
- 'result.changed == false'
- 'result.transit_gateways != []'

Copy link
Contributor

Choose a reason for hiding this comment

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

You could then modify this part this way:

 always:
    ###### TEARDOWN STARTS HERE ######
    - name: delete transit gateway 
      ec2_transit_gateway:
        description: "{{ item }}"
        state: absent
      ignore_errors: yes
      loop:
       - "{{ tgw_description }}"
       - "{{ tgw_description_multicast }}"

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 5m 32s (non-voting)
✔️ build-ansible-collection SUCCESS in 14m 31s
✔️ ansible-test-splitter SUCCESS in 5m 26s
✔️ integration-community.aws-1 SUCCESS in 28m 21s
integration-community.aws-2 FAILURE in 16m 52s
Skipped 20 jobs

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 5m 27s (non-voting)
✔️ build-ansible-collection SUCCESS in 15m 02s
✔️ ansible-test-splitter SUCCESS in 5m 21s
✔️ integration-community.aws-1 SUCCESS in 28m 02s
✔️ integration-community.aws-2 SUCCESS in 11m 21s
Skipped 20 jobs

Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 4m 58s (non-voting)
✔️ build-ansible-collection SUCCESS in 15m 30s
✔️ ansible-test-splitter SUCCESS in 7m 15s
✔️ integration-community.aws-1 SUCCESS in 28m 14s
✔️ integration-community.aws-2 SUCCESS in 11m 02s
Skipped 20 jobs

CHANGELOG.rst Outdated
@@ -4,29 +4,6 @@ community.aws Release Notes

.. contents:: Topics

v7.2.0
Copy link
Contributor

Choose a reason for hiding this comment

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

@cschimid You should restore this part.

Copy link
Contributor

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

ansible-galaxy-importer FAILURE in 5m 23s (non-voting)
✔️ build-ansible-collection SUCCESS in 14m 09s
✔️ ansible-test-splitter SUCCESS in 5m 39s
✔️ integration-community.aws-1 SUCCESS in 28m 23s
✔️ integration-community.aws-2 SUCCESS in 12m 07s
Skipped 20 jobs

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

Successfully merging this pull request may close these issues.

None yet

3 participants