我需要创建一个ansible作业来执行具有不同环境参数的shell脚本(通过在命令中提供参数,一个行动手册将适用于所有环境测试、QA和生产)。例如,我需要执行脚本ABC.sh,其常规命令为sh ABC.sh/105t(用于测试执行)或sh abcidersh/105 q(用于QA执行)。有没有人能帮我制定这方面的剧本?谢谢!!
我在gitlab中尝试了YML文件的以下格式。
-name: execute the script
tasks:
name: execute the ABC script
script: sh script_dir_path/ABC.sh /105t
作业成功运行,但未触发脚本执行。
1条答案
按热度按时间6ljaweal1#
使用模块 script,调用后在远程节点上运行本地脚本,例如,给定树
创建一个显示第一个参数的简单脚本
下面的行动手册在所有远程主机上运行。它将脚本传输到远程主机,使用参数 arg 运行脚本,并显示结果
根据存货清单
行动手册按预期工作