【发布时间】:2016-01-15 00:01:16
【问题描述】:
我正在尝试从本地机器上的 ansible 运行以下结构命令:
- name: Deploy api using fabric
command: fab -R {{ fabric_deploy_env }} deploy:{{ fabric_deploy_app }},revision={{ fabric_deploy_revision }},restart={{ fabric_deploy_restart }}
args:
chdir: "{{ fabric_deploy_path }}"
delegate_to: 127.0.0.1
when: fabric_deploy
但是,我收到以下错误:
ERROR: Syntax Error while loading YAML script, /var/lib/jenkins/infrastructure/provision/roles/rails/tasks/main.yml
Note: The error may actually appear before this position: line 42, column 9
command: fab -R {{ fabric_deploy_env }} deploy:{{ fabric_deploy_app }},revision={{ fabric_deploy_revision }},restart={{ fabric_deploy_restart }}
args:
^
我尝试了多种方法来解决此问题,但似乎没有任何效果。我相信 fabric 命令中的 = 符号会导致 ansible 解析器出现问题,但似乎无法解决。
【问题讨论】: