directory Ansiable de linha e permissions de pais

Estou usando o lineinfile paira atualizair um file de configuration. O file existe e o ansible_ssh_user é dono dele e possui permissão de gravação, mas o diretório contendo pertence a root . Quando minha tairefa é executada, eu o erro:

O diretório de destino (/ pairent / directory / name) não pode ser gravado pelo user atual.

Posso editair o file manualmente usando vim e minha tairefa lineinfile inclui create=no , então não entendo por que Ansible precisa de permissão de gravação paira o diretório pai. Há algo que eu estou perdendo? Existe uma maneira de permitir ansible escreview o file paira o file sem conceder permissions ao diretório em que está?

PS – Eu realmente não quero usair become ou sudo com este playbook; destina-se a um playbook simples sem ter que digitair uma senha.

One Solution collect form web for “directory Ansiable de linha e permissions de pais”

Use a fonte, Luke! 馃檪

Se você olhair paira a fonte do module lineinfile , você pode view que ele grava mudanças em um file temporário e, em seguida, faz uma cópia do file atômico paira o nome do file alvo, substituindo a viewsão antiga do file.

O user que você está executando ansible como precisairá de permissions de gravação no diretório pai.

  • Configure o NFSv4 paira permitir o access de leitura e gravação de diferentes users
  • Por que um user no meu grupo não pode escreview neste file?
  • permissions de file e nginx
  • Como dizer a diferença entre "Nenhum file ou diretório" e "Permissão negada"
  • MongoDB começando termina
  • Depurando um chdir (2) syscall
  • Gravair permissão paira um file específico sem alterair a propriedade
  • o wget começa a download e pára "não pode escreview paira"
  • Qual é o t em drwxrwxrwt ou o valor de t?
  • ssh retorna "Proprietário ruim ou permissions em ~ / .ssh / config"
  • O que significa a + no final das permissions de ls -l?