include_tasks 與 import_tasks 的差異
Ansible 2.4 以後引入了 include_tasks 與 import_tasks ,那這兩者的差異在哪裡呢? ...
Ansible 2.4 以後引入了 include_tasks 與 import_tasks ,那這兩者的差異在哪裡呢? ...
因為之前寫程式的經驗,很直覺的想可以在 block 加上 loop,像這樣 - set_fact: user_list: - John - Mary - Jane - block: - debug: msg: "start of loop" - debug: msg: "Hello {{ item }}" - debug: msg: "end of loop" loop: "{{ user_list }}" ...
之前想要產生一堆使用者,例如 user01, user02, user03… ,那時候在想用 with_items 或 loop 要怎麼做?好像沒有好的方法,找了好一會,才在 Ansible 文件裡找到,原來 Ansible 已經有內建序列可以這樣用了。 ...
2022 年 10 月 18 日 ~ 2022 年 10 月 19 日,Red Hat 將在 Chicago 舉辦 AnsibleFest 2022,有多項議程也有可以實作的工作坊,有興趣的人可以透過這個連結報名:http://ansiblefest.com/ ...
在 RHEL 裡要設定防火牆,主要是使用 firewall-cmd 這個指令,在 Ansible 對應的模組是 ansible.posix.firewalld。 ...
Ansible 本身在連線時,就會取得主機的相關資訊,這裏面就包含了 IP。 ...
最近要使用 smartmontools 套件裡的 smartctl 來查閱硬碟的 S.M.A.R.T. 狀態,做定期檢查,以免來不及去備份跟更換。這邊打算寫 ansible playbook 來作,所以就需要先取得主機上的所有硬碟。 好在 Ansible 本身在收集資訊時,就已經收集了,只是,這裏面還包含有 CD-ROM、Loop 等的裝置,我只想要 SATA 類型的啊~ ...
單一個模組執行結果,可以使用 register 把結果放到變數裡。 如果這模組要搭配迴圈執行多次,又要把結果放到變數裡時,要怎麼寫呢?因為之前沒有用過,腦袋不禁打結了,心裡開始在盤算該怎麼處理比較好?但好在,早有人提出解答。 ...
Playbook 是使用 YAML 格式,在使用上難免會遇到要放很長的字串的情況,想保留可讀性又不想有多餘的換行符號,該怎麼辦呢? ...
使用場景 寫作 Playbook 若遇到這兩種情況時,可以怎麼做呢? 新增內容到 list 裡 合併兩個 list 方法 方法相當簡單,使用 + 就可以。 新增內容到 list 時,可以這樣寫 - name: 配置 list...