My First Ansible Collection: Want to Contribute to Ansible Open Source? Looking for Advice

after my graduation, I’ve been diving deep for a couple years now, and I actually managed to put together my first collection. I’m super keen to share it and figure out how to properly jump into open source.

It’s called infra2csv (Galaxy Link). This collection includes six modules and roles designed to streamline system data into CSV files on your controller (think hardware, network, security details, etc.).

I made this to tackle some personal pain points: specifically, the complexity of Jinja for data output and those tricky access issues when pulling info directly via modules. My solution processes and cleans data after it’s written on the controller. This keeps everything secure and consistent, which is perfect for my PowerBI dashboards and exploring new data.

Now, my biggest question is: how do I effectively contribute this to open source? I’m keen to improve these modules and actively looking for feedback on best practices and collaboration. I’m particularly interested in advice on effective testing strategies for open source Ansible collections. If you have insights on workflows, find bugs, have feature ideas, or want to improve docs, please share your thoughts.

2 Likes

Welcome @Crusty_rs ! It’s awesome that you have a collection you want to share with the rest of the community.

I’m sure you’ll get lots of opinions in this thread but you could also take a look at @Andersson007 's how to post: Want to become a code contributor to modules in ansible collections? Read on!

That post is written for a somewhat different scenario to yours but you might find the info helpful at the same time.

1 Like