Estou tentando administrar os compartilhamentos do Samba em um Ubuntu 20.04
arquivo Samba 4.13.17-Ubuntu
.
Eu tenho um playbook Ansible que grava minha configuração do Samba parasmb.conf
e estou adicionando writable
& browseable
comoyes
Quando reviso o arquivo emsmb.conf
Eu vejo:
O yes
foi alterado para True
(o que não combina com a maneira como eu vi a maioria dos smb.conf
exemplos (sempre usando strings sim/não)
Quando tento acessar o compartilhamento, no entanto, recebo que estou impedido de navegar pelos arquivos.
Quando edito manualmente o arquivo smb.conf
no servidor altero True
para yes
e reinicio o serviço, tudo funciona bem?
eu estou correndoansible: stable 5.3.0
Tenho que amar Ansible.
Resposta curta: envolva seus valores
yes
e para que os valores sejam passados como strings.no
"
Resposta mais longa: o Ansible tratará algumas palavras-chave como booleanas quando gravadas claramente:
true
(não diferencia maiúsculas de minúsculas)false
(não diferencia maiúsculas de minúsculas)Yes
(não diferencia maiúsculas de minúsculas)No
(não diferencia maiúsculas de minúsculas)Portanto, como
Yes
eNo
valores são palavras-chave específicas do Ansible, você desejará envolvê-los entre aspas para torná-los uma string. Isso também é verdade se você estiver trabalhando com valores como"true"
e"false"
.