太好了如何将参数从本地传递到主机

问题描述

我是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模块