去年曾以同一題目參加過 DevOps 組鐵人賽。經過了一年以後,希望透過這屆的機會將這一年來的所學做更近一步的更新,並將去年理解不夠透徹、還有進步空的部分做修正。
30 天入門 Ansible 及 Jenkins 在軟體開發領域中,IT 自動化 (automation) 及持續整合 (continuous integrat...
使用 Vagrant 模擬環境 由於在 DevOps 的實務操作上我們常常會同時操作多台機器,所以在正式進入接下來的主題前,我想要先花一點篇幅介紹如何使用 Va...
Vagrant 基本設定 如何管理 Vagrant boxes? 如果在網路上找到了一個適合的 box (e.g. bento/debian-8.6) 想要下載...
使用 Ansible 部署環境 在我們成功利用 Vagrant 模擬出所需的環境後,接下來就可以開始使用 Ansible 這套自動化工具來進行部署了。 Ansi...
Ansible 安裝 什麼是控制主機 (Control Machine) 及被控節點 (Managed Node)? 在 Ansible 裡,我們會把所有機器的...
撰寫第一個 Ansible Playbook 什麼是 Ansible Playbook? 當確認 Ansible 已經正確地安裝在 control machin...
運行 playbook 以及配置 inventory file Ansible 如何運行 playbook? 要透過 Ansible 來運行 playbook...
透過 Vagrant 運行 playbook Vagrant 如何運行 playbook? 除了直接使用 Ansible 的 ansible-playbook...
撰寫第一個 Ansible Role 在了解 playbook 的基本架構與運行方式後,我會在接下來的章節內介紹如何使用 Ansible 搭建起 Jenkins...
配置 ansible.cfg 我們在上一個章節中在 Ansible 預設查找的路徑下建立了我們的第一個 role 並成功執行部署。然而,若今天我們希望 Ansi...