DevOps

Ansible_Logo

Ansible – Modules and functions examples in playbooks

This document is indented to demonstrate various playbooks that makes use of different modules and their functionalities. Pinging managed nodes [root@centos9vm ~]# cat inventory ====== ======= = 192.168.48.128 192.168.48.129 [testGRP] 192.168.48.128 192.168.48.129 ===== ===== [root@centos9vm…


Ansible_Logo

Ansible doc – Documentation for help

Ansible got a set of modules that will allow playbooks to run different operations in managed nodes. This includes configurations to install yum packages using dnf utility, copy files from controller node to manage nodes,…


Ansible_Logo

Ansible : Templates – Jinja2

Ansible templates allows users to dynamically generate text-based files using templates, variables, and facts for configuration and other purposes. The difference between Ansible Facts and Templates is as follows: An ansible Fact stores variables that…


Ansible_Logo

Ansible FACTS and Custom FACTS

FACTS are variables related to remote systems.  Ansible has the capability to discover and retrieve certain values from a remote node and store then in variables. This includes capturing the number of CPUs in the…


Ansible_Logo

Ansible Vault

Ansible vault is a tool that helps to encrypt, decrypt and manage sensitive data such as passwords, playbooks, files, etc. If a playbook is encrypted, ansible-navigator will prompt for the password if ones tries to…


Ansible_Logo

Ansible – Variables – Adding variables in host inventory file

In the below example variables are defined in the host inventory file. [root@centos9vm ~]# cat inventory === === === 192.168.132.129 192.168.132.130 servera.example.com [webservers] servera.example.com serverb.example.com [dbservers] serverc.example.com serverb.example.com servera.example.com [myGroups:children] webservers dbservers [testGRP] 192.168.132.130 [testGRP:vars]…




Ansible_Logo

Ansible – Inventory file

A simple Ansible  inventory file is a txt file that has a list of managed hosts and groups. A simple Inventory can be as follows: [root@centos9vm ~]# cat inventory == ===== 192.168.132.129 servera.example.com [webservers] servera.example.com…


Ansible_Logo

Install Ansible Navigator in CentOS 9

The ansible-navigator is a command-line tool which is used for creating, reviewing, running and troubleshooting Ansible content, including playbooks, collections, inventories, documentation and container images. It comes with RHEL distributions and can be installed using…