ansible(2)基本部署操作命令

1.ansible安装

我将ansible的包放在在真机250的共享目录下所以这里只用配置yum源就好
在这里插入图片描述
配置yum 源

在这里插入图片描述
直接安装

在这里插入图片描述

这时它安装完自带的目录

在这里插入图片描述

先配置以下hosts感受一下

在这里插入图片描述
添加test群组包括2和3两台机子

inventory 是ansible管理主机信息的配置文件,相当于系统的hosts文件,默认放在/etc/ansible/hosts
可以在里面定义主机和组

在host文件中定义 172.25.62.0 #直接IP的形式

在这里插入图片描述

2.ansible的各种使用

试着ping一下
它是基于ssh的文件远程链接格式
所以先要分别连接2 3
在这里插入图片描述

ansible -m 后面加模块
ansible -a 后加命令

在这里插入图片描述

再ping
在这里插入图片描述

可以调用模块来回显

在这里插入图片描述测试ansible能不能将东西推给目标主机

写个脚本

在这里插入图片描述

ansible -m 后面加模块
ansible -a 后加命令
调用copy模块将脚本拷到目标主机

在这里插入图片描述

目的主机执行脚本

在这里插入图片描述

3.ansible的配置

一般来说我们都不用root用户直接推
这样不安全,所以新建一个devops用户专门负责ansible的推送,
在他的家目录下,配置好ansible,进行推送,在被推送的主机也要进行用户新建
新建完成要注意用户授权,利用visudo命令,将devops用户给与权限如图,所用主机都要做

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

给devops设置密码,再对所有主机实行免密操作,因为它是基于ssh 哈哈哈
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
免密完成,可以进行下一步配置

在在devops的家目录下新建一个ansible 有两个配置文件
ansible.cfg是主配置文件,在这个目录下推,会先读这个目录下的配置文件,找不到才去找/etc/ansible下的东西
hosts是群组配置文件

在这里插入图片描述

inventory 是ansible管理主机信息的配置文件,相当于系统的hosts文件
ansible.cfg指定管理主机文件去读当前目录下的hosts文件

在这里插入图片描述

各种模块测试

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这时候是用户授权
在这里插入图片描述

在这里插入图片描述

三个都要做
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

ansible.cfg文件,复制出/etc/ansible/ansible.cfg中的一小部分,他会先读当前那目录下的配置文件

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值