使用ansible将符号链接复制到另一个位置?

时间:2014-09-26 22:28:10

标签: copy symlink ansible

我有我的符号链接,想要创建新的符号链接,指向第一个符号链接指向的相同位置。我知道我可以使用cp -d /path/to/symlink /new/path/to/symlink。但是如何使用ansible模块?

我正在尝试copy: src=/path/to/symlink dest=/new/path/to/symlink follow=yes,但它会创建一个符号链接的副本,而不是创建新的符号链接。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

这里有两个选项。

1)使用file模块创建新的符号链接。

- name: Create symlink
  file: src=/path/to/symlink  dest=/new/path/to/symlink state=link

2)运行您的工作命令,使用shell复制符号链接,它也会这样做。

- name: Create symlink
  shell: cp -d /path/to/symlink /new/path/to/symlink