Files
awesome-kubernetes/v2-docs/ansible.md
Nubenetes Bot 19b7b44e20 feat(v2): restore in-page search/tag filter & drop redundant Markdown TOC
Fix: the per-page resource search box with maturity tag-pills stopped
appearing after navigation.instant was enabled (DOMContentLoaded fires only
on first SPA load). Reworked v2_filter.js to init via Material's document$
observable with a DOMContentLoaded fallback, guard double-injection, bind the
clickable-tag delegation once, and add a no-results state. Cache-bust ?v=2.9.12.

Change: removed the duplicated Markdown "## Table of Contents" from all 156 V2
content pages and from v2_optimizer.py — it forced hundreds of links of scroll
on large pages. Replaced by Material's native sticky "On this page" TOC
(removed toc.integrate, added toc.follow). tags.md keeps its TOC (it is an index).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 18:49:15 +02:00

74 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Configuration Management. Ansible
!!! tip "Nubenetes V2 Elite Portal"
You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the [**V1 Historical Archive**](/v1/ansible/).
!!! info "Architectural Context"
Detailed reference for Configuration Management. Ansible in the context of Hardened Infrastructure.
## Automation
### API Integration
#### Ansible HTTP
- **(2021)** [ansible.com: Automating your business application's REST API with Ansible](https://www.redhat.com/en/technologies/management/ansible/application-delivery) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This guide demonstrates orchestrating custom application workflows and RESTful APIs using Ansible's `uri` module. It details credential authentication, payload handling, and status code verification within a continuous integration or system-provisioning pipeline, eliminating the need for ad-hoc scripting.
## Automation and Orchestration
### Configuration Management
#### Ansible AWX
- **(2026)** [==AWX==](https://github.com/ansible/awx) <span class='md-tag md-tag--info'>⭐ 15453</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-83cb96df" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 9 L 10 13 L 20 8 L 30 4 L 40 9 L 50 2" fill="none" stroke="url(#spark-grad-83cb96df)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="2" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — AWX serves as the open-source upstream project for Ansible Automation Platform/Tower. Written in Django and React, it provides a web-based user interface, REST API, and task engine to centrally manage Ansible inventories, credentials, playbooks, and scheduling in containerized environments.
## Container Orchestration
### Kubernetes
#### Ansible Integration
- **(2025)** [ansibleforkubernetes.com 🌟](https://www.ansibleforkubernetes.com) <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Reference site for Jeff Geerling's "Ansible for Kubernetes" book. It showcases advanced architectural patterns using Ansible to orchestrate cloud-native Kubernetes systems, write custom operators, and manage application lifecycles inside pods.
#### Deployments
- **(2022)** [linuxsysadmins.com: Install Ansible AWX on Kubernetes in 5 minutes](https://www.linuxsysadmins.com/install-ansible-awx-on-kubernetes) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A rapid deployment guide demonstrating how to bootstrap an instance of Ansible AWX on a Kubernetes cluster using the AWX Operator. It covers namespace preparation, applying the custom resource manifest, and verifying initial service exposures.
#### Helm
- **(2024)** [artifacthub.io: Helm Charts - AWX](https://artifacthub.io/packages/search?ts_query_web=awx&sort=relevance&page=1) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Helm Charts indexing service for AWX deployments on Kubernetes. While the AWX Operator is the official, Red Hat-endorsed packaging system, third-party and legacy Helm Charts exist to satisfy custom, manifest-driven deployment architectures.
#### Helm Integration
- **(2024)** [docs.ansible.com: kubernetes.core.helm module Manages Kubernetes packages with the Helm package manager](https://docs.ansible.com/projects/ansible/latest/collections/kubernetes/core/helm_module.html) <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official reference for the `kubernetes.core.helm` Ansible module. This enables declarative state management of Helm packages inside Kubernetes clusters directly from playbooks, bridging traditional automation with modern GitOps pipelines.
- **(2024)** [docs.ansible.com: kubernetes.core.helm_plugin module Manage Helm plugins](https://docs.ansible.com/projects/ansible/latest/collections/kubernetes/core/helm_plugin_module.html) <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official documentation detailing Ansible's `kubernetes.core.helm_plugin` module. This module automates the installation, update, and removal of core Helm plugins, streamlining toolchain dependencies directly on administrative cluster environments.
#### Object Management
- **(2022)** [adamtheautomator.com: How to Use the Ansible Kubernetes Module](https://adamtheautomator.com/ansible-kubernetes) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical tutorial focusing on deploying applications inside Kubernetes utilizing the `k8s` Ansible module. It highlights authentication patterns, namespace orchestration, and managing deployments or services using declarative syntax.
#### Operators
- **(2026)** [**AWX Operator**](https://github.com/ansible/awx-operator) <span class='md-tag md-tag--info'>⭐ 1487</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-69f7bf8d" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 11 L 10 7 L 20 3 L 30 3 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-69f7bf8d)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — The AWX Operator is a cloud-native Kubernetes Operator designed to automate the deployment, lifecycle management, scaling, and upgrades of AWX. By leveraging Custom Resource Definitions (CRDs), it simplifies complex Postgres and web-app state management inside K8s.
## Infrastructure as Code
### Ansible
#### Application Servers
- **(2021)** [developers.redhat.com: Automate Red Hat JBoss Web Server deployments with Ansible](https://developers.redhat.com/articles/2021/08/30/automate-red-hat-jboss-web-server-deployments-ansible) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Automates deployment and cluster routing for enterprise Red Hat JBoss Web Server (JWS) environments. Illustrates how to orchestrate JBoss installations, execute configuration templating, and deploy Java war artifacts securely.
#### Comparison
- **(2021)** [analyticsindiamag.com: Ansible vs Docker: A Detailed Comparison Of DevOps Tools](https://analyticsindiamag.com/ansible-vs-docker-a-detailed-comparison-of-devops-tools) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Decouples the architectural concepts of container runtime deployment (Docker) and multi-node system orchestration (Ansible). Highlights how combining these two paradigms enables rapid deployment of complex application stacks.
#### Containers
- **(2021)** [fedoramagazine.org: Using Ansible to configure Podman containers 🌟](https://fedoramagazine.org/using-ansible-to-configure-podman-containers) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Introduces Podman automation using native Ansible modules. Details how to coordinate rootless container deployments, configure volume mapping, publish network ports, and manage container life cycles without requiring a system-level Docker daemon.
#### NGINX Automation
- **(2021)** [**galaxy.ansible.com/nginxinc/nginx_core**](https://galaxy.ansible.com/nginxinc/nginx_core) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — The official Ansible NGINX Core Collection. It automates the installation, configuration, and execution of NGINX Open Source and NGINX Plus instances. It provides modular, enterprise-ready playbooks to streamline load-balancing, reverse proxies, and web operations across heterogeneous environments.
### Deployment Tools
#### Application Deployment
- **(2022)** [**Capistrano**](https://capistranorb.com) <span class='md-tag md-tag--warning'>[RUBY CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A remote server automation and deployment framework written in Ruby. It is a classic standard for multi-stage deployments, file synchronization, and atomic rollbacks. It remains highly popular for standard VM infrastructures, though cloud-native projects have largely migrated to Kubernetes-based systems.
- **(2022)** [Ansistrano](https://github.com/ansistrano) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--critical'>[LEGACY]</span> — An Ansible-based application deployment solution heavily inspired by Ruby's Capistrano. It targets zero-downtime scripting setups using multi-release symlink rotations. While highly valuable for legacy monorepo VMs, it is mostly archived in modern cloud-native, containerized architectures.
---
💡 **Explore Related:** [Securityascode](./securityascode.md) | [Devsecops](./devsecops.md) | [Terraform](./terraform.md)
🔗 **See Also:** [About](./about.md) | [Postman](./postman.md)