逆引きマニュアル: Ansible: 相対パスでシンボリックリンクを作成する方法

投稿日:

やりたいこと

Ansibleでシンボリックを使うにはfileモジュールを使いますが、 シンボリックリンクを相対パスにしたい場合の方法です。

設定方法

以下のように、destに絶対パス、srcに相対パスを指定してください。

# /etc/resolv.conf のシンボリックリンクとして、/etc/ansible/resolve.conf.linkを作成する例(特に意味はない)
- file:
    state: link
    src: ../resolv.conf
    dest: /etc/ansible/resolv.conf.link

根拠

Ansibleのfileモジュールsrc の説明に以下のように記載されています。

path of the file to link to (applies only to state=link). Will accept absolute, relative and nonexisting paths. Relative paths are not expanded.

マニュアル