[心得] 用 Ansible 管理多台機器

作者: appleboy46 (小惡魔)   2019-07-09 15:01:14
Blog: https://blog.wu-boy.com/2019/06/install-drone-ci-cd-using-ansible/
相信大家對 Ansible 不陌生,身為工程師一定要熟悉 Ansible,不管是不是從事
Cloud 相關,或者您是嵌入式系統工程師,Ansible 可以管理多台機器,減少工程師
很多負擔,底下用簡單的例子來介紹 Ansible
相信大家對於 Drone 開源專案並不陌生,如果對於 Drone 不了解的朋友們,可以直接看
之前寫的系列文章,本篇要教大家如何使用 Ansible 來安裝 Drone CI/CD 開源專案。目
前 Drone 可以支援兩種安裝方式: 1. 使用 Docker 2. 使用 binary,如果您是進階開發
者,可以使用 binary 方式來安裝,像是在 Debug 就可以透過 build binary 方式來測
試。一般來說都是使用 Docker 方式來安裝,在使用 ansible 之前,請先準備一台
Ubuntu 或 Debian 作業系統的 VM 來測試。
Youtube 影片: https://www.youtube.com/watch?v=GphMs8pfYiA
詳細教學可以直接點選 Blog 連結,這邊就不方便貼程式碼了。
作者: joekaojoekao (bingroom)   2019-07-09 16:11:00
推~
作者: xiang (小天天)   2019-07-09 20:38:00
作者: admin520 (admin)   2019-07-09 21:05:00
作者: Michael132 (美國潮男)   2019-07-09 23:54:00
large scale方式可修正為定義inventory_groups然後設定group_vars 這樣就不用specify vars_files
作者: wildpeanut (黃金葛)   2019-07-10 07:27:00
作者: appleboy46 (小惡魔)   2019-07-10 10:33:00
@Michael132 感謝建議,初學 ansible 好多小技巧不熟
作者: l7th (1931)   2019-07-10 13:38:00
如果role打算分享給其他人用,變數可以考慮放defaults而不是vars。這樣其他人比較容易override
作者: appleboy46 (小惡魔)   2019-07-10 15:29:00
var 裡面是範例,真正 role 裡面是定義在 defaults 內
作者: now99 (陳在天)   2019-07-11 23:34:00
作者: iwant2sleep (Zzz)   2019-07-17 01:50:00

Links booklink

Contact Us: admin [ a t ] ucptt.com