Articles in this series
When I started this series I mentioned one thing clearly that the tasks which we perform everyday or on a regular basis should be automated. By doing that we can save time for other important tasks. Linux Server Patching is one of those tasks which a...
Problem Statement By design Ansible runs tasks one after other, which keeps the connection to the remote node open until the current running task is completed. And because of this behavior all the subsequent tasks will be blocked. That's not the idea...
Ansible uses Jinja2 templating to enable dynamic expressions and access to variables. Ansible includes a lot of specialized filters and tests for templating. What is Jinja2? Jinja2 is a templating language. It's designer friendly and widely used in ...
There will be scenarios when we need to supply passwords or access tokens within our Ansible playbooks or as part of Ansible Roles in variable files. Those will be present in cleartext and that poses a greater security risk. Common types of "secret...
In this article I will demonstrate the practical usage of Ansible Roles by covering different use cases. What is Ansible Role? Ansible role is a very important concept as we continue our automation journey with Ansible. So far we were writing individ...
In this article I will demonstrate how we can perform different file operations with Ansible. Ansible copy module - copying files over remote machines In one single playbook I will include all possible use cases for copying files over remote nodes. ...