【发布时间】:2015-09-26 12:58:04
【问题描述】:
使用本地 vagrant VM,我想部署一个 .war 文件。运行以下简单的 ansible-playbook,我被卡住了。 ansible-master-playbook 包含在 Vagrantfile 中,并在“vagrant provision”过程中运行。长话短说:运行下面的剧本。
---
- copy: src={{ ci files }}/app.war dest=/path/to/webapps/app.war
[...]
变量 'files' 继承自 master-playbook。
- hosts: all
sudo: yes
remote_user: vagrant
vars:
ci_files: /local-user/ci
这是错误:
fatal: [default] => Failed to template src={{ files }}/opencms.war dest=/usr/local/tomcat/webapps/ mode=0755: template error while templating string: expected token 'end of print statement', got 'files'
在写这个问题时找到了答案,将在下面提供解决方案。
【问题讨论】:
标签: vagrant ansible ansible-playbook