Udemy課程Jenkins 26
Ansible驅動的程式是yml檔
所以要先寫好yml檔,並把該yml檔放到容器內
先在/home/jenkins/jenkins-data/jenkins-ansible目錄下建立play.yml
相關建置可參考
再來把該yml檔放到Volume的位置如下方式
進到容器內確認
再來就是ansible如何啟動這個yml去驅動在remote_host做事?
在容器內輸入:
ansible-playbook -i hosts play.yml
找找看jenkins容器內的 /tmp/ansible-file
出去外面,另外進到remote_host容器,輸入:
docker exec -ti remote-host bash
同理可修改內容再跑一次
在容器外/home/jenkins/jenkins-data/jenkins-ansible修改play.yml
Hello World改為Hello World from Ansible如下圖:
複製play.yml到Volume資料夾內:
進到Jenkins容器內/var/jenkins_home/ansible目錄下
透過Ansible指令執行yml檔:
ansible-playbook -i hosts play.yml
離開Jenkins容器,改進到remote_host容器內,cat /tmp/ansible-file