在我的剧本中,我需要为回购创建一个符号链接。
使用命令(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']
- > 就像这样,我的符号链接直接在 i99 repo /
中创建 SYMLINK
- > SOURCE_FOLDER
但是在使用Ansible文件模块时,就像这样:
########## 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
因为我不希望它指向整个路径,我需要获得第一种格式:
SYMLINK - > SOURCE_FOLDER
我该怎么做?
答案 0 :(得分:34)
简单地:
// Gestion des rôles
Route::resource('Role','Admin\RoleController');
正如您在the manual for the file
module中看到的那样:
- name: Create symbolic link file: src: "{{SOURCE_FOLDER}}" dest: "/opt/application/i99/SYMLINK" state: link
将接受绝对,相对和不存在的路径。相对路径未扩展。