是否存在某种方式在控制台收集的事实上打印?
我的意思是使用setup
模块来提供事实。我想打印收集到的事实。可能吗 ?如果有可能有人展示例子吗?
答案 0 :(得分:13)
将setup
模块用作ad-hoc
命令:
ansible myhost -m setup
答案 1 :(得分:3)
您只需转储hostvars
:
dump.yml
---
- name: Dump
hosts: "{{ target|default('localhost') }}"
tasks:
- name: Facts
setup:
- name: Dump
delegate_to: localhost
run_once: true
copy:
content: "{{ hostvars[inventory_hostname] | to_nice_json }}"
dest: /tmp/setup-dump.json
使用ansible-playbook dump.yml -e target=hostname
或只是没有主机名称来调用此剧本。