文章目录
1.Anaible的部署
1.1 实验说明
准备三台虚拟机,并且让虚拟机能上网
| 主机 | 角色 | ip |
|---|---|---|
| server1 | ansible服务端 | 172.25.3.1 |
| server2 | ansible客户端 | 172.25.3.2 |
| server3 | ansible客户端 | 172.25.3.3 |
1.2 基础配置
在server1:
(1)搭建国内镜像yum源
[root@server1 yum.repos.d]# vi lin.repo
[rhel7] ##本地镜像,安装ansible需要安装python
name=rhel7
baseurl=http://172.25.254.3/rhel7.3/
gpgcheck=0
[epel]
name=epel
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64
gpgcheck=0
(2)下载ansible
[root@server1 ~]# yum install -y ansible
(3)配置ansible服务:
[root@server1 ansible]# pwd ##ansible配置文件
/etc/ansible
[root@server1 ansible]# ls
ansible.cfg ##全局配置文件 hosts roles
[root@server1 ~]# cd /etc/ansible/
[root@server1 ansible]# ls
ansible.cfg hosts roles
[root@server1 ansible]# vi hosts ##编写全局变量文件,让server2,server3做ansible的客户端
45 [test]
46 172.25.3.2
47 172.25.3.3
##不需要重启服务之类的,ansible是一个工具
模块基础测试:
- ping模块测试连通性
[root@server1 ansible]# ansible test -m ping ##连接失败,因为没有输入密码
[root@server1 ansible]# ansible test -m ping -k ##连接成功,-k 输入密码参数
[root@server1 ansible]# ansible test -a hostname -k
SSH password:
172.25.3.2 | CHANGED | rc=0 >>
server2
172.25.3.3 | CHANGED | rc=0 >>
server3

- comand模块测试命令
[root@server1 ansible]# ansible test -a df -k
SSH password:
172.25.3.3 | CHANGED | rc=0 >>
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/rhel-root 17811456 1090796 16720660 7% /
devtmpfs 497292 0 497292 0% /dev
tmpfs 508264 0 508264 0% /dev/shm
tmpfs 50826

最低0.47元/天 解锁文章
645

被折叠的 条评论
为什么被折叠?



