Ansible 时间同步全自动化实现
Posted 运维部落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible 时间同步全自动化实现相关的知识,希望对你有一定的参考价值。
目录
Ansible 时间同步全自动化实现
1. 执行命令
2. 目录结构
3. 代码实现
一、基础前提
二、效果
三、ansible的实现过程
一、基础前提
熟练掌握 roles
熟练掌握 playbook 写法
熟练掌握ansible-playbook 用法
二、效果
批量添加不同频次的ntp时间同步服务
三、ansible的实现过程
1. 执行命令
2. 目录结构
[root@AutomaticTool AutomaticTool]# tree roles/common/
roles/common/
├── files
│ ├── HistoryRecord.sh
└── tasks
├── main.yml
└── ntp.yml
2 directories, 3 files
3. 代码实现
init.yml
[root@AutomaticTool AutomaticTool]# cat init.yml
---
# This playbook deploys the whole application stack in this site.
- hosts: ALLHOSTS
remote_user: root
roles:
- { role: common , tags: [ 'EnvInit' ] }
main.yml
---
- include: ntp.yml
ntp.yml
[root@AutomaticTool tasks]# cat ntp.yml
---
- name: ntp update (Crontab)
cron:
name: "ntp time sync Added by stanley 20180420 - Frequency: {{ item.Times }}"
minute: "{{ item.Times }}"
job: "{{ item.Server }}"
state: present
with_items:
- { Server: "ntpdate -u ntpserver1.com" , Times: "*/10" }
- { Server: "ntpdate -u ntpserver2.com" , Times: "*/20" }
- { Server: "ntpdate -u ntpserver3.com" , Times: "*/30" }
^0^ OVER, So Easy 吧。。
执行完命令后就可以为想要的机器添加不同的频次的时间同步服务啦。
具体效果如文始图啦。
*********千人系列群**********
以太python小范围沟通群:662769442
Ansible中文权威主群(3):372011984
AWK&SED企业实战(3): 260039357
Docker企业架构实践2群: 491533668ELK企业架构(2): 378216203
以上是关于Ansible 时间同步全自动化实现的主要内容,如果未能解决你的问题,请参考以下文章
Ansible-playbook批量添加zabbix监控项目同步配置信息