awx-on-k3s
ara
awx-on-k3s | ara | |
---|---|---|
25 | 82 | |
472 | 1,798 | |
- | 0.4% | |
8.6 | 6.8 | |
7 days ago | 3 days ago | |
Dockerfile | Python | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awx-on-k3s
-
Instance Group modification reload, Kerberos-related
I used THIS GUIDE to configure Kerberos and it's more-or-less working fine. It's just that I'm using hostnames and AWX has issues picking correct AD domain (I have multiple domains specified), despite having the following:
-
requirements.txt not honored on awx-on-k3s deployment
Ref: https://github.com/kurokobo/awx-on-k3s/tree/main/builder
- How can I update AWX maintaining the Docker images in the same version?
- Is Kubernetes still a requirement for AWX ?
- Zabbix to monitor ansible
-
I made a super easy playbook for setting up AWX on a traditional server with K3s and many addons, it's a great way to get started with AWX if you're new to it. Enjoy!
Haha, I wasn't even aware there were any other AWX-on-K3s playbooks out there! Like there's https://github.com/kurokobo/awx-on-k3s, but this playbook I've made is basically just a wrapper for it.
-
choosing the right setup - single node from scratch to scalable awx cluster later
short heads-up: i started a position at a new company, the prior employee didn‘t do any documentation. i have a awx 19 on k3s in a constrained environment (multiple ads/proxies etc… firewall rings etc.) where all the setup seems to be happen with an older/modified version of this and someone tried to update with [https://github.com/ansible/awx-operator](this (awx operator)) but failed multiple times. no one touched it since.
-
Job Template Callbacks empty matching hosts
I just deployed AWX latest version using k3s, following this neat guide: https://github.com/kurokobo/awx-on-k3s/
-
AWX install on AWS
Give this a try, it's a step-by-step guide to setting it all up using k3s (mini/single-node Kubernetes): https://github.com/kurokobo/awx-on-k3s
-
deploy awx operator
I would recommend this guide: https://github.com/kurokobo/awx-on-k3s it's by far the best guide to install operator and awx afterwards out there on a kubernetes cluster/single node.
ara
-
With what should I use ansbile?
Look into AWX as an alternative to Tower. If you just want better reporting on runs, check out ARA or callback plugins.
- Show HN: ARA Records Ansible and makes it easier to understand and troubleshoot
-
Ansible-Semaphore vs Ansible AWX
Also worth considering is ARA for playbook reporting, and then whatever you want for orchestration (Jenkins, Azure Devops, Rundeck, etc).
-
Zabbix to monitor ansible
Why not use ara?
-
How would I get a list of IP addresses of failed hosts and details?
For general recording of playbook activity with a web dashboard, ARA works really well.
- Planning on writing a callback plugin - is there a unique variable to identify a particular play being run?
-
A way to log which user excuted a playbook
If you don’t want any UI / access control then you can also look at ARA - https://ara.recordsansible.org This works as a callback plugin to capture the job run data.
-
Benchmarking ansible-core 2.11 vs 2.14 and python 3.9 vs 3.11 along with ara's database backends
I'm not sure how to interpret running 100 debug messages (https://github.com/ansible-community/ara/blob/master/tests/integration/benchmark_tasks.yaml) into real life performance. Mitogen's Benchmark used either 100 times a "hostname" command on the target machine (https://github.com/mitogen-hq/mitogen/blob/master/tests/ansible/bench/loop-100-items.yml) or running the DebOps project (https://github.com/debops/debops-playbooks/blob/master/playbooks/common.yml) for some sorta real-world module usage.
-
The Bullhorn #92 (Ansible Newsletter)
Reach out on Mastodon or see this issue on GitHub.
-
Best options for monitoring Ansible deployment times
There has been discussions about a prometheus exporter for monitoring, metrics and eventually fancy graphs in grafana but work on this has not started yet: https://github.com/ansible-community/ara/issues/177
What are some alternatives?
awx-operator - An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible. 🤖
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.
k3s - Lightweight Kubernetes
semaphore - Modern UI for Ansible
ksync - Sync files between your local system and a kubernetes cluster.
CIS-Ubuntu-20.04-Ansible - Ansible Role to Automate CIS v1.1.0 Ubuntu Linux 18.04 LTS, 20.04 LTS Remediation
elk-ansible - Using ELK to Build a Fact Search Engine and Inventory CMDB for Ansible Tower
aap_on_crc - Quick how to deploy Ansible Automation platform locally on Code Ready Containers for aquick demo, or home lab.
foreman-ansible-modules - Ansible modules for interacting with the Foreman API and various plugin APIs such as Katello
awx-ansible - This playbook spawns a ready-to-use AWX system on K3S, on a Debian 11 or Ubuntu 22.04 host. AWX is a tool that can be used to manage multiple servers with Ansible.
django-cms - The easy-to-use and developer-friendly enterprise CMS powered by Django