Python Ansible

Open-source Python projects categorized as Ansible

Top 23 Python Ansible Projects

  • Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.

    Project mention: Ansible? | /r/selfhosted | 2023-06-04

    This might be a good start:

  • devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

    Project mention: When am I ready for a junior role? | /r/devops | 2023-05-08
  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • awx

    AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.

    Project mention: Ansible? | /r/selfhosted | 2023-06-04

    AWX is the upstream for AAP

  • ansible-for-devops

    Ansible for DevOps examples.

  • molecule

    Molecule aids in the development and testing of Ansible content: collections, playbooks and roles

    Project mention: Learned bit of Ansible to automate some post-fresh-Arch-install work | /r/archlinux | 2022-10-16

    I would recommend you to use roles instead of just playbooks and to test them with molecule. Molecule allows you to quickly test your Ansible roles in a fresh Arch Linux podman container, completely isolated from your real system.

  • pytest-testinfra

    Testinfra test your infrastructures

    Project mention: Help creating a custom TestInfra module | /r/learnpython | 2022-10-24

    GitHub: pytest-dev/pytest-testinfra - Issue #660

  • ara

    ARA Records Ansible and makes it easier to understand and troubleshoot.

    Project mention: Ansible-Semaphore vs Ansible AWX | /r/ansible | 2023-05-14

    Also worth considering is ARA for playbook reporting, and then whatever you want for orchestration (Jenkins, Azure Devops, Rundeck, etc).

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • ceph-ansible

    Ansible playbooks to deploy Ceph, the distributed filesystem.

  • ansible-docker

    Install / Configure Docker and Docker Compose using Ansible.

    Project mention: I could use your advice on a pretty big potential change to my Docker Ansible role around dropping all virtualenv and pip install support and start using Docker Compose v2 with the apt package | /r/ansible | 2022-08-22

    I think it's harder because it means introducing a new variable and now it's another decision the user needs to make. Gutting out all of the old Python code is easier, especially when issues like have come up.

  • scantron

    A distributed nmap / masscan scanning framework complete with scan scheduling, engine pooling, subsequent scan port diff-ing, and an API client for automation workflows.

  • ansible-playbook-grapher

    A command line tool to create a graph representing your Ansible playbook tasks and roles

    Project mention: Ansible mapping of playbook's dependencies and roles | /r/ansible | 2022-12-13
  • ansible-freeipa

    Ansible roles and modules for FreeIPA

  • ansible-junos-stdlib

    Junos modules for Ansible

    Project mention: Junos automated upgrades | /r/Juniper | 2023-03-19

    NOTE : The collection for Ansible is under development and changes are expected in the namespace/module implementation. One may use it but it is recommended to currently use juniper.junos roles for professional implementation. Refer - for more info.

  • community.vmware

    Ansible Collection for VMware

    Project mention: How to skip a task based on comparison of discovered VMs and playbook inventory | /r/ansible | 2023-02-02 and

  • community.zabbix

    Zabbix Ansible modules

    Project mention: Changing PSK on multiple hosts. | /r/zabbix | 2023-04-04

    Use the "official" zabbix collection, there seems no "force psk renewal' present but you could just insert a pre_task to delete it and run the role:

  • ansible-dockerswarm

    Docker Engine clustering using "Swarm Mode" and Ansible

  • ansible-navigator

    A text-based user interface (TUI) for Ansible.

    Project mention: migrate from ansible 2.9.27 to Ansible Automation Platform 2.3 - inventory file confusion | /r/ansible | 2023-05-19

    If you need out-of-core modules in an air-gapped environment, you can use a machine with external network access to prepare your execution environment (EE) which is basically a docker image using ansible-builder, add all modules/collections you need, export the resulting image, and import it into your air-gapped server. You can then use ansible-navigator to run Ansible playbooks using that EE.

  • ansible-aur

    Ansible module to manage packages from the AUR

  • ansible-podman-collections

    Repository for Ansible content that can include playbooks, roles, modules, and plugins for use with the Podman tool

    Project mention: Make systemd better for Podman with Quadlet | | 2023-02-20

    I'm using the podman ansible module[1] to manage the podman container atm, it's ... Okish. I wrote a spaghetti mess with ansible conditionals and loops to manage multitude of systemd files made from podman-generate-systemd. If I had some time maybe I'll try this out, a more declarative approach would certainly be nicer.


  • squest

    Service request portal on top of Ansible Tower/AWX

    Project mention: Monkeyble in practice | /r/ansible | 2023-01-07

    To answer the first question. On our side we use it because of our Squest self service portal ( We propose some service internaly like we could have in external publiccloud provider like deploying Openshift/K8S cluster, create a single VM in a VMware env, create an Openstack tenant, reserve an IP/DNS entry, generate an internal cert,....

  • vulnerable-apps

    Project mention: DeepSource - From Vulnerability discovery to Exploit development | | 2022-11-01
  • network

    An ansible role to configure networking (by linux-system-roles)

    Project mention: How do you manage host firewalls at scale? | /r/linuxadmin | 2022-10-12

    Yes, if they are still RHEL-based, those should work. In fact, you might be fine with the upstream linux-system-roles:

  • Wagtail-Pipit

    Pipit is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-04.

Python Ansible related posts


What are some of the best open-source Ansible projects in Python? This list will help you:

Project Stars
1 Ansible 57,533
2 devops-exercises 43,514
3 awx 12,278
4 ansible-for-devops 6,946
5 molecule 3,582
6 pytest-testinfra 2,209
7 ara 1,672
8 ceph-ansible 1,577
9 ansible-docker 713
10 scantron 704
11 ansible-playbook-grapher 467
12 ansible-freeipa 416
13 ansible-junos-stdlib 288
14 community.vmware 273
15 community.zabbix 268
16 ansible-dockerswarm 253
17 ansible-navigator 253
18 ansible-aur 251
19 ansible-podman-collections 213
20 squest 209
21 vulnerable-apps 202
22 network 197
23 Wagtail-Pipit 191
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives