# 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 要設定