使用Ansible来配置chrony
我尝试使用Ansible执行了Chrony的设置。
这次我尝试了角色转变。
/root/ansible/roles
/root/ansible/roles/chrony
/root/ansible/roles/chrony/tasks/main.yml
/root/ansible/roles/chrony/handlers/main.yml
/root/ansible/roles/chrony/files/chrony.conf
做的事情:
分发chrony.conf文件。
将chrony.conf文件的用户和组进行更改。
将chrony.conf文件的权限进行更改。
然后重启(在handlers部分)。
※由于设置了notify,将调用handlers。
/root/ansible/roles/chrony/tasks/main.yml 可以被如下翻译为:
/root/ansible/roles/chrony/tasks/main.yml
---
- hosts: all
tasks:
- name: deploy chrony.conf
template:
src: "/root/ansible/roles/chrony/files/chrony.conf"
dest: "/etc/chrony.conf"
owner: root
group: root
mode: 0644
notify: restart chronyd.service
调用了handlers。
/root/ansible/roles/chrony/handlers/main.yml
---
- hosts: all
tasks:
- name: restart chronyd.service
systemd:
name: chronyd.service
state: restarted
enabled: yes
daemon_reload: yes
最初分發的檔案存放在以下位置:
/root/ansible/roles/chrony/files/chrony.conf
关于handler,以下的文章很详细,我会参考这个。它很易懂。
请用汉语本地人的方式转述以下内容,只需要一个选项:
请重新表达下面的句子,只要一个选项: