gpt4 book ai didi

ansible - 如何在 Ansible 中创建相对符号链接(symbolic link)?

转载 作者:行者123 更新时间:2023-12-03 09:51:37 25 4
gpt4 key购买 nike

在我的剧本中,我需要为 repo 创建一个符号链接(symbolic link)。
使用命令(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']
-> 像这样,我的符号链接(symbolic link)直接在 内部创建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因为我不希望它指向整个路径,所以我需要获取第一种格式:
符号链接(symbolic link)-> SOURCE_FOLDER
我该怎么做?

最佳答案

简单地:

- name: Create symbolic link 
file:
src: "{{SOURCE_FOLDER}}"
dest: "/opt/application/i99/SYMLINK"
state: link
正如您在 the manual for the file module 中看到的那样:

src  Will accept absolute, relative and nonexisting paths. Relative paths are not expanded.

关于ansible - 如何在 Ansible 中创建相对符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48560311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com