iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 14
0

特點

  • 被控端不用裝agent

    被控端只要環境有python跟ssh就能做大部分的工作

    像我習慣用ubuntu基本上裝好就有了

  • 設定檔是YAML格式

  • ansible galaxy可以參考

ansible 本身是個用python寫的Configuration management Tool

可以讓工程師去寫yml檔案去設定主機的設定

想看ansible跟shell script語法差異

可以看這邊 https://hvops.com/articles/ansible-vs-shell-scripts/

infrastructure as code

基礎設施即代碼

這個概念在管理很多主機的時候會很方便

因為把所有操作都寫成文件

有的時候會太麻煩

如果忘記寫文件 就會消失在茫茫大海之中

所以何不讓你的文件就能執行工作呢?

像ansible就是把所有操作都寫到YAML檔案裡面

當你把動作做完 你的文件也寫完了

另外是既然操作過程是code

那自然也可以放到版本管理裡面

再搭配CI/CD就能確定每次跑的工作都有記錄到

https://en.wikipedia.org/wiki/Infrastructure_as_Code

https://www.youtube.com/watch?v=_g002UIZlS4

參考內容

現代 IT 人一定要知道的 Ansible 自動化組態技巧

我也是先看這個入門的XD

感謝凍仁翔

今天分享文章

今天看的文章

https://github.com/fripig/article_log/issues/422


上一篇
Day 13 Laravel的學習
下一篇
Day 15 docker
系列文
每日文章推薦30

1 則留言

0
凍仁翔
iT邦新手 4 級 ‧ 2017-12-19 18:50:26

很高興先前 Ansible 鐵人賽的文章,可以在 IT 這條漫漫長路上幫到您的忙,鐵人賽加油唷!

我要留言

立即登入留言