栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

自动化运维工具Ansible的使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自动化运维工具Ansible的使用

Ansible

一、安装和配置

前提: 最少两个节点,一个server 多个client,其他主机实现免密登录,安装EPEL源)

Pip专门用来安装用Python工具,版本新,yum安装的版本稍旧

①安装Ansible(同时也安装上sshd,没有C/S模式,所以没必要多端都装)

②配置Ansible

③开启关闭对未连接的主机ssh密钥检测(都可)

④编写Ansible主机管理文件(可cp成.bak 好习惯)

⑤验证设定(all,也可指定ip验证)

二、基本用法

1. 查看模块( ansible [目标主机] [选项] -m [模块] -a [参数] )

这么多模块

查找指定模块

2. 测试与目标主机连通性

(绿色:执行成功对远程主机没有更改  

黄色:执行成功对远程主机有更改      红色:执行失败)

3. 使用ssh密码(-k)查看目标主机的uptime

4. 为测试将 一、4改一个主机

5. 测试

①Command模块:在server发个广播信息测试

其他客户端能收到

②shell模块:多端远程写文件(用command不行  ↓↓↓)

③script模块:远程执行脚本

安装成功

④yum模块(上面测试可直接用这个模块                                  ↓立即安装)

三、playbook

1.用playbook远程创建文件

①编辑剧本

②执行剧本

③测试

 

2.安装启动httpd服务器

①编辑剧本(.yml)

②执行剧本

③测试

3.使用tag标签

①创建 tags 标签

②使用tags标签

执行task任务

执行指定task任务

执行跳过指定task

4.使用变量

①编辑

②执行

③测试

5.显示目标主机内容(可直接↓ 也可编写文件)

①编写

②执行

6.使用when判断

①编写

②执行

7. 使用"notify", "handlers"定义任务(注意格式)

①编写

②执行

 到此。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/604089.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号