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=yes
with_items: ('{{certs_dir.stdout_lines}}')
Comment faire une sauvegarde de fichier sans changer son horodatage avec Ansible playbook
1
A
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.
- Utilisez le module
stat
sur le fichier initial pour récupérer l'horodatage de fichier - Enregistrez le nom du fichier de sauvegarde de la valeur de retour
backup_file
du modulefile
oucopy
. - Utilisez le module
command
pour appeler la commandetouch
pour définir l'heure du fichier de sauvegarde sur l'heure d'origine. (Le module Ansiblestat
ne modifie pas les horodatages des fichiers.)
Veuillez publier votre extrait de code. – 2ps
'lineinfile: dest = {{item}} état = absent regexp = 'TLSv1' sauvegarde = oui' 'with_items: certs_dir.stdout_lines' – Guardian
mettre le code dans votre question, pas comme un commentaire – gawi