ansible实现 centos7时间同步
时间: 2024-04-20 14:19:43 浏览: 128
Ansible是一种自动化工具,可以用于配置和管理多台服务器。要实现CentOS 7的时间同步,可以使用Ansible的模块来完成。
首先,确保你已经在本地安装了Ansible。然后,创建一个名为`time_sync.yml`的Ansible playbook文件,并添加以下内容:
```yaml
- name: Synchronize time on CentOS 7
hosts: your_server_group
become: true
tasks:
- name: Install NTP package
yum:
name: ntp
state: present
- name: Configure NTP servers
lineinfile:
path: /etc/ntp.conf
line: "server your_ntp_server"
state: present
- name: Start NTP service
service:
name: ntpd
state: started
enabled: true
```
在上面的playbook中,你需要将`your_server_group`替换为你的服务器组的名称,将`your_ntp_server`替换为你要使用的NTP服务器的地址。
保存并关闭文件后,运行以下命令来执行playbook:
```
ansible-playbook time_sync.yml
```
Ansible将连接到你的服务器组中的每台服务器,并执行所需的任务来安装NTP软件包、配置NTP服务器和启动NTP服务。这将确保CentOS 7服务器与指定的NTP服务器同步时间。
阅读全文