Ansible-Tower
In this 3 hours of session we learn practical demo how industries are using Ansible-Tower and how it gives lots of functionality then ansible-playbook.
What Is Ansible Tower?
Ansible Tower is Ansible at an enterprise level. It is a web-based solution for managing your organization with a very easy user interface that provides a dashboard with state summaries of all the hosts, allows quick deployments, and monitors all configurations. Tower allows you to share SSH credentials without exposing them, log all jobs, manage inventories graphically, and sync them with a wide variety of cloud providers.
Editions
Ansible Tower has three different editions: self-support, standard, and premium. Each of these editions varies in the capabilities they offer. You can do everything from application deployment to multi-tiered orchestrations, with control, security, and logging capabilities.
Ansible Tower features:
- Ansible Tower Dashboard – The Ansible Tower dashboard displays everything going on in your Ansible environment, like hosts, inventory status, recent job activity, and so on.
- Real-Time Job Updates – As Ansible can automate the complete infrastructure, you can see real-time job updates, like plays and tasks broken down by each machine, whether successful or a failure. With this, you can see the status of your automation and know what’s next in the queue.
- Multi-Playbook Workflows - This feature allows you to chain any number of playbooks, regardless of the usage of different inventories, utilize various credentials, or run different users.
- Scale Capacity With Clusters - We can connect multiple Ansible Tower nodes into an Ansible Tower cluster. Clusters add redundancy and capacity, which allow you to scale Ansible automation across the enterprise.
- Manage & Track Inventory - Ansible Tower helps you manage your entire infrastructure by letting you easily pull inventory from public cloud providers such as Amazon Web Services, Microsoft Azure, and more.
- REST API & Tower CLI Tool - Every feature in Ansible Tower is available via Ansible Tower's REST API, which provides the ideal API for a systems management infrastructure. Ansible Tower's CLI tool is available for launching jobs from CI systems such as Jenkins, or when you need to integrate with other command line tools.
- Remote Command Execution - You can run simple tasks such as add users, restart any malfunctioning service, and reset passwords on any host or group of hosts in the inventory with Ansible Tower's remote command execution.
Inventory Plugins
Inventory updates have changed from using deprecated inventory scripts, to using dynamically-generated YAML files which are parsed by their respective inventory plugin. In Ansible Tower , users can provide the new style inventory plugin config directly to Tower via the inventory source source_vars for all the following inventory sources:
- Amazon Web Service EC2
- Google Compute Engine
- Microsoft Azure Resource manager
- VMware
- Oracle Cloud
sir gives us practical demo how to use these cloud using ansible tower for provisioning .
Thank you vimal sir and preeti mam for such a great session.