刚接触ansible,学习了文档,有以下问题希望能解决:
需要将一批可执行文件发布到各个服务器上,然后执行启动命令(eg: start_exe)将其启动;
这个部署过程如何使用ansible来完成?
我有两个问题:
对以下场景使用ansible的通用方式是什么?
通过ansible将多个可执行文件复制到目标服务器,是多次调用copy模块?
还是将其打包成一个文件,然后调用copy模块发布到远端后再解析?
可执行文件发布到目标服务器后,需要掉启动命令将其启动;这个启动命令是放在一个全局path中的,一般在.bash_profile中设置了环境变量,登录ssh可以识别;现在通过ansible的command模块或者shell模块因为没有加载环境变量,无法识别到这个全局命令;
请问如何实现?
相关分类