在ansible中创建符号链接

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

我正在写剧本,我想创建一个符号链接。

在Linux系统上安装citrix时,我需要使用以下命令创建符号链接:

ln -s / etc / ssl / serts cacerts

现在在剧本中,我将其用作:

- name: Link
  command: ln -s /etc/ssl/serts cacerts

事情是当我使用上面的格式时,它工作正常。但是,如果我要检查文件是否存在,是否不创建以及是否创建,请跳至下一个任务。

我可以使用ignore_errors: yes,但我认为有更好的方法。

非常感谢。

ansible symlink
1个回答
0
投票

您可以使用“文件”模块:

- name: Link
  file:
    src: cacerts
    dest: /etc/ssl/serts
    state: link

通常最好使用适当的模块来处理故障情况和检查模式。

根据您的应用,您可能希望给出绝对的src

有关更多信息:https://docs.ansible.com/ansible/latest/modules/file_module.html

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