Ansible: mkdirs automatique lors de la copie du fichier

Créé le 5 août 2013  ·  3Commentaires  ·  Source: ansible/ansible

Une option doit être ajoutée pour créer les répertoires requis lors de la copie du fichier s'ils n'existent pas.

Par exemple, lors de la copie de pip.conf dans $HOST/root/.pip/, nous pouvons rencontrer l'erreur suivante :

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

Je pense que /root/.pip devrait être créé automatiquement (ou au moins ajouter une option et laisser l'utilisateur décider.)

Commentaire le plus utile

@mpdehaan, il devrait définir les autorisations par défaut pour le répertoire. Comme dans votre exemple... vous ne définissez pas d'autorisations pour le répertoire, mais autorisez les valeurs par défaut. Devoir ajouter cela est au mieux ennuyeux.

Tous les 3 commentaires

Je ne suis pas d'accord avec cela, car vous devez vraiment définir des autorisations pour le répertoire ainsi que pour le fichier.

Ajoutez simplement une tâche avant que cela ne dise :

  • fichier : chemin=/certains/répertoire/vers/où que ce soit état=répertoire

et envisagez de transmettre les paramètres de propriété et de mode.

@mpdehaan, il devrait définir les autorisations par défaut pour le répertoire. Comme dans votre exemple... vous ne définissez pas d'autorisations pour le répertoire, mais autorisez les valeurs par défaut. Devoir ajouter cela est au mieux ennuyeux.

@mpdehaan alors, peut-être faudrait-il rouvrir cela ?

Cette page vous a été utile?
0 / 5 - 0 notes