|
via Udemy |
Go to Course: https://www.udemy.com/course/ansible-tower/
This entire course module is based on AWX, the open-source version of Ansible Tower.A good way to start learning is by using AWX, as it serves as the foundation for Ansible Tower.Ansible AWX is the open-source version of Ansible Tower, which is a web-based interface for managing Ansible automation.Ansible AWX is supported by the community, which means there is no official help if you run into problems.Ansible AWX has all the basic features to manage automation tasks but doesn't have some advanced features like security tools or reporting.Ansible Tower is the commercial (paid) version of AWX, with extra features that businesses need.Ansible Tower comes with customer support from the company behind Ansible (Red Hat), which can help if you run into issues.Ansible Tower has more advanced features like security tools, better reporting, and the ability to handle larger and more complex environments.Ansible Tower requires a valid subscription to run on CentOS 8 or 9. Ansible Tower is not free. It is a commercial product that requires a license to use.IntroductionAn Overview of Ansible AWX/Tower.Features of Ansible AWX.Features of Ansible Tower.Similarities Between Ansible AWX and Ansible Tower.Key Differences Between Ansible AWX and Ansible Tower.When to Use Ansible AWX vs. Ansible Tower.VM Setup for Ansible AWX InstallationAnsible AWX Installation: A Comprehensive OverviewAnsible AWX SetupAnsible AWX VM Setup with Oracle VMUbuntu 24.04 Installation on Oracle VMUpdate and Configure the VMAccess VMs Using MobaXtermInstallation of Ansible AWXSet Up Docker on UbuntuInstall and Configure Minikube Cluster on UbuntuInstall Kubectl Command-Line ToolInitialize the Minikube ClusterConfigure the Minikube ClusterDeploy Ansible AWX via OperatorCreate a awx-ubuntu.yml fileAccess the Dashboard from the Ubuntu SystemAccess the Dashboard from Outside the Ubuntu SystemAnsible AWX Dashboard: Introduction and OverviewNavigating the Ansible AWX DashboardAnsible AWX Dashboard: Key Features and FunctionalityAnsible AWX Dashboard: Access SectionClient Setup for Ansible AWX: A Step-by-Step GuideSSH and User Setup for AWX Client IntegrationPasswordless Authentication for AWX-Client IntegrationAnsible AWX: Organization, Project Setup, and Troubleshooting LabLab Session Overview: Key Concepts and Practical ExercisesCreate Organization in AWXCreate a ProjectTroubleshooting Project Creation WarningSet Up CredentialsCreate an InventoryRun Command - Test Ping ConnectivityRun Command - Check OS VersionAnsible AWX TemplatesIntroduction to AWX Templates: Key Concepts and UsageCreate and Place Ansible Playbook in DirectoryCreate Job Template: MyFirstJobTemplateLaunch the TemplateCross-Platform Nginx Package Installation with Ansible AWXOverview of Playbook for Nginx InstallationCreate a new Playbook DirectoryCopy Ansible Playbook to Playbook DirectoryCreate New Job TemplateRun Job Template and Verify Nginx on ClientsAnsible AWX Integration with GitAWX and Git Integration: A Complete OverviewCreate a Project Using Git as Source ControlCreate a new InventoryAdd Hosts to Inventory Using a Git RepositoryCreate New Job TemplateLaunch the TemplateRun Another Playbook with the Same Job TemplateSync a Git Repository from Your ProjectAdd and Configure Schedules in Your ProjectExecute a Playbook via AWXRole-Based Access Control (RBAC)How RBAC Works in AWX: An OverviewDifferent User Types in AWXOrganizations in AWX: Key Functions and RolesCreate a Normal UserCreate a System Auditor UserCreate a System Administrator UserAdd Permissions to access Job TemplateAdd Permissions to access InventoryCreate New TeamManage Teams: Adding Users to a Team in AWXConfiguring Team MembershipsAssign Roles to TeamsAnsible AWX Setup in the AWS Cloud