课程地址:1小时快速入门Ansible配置自动化工具_哔哩哔哩_bilibili
目录
4.2 使用ansbile cron模块实现配置多主机时间同步
4.3 使用ansible copy模块实现多主机配置文件同步
一、配置自动化场景
二、配置自动化产品
三、Ansible介绍
3.1 ansible原理
3.2 ansible安装
检验是否安装成功的两种验证方式:
Linux rpm 命令用于管理套件。 rpm(英文全拼:redhat package manager)
q是query,a是all
3.3 主机清单
(由于该文件中都是注释而没有实际内容,故可直接将配置写到文件的底部即可)
四、Ansible应用案例
4.1 使用ansbile ping模块实现测试主机互通性
命令: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分别填写源主机文件和目标主机文件
本地的域名解析文件,命令实施前查看:
命令实施结果:
客户端验证: