Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Python Ansible Projects
-
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
-
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. https://docs.ansible.com.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
molecule
Molecule aids in the development and testing of Ansible content: collections, playbooks and roles
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
ansible-podman-collections
Repository for Ansible content that can include playbooks, roles, modules, and plugins for use with the Podman tool
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ansible is an open-source IT automation tool that simplifies application deployment, cloud provisioning, and configuration management across diverse environments. It uses a declarative language to describe the desired state of the system, and then takes the necessary actions to achieve that state. Ansible has become incredibly popular due to its simplicity, agentless architecture, and extensive community support. Document: ansible.com, ansible basics
AWX Project ↗
K3s is great, I use it on all of my personal clusters (here and here). It's lightweight and very easy to manage.
Hell, the ansible roles I maintain use Molecule for testing.
Testinfra: is a testing framework for infrastructure used to test system configurations and infrastructure as code.
Look into AWX as an alternative to Tower. If you just want better reporting on runs, check out ARA or callback plugins.
Project mention: Issue with starting OSDs - every host has same cluster_addr and public_addr | /r/ceph | 2023-08-05I'm having some struggles with my ceph Octopus cluster, that I just converted from ceph-ansible to cephadm deployed. I used the adopt playbook here (https://github.com/ceph/ceph-ansible/blob/main/infrastructure-playbooks/cephadm-adopt.yml) and it reported all successful . The ceph health is all ok. However, when I try to restart an osd with 'ceph orch daemon restart ', the osd does not come up with the below error
k8s is a lot easier for homelabs than it used to be, and imo it's quicker than nix for building a declarative homelab. templates like this one can deploy a cluster in a few hours: https://github.com/onedr0p/cluster-template
here's my home assistant deployment as a single file: https://github.com/pl4nty/homelab/blob/main/kubernetes/clust...
I deliberately nuked my onprem cluster a few weeks ago, and was fully restored within 2 hours (including host OS reinstalls). and most of that was waiting for backup restores over my slow internet connection
Project mention: migrate from ansible 2.9.27 to Ansible Automation Platform 2.3 - inventory file confusion | /r/ansible | 2023-05-19If 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.
The community.vmware collection has a new maintainer. Welcome on board ihumster!
However, there is a breaking change to https://github.com/ansible-collections/community.zabbix/blob/main/plugins/inventory/zabbix_inventory.py which breaks the ability to import host groups from zabbix. This means you'll have all the hosts into one single group.
Python Ansible related posts
-
Ansible Basics: Your First HelloWorld Playbook 🚀
-
Set up an Automation script with Ansible
-
Deep Dive with Ansible: Patching an Ansible Collection
-
Using HashiCorp Vault as a dynamic Ansible inventory and authentication service
-
Interesting Uses of Ansible's ternary filter
-
The Director of "Toy Story" Also Drew the BSD Daemon Logo
-
The Bullhorn #124 (Ansible Newsletter)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Ansible projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | devops-exercises | 63,708 |
2 | Ansible | 61,282 |
3 | awx | 13,460 |
4 | ansible-for-devops | 8,054 |
5 | homelab | 7,756 |
6 | molecule | 3,819 |
7 | pytest-testinfra | 2,324 |
8 | ara | 1,800 |
9 | ceph-ansible | 1,638 |
10 | cluster-template | 1,560 |
11 | ansible-docker | 737 |
12 | scantron | 731 |
13 | ansible-bender | 668 |
14 | ansible-playbook-grapher | 549 |
15 | ansible-freeipa | 471 |
16 | ansible-navigator | 335 |
17 | community.vmware | 330 |
18 | community.zabbix | 305 |
19 | ansible-junos-stdlib | 298 |
20 | ansible-aur | 288 |
21 | squest | 275 |
22 | ansible-dockerswarm | 259 |
23 | ansible-podman-collections | 246 |
Sponsored