剛接觸ansible,學(xué)習(xí)了文檔,有以下問題希望能解決:
需要將一批可執(zhí)行文件發(fā)布到各個服務(wù)器上,然后執(zhí)行啟動命令(eg: start_exe)將其啟動;
這個部署過程如何使用ansible來完成?
我有兩個問題:
對以下場景使用ansible的通用方式是什么?
通過ansible將多個可執(zhí)行文件復(fù)制到目標(biāo)服務(wù)器,是多次調(diào)用copy模塊?
還是將其打包成一個文件,然后調(diào)用copy模塊發(fā)布到遠(yuǎn)端后再解析?
可執(zhí)行文件發(fā)布到目標(biāo)服務(wù)器后,需要掉啟動命令將其啟動;這個啟動命令是放在一個全局path中的,一般在.bash_profile中設(shè)置了環(huán)境變量,登錄ssh可以識別;現(xiàn)在通過ansible的command模塊或者shell模塊因?yàn)闆]有加載環(huán)境變量,無法識別到這個全局命令;
請問如何實(shí)現(xiàn)?
添加回答
舉報(bào)
0/150
提交
取消