如何使用-y标志在ansible中执行脚本

时间:2019-12-18 06:53:30

标签: ansible

我想使用带有ansible-playbook标志的-y执行脚本。实际上,在执行脚本时,它将提示我们提供输入,因此我需要使用-y标志来跳过手动提供输入的过程。请建议在剧本脚本模块下面正常吗?

playbook.yaml

 - name: Execute the script
   script:  "/etc/install.sh -y"

1 个答案:

答案 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