iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 3
0
Cloud Native

AWS高手同事離職後不止30天系列 第 3

建立各種平台上的「機器」並產生「映像檔」 > Packer I

一、安裝Packer

下載頁面:小編使用的是linux 64bit

  • 下載:wget https://releases.hashicorp.com/packer/1.3.1/packer_1.3.1_linux_amd64.zip

  • 安裝 unzip:sudo apt-get install unzip

  • 解壓 packer:unzip packer_1.3.1_linux_amd64.zip
    01_download_packer_unzip

  • 建立 symbolic link:sudo ln -s /home/bright/learn/packer/packer packer
    放在usr/local/bin底下的packer捷徑,因為$PATH包含了usr/local/bin,所以在任何路徑底下均可呼叫packer
    02_link_packer_to_usr_local_bin

  • 驗證安裝結果:packer
    03_verify_packer_installation
    任何路徑下直接呼叫packer,出現以上畫面,就完成packer安裝了。

二、流程示意圖

packer_process

  • Templates:Packer建立各平台映像檔時所使用的設定檔(JSON)。
  • Builders:在設定檔裡是一個陣列,你可以「同時」設定不同平台的builder, 根據其設定,同時產生其映像檔,小編這裡當然是用amazon-ebs
  • Provisioners:從上圖例中,會在「機器跑起來」時,各種provisioner(供應方)會進行主要的工作(設定|安裝軟體),最後產生客製的映像檔。
  • Post-Processors:小編未使用(optional), 在映像檔建立之後才會執行(因為不同的builder,有些事情需要事後做)。

待續…


上一篇
你不要走 Orz,管理後台的機器,還沒建起來
下一篇
建立各種平台上的「機器」並產生「映像檔」 > Packer II
系列文
AWS高手同事離職後不止30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言