1.ansible介绍

### 一、ansible介绍

批量管理工具

pssh:远程执行命令,脚本

ansible:密钥认证,公钥给你们,私钥留给我自己,基于python写的

不能跟JumpServer跳板机放一起,因为他俩的python版本不一样

标准化:这里的意思是配置、软件、数据都放在固定的服务器上,不要乱放

image-20220128103511419

image-20220128103820225

官方内置模块介绍

二、安装

2.1 环境配置

2.2 安装

yum -y install ansible

image-20220128141309382

1.ansible的配置文件

2.配置模块搜索路径

2.3 常用选项

配置文件查找顺序

image-20220128142728502

配置文件详解

#去掉空行跟注释
egrep -v '#|^$' /etc/ansible/ansible.cfg

image-20220128142921300

image-20220128144524587

关于临时目录:在给被控端发送文件时,都会将文件分割小块放在临时目录,再拼接,如果文件传送失败,需要检查临时目录是否有写入权限。

修改后的配置文件

image-20220128144431585

2.4 inventory文件

image-20220128150741516

三、配置

3.1 密码认证

默认ansible 走的是密钥认证,这里介绍一下密码认证

需要修改hosts配置文件,在里面写上受控端的端口,用户,密码

image-20220128151155619

资源组为web,默认为命令模块,-a参数为hostname

image-20220128151828192

域名的写法

这4个域名要写hosts解析

image-20220128152156642

ansible webserver -a 'hostname'

3.2 密钥认证

posted @ 2022-11-15 17:53  努力吧阿团  阅读(76)  评论(0)    收藏  举报