我正在尝试在Ubuntu 20.04
运行中管理 Samba Shares' Samba 4.13.17-Ubuntu
。
我有一个 Ansible 剧本,可以将我的 Samba 配置写入smb.conf
我正在添加writable
&browseable
作为yes
当我查看文件时smb.conf
我懂了:
已yes
更改为True
(这与我看到的大多数smb.conf
示例的方式不同(始终使用是/否字符串)
但是,当我尝试访问共享时,我发现我被限制浏览文件。
当我手动编辑smb.conf
服务器上的文件时,将文件更改True
为yes
并重新启动服务,一切正常吗?
我在跑步ansible: stable 5.3.0
必须爱 Ansible。
简短答案:
yes
将您的和no
值包装起来,"
以将值作为字符串传递。更长的答案: Ansible 将几个关键字视为布尔值,当简单记录时:
true
(不区分大小写)false
(不区分大小写)Yes
(不区分大小写)No
(不区分大小写)因此,由于
Yes
和No
values 是 Ansible 特定的关键字,您需要将它们括在引号中以使其成为字符串。如果您使用 和 等值,这也是正确"true"
的"false"
。