Ansible
ansible收集事實未定義變數
我正在嘗試使用 ansible 收集事實來顯示有關主機的一些變數。這是yml文件
- name: setup users gather_facts: true hosts: hosts tasks: name: display stats after login template: src: /stats.j2 dest: /etc/motd become: true
這是jinja2文件
Arch: {{ hostvars[inventory_hostname]['ansible_architecture'] }}
根據 anisble -m setup 變數退出,但我總是收到變數未定義的錯誤。
你會使用
{{hostvars['inventory_hostname']['...']}}
. 但是,如果您不想從其他主機訪問資訊,您可以將模板 (stats.j2) 更改為Arch: {{ansible_architecture}}