星期日, 5月 05, 2019

使用容器化方式, 建立Ansible 與三大雲端平台工具 azure-cli , awscli 與 gcloud with openSUSE Leap 小記

使用容器化方式, 建立Ansible 與三大雲端平台工具 azure-cli , awscli 與 gcloud with openSUSE Leap 小記

OS: openSUSE Leap 15

上次整理了 ansible 與 azure-cli with openSUSE Leap 15 in container.
因為後面又有開始實驗 awscli 以及 gcloud (Google Cloud SDK) 工具

就想要把這三個雲端平台的工具整進容器內.

接下來整理三個雲端平台工具設定檔相關位置與資訊

Microsoft Azure:

Amazon AWS:

Google Cloud Platform

已經製作好 container image 在 docker hub 上

使用方式 ( 須先具備容器環境, 例如 docker 或是 podman, 以下範例使用 docker )

如果之前完全沒有使用過三大平台工具, 只是想要快速有 ansible 與相關工具( azure-cli, awscli, gcloud )
>  docker  run  -it  sakana/ansible_opensuse15   /bin/bash
  • 進到容器之後就可以開始使用, 接下來就是進行各平台的登入驗證, 將取得相關驗證並開始作業

如果已經有在平台進行驗證, 可以在 docker  run 的時候配合 -v 的選項, 將本機的設定檔掛載

> docker  run  -v  ~/.aws:/root/.aws  -v  ~/.azure:/root/.azure  -v  ~/.config/gcloud:/root/.config/gcloud  -it  sakana/ansible_opensuse15:2019050402  /bin/bash
  • 各個設定檔請參考上面的資訊
  • 我個人是還有 -v 掛載 playbook 目錄 :)

這樣以後使用各個平台的工具就方便多了 :)

~ enjoy it

Reference:

沒有留言: