2017-07-01 13 views
1

Comment faire une sauvegarde du fichier sans changer son horodatage avec un playbook Ansible? J'ai essayé backup=yes mais le problème est comme il change l'horodatage du fichier. Code: - dest={{item}} state=absent regexp='TLSv1' backup=yeswith_items: ('{{certs_dir.stdout_lines}}')Comment faire une sauvegarde de fichier sans changer son horodatage avec Ansible playbook

+0

Veuillez publier votre extrait de code. – 2ps

+0

'lineinfile: dest = {{item}} état = absent regexp = 'TLSv1' sauvegarde = oui' 'with_items: certs_dir.stdout_lines' – Guardian

+0

mettre le code dans votre question, pas comme un commentaire – gawi

Répondre

-1

Je rétractant ma première « Il ne peut pas être fait » réponse - il devrait être possible à l'aide d'une série de pièces de théâtre, mais ce n'est pas très jolie.

Si vous avez vraiment besoin du fichier de sauvegarde pour conserver l'horodatage, vous pouvez faire une demande officielle sur la liste de diffusion des développeurs.

  1. Utilisez le module stat sur le fichier initial pour récupérer l'horodatage de fichier
  2. Enregistrez le nom du fichier de sauvegarde de la valeur de retour backup_file du module file ou copy.
  3. Utilisez le module command pour appeler la commande touch pour définir l'heure du fichier de sauvegarde sur l'heure d'origine. (Le module Ansible stat ne modifie pas les horodatages des fichiers.)