Existe uma maneira de marcar um arquivo ou pasta como oculto usando Ansible no Windows?
Eu verifiquei o win_file
módulo,
https://docs.ansible.com/ansible/latest/collections/ansible/windows/win_file_module.html
mas não consegui encontrar uma opção para criar arquivos ocultos.
Entendo que posso executar um script Powershell , mas para não sobrecarregar meus logs com marcas "alteradas", também precisaria verificar se um item já está oculto.
Existe uma maneira de usar o Ansible para criar um item oculto ou ocultar um item existente, sem a necessidade de verificar se o item está oculto?
Não parece haver um módulo capaz de alterar atributos de arquivos ou pastas. Mas há um que pode verificar: ansible.windows.win_stat
Portanto, você pode primeiro verificar uma tarefa usando o
win_stat
módulo e executar ou pular a tarefa de alteração de atributo usando um when: condicional ou apenas executar um script usandowin_powershell
e verificar se há alterações e tratá-lo com a$Ansible.Changed
variável conforme escrito nas notas win_powershells .Embora eu prefira o último, já que você poderia fazer tudo em uma única tarefa em vez de duas, ambas impediriam que você preenchesse seu log com alterações falsas.