Ansible:删除程序并对命令提示符说 'yes'?
Ansible: remove a program and say 'yes' to the command prompt?
我正在尝试删除 ansible 剧本中的系统 gem,但我 运行ning 的命令需要用户输入才能完成:
- name: uninstall graphviz gem
command: sudo -i gem uninstall ruby-graphviz
sudo: True
当我 运行 我的剧本时,我发现 ansible 在到达上面的代码时挂起。我认为这是因为需要用户输入才能完成此任务。
那么我如何告诉 ansible 删除 gem,并对 OS 可能对用户提出的任何后续问题说 'Yes'?
来自文档:
RubyGems will ask for confirmation if you are attempting to uninstall a gem that is a dependency of an existing gem. You can use the –ignore-dependencies option to skip this check.
因此您可以将命令更改为 gem uninstall --ignore-dependencies ruby-graphviz
。
P.S。你最好使用 sudo
or become
directives 而不是 sudo 命令。
我正在尝试删除 ansible 剧本中的系统 gem,但我 运行ning 的命令需要用户输入才能完成:
- name: uninstall graphviz gem
command: sudo -i gem uninstall ruby-graphviz
sudo: True
当我 运行 我的剧本时,我发现 ansible 在到达上面的代码时挂起。我认为这是因为需要用户输入才能完成此任务。
那么我如何告诉 ansible 删除 gem,并对 OS 可能对用户提出的任何后续问题说 'Yes'?
来自文档:
RubyGems will ask for confirmation if you are attempting to uninstall a gem that is a dependency of an existing gem. You can use the –ignore-dependencies option to skip this check.
因此您可以将命令更改为 gem uninstall --ignore-dependencies ruby-graphviz
。
P.S。你最好使用 sudo
or become
directives 而不是 sudo 命令。