Key learning from renowned Red Hat certified experts on Ansible Tower practical implementation demo session

Arpit Awasthi
3 min readDec 31, 2020

Yesterday i had a wonderful oppertunity to attend live demo session of Ansible Tower delivered by renowned IT industry experts

Mr Sreejith Anujan, (The Principal Instructor at Red Hat)

▪️Primarily responsible for empowering Red Hat customers with tailor-made enablement services.

▪️Also heading the designing and delivering high-quality content on integrated solutions and trusted partners across APAC, ANZ, and APJ.

▪️Connected with RedHat for around 12+ years.

▪️He was a Speaker in DevConf.in 2018 where he had discussed Linux Container Internals.

Mr. Arun Eapen (Director, APAC Service Delivery, GLS RedHat Asia Pacific)

▪️ Specialist :- Linux and Security

▪️The First RHC*(RHCA, RHCSS, RHCDS, RHCVA) in India.

▪️Founding member of the Free Software Foundation India.

▪️Being in open source software for more than 24 years.

The session was about real industry use cases of practical implementation of Automation using Ansible.The main agenda of the session was implementing Ansible Tower for automation and orchestration thus achieving better scalability and support.

Features of Ansible Tower which makes it stand out among its competitors are:

  • A graphical user interface dashboard.
  • Role-based access control.
  • Job scheduling.
  • Graphical inventory management.
  • A multi-playbook workflow.
  • RESTful APIs.
  • External logging integrations.
  • Real-time job status updates.
  • Red Hat technical support.
  • Red Hat Customer Portal access.

To avoid single point of failure, multiple ansible tower nodes can be configured which share the same database.

Sreejith Sir demonstrated one of the powerful feature of ansible tower such as its beautiful workflow visualizer where we can setup multiple tasks which will executed step by step and if one task fails then other one will get executed.

ansible tower workflow visualizer

In case you are wondering how to automate things which are not supported by default in ansible or ansible tower then Sreejith sir demonstrated provisioning of Oracle Cloud Infrastructure (OCI) which is not supported in ansible tower by default.

For performing the above operation, we need to create a python virtual environment.

Virtual Environment helps to keep dependencies required by different projects separate by creating isolated python virtual environments for them.
We can easily create a python virtual environment by using the following command :

  • pip install virtualenv
  • virtualenv — version

Using Virtual Environment:

  • virtualenv env_name

Now, to activate the above virtual environment :

source virtualenv_name/bin/activate

Now we just have to install python oci module using this command:

  • pip install oci

We can also create custom credentials for our Oracle Cloud Infrastructure by creating a new Credential Type and use this credential type within our Credentials.
We can easily use our existing infrastructure to and import them into ansible tower credential types and securely do automation which will surely become a hectic task if we try it using ansible engine.

To know more about ansible tower, go through its official documentation which is available here

I’m very grateful to grow my skills under the umbrella of Linux World by being the part of ARTH program and have Vimal sir as my mentor.Thanks Preeti ma’am again for organizing this amazing session and a big thanks to Vimal sir for nurturing us students and holding our hand in this unprecedented time.

#RedHat #vimaldaga #righteducation #educationredefine #rightmentor #linuxworld #makingindiafutureready #righeducation #arthbylw #ansiblebylw #ansible #expertsession #sreejith #arun #practicalimplementation #rh294

--

--