maxhoesel.smb_mount

maxhoesel.smb_mount

一个用于配置系统d挂载单元以支持SMB共享的角色。

注意:为了在最小化的Ubuntu服务器安装上使用UTF-8字符集(该角色的默认设置),必须安装额外的内核映像包,并且主机必须重启。该角色会自动执行这些步骤。

需求

  • 具有become权限
  • 一台运行最新版本Ubuntu的主机

角色变量

smb_mount_reboot_for_kernel
  • 是否自动重启主机以完成安装UTF-8 SMB支持所需的内核模块
  • 默认:yes
smb_mount_src
  • 要挂载的SMB共享的URL。需要是mount了解的格式,例如//server.com/mount_path
  • 必需:是
smb_mount_dest
  • 共享将被挂载的路径。必须是绝对路径
  • 文件路径中不得有破折号 - 详情请见 systemd挂载文档
  • 必需:是
smb_mount_guest
  • 是否以来宾模式挂载共享
  • 默认:no
smb_mount_username
  • 用于与远程服务器进行身份验证的用户名。如果smb_mount_guest设置为no,则此项为必需
smb_mount_password
  • 用于在远程服务器上登录的密码。如果smb_mount_guest设置为no,则此项为必需
smb_mount_uid
  • 将挂载文件所有者映射到此本地uid。
  • fstab挂载选项等同于:uid=
  • 默认:{{ ansible_user_uid }}
smb_mount_gid
  • 将挂载文件所有者映射到此本地gid。
  • fstab挂载选项等同于:gid=
  • 默认:{{ ansible_user_gid }}
smb_mount_filemode
  • 应用到共享中所有文件的模式
  • 默认:0755
smb_mount_dirmode
  • 应用到共享中所有目录的模式
  • 默认:0755
smb_mount_options
  • 传递给挂载单元的其他挂载选项
  • 默认:""

许可

GPL 3或更高版本

关于项目

Create a Systemd Mount unit for a SMB share

安装
ansible-galaxy install maxhoesel.smb_mount
许可证
Unknown
下载
3.6k
拥有者
Junior Automation and Infrastructure Engineer, Bachelor in CompSci. I write Ansible content and DevOps-related tools, mostly in Rust