小技巧-檢查變數型態
使用模組常遇到的情況是不知道傳回來的變數是什麼型態,後續使用就不知道怎麼用。
在這個時候可以怎麼做呢?
使用模組常遇到的情況是不知道傳回來的變數是什麼型態,後續使用就不知道怎麼用。
在這個時候可以怎麼做呢?
最近需要連到遠端主機取得截圖,那就在想是不是有方法可以做到?
有些時候,會需要取得字串中的某個部份來使用,這時候可以怎麼做呢?
Inventory 就是主機清單,裏面描述主機的連線資訊,一般文件常用的是 ini 格式。
但在 DO447 的第二章有提到 inventory 格式的轉換,我自己是比較熟悉 ini 格式的 inventory,所以對於要轉換為 YAML 格式的地方就覺得比較卡頓。
那該怎麼克服呢?我臨機一動,想到 ansible 有提供 ansible-inventory 指令,用這個就可以解決我的問題。
這是我在前兩天在寫 DO447 練習題時所發現的一個小技巧,覺得非常實用,特別是在無法上網查詢的時候。
ansible.cfg 是 ansible 預設會去讀取的設定檔,裏面可以設定很多,例如:
你可以使用 ansible-doc -t lookup -l
列出所有可用的 lookup plugins。
找到以後,就可以用 ansible-doc -t lookup <the_plugin>
來看它的用法。