通过为特定分支创建的 Ansible 任务,symlink
我发现它在创建的 中添加了空格和引号symlink
。
- name: "Symlink to git branch"
file:
src: "{{ repository }}/{{ application }}"
dest: "/path/to/my/{{ symlink_name }}"
state: link
vars:
symlink_name: >-
{% if git_branch == 'development' %}
my-development
{% elif git_branch == 'master' %}
newest
{% elif git_branch == 'hotfix' %}
my-hotfix
{% endif %}
其结果是:
root# ls -lha
' my-development ' -> /path/to/my/symlink
它基于development
分支。我尝试在不同的标志之前和之后添加symlink_name
,但不幸的是没有成功。