自動化運維工具——Ansible(二)——安裝與使用

1. 配置EPEL

Ansible的中文文檔:http://www.ansible.com.cn/index.html

首先需要虛擬機可以上網,在之前的博客中有講過如何配置

在這裏插入圖片描述

在server1中安裝:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
cd /etc/yum.repos.d/
ls

在這裏插入圖片描述

2. 安裝Ansible

配置好EPEL後,就可以下載安裝Ansible了

#在server1中
yum install ansible -y

在這裏插入圖片描述

3. 配置管理清單

只有將需要管理的主機添加到清單中,我們纔可以進行統一管理

cd /etc/ansible/
ls
vim hosts 			#配置文件的風格是INI

 39 172.25.1.2 ansible_port=22 ansible_user=root ansible_ssh_pass=redhat

在這裏插入圖片描述

在這裏插入圖片描述

4. 測試

在server1中:

ssh [email protected]				#首先保證ssh是可以連接的
ansible 172.25.1.2 -m ping		#ping是ansible的一個模塊,-m 就是在調用ping模塊,作用就是ping對應的主機

在這裏插入圖片描述

5. 給管理主機起別名

在server1中:

vim /etc/ansible/hosts

#起一個server2的別名
 39 server2 ansible_host=172.25.1.2 ansible_port=22 ansible_user=root ansible_ssh_pass=redhat

在這裏插入圖片描述

起了別名之後,我們就可以使用別名來管理了:

ansible server2 -m ping

在這裏插入圖片描述

6. 做免密認證

在server1中:

ssh-keygen
ssh-copy-id server1
ssh-copy-id server2
ssh-copy-id server3

在這裏插入圖片描述

在這裏插入圖片描述

vim /etc/ansible/hosts 

 40 172.25.1.3

ansible 172.25.1.3 -m ping

在這裏插入圖片描述

在這裏插入圖片描述

可以看到,我們並沒有寫具體的172.25.1.3主機的信息,在進行免密操作後,也可以測試成功

還可以進行別名測試:

vim /etc/ansible/hosts 

 40 server3 ansible_host=172.25.1.3

ansible 172.25.1.3 -m ping

在這裏插入圖片描述

在這裏插入圖片描述

測試成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章