created: 2022-10-20T03:27:35.563Z

ラズパイから samba サーバをマウントする ansible の定義

前提

  • ラズパイをクライアントとしてsambaサーバをマウントする (逆ではない)
  • fileserver.local というホストにsmbdが立っている
    • 共有フォルダの名前は share
    • ユーザ名は pi、パスワードは raspberry
  • /mnt/fileserver-share というディレクトリにマウントする
- name: apt install for fileserver mount
    apt:
    name:
        - samba-common
        - samba-common-bin
        - smbclient
        - cifs-utils
- name: mkdir /mnt/fileserver-share
    file:
    path: /mnt/fileserver-share
    state: directory
    owner: pi
    group: pi
- name: mount /mnt/fileserver-share
    # https://raspberrypi.stackexchange.com/a/85483
    ansible.posix.mount:
    src: "//fileserver.local/share"
    opts: nofail,username=pi,password=raspberry
    path: /mnt/fileserver-share
    fstype: cifs
    state: mounted

確認

$ df | grep fileserver.local
//fileserver.local/share 1921724696 104767016 1816957680   6% /mnt/fileserver-share
$ cat /etc/fstab | grep fileserver
//fileserver.local/share /mnt/fileserver-share cifs nofail,username=pi,password=raspberry 0 0

cifs で nofail オプションが有効に動作するのかは確認していない。

参考