feat: add elasticache_serverless module for managing ElastiCache Serverless caches - #2469
feat: add elasticache_serverless module for managing ElastiCache Serverless caches#2469elliotechne wants to merge 2 commits into
Conversation
…erless caches Adds a new module to create, update, and delete Amazon ElastiCache Serverless caches supporting Redis and Valkey engines, with full idempotency, tag management, check mode, and integration tests. Enforces the 50-character name limit AWS imposes on serverless caches. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Docs Build 📝Thank you for contribution!✨ The docsite for this PR is available for download as an artifact from this run: You can compare to the docs for the File changes:
Click to see the diff comparison.NOTE: only file modifications are shown here. New and deleted files are excluded. diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_parameter_group_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_parameter_group_module.html
index d58101a..cfc612c 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_parameter_group_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_parameter_group_module.html
@@ -22,7 +22,7 @@
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
<script src="../../../_static/js/theme.js"></script>
<link rel="search" title="Search" href="../../../search.html" />
- <link rel="next" title="community.aws.elasticache_snapshot module – Manage cache snapshots in Amazon ElastiCache" href="elasticache_snapshot_module.html" />
+ <link rel="next" title="community.aws.elasticache_serverless module – Manage ElastiCache Serverless caches." href="elasticache_serverless_module.html" />
<link rel="prev" title="community.aws.elasticache_info module – Retrieve information for AWS ElastiCache clusters" href="elasticache_info_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
@@ -445,7 +445,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-elast
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="elasticache_info_module.html" class="btn btn-neutral float-left" title="community.aws.elasticache_info module – Retrieve information for AWS ElastiCache clusters" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="elasticache_snapshot_module.html" class="btn btn-neutral float-right" title="community.aws.elasticache_snapshot module – Manage cache snapshots in Amazon ElastiCache" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="elasticache_serverless_module.html" class="btn btn-neutral float-right" title="community.aws.elasticache_serverless module – Manage ElastiCache Serverless caches." 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/elasticache_snapshot_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_snapshot_module.html
index 14dfcdb..2894e64 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_snapshot_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_snapshot_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.elasticache_subnet_group module – manage ElastiCache subnet groups" href="elasticache_subnet_group_module.html" />
- <link rel="prev" title="community.aws.elasticache_parameter_group module – Manage cache parameter groups in Amazon ElastiCache." href="elasticache_parameter_group_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
+ <link rel="prev" title="community.aws.elasticache_serverless module – Manage ElastiCache Serverless caches." href="elasticache_serverless_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
@@ -430,7 +430,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-elast
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
- <a href="elasticache_parameter_group_module.html" class="btn btn-neutral float-left" title="community.aws.elasticache_parameter_group module – Manage cache parameter groups in Amazon ElastiCache." accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="elasticache_serverless_module.html" class="btn btn-neutral float-left" title="community.aws.elasticache_serverless module – Manage ElastiCache Serverless caches." accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="elasticache_subnet_group_module.html" class="btn btn-neutral float-right" title="community.aws.elasticache_subnet_group module – manage ElastiCache subnet groups" 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/index.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/index.html
index 4ec2fe4..32b89c9 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
@@ -246,6 +246,7 @@
<li><p><a class="reference internal" href="elasticache_module.html#ansible-collections-community-aws-elasticache-module"><span class="std std-ref">elasticache module</span></a> – Manage cache clusters in Amazon ElastiCache</p></li>
<li><p><a class="reference internal" href="elasticache_info_module.html#ansible-collections-community-aws-elasticache-info-module"><span class="std std-ref">elasticache_info module</span></a> – Retrieve information for AWS ElastiCache clusters</p></li>
<li><p><a class="reference internal" href="elasticache_parameter_group_module.html#ansible-collections-community-aws-elasticache-parameter-group-module"><span class="std std-ref">elasticache_parameter_group module</span></a> – Manage cache parameter groups in Amazon ElastiCache.</p></li>
+<li><p><a class="reference internal" href="elasticache_serverless_module.html#ansible-collections-community-aws-elasticache-serverless-module"><span class="std std-ref">elasticache_serverless module</span></a> – Manage ElastiCache Serverless caches.</p></li>
<li><p><a class="reference internal" href="elasticache_snapshot_module.html#ansible-collections-community-aws-elasticache-snapshot-module"><span class="std std-ref">elasticache_snapshot module</span></a> – Manage cache snapshots in Amazon ElastiCache</p></li>
<li><p><a class="reference internal" href="elasticache_subnet_group_module.html#ansible-collections-community-aws-elasticache-subnet-group-module"><span class="std std-ref">elasticache_subnet_group module</span></a> – manage ElastiCache subnet groups</p></li>
<li><p><a class="reference internal" href="elasticbeanstalk_app_module.html#ansible-collections-community-aws-elasticbeanstalk-app-module"><span class="std std-ref">elasticbeanstalk_app module</span></a> – Create, update, and delete an Elastic Beanstalk application</p></li>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/index_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/index_module.html
index e29b360..1ffc73d 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/index_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/index_module.html
@@ -189,6 +189,7 @@
<li><p><a class="reference internal" href="community/aws/elasticache_module.html#ansible-collections-community-aws-elasticache-module"><span class="std std-ref">community.aws.elasticache</span></a> – Manage cache clusters in Amazon ElastiCache</p></li>
<li><p><a class="reference internal" href="community/aws/elasticache_info_module.html#ansible-collections-community-aws-elasticache-info-module"><span class="std std-ref">community.aws.elasticache_info</span></a> – Retrieve information for AWS ElastiCache clusters</p></li>
<li><p><a class="reference internal" href="community/aws/elasticache_parameter_group_module.html#ansible-collections-community-aws-elasticache-parameter-group-module"><span class="std std-ref">community.aws.elasticache_parameter_group</span></a> – Manage cache parameter groups in Amazon ElastiCache.</p></li>
+<li><p><a class="reference internal" href="community/aws/elasticache_serverless_module.html#ansible-collections-community-aws-elasticache-serverless-module"><span class="std std-ref">community.aws.elasticache_serverless</span></a> – Manage ElastiCache Serverless caches.</p></li>
<li><p><a class="reference internal" href="community/aws/elasticache_snapshot_module.html#ansible-collections-community-aws-elasticache-snapshot-module"><span class="std std-ref">community.aws.elasticache_snapshot</span></a> – Manage cache snapshots in Amazon ElastiCache</p></li>
<li><p><a class="reference internal" href="community/aws/elasticache_subnet_group_module.html#ansible-collections-community-aws-elasticache-subnet-group-module"><span class="std std-ref">community.aws.elasticache_subnet_group</span></a> – manage ElastiCache subnet groups</p></li>
<li><p><a class="reference internal" href="community/aws/elasticbeanstalk_app_module.html#ansible-collections-community-aws-elasticbeanstalk-app-module"><span class="std std-ref">community.aws.elasticbeanstalk_app</span></a> – Create, update, and delete an Elastic Beanstalk application</p></li>
|
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 3m 44s (non-voting) |
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 3m 58s (non-voting) |
Adds a new module to create, update, and delete Amazon ElastiCache Serverless caches supporting Redis and Valkey engines, with full idempotency, tag management, check mode, and integration tests. Enforces the 50-character name limit AWS imposes on serverless caches.
SUMMARY
See tests at tests/integration/targets/elasticache_serverless.
Fixes #2121
minor_changes:
ISSUE TYPE