【问题标题】:call ansible from bamboo on a remote machine在远程机器上从竹子调用 ansible
【发布时间】:2017-09-22 02:06:18
【问题描述】:

我有一个 Bamboo 主实例 B,一个带有 Bamboo B 代理的 Ansible 主实例 A。我想在 A 上触发 ansible 命令以在目标服务器 C 上执行一些远程活动。如何确保 ansible comamnd 是在竹代理 A 而不是竹大师 B 上运行。 我的命令:

ansible-playbook callAppserver1.yml -u devops --sudo --vault-password-file=vault.txt --extra-vars "version=${bamboo_planRepository_branch}_${bamboo.buildNumber}"

目前我正在从脚本任务中调用 ansible 命令。失败并显示消息“ansible-playbook:找不到命令”。任何想法表示赞赏!

  1. 我的 Bamboo master B 中应该有 ansible 吗?
  2. Ansible 和 Bamboo 应该在同一个 master 上吗?
  3. 我们不能在代理上触发命令任务吗?

【问题讨论】:

    标签: command ansible bamboo


    【解决方案1】:

    您所要做的就是使用竹子中的 SSH 任务来调用 ansible playbook。这对我来说非常有效!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多