Ansible: Comment copier des fichiers à distance à distance

J'ai besoin de copier le fichier /etc/resolv.conf partir d'un hôte distant et de le copier sur plusieurs hôtes distants.

my hosts:
Ansible
ubuntu1-4

Je veux copier ce fichier à partir de ubuntu1 à ubuntu2, ubuntu3 et ubuntu4
J'ai essayé le synchronize module, mais je ne peux pas/veux pas utiliser rsync comme un démon sur ubuntu1-4.

Est-il un meilleur moyen que de le copier sur Ansible et de Ansible pour ubuntu2 jusqu'à 4?

  • En double stackoverflow.com/q/25505146/2947502
  • oui je connais ce lien, mais ils utilisent le synchroniser.
  • Il ne change pas le fait que c'est la méthode pour le faire. Ansible n'a pas été écrit pour copier des fichiers entre les ordinateurs cible. synchroniser le module est déjà une exception (enfreint les concepts) dans Ansible modules. Et même en supposant que quelqu'un a écrit un autre avec les mêmes fonctionnalités que synchronize, la réponse devrait être publié en vertu de cette autre question, pas ici. Celui-ci devrait être fermé, mais j'ai manqué de fermé votes pour aujourd'hui.
  • Le titre de celui-ci est trompeur pour ansible "à distance à distance" dans ce contexte est sur le même hôte. En tant que telle lorsqu'un nouvel utilisateur est à la recherche de "copier des fichiers à distance à distance" ils vont obtenir quand ils sont vraiment en dehors des tâches: - copie: src: /home/resolv.conf dest: /etc/resolv.conf remote_src: oui " s'il vous Plaît envisager de changer le titre pour quelque chose comme "Ansible: Comment copier des fichiers entre des hôtes distants" ou "Ansible: Comment synchroniser des fichiers entre des hôtes distants"
InformationsquelleAutor Hall K | 2018-01-05