Udemy課程Jenkins 25

建置基本Ansible Inventory

ZONGRU Li
3 min readAug 22, 2019

進到虛擬機內

在輸入docker-compose start啟動images為容器後

目前我們有以下內容

並在/home/jenkins/jenkins-data下有以下內容

首先進到之前建立的jenkins-ansible內,把centos7內的key放過來

並在同層(jenkins-ansible)有Dockerfile的地方建立hosts

內容可以參考:

基本需要填入幾個參數:

ansible_connection =ansible連線其他host的方式

ansible_host=連線host位置

ansible_user=連線者是誰

ansible_private_key_file=連線要帶的key

[all:vars]指所有變數

[test]指群組名稱,之後可改pord之類的都可

test1是host的alias,指是誰在test group內

上面部分參數資訊可在如下位置找到

前篇複製到Volumes內的

以上,在容器外的hosts就寫好了,但是我們要在容器內使用他

所以把這個hosts檔放到Volume

透過Volume來把檔案送內容器內,輸入:

cp hosts ../jenkins_home/ansible/

重新進到容器內確認

可以實驗看看指令:

ping remote_host

有正常的回應

改用ansible來ping輸入:

ansible -i hosts -m ping test1

也是正常回應

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet