【课程课件截图】1小时快速入门Ansible配置自动化工具

课程地址:1小时快速入门Ansible配置自动化工具_哔哩哔哩_bilibili

目录

一、配置自动化场景

二、配置自动化产品

三、Ansible介绍

3.1 ansible原理

3.2 ansible安装

3.3 主机清单

四、Ansible应用案例

4.1 使用ansbile ping模块实现测试主机互通性

4.2 使用ansbile cron模块实现配置多主机时间同步

4.3 使用ansible copy模块实现多主机配置文件同步

五、汇总


一、配置自动化场景

二、配置自动化产品

三、Ansible介绍

3.1 ansible原理

工作原理图

3.2 ansible安装

 检验是否安装成功的两种验证方式:

第二个是“ansible(tab)(tab)”

Linux rpm 命令用于管理套件。 rpm(英文全拼:redhat package manager)

q是query,a是all

3.3 主机清单

教程推荐使用第二种方法(实际使用依据数量和类别的多寡)

(由于该文件中都是注释而没有实际内容,故可直接将配置写到文件的底部即可)

四、Ansible应用案例

4.1 使用ansbile ping模块实现测试主机互通性

AnsibleController上

命令:ssh-keygen -t rsa -f /root/.ssh/id_rsa -N ''
(注意末尾是两个英文单引号“ ' ”,且中间没有空格)

id_rsa为私钥,id_rsa.pub为公钥

此步完成后即实现免密登录

上一步命令输入前后的结果:

注意实在被免密登录的客户端上验证

4.2 使用ansbile cron模块实现配置多主机时间同步

 Crontab 是Cron Table (计划表)的缩写,Cron 是一个用于定时执行任务的守护进程。 Crontab 是一个用于在Unix 和Unix-like 操作系统上执行定期任务的工具,它允许用户在预定的时间间隔内自动运行命令或脚本。

 -a,即args,指参数。由于参数当中包含了双引号,故要用“单引号”将参数总体标出。若参数中无引号,则其要用“双引号”进行标注

name的值即是给本次计划任务所起的名称;job的值为所要执行的命令;最后者显然是对计划任务的时间进行配置,此处表示每隔1小时(对应上中“/1”)做一次时钟源的同步

————实施步骤————

首先验证时钟源是否可用:

检查客户端中是否有计划任务:

在控制器上实施命令:

命令施行后的客户端输出:

4.3 使用ansible copy模块实现多主机配置文件同步

src与dest分别填写源主机文件和目标主机文件

本地的域名解析文件,命令实施前查看:

我的对应调整,将控制器和客户端的域名解析放入其中

命令实施结果:

客户端验证:

五、汇总

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值