Ansible | file モジュールでシンボリックリンクを作成する

Ansible の file モジュールでシンボリックリンクを生成してみた。

設定

playbook.yml

1
2
3
4
5
6
7
- hosts: test-hosts
become: true
tasks:
- file:
src: /tmp/hogehoge
dest: /tmp/foobar
state: link

実行

1
2
3
4
5
6
7
8
9
10
11
12
13
$ ansible-playbook -i hosts playbook.yml -K
SUDO password:

PLAY [test-hosts] **************************************************************

TASK [setup] *******************************************************************
ok: [192.168.1.201]

TASK [file] ********************************************************************
changed: [192.168.1.201]

PLAY RECAP *********************************************************************
192.168.1.201 : ok=2 changed=1 unreachable=0 failed=0

確認

1
2
$ ls -l /tmp
lrwxrwxrwx 1 root root 13 Jun 12 11:52 foobar -> /tmp/hogehoge