Ansible 獲取主機信息模塊setup、獲取文件詳細信息模塊stat(學習筆記十)

setup

1、獲取setup的所有信息,獲取的信息有上百條:
ansible all -m setup
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"172.xx.xx.xxx"
],
"ansible_all_ipv6_addresses": [
"fe80::250:56ff:febc:5e1d"
],
..........................................
..........................................
"module_setup": true
},
"changed": false
}

2、對查詢的結果進行篩選:
ansible all -m setup -a 'filter=ansible_*_mb'

image.png

3、將每臺主機的信息,分別存放到特定目錄中,文件名為hosts文件中對應的別名或IP:
ansible all -m setup --tree /tmp/facts

image.png

stat

4、獲取文件的詳細信息:
ansible all -m stat -a "path=/root/test.sh"


image.png
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容