尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

ansible 时间同步 实例

ansible 时间同步 实例
📅 发布时间:2026/6/27 11:58:36

ansible 时间同步 实例

目录结构

hosts
deployment- timesyncclient.yml
roles- timesyncclient- tasks-main.yml- templater- files

vim hosts

[timesyncclient]
192.168.106.130 hostname=rocky90-106-130
[aliyuan]
192.168.106.130 hostname=rocky90-106-130
[init]
192.168.106.130 hostname=rocky90-106-130[all:vars]
ansible_ssh_user=root
ansible_ssh_pass=kc@123456
ansible_ssh_port=22

deployment/timesyncclient.yml

---
- hosts: timesyncclientsudo: yesroles: - ../roles/timesyncclient

vim roles/timesyncclient/tasks/main.yml

---
### 安装并配置 chrony 客户端
########### to centos or rockylinux #############
# 安装
- name: Cenots7.x_Rocky9.x_install_chronyyum:name: chronystate: presentwhen: ansible_distribution=="CentOS" or ansible_distribution=="Rocky"
# 删除^pool.*行
- name: Cenots7.x_Rocky9.x_delete_chrony.conf '^pool.*' string linelineinfile:path: /etc/chrony.confregexp: '^pool.*'state: absentwhen: ansible_distribution=="CentOS" or ansible_distribution=="Rocky"
# 删除行server.*行
- name: Cenots7.x_Rocky9.x_delete_chrony.conf '^server.*' string linelineinfile:path: /etc/chrony.confregexp: '^server.*'state: absentwhen: ansible_distribution=="CentOS" or ansible_distribution=="Rocky"
# 添加时间时间服务器
- name: Cenots7.x_Rocky9.x_add_time_server TIME_SERVER1 and TIME_SERVER2lineinfile:path: /etc/chrony.confinsertafter: '^# Please consider .*'line: "server {{ time_sync_service_url_1 }} iburst\nserver {{ time_sync_service_url_2 }} iburst"when: ansible_distribution=="CentOS" or ansible_distribution=="Rocky"
# 重启 chrony 服务
- name: Cenots7.x_Rocky9.x_restart_chrony_serviceservice:name: chronydstate: restartedenabled: yes############### to ubuntu server ##################
# 删除锁文件
- name: Ubuntu_delete_lock_filesfile:path: "{{ item }}"state: absentloop:- /var/lib/dpkg/lock- /var/lib/apt/lists/lock- /var/cache/apt/archives/lockwhen: ansible_distribution=="Ubuntu"
# 更新源
- name: Ubuntu_apt_updateapt:update_cache: yes force: yes when: ansible_distribution=="Ubuntu"
# 安装
- name: Ubuntu_install_chronyapt:name: chronyforce: yeswhen: ansible_distribution=="Ubuntu"
# 删除^pool.*行
- name: Ubuntu_delete_chrony.conf '^pool.*' string linelineinfile:path: /etc/chrony/chrony.confregexp: '^pool.*'state: absentwhen: ansible_distribution=="Ubuntu"
# 添加时间时间服务器
- name: Ubuntu_add_time_server TIME_SERVER1 and TIME_SERVER2lineinfile:path: /etc/chrony.confinsertafter: '^# Please consider .*'line: "server {{ time_sync_service_url_1 }} iburst\nserver {{ time_sync_service_url_2 }} iburst"
# 开机启动 chronyd
- name: start chronydsystemd:name: chronydstate: restarted#state: startedenabled: yes

执行命令

ansible-playbook -i hosts deployment/timesyncclient.yml

本文来自博客园,站在巨人的肩膀上,坚持开源精神,遵循开源协议:Apache Licene 2.0协议。

相关新闻

  • C++中STL容器应用
  • 破解跨地域研发协同难题:2025主流制品管理平台选型对比与关键指标解析
  • 借助 ChatGPT API 将 AI 集成到测试自动化框架中

最新新闻

  • Type-C一拖多快充线:智能功率分配与选购指南
  • 94个公共Tracker服务器:彻底终结BT下载卡在99%的终极解决方案
  • 生产环境下的Agent记忆机制设计:短期上下文与长期向量库的工程化取舍
  • 硬件预取器安全挑战与PhantomFetch防御技术解析
  • 基于4G和GPS的智慧养殖物联网终端设计与优化
  • 前端XSS攻击防御实战:从原理到2025年立体化安全方案

日新闻

  • 单节点跑业务稳如泰山 扩容高可用集群反而频繁卡死 复盘完整连接交互揪出深层根因
  • Boss直聘批量投递工具:5倍效率提升的求职价值重构指南
  • 3分钟解锁VLC点击暂停插件:让视频控制变得如此简单!

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号