You are on page 1of 2

Ansible installation:

1. Download EPEL (Extra packages for enterprise linux) repository


[root@controller ~]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-r
elease-7-6.noarch.rpm
[root@controller ~]# rpm -ivh epel-release-7-6.noarch.rpm
warning: epel-release-7-6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352
c64e5: NOKEY
Preparing...
################################# [100%]
Updating / installing...
1:epel-release-7-6
################################# [100%]
[root@controller ~]#
# yum repolist
2. install ansible
[root@controller ~]# yum install ansible
[root@controller ~]# ansible --version
ansible 2.1.0.0
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
[root@controller ~]#
3. genreate ssh keys for controll node
# ssh-keygen -t rsa
4. copy public key to remote hosts
[root@controller .ssh]# ssh-copy-id -i id_rsa.pub root@192.168.1.32
[root@controller .ssh]# ssh-copy-id -i id_rsa.pub root@192.168.1.33
5. configure you remote hosts inventory in /etc/ansible/hosts
root@controller .ssh]# cp /etc/ansible/hosts /etc/ansible/hosts.original
[root@controller .ssh]# cat /etc/ansible/hosts
[pavan-devops]
192.168.1.32
192.168.1.33
++++++++++++++++++++++++++++++++
Basic adhoc commands:
=====================
1. PING
[root@controller .ssh]# ansible -m ping pavan-devops
192.168.1.33 | SUCCESS => {
"changed": false,
"ping": "pong"
}
192.168.1.32 | SUCCESS => {
"changed": false,
"ping": "pong"
}

2. disk space:
[root@controller .ssh]# ansible -m command -a "df -h" pavan-devops
192.168.1.33 | SUCCESS | rc=0 >>
Filesystem
Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 3.7G 14G 21% /
devtmpfs
905M
0 905M 0% /dev
tmpfs
914M 148K 914M 1% /dev/shm
tmpfs
914M 9.0M 905M 1% /run
tmpfs
914M
0 914M 0% /sys/fs/cgroup
/dev/sda1
497M 119M 379M 24% /boot
/dev/sr0
3.9G 3.9G
0 100% /run/media/pavan/CentOS 7 x86_64
192.168.1.32 | SUCCESS |
Filesystem
/dev/mapper/centos-root
devtmpfs
tmpfs
tmpfs
tmpfs
/dev/sda1
/dev/sr0
[root@controller .ssh]#

rc=0
Size
18G
905M
914M
914M
914M
497M
3.9G

>>
Used
3.7G
0
92K
9.0M
0
119M
3.9G

Avail
14G
905M
914M
905M
914M
379M
0

Use%
21%
0%
1%
1%
0%
24%
100%

Mounted on
/
/dev
/dev/shm
/run
/sys/fs/cgroup
/boot
/run/media/pavan/CentOS 7 x86_64

You might also like