ansible setup 模块
ansible 可以获取被管理机器的很多信息,都是通过ansible 的setup模块来获取的。
- ansible shell 使用setup模块
# ansible localhost -m setup -a 'filter=ansible_eth0' # 等等
- ansible plabook 使用变量获取节点信息
# cat hosts.yml --- - name: k8s master hosts: localhost remote_user: centos become: yes become_method: sudo vars: IP: "{{ ansible_eth0['ipv4']['address'] }}" tasks: - name: print shell: echo ${{IP}} >> /tmp/a
其他信息都可以以此类推。
本文来自博客园, 作者:Star-Hitian, 转载请注明原文链接:https://www.cnblogs.com/Star-Haitian/articles/9296336.html

浙公网安备 33010602011771号