ansible wait_for 多端口
时间: 2023-12-14 10:02:40 浏览: 132
您可以使用Ansible的wait_for模块来等待多个端口。
以下是一个示例playbook,它将等待多个端口,直到它们都可用:
```
- name: Wait for ports
hosts: your_hosts
tasks:
- name: Wait for port 80
wait_for:
host: "{{ inventory_hostname }}"
port: 80
register: port_80
- name: Wait for port 443
wait_for:
host: "{{ inventory_hostname }}"
port: 443
register: port_443
# Add more wait_for tasks for additional ports if needed
- name: Check if all ports are available
assert:
that:
- port_80 is succeeded
- port_443 is succeeded
# Add additional ports if needed
```
在上面的示例中,我们使用wait_for模块等待端口80和443。我们使用register关键字将返回值保存到变量中,以便稍后进行检查。最后,我们使用assert模块检查所有端口是否都已启用。
请注意,这只是一个示例。您可以根据自己的需要添加更多的wait_for任务,以等待更多的端口。
阅读全文