Ansible自动化运维之ansible的环境部署 && ansible中的ad-hoc命令

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值