如何使用 ansible.builtin.file 在 src 路径中使用通配符创建符号链接?

问题描述 投票:0回答:1

我正在尝试代码

    - name: create a symlink
      ansible.builtin.file:
        src: /usr/share/easy-rsa/*
        dest: ~/easy-rsa/
        state: link

但是出错了

Error while replacing: [Errno 2] No such file or directory: b'/usr/share/easy-rsa/*'

是否可以使用通配符创建带有

ansible.builtin.file
的符号链接?

linux ansible symlink
1个回答
0
投票

是否可以使用通配符创建带有

ansible.builtin.file
的符号链接?

简而言之,

没有。符号链接解析由内核处理,而通配符则特定于 shell。

如果将

shell
模块与 Bash 一起使用 你可以这样做

长的答案是检查目录是否存在并在循环内创建符号链接。为此,需要执行一些任务。

致谢

© www.soinside.com 2019 - 2024. All rights reserved.