问题描述
我是Ansible的新手。
当前,我正在使用将Capistrano用作程序包管理代理的远程主机。 当我按如下方式运行部署脚本时:
- name: build source
shell: |
echo "bundle exec cap branch=staging stg deploy"
tags:
- build_source
Conifg capistrano在这里
set :branch,lambda {
branch = Capistrano::CLI.ui.ask("[cap] Branch or Tag (default `master`): ")
branch.empty? ? "master" : branch
}
因此,Ansible脚本将停留在 ask 步骤。 我想知道是否有任何方法可以将参数从本地Ansible传递到主机上的capistrano
非常感谢
解决方法
谢谢。 我一直在按@Zeitounator的建议寻找Expect模块