Ansible: Auto mkdirs ao copiar o arquivo

Criado em 5 ago. 2013  ·  3Comentários  ·  Fonte: ansible/ansible

Uma opção deve ser adicionada para criar diretórios necessários ao copiar o arquivo se eles não existirem.

Por exemplo, ao copiar pip.conf para $ HOST / root / .pip /, podemos encontrar o seguinte erro:

msg: Destination directory /root/.pip does not exist

Acho que /root/.pip deve ser criado automaticamente (ou pelo menos adicionar uma opção e deixar o usuário decidir).

Comentários muito úteis

@mpdehaan deve definir as permissões padrão para o diretório. Como no seu exemplo ... você não está definindo permissões para o diretório, mas permitindo os padrões. Ter que adicionar isso é irritante na melhor das hipóteses.

Todos 3 comentários

Não concordo com isso, porque você realmente precisa definir permissões para o diretório e também para o arquivo.

Basta adicionar uma tarefa antes que diga:

  • arquivo: caminho = / algum / dir / para / onde quer que estado = diretório

e considere passar os parâmetros de propriedade e modo.

@mpdehaan deve definir as permissões padrão para o diretório. Como no seu exemplo ... você não está definindo permissões para o diretório, mas permitindo os padrões. Ter que adicionar isso é irritante na melhor das hipóteses.

@mpdehaan então, talvez deva ser reaberto?

Esta página foi útil?
0 / 5 - 0 avaliações