Ansible #1, #2 | SA 2016


Ansible #1 by sakana | SA 2016

  1. Ansible 原先是一群 redhat 的人出來寫的,現在又被 redhat 買回去。
  2. 請大家訂閱 Ansible Project Google Group 討論群組。
  3. 加入 IRC 聊天室,可以省去改版太快的問題。
  4. Galaxy 下個講者會說,所以今天不講。
  5. 使用 yaml 語法撰寫 playbook。
  6. 用 ansible,可以很輕鬆的同時開啟 20 台 VM (VMware)。
  7. openSUSE 需另外裝 xxx 才有 Ansible 2.1。
  8. 有 loop 和變數的機制。
  9. 用群組的方式來定義 inventory。
  10. 每個人碰到的 Ansible Module 多多少少會不同。
  11. demo code 已上 GitHub。
  12. 心智圖筆記已上 GitHub。
  13. Module 的文件怎麼看的密技!
  • 表格中有 yes 的 option 就一定要用!
  1. Ansible 的 playbook 就好比 Shell Script 一樣 …。
  2. Galaxy 上已經有建立 standalone cluster manager 的 ssh key 的 roles。
  3. 要支援各個不同的 distribution? 先 get fact,再設 when ansible_distribution
  4. Ansible 可以寫成擁有對話視窗,指定版本的 Playbook。

jupyter (Ansible_SA_20160716)

  1. 在 jupyter 裡,執行 cli,需在最前面加上 !
  2. 按下 <shift> + <Enter> 可以馬上執行。

Ansible #2 by chusiang | SA 2016

  • Windows 目前的Roles 不多
  • Ansible 2.0 之後對Windows 支援較多
  • WinRM + Powershell + 關閉UAC
  • ansible_connection 以及 ansible_port 要設定