在Ansible中使用脚本模块

在Ansible中使用脚本模块,ansible,Ansible,我要运行此命令: setarch $(uname -m) --uname-2.6 /opt/files/IBM/ITM/install.sh -q -h /opt/files/IBM/ITM/Install -p /opt/files/silent_install.txt 在Ansible中使用脚本模块,但我不确定如何合并额外的参数。首先,您不使用script模块运行可执行文件,而是使用or模块 其次,你应该利用这一点。架构(uname-m的结果)存储在ansible\u事实中。架构事实: c

我要运行此命令:

setarch $(uname -m) --uname-2.6 /opt/files/IBM/ITM/install.sh -q -h /opt/files/IBM/ITM/Install -p /opt/files/silent_install.txt

在Ansible中使用脚本模块,但我不确定如何合并额外的参数。

首先,您不使用
script
模块运行可执行文件,而是使用or模块

其次,你应该利用这一点。架构(uname-m的结果)存储在
ansible\u事实中。架构
事实:

command: setarch {{ ansible_facts.architecture }} --uname-2.6 /opt/files/IBM/ITM/install.sh -q -h /opt/files/IBM/ITM/Install -p /opt/files/silent_install.txt
看;只要把它们打进去就行了

# Example from Ansible Playbooks
- script: /some/local/script.sh --some-arguments 1234
…但我建议使用
copy
template
command
shell
,如建议的那样