使用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,以下的文章很详细,我会参考这个。它很易懂。

 

请用汉语本地人的方式转述以下内容,只需要一个选项:

请重新表达下面的句子,只要一个选项:

广告
将在 10 秒后关闭
bannerAds