Lesson 2.1: Building an Ansible Inventory


Creating Inventory File

  • Contains IP-Address/Hostname of the Managed Host Machines, on which action has to be taken.
# Creating Playbook directory [devops@serverA ~]$ mkdir -p /home/devops/playbooks [devops@serverA ~]$ ls playbooks [devops@serverA ~]$ cd /home/devops/playbooks/ # Creating Inventory File # METHOD I : Defining only ipaddress or hostname [devops@serverA playbooks]$ vim inventory [devops@serverA playbooks]$ cat inventory 192.168.208.102 192.168.208.103 192.168.208.104 # METHOD II : Making Groups [devops@serverA playbooks]$ vim inventory [devops@serverA playbooks]$ cat inventory [devservers] 192.168.208.102 192.168.208.103 [testservers] 192.168.208.104 # METHOD III : Making Functions to bundle group [devops@serverA playbooks]$ vim inventory [devops@serverA playbooks]$ cat inventory [devservers] 192.168.208.102 192.168.208.103 [testservers] 192.168.208.104 sanjeeb.example.com [testweb:children] testservers devservers [devtest:children] devservers testservers
All systems normal

© 2025 2023 Sanjeeb KC. All rights reserved.