本站介紹

本網站以 GitLab Pages / Hugo 建置。

介紹 Ansible 的使用與心得分享。

Terrible

Terrible 不是「糟糕」的意思,而是 Terraform + Ansible = TERRAform to ansiBLE 。

簡單的說,是可以從 terraform state 檔案產出 inventory 的工具。

Ansible Facts

簡單的說,Ansible facts 是 Ansible 連線到主機時所收集的資訊,這些資訊可以在後續 Playbook 裏面使用,資訊很多,像是主機名稱、IP等等的。

如何把 block 放在回圈裡?

因為之前寫程式的經驗,很直覺的想可以在 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 已經有內建序列可以這樣用了。

AnsibleFest-2022

2022 年 10 月 18 日 ~ 2022 年 10 月 19 日,Red Hat 將在 Chicago 舉辦 AnsibleFest 2022,有多項議程也有可以實作的工作坊,有興趣的人可以透過這個連結報名:http://ansiblefest.com/