在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
,如建议的那样