自动化运维工具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"定义任务(注意格式)

①编写

②执行

 到此。

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值