我想使用带有ansible-playbook
标志的-y
执行脚本。实际上,在执行脚本时,它将提示我们提供输入,因此我需要使用-y
标志来跳过手动提供输入的过程。请建议在剧本脚本模块下面正常吗?
playbook.yaml
- name: Execute the script
script: "/etc/install.sh -y"
答案 0 :(得分:0)
根据文档https://docs.ansible.com/ansible/latest/modules/script_module.html,有两种方法可以在脚本中传递参数。请参见下面。
- name: Run a script with arguments (free form)
script: /some/local/script.sh --some-argument 1234
- name: Run a script with arguments (using 'cmd' parameter)
script:
cmd: /some/local/script.sh --some-argument 1234
因此,您可以为以下剧本使用相同的方法
- name: Execute the script
script: /etc/install.sh -y