# Ansible #1, #2 | SA 2016 * [線上提問區](https://docs.google.com/presentation/askquestion?qanda_s=DQANgcCBEpv2z_1irFYoCtAiBia_FW-lq_eS890S5t8GP_rU95ou0M0T8zN2ntcYHeKazooF15pzsmX80tTQ%3D%3D&seriesId=86cf62f3-9abe-43dd-a3ee-9cf0d61fd202) ---- ## 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](https://github.com/sakanamax/LearnJupyter/tree/master/Notebook/20160716SA) 已上 GitHub。 12. [心智圖筆記](https://github.com/sakanamax/LearnAnsible/tree/master/Mindmap)已上 GitHub。 13. **Module 的文件怎麼看的密技!** * 表格中有 yes 的 option 就一定要用! 14. Ansible 的 playbook 就好比 Shell Script 一樣 …。 15. Galaxy 上已經有建立 standalone cluster manager 的 ssh key 的 roles。 16. 要支援各個不同的 distribution? 先 get fact,再設 when `ansible_distribution` ...。 17. 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 要設定