# \#dev

**URL:** https://forum.ansible.com/tag/dev/8.md

[Latest](https://forum.ansible.com/latest.md) · [Categories](https://forum.ansible.com/categories.md) · [Tags](https://forum.ansible.com/tags.md)

---

## [\[RESOLVED\] Should ansible.mysql be split into separate MySQL and MariaDB collections?](https://forum.ansible.com/t/resolved-should-ansible-mysql-be-split-into-separate-mysql-and-mariadb-collections/45866)

<div class="topic-metadata">

**Author:** [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Replies:** 22\
**Last updated:** [October 17, 2026, 4:32pm UTC](https://forum.ansible.com/t/resolved-should-ansible-mysql-be-split-into-separate-mysql-and-mariadb-collections/45866 "2026-10-17T16:32:02Z")

</div>

I’m one of long-term maintainers of ansible.mysql (recently renamed from community.mysql — same codebase, same collection). This post is to open a discussion about whether it makes sense to split the collection into two:…

---

## [Ansible deserves proper language server](https://forum.ansible.com/t/ansible-deserves-proper-language-server/46483)

<div class="topic-metadata">

**Author:** [@kks](https://forum.ansible.com/u/kks)\
**Replies:** 1\
**Last updated:** [October 15, 2026, 4:27pm UTC](https://forum.ansible.com/t/ansible-deserves-proper-language-server/46483 "2026-10-15T16:27:10Z")

</div>

I’ve restarted creating ansible yaml content and realized that some quality of life tooling is missing for ansible yaml content developers. That is why I’ve decided to create ansible language protocol server (LSP) with a…

---

## [plugin logging/debug output](https://forum.ansible.com/t/plugin-logging-debug-output/45856)

<div class="topic-metadata">

**Author:** [@christoph](https://forum.ansible.com/u/christoph)\
**Replies:** 1\
**Last updated:** [June 2, 2026, 1:24pm UTC](https://forum.ansible.com/t/plugin-logging-debug-output/45856 "2026-06-02T13:24:20Z")

</div>

plugin debug/log output i’m trying to figure out what options are there to produce debug/log output of a custom (python) plugin. And control the amount of logging during playbook execution display My understanding is …

---

## [Include jinja template files in module utils](https://forum.ansible.com/t/include-jinja-template-files-in-module-utils/45335)

<div class="topic-metadata">

**Author:** [@mikemorency](https://forum.ansible.com/u/mikemorency)\
**Replies:** 4\
**Last updated:** [February 13, 2026, 11:39pm UTC](https://forum.ansible.com/t/include-jinja-template-files-in-module-utils/45335 "2026-02-13T23:39:10Z")

</div>

I have a collection that relies on a graphql API. The queries are pretty unpleasant, and to make them a bit more manageable I store them as jinja templates. However, I struggled getting ansible to include/find the jinja …

---

## [Which tool to use for auto-generating Ansible modules from OpenAPI definitions?](https://forum.ansible.com/t/which-tool-to-use-for-auto-generating-ansible-modules-from-openapi-definitions/45091)

<div class="topic-metadata">

**Author:** [@stdevel](https://forum.ansible.com/u/stdevel)\
**Replies:** 2\
**Last updated:** [January 13, 2026, 4:05pm UTC](https://forum.ansible.com/t/which-tool-to-use-for-auto-generating-ansible-modules-from-openapi-definitions/45091 "2026-01-13T16:05:40Z")

</div>

Hello everybody, I’m currently trying to auto-generate Ansible modules from OpenAPI (Swagger) definitions. During research I stumbled upon the ansible.content\_builder collection. This collection is suspect to be replace…

---

## [Return documentation fragments, the way forward](https://forum.ansible.com/t/return-documentation-fragments-the-way-forward/44422)

<div class="topic-metadata">

**Author:** [@bcoca](https://forum.ansible.com/u/bcoca)\
**Replies:** 19\
**Last updated:** [December 15, 2025, 5:48pm UTC](https://forum.ansible.com/t/return-documentation-fragments-the-way-forward/44422 "2025-12-15T17:48:45Z")

</div>

For ansible-core 2.20 we added the ability for modules to use ‘fragments’ to document ‘return’ documentation, something we’ve been able to do for a long time for ‘options’. add fragments to return by bcoca · Pull Request…

---

## [How to create an Ansible collection with a simple module step by step](https://forum.ansible.com/t/how-to-create-an-ansible-collection-with-a-simple-module-step-by-step/9718)

<div class="topic-metadata">

**Author:** [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Replies:** 9\
**Last updated:** [October 27, 2025, 9:30am UTC](https://forum.ansible.com/t/how-to-create-an-ansible-collection-with-a-simple-module-step-by-step/9718 "2025-10-27T09:30:34Z")

</div>

Creating and sharing a module is a great way of contributing to Ansible. This guide will show you step-by-step how to create and test one. When you later create useful modules doing real work, see the Ansible collectio…

---

## [How do I detect whether my Python code is ran by Ansible as it's module, or is run directly by Python interpreter?](https://forum.ansible.com/t/how-do-i-detect-whether-my-python-code-is-ran-by-ansible-as-its-module-or-is-run-directly-by-python-interpreter/44700)

<div class="topic-metadata">

**Author:** [@Fred\_Wood](https://forum.ansible.com/u/Fred_Wood)\
**Replies:** 2\
**Last updated:** [October 17, 2025, 12:38pm UTC](https://forum.ansible.com/t/how-do-i-detect-whether-my-python-code-is-ran-by-ansible-as-its-module-or-is-run-directly-by-python-interpreter/44700 "2025-10-17T12:38:05Z")

</div>

Tell me please in what way I can know inside Python3 code whether the code is running as an Ansible module as part of a playbook, for example, or whether the code was launched somehow else (by a script without TTY, or at…

---

## [Should the systemd\_service module include the reset\_failed option?](https://forum.ansible.com/t/should-the-systemd-service-module-include-the-reset-failed-option/40440)

<div class="topic-metadata">

**Author:** [@NomakCooper](https://forum.ansible.com/u/NomakCooper)\
**Replies:** 2\
**Last updated:** [October 8, 2025, 6:44pm UTC](https://forum.ansible.com/t/should-the-systemd-service-module-include-the-reset-failed-option/40440 "2025-10-08T18:44:49Z")

</div>

Hello everyone, Some friends have pointed out to me that using Ansible to manage systemd services can sometimes lead to unexpected results. More specifically, services with StartLimitBurst may fail to start because the…

---

## [Announcing antsibull-nox: test runner for extra sanity tests, various Ansible test tools, and custom tests for your collection!](https://forum.ansible.com/t/announcing-antsibull-nox-test-runner-for-extra-sanity-tests-various-ansible-test-tools-and-custom-tests-for-your-collection/41851)

<div class="topic-metadata">

**Author:** [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Replies:** 8\
**Last updated:** [July 6, 2025, 7:30pm UTC](https://forum.ansible.com/t/announcing-antsibull-nox-test-runner-for-extra-sanity-tests-various-ansible-test-tools-and-custom-tests-for-your-collection/41851 "2025-07-06T19:30:50Z")

</div>

I’d like to announce the first ‘stable’ version of antsibull-nox (code), antsibull-nox 0.3.0. Antsibull-nox is a Nox helper library for Ansible collections. Nox…? Nox is a test runner, similar to tox, hatch, and pre-com…

---

## [HttpApi - How to remove the Authentication header](https://forum.ansible.com/t/httpapi-how-to-remove-the-authentication-header/43153)

<div class="topic-metadata">

**Author:** [@mixx](https://forum.ansible.com/u/mixx)\
**Replies:** 0\
**Last updated:** [June 4, 2025, 11:12am UTC](https://forum.ansible.com/t/httpapi-how-to-remove-the-authentication-header/43153 "2025-06-04T11:12:17Z")

</div>

Hi guys, I’m trying to write my first own HttpApi plugin for personal use. I implemented the Login method as this API needs to authenticate first against a specific URL. All looks well in the code but I keep getting 4…

---

## [How to output ansible\_group\_priority](https://forum.ansible.com/t/how-to-output-ansible-group-priority/41976)

<div class="topic-metadata">

**Author:** [@opoplawski](https://forum.ansible.com/u/opoplawski)\
**Replies:** 3\
**Last updated:** [April 24, 2025, 6:15pm UTC](https://forum.ansible.com/t/how-to-output-ansible-group-priority/41976 "2025-04-24T18:15:32Z")

</div>

I’m working on updating the cobbler inventory plugin to add ansible\_group\_priority to various groups that it creates. I’m trying to figure out if it is doing what I want. Is there any way to dump the final inventory th…

---

## [Core 2.19 and Data tagging playground](https://forum.ansible.com/t/core-2-19-and-data-tagging-playground/39909)

<div class="topic-metadata">

**Author:** [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Replies:** 16\
**Last updated:** [April 23, 2025, 2:56pm UTC](https://forum.ansible.com/t/core-2-19-and-data-tagging-playground/39909 "2025-04-23T14:56:00Z")

</div>

In case you heard about data tagging in the past and are wondering when we’ll finally have it, there are some news regarding that: There is now a public PR in ansible/ansible with the current WIP implementation: Templati…

---

## [Most useful development tool for Ansible content that is rarely used is even better for the teams](https://forum.ansible.com/t/most-useful-development-tool-for-ansible-content-that-is-rarely-used-is-even-better-for-the-teams/40155)

<div class="topic-metadata">

**Author:** [@kks](https://forum.ansible.com/u/kks)\
**Replies:** 7\
**Last updated:** [February 26, 2025, 9:37am UTC](https://forum.ansible.com/t/most-useful-development-tool-for-ansible-content-that-is-rarely-used-is-even-better-for-the-teams/40155 "2025-02-26T09:37:12Z")

</div>

Recently I had a pleasure of presenting at CfgMgmtCamp 2025. Below is abstract, you can find all talk materials at bit.ly/ara-ansible " ARA (ARA Records Ansible) is an Ansible development tool that makes it much easie…

---

## [When should modules use/return \`ansible\_facts\`?](https://forum.ansible.com/t/when-should-modules-use-return-ansible-facts/40297)

<div class="topic-metadata">

**Author:** [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Replies:** 10\
**Last updated:** [February 19, 2025, 9:28pm UTC](https://forum.ansible.com/t/when-should-modules-use-return-ansible-facts/40297 "2025-02-19T21:28:07Z")

</div>

Modules can return regular return values as well as ansible\_facts, which automatically appear in the global namespace (unless you set INJECT\_FACTS\_AS\_VARS=false - though doing that will likely break a lot of playbooks an…

---

## [How to submit your first contribution to Ansible step-by-step](https://forum.ansible.com/t/how-to-submit-your-first-contribution-to-ansible-step-by-step/39085)

<div class="topic-metadata">

**Author:** [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Replies:** 0\
**Last updated:** [December 12, 2024, 6:46am UTC](https://forum.ansible.com/t/how-to-submit-your-first-contribution-to-ansible-step-by-step/39085 "2024-12-12T06:46:23Z")

</div>

Are you interested in making your first ever contribution to an open-source project or a first contribution specifically to Ansible? You can do both at once! If that sounds exciting, read this post. Starting your open-…

---

## [How best to express desired merged or replaced state for module that accepts a list of items](https://forum.ansible.com/t/how-best-to-express-desired-merged-or-replaced-state-for-module-that-accepts-a-list-of-items/39895)

<div class="topic-metadata">

**Author:** [@opoplawski](https://forum.ansible.com/u/opoplawski)\
**Replies:** 3\
**Last updated:** [January 31, 2025, 11:13am UTC](https://forum.ansible.com/t/how-best-to-express-desired-merged-or-replaced-state-for-module-that-accepts-a-list-of-items/39895 "2025-01-31T11:13:32Z")

</div>

I’m working on the pfsensible.core.pfsense\_dns\_resolver module and am looking for suggestions on how to express something. It accepts two lists of items: domainoverrides and hosts. Currently it will replace all of each…

---

## [Bridging the Ansible UX Gap: From Laptop Playbooks to Enterprise Automation](https://forum.ansible.com/t/bridging-the-ansible-ux-gap-from-laptop-playbooks-to-enterprise-automation/39111)

<div class="topic-metadata">

**Author:** [@termlen0](https://forum.ansible.com/u/termlen0)\
**Replies:** 0\
**Last updated:** [December 12, 2024, 5:22pm UTC](https://forum.ansible.com/t/bridging-the-ansible-ux-gap-from-laptop-playbooks-to-enterprise-automation/39111 "2024-12-12T17:22:44Z")

</div>

Bridging the Ansible UX Gap: From Laptop Playbooks to Enterprise Automation When developers first dive into Ansible, it’s often love at first playbook. Automating small tasks directly from a laptop feels empowering and a…

---

## [Ansible-test validate-modules: seealso module and plugin references are now validated for using FQCNs](https://forum.ansible.com/t/ansible-test-validate-modules-seealso-module-and-plugin-references-are-now-validated-for-using-fqcns/39585)

<div class="topic-metadata">

**Author:** [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Replies:** 0\
**Last updated:** [January 14, 2025, 5:20am UTC](https://forum.ansible.com/t/ansible-test-validate-modules-seealso-module-and-plugin-references-are-now-validated-for-using-fqcns/39585 "2025-01-14T05:20:20Z")

</div>

The validate-modules test in ansible-core devel has been updated in validate-modules: enforce FQCNs in seealso plugin/module entries by felixfontein · Pull Request #84325 · ansible/ansible · GitHub to ensure that plugin: …

---

## [Sub-category discoverability](https://forum.ansible.com/t/sub-category-discoverability/7770)

<div class="topic-metadata">

**Author:** [@utoddl](https://forum.ansible.com/u/utoddl)\
**Replies:** 1\
**Last updated:** [August 9, 2024, 4:02pm UTC](https://forum.ansible.com/t/sub-category-discoverability/7770 "2024-08-09T16:02:25Z")

</div>

I just spent a confusing moment looking for the Collection Development category. Or rather sub-category of the Project Discussions category. It doesn’t show up in the left side-bar. After clicking All categories in the l…

---

## [Struggling configuring argument specs for custom module](https://forum.ansible.com/t/struggling-configuring-argument-specs-for-custom-module/6080)

<div class="topic-metadata">

**Author:** [@nikuiz](https://forum.ansible.com/u/nikuiz)\
**Replies:** 4\
**Last updated:** [May 31, 2024, 3:53pm UTC](https://forum.ansible.com/t/struggling-configuring-argument-specs-for-custom-module/6080 "2024-05-31T15:53:59Z")

</div>

Hello! I’m developping a custom Ansible module and I’m struggling to set up mu argument specs. I’d like to add some conditionals to it ( like ‘required\_one\_of’, ‘required\_if’ ), but it looks like you’re only able to do i…

---

## [How do I get a list of diffs when looping around the template module?](https://forum.ansible.com/t/how-do-i-get-a-list-of-diffs-when-looping-around-the-template-module/6058)

<div class="topic-metadata">

**Author:** [@Sasa993](https://forum.ansible.com/u/Sasa993)\
**Replies:** 0\
**Last updated:** [May 29, 2024, 12:36pm UTC](https://forum.ansible.com/t/how-do-i-get-a-list-of-diffs-when-looping-around-the-template-module/6058 "2024-05-29T12:36:57Z")

</div>

Hi guys, I am working on an action plugin that is mostly a wrapper around a template module. It loops through a list of users and executes the template module for each user and their destination files. Everything works …

---

## [Proxmox pct connetion](https://forum.ansible.com/t/proxmox-pct-connetion/5994)

<div class="topic-metadata">

**Author:** [@mietzen](https://forum.ansible.com/u/mietzen)\
**Replies:** 1\
**Last updated:** [May 26, 2024, 2:34pm UTC](https://forum.ansible.com/t/proxmox-pct-connetion/5994 "2024-05-26T14:34:26Z")

</div>

Hi, wanted to build a connection plugin similar to lxc. It should directly connect into the container on a proxmox host that is not reachable via ssh. This is my code so far (NOT finished): https://github.com/mietzen/…

---

## [Argument seems to be required even though it is not](https://forum.ansible.com/t/argument-seems-to-be-required-even-though-it-is-not/5980)

<div class="topic-metadata">

**Author:** [@nikuiz](https://forum.ansible.com/u/nikuiz)\
**Replies:** 2\
**Last updated:** [May 24, 2024, 11:48am UTC](https://forum.ansible.com/t/argument-seems-to-be-required-even-though-it-is-not/5980 "2024-05-24T11:48:39Z")

</div>

Hello! I’m currently developing a custom module to support a specific network OS. This module takes some custom arguments. The problem is that even though some of them are not required, when running a playbook Ansible st…

---

## [Ability to allow inbound connection to AWX receptor mesh on Kubernetes](https://forum.ansible.com/t/ability-to-allow-inbound-connection-to-awx-receptor-mesh-on-kubernetes/215)

<div class="topic-metadata">

**Author:** [@TheRealHaoLiu](https://forum.ansible.com/u/TheRealHaoLiu)\
**Replies:** 47\
**Last updated:** [April 15, 2024, 1:51pm UTC](https://forum.ansible.com/t/ability-to-allow-inbound-connection-to-awx-receptor-mesh-on-kubernetes/215 "2024-04-15T13:51:15Z")

</div>

In AWX 23.0.0 we introduce the ability to add hop node to AWX deployed on Kubernetes cluster (shout out to the community members that contributed to that effort @tanganellilore @kurokobo @fosterseth @djyasin @thedoubl3j)…

---

## [Embedding metadata in yaml files which ansible ignores](https://forum.ansible.com/t/embedding-metadata-in-yaml-files-which-ansible-ignores/4910)

<div class="topic-metadata">

**Author:** [@gardar](https://forum.ansible.com/u/gardar)\
**Replies:** 9\
**Last updated:** [April 12, 2024, 2:29pm UTC](https://forum.ansible.com/t/embedding-metadata-in-yaml-files-which-ansible-ignores/4910 "2024-04-12T14:29:26Z")

</div>

Hello Ansible Community, I’m currently working on integrating Ansible with other tools and need to embed metadata directly in YAML files (such as host\_vars and group\_vars) that Ansible processes. The ideal solution woul…

---

## [How to handle module dependencies during development?](https://forum.ansible.com/t/how-to-handle-module-dependencies-during-development/4563)

<div class="topic-metadata">

**Author:** [@samccann](https://forum.ansible.com/u/samccann)\
**Replies:** 1\
**Last updated:** [March 26, 2024, 6:15pm UTC](https://forum.ansible.com/t/how-to-handle-module-dependencies-during-development/4563 "2024-03-26T18:15:58Z")

</div>

Hi folks - We had some interesting discussion in a recent docs issue that seemed appropriate to bring here and widen the audience. We don’t really talk much about how a module developer handles dependencies, other than …

---

## [Feel free to test and use new compress - decompress module](https://forum.ansible.com/t/feel-free-to-test-and-use-new-compress-decompress-module/4471)

<div class="topic-metadata">

**Author:** [@mrAibo](https://forum.ansible.com/u/mrAibo)\
**Replies:** 2\
**Last updated:** [March 20, 2024, 11:48am UTC](https://forum.ansible.com/t/feel-free-to-test-and-use-new-compress-decompress-module/4471 "2024-03-20T11:48:00Z")

</div>

Dear colleagues. For my work, I have created a new module multi\_compress for compress - decompress, which is more comfortable and faster than standard modules. I apologize in advance if I got into the wrong section. I …

---

## [Why do modules prefer dict constructor over dict literal?](https://forum.ansible.com/t/why-do-modules-prefer-dict-constructor-over-dict-literal/4290)

<div class="topic-metadata">

**Author:** [@spike](https://forum.ansible.com/u/spike)\
**Replies:** 12\
**Last updated:** [March 17, 2024, 10:00am UTC](https://forum.ansible.com/t/why-do-modules-prefer-dict-constructor-over-dict-literal/4290 "2024-03-17T10:00:00Z")

</div>

Hi, :wave: I’ve been looking through some modules in ansible/lib/ansible/modules (but also community.general/plugins/modules) and all modules I’ve looked at so far do prefer the dict constructor when constructing the ar…

---

## [Changelogs/fragments chicken-and-egg naming problem](https://forum.ansible.com/t/changelogs-fragments-chicken-and-egg-naming-problem/4282)

<div class="topic-metadata">

**Author:** [@utoddl](https://forum.ansible.com/u/utoddl)\
**Replies:** 5\
**Last updated:** [March 9, 2024, 12:53pm UTC](https://forum.ansible.com/t/changelogs-fragments-chicken-and-egg-naming-problem/4282 "2024-03-09T12:53:09Z")

</div>

I’m working on a pull request with a minor change to the community.general.ini\_file module. According to Creating a changelog fragment, The file name should include the PR number and a description of the change. The …

[Next page](https://forum.ansible.com/tag/dev/8.md?match_all_tags=true&page=1&tags%5B%5D=dev)
