RHCE8 练习题:使用RHEL系统角色

安装RHEL系统角色软件包,并创建名称为 /home/student/ansible/timesync.yml ,符合以下条件的 playbook

  • 所有受管节点上运行
  • 使用 timesync
  • 配置该角色,以使用当前有效的NTP
  • 配置该角色,以使用时间服务器 172.25.254.254
  • 配置该角色,以启用 iburst 参数

Answer

安装RHEL系统角色并复制到 ansible/roles下

sudo yum -y install rhel-system-roles
mkdir roles
cp -a /usr/share/ansible/roles/rhel-system-roles.timesync roles/timesync
ansible-galaxy list #查看是否列出

编写playbook

vim timesync.yml
---
- name: use timesync
hosts: all
vars:
timesync_ntp_servers:
- hostname: 172.25.254.254
iburst: yes
roles:
- timesync
ansible-playbook timesync.yml

验证

ansible all -a 'chronyc sources -v'

Ansible-system-roles-1