Ansible playbook初始化配置Linux Centos7(一.DNS)
Ansible playbook初始化配置Linux Centos7(二.YUM)
- 一.配置本地chrony时钟同步指向内网时钟同步服务器
- 1.1.文件结构
- 1.2.time任务下任务主文件
- 1.3.time任务下操作文件
├── hosts ├── roles │ ├── DNS │ │ ├── handlers │ │ │ └── main.yml │ │ └── tasks │ │ └── main.yml │ ├── yum │ │ └── tasks │ │ └── main.yml │ └──── time │ ├── handlers │ │ └── main.yml │ └── tasks │ └── main.yml └── site.yml1.2.time任务下任务主文件
/roles/time/tasks/main.yml
#设置时区
- name: set_timezone
timezone:
name: Asia/Shanghai
#安装chrony时钟同步服务
- name: install_chrony
yum:
name: chrony
state: present
#设置内网时钟同步源
- name: chrony change sources
lineinfile:
dest: /etc/chrony.conf
regexp: 'centos.pool.ntp.org'
line: 'server xx.xx.xx.xx'
#删除默认同步源,防止访问国外IP
- name: chrony delete sources
lineinfile:
dest: /etc/chrony.conf
regexp: 'centos.pool.ntp.org'
state: absent
#内网源为Windows服务器需要更改时钟同步服务配置文件
- name: change conf
lineinfile:
dest: /etc/chrony.conf
line: "maxdistance 16.0"
state: present
notify:
- restart_chrony
1.3.time任务下操作文件
/roles/time/handlers/main.yml
- name: restart_chrony service: name=chronyd state=restarted



