AnsiblePilot — Master Ansible Automation
AnsiblePilot is the leading resource for learning Ansible automation, DevOps, and infrastructure as code. Browse over 1,400 tutorials covering Ansible modules, playbooks, roles, collections, and real-world examples. Whether you are a beginner or an experienced engineer, our step-by-step guides help you automate Linux, Windows, cloud, containers, and network infrastructure.
Popular Topics
About Luca Berton
Luca Berton is an Ansible automation expert, author of 8 Ansible books published by Apress and Leanpub including "Ansible for VMware by Examples" and "Ansible for Kubernetes by Example", and creator of the Ansible Pilot YouTube channel. He shares practical automation knowledge through tutorials, books, and video courses to help IT professionals and DevOps engineers master infrastructure automation.
Installing Containerized Ansible Automation Platform — Video Tutorial
Learn how to install the containerized Ansible Automation Platform on Red Hat Enterprise Linux 9, simplifying management and enhancing security.
What You'll Learn
- Introduction
- Why Containerized Ansible Automation Platform?
- Setting Up the Containerized Ansible Automation Platform
- Accessing the Services
- Containers Overview
- Pro Tip — Controller Post-Installation
- Applying the Manifest License
- Config-as-Code Directory
- Links
- Conclusion
Full Tutorial Content
Introduction
The world of IT automation is rapidly evolving, and Red Hat is at the forefront with its containerized Ansible Automation Platform. In this guide, we will walk you through the containerized Ansible Automation Platform installation process on Red Hat Enterprise Linux 9 (RHEL 9). This innovation opens doors to a more streamlined and efficient management experience.
Why Containerized Ansible Automation Platform?
As the Ansible Automation Platform has grown in complexity with the addition of new services and components, managing it has become more challenging. The containerized Ansible Automation Platform represents a significant step towards improving this management experience. It simplifies installation, enhances security, and provides a launchpad for new features, all while reducing the platform’s footprint.
The containerized Ansible Automation Platform offers several advantages:
1. Slimmed Down Installation: The installation process is simplified, making it more accessible to users.
2. Layered Installation: This approach provides flexibility and customization options.
3. Enhanced Security: The use of rootless Podman containers ensures security from the outset.
4. Platform for Future Features: The containerized platform sets the stage for future enhancements.
5. Lighter Footprint: It caters to various markets and solutions, ensuring optimal performance.
With this technical preview release, you gain access to exciting features such as:
- Applying Your License: Use the controller_license_file option to apply your Ansible Automation Platform license during installation.
- Pre-Seeding Configurations: Pre-seed automation controller configuration as code for greater flexibility.
Setting Up the Containerized Ansible Automation Platform
Let’s dive into the step-by-step installation process:
1. Download and Unpack the Installation Bundle:
- Visit the Red Hat Network (RHN) portal and download the latest release of the installation bundle. Choose between ‘online’ (requires internet access) and ‘offline’ bundle options.
- Extract the installation files to a directory of your choice. It’s worth noting that the installation is now designed to run as a non-root user.
2. Edit the Inventory File:
In the installation directory, you’ll find an inventory file that provides essential, optional, and recommended configurations. You can tailor these configurations to your needs. An example of the inventory file structure is provided for you to modify.
- Edit the inventory file and fill in the necessary variables, ensuring your configurations align with your specific requirements.
```ini
[automationcontroller]
aap.example.com ansible_connection=local
[automationhub]
aap.example.com ansible_connection=local
[automationeda]
aap.example.com ansible_connection=local
[database]
aap.example.com ansible_connection=local
[all:vars]
postgresql_admin_username=postgres
postgresql_admin_password=redhat
registry_username=
registry_pa
About This Tutorial
- Author: Luca Berton
- Difficulty: Advanced
- Read time: 7 min
- Category: installation
Read the full written article: Installing Containerized Ansible Automation Platform
Related Video Tutorials
- Event-Driven Ansible: Automate IT Operations Efficiently — Explore how Event-Driven Ansible automates repetitive tasks, improves IT operations, and boosts productivity.
- Ansible Private Automation Hub: Centralize and Secure Automation — Learn how Ansible Private Automation Hub enhances IT automation by centralizing content, improving security, and facilitating collaboration across teams.
- Ansible Automation Platform on ARM: Enhance Scalability & Efficiency — Discover how Ansible Automation Platform supports ARM processors, offering flexibility, seamless integration, and increased automation efficiency.
- Containerized Ansible Automation Platform: A New Era in IT Automation — Discover the streamlined installation, enhanced portability, and new features of the containerized Ansible Automation Platform.
- Ansible Core 2.14.2 & Community 7.2.0: Latest Updates — Discover the latest updates for Ansible Core 2.14.2 and Community 7.2.0. Learn about new features, installation tips, and how these releases impact your.
- Ansible Core 2.14.3, 2.13.8 & Community 7.3.0: Updates — Explore the latest bug-fix releases of Ansible Core 2.14.3, 2.13.8, and Community 7.3.0. Get installation tips and insights into new features and improvements.