用ansible写脚本,要求输出ntpd配置的时钟源地址
时间: 2024-05-14 08:15:42 浏览: 100
好的,您想要使用 Ansible 编写脚本输出 ntpd 配置的时钟源地址,步骤如下:
1. 在 Ansible 控制节点上安装 ntpdate 包:
```
yum install ntpdate -y
```
2. 在 Ansible 的 inventory 文件中指定要操作的目标主机,例如:
```
[ntp_servers]
192.168.0.1
192.168.0.2
```
3. 创建 Ansible playbook 文件,例如 ntp.yml,内容如下:
```
- name: configure ntp.conf
hosts: ntp_servers
become: true
tasks:
- name: get ntp clock sources
shell: "ntpdate -q {{ inventory_hostname }} | grep ntp | awk '{print $NF}'"
register: ntp_sources
- name: output ntp clock sources
debug: var=ntp_sources.stdout_lines
```
4. 执行 playbook:
```
ansible-playbook ntp.yml
```
执行完毕后,将输出 ntpd 配置的时钟源地址。
阅读全文