Ansible: создание относительной символической ссылки
в моем playbook мне нужно создать символическую ссылку для РЕПО.
с командой (shell) он может работать следующим образом:
########## Create symbolic link
- name: Create symbolic link
shell : ln -s "{{SOURCE_FOLDER}}" SYMLINK
args :
chdir : "/opt/application/i99/"
when:
- ansible_host in groups['ihm']
-> как это моя символическая ссылка creted непосредственно внутри i99 РЕПО /
SYMLINK
-> SOURCE_FOLDER
но при этом с помощью модуля ansible file, например:
########## Create symbolic link
- name: Create symbolic link
file:
src: "/opt/application/i99/{{SOURCE_FOLDER}}/"
dest: "/opt/application/i99/SYMLINK"
state: link
when:
- ansible_host in groups['ihm']
мой вывод такой :
SYMLINK
-> /opt/application/i99/SOURCE_FOLDER
как я не хочу, чтобы он указывал на путь , и мне нужно получить первый формат :
СИМВОЛИЧЕСКАЯ ССЫЛКА - > SOURCE_FOLDER
как я могу это сделать?
1 ответов
просто:
- name: Create symbolic link
file:
src: "{{SOURCE_FOLDER}}"
dest: "/opt/application/i99/SYMLINK"
state: link
как вы можете видеть в руководство по эксплуатации file
модуль:
src
будет принимать абсолютные, относительные и несуществующие пути. Относительные пути не расширяются.