Saya ingin menyalin file dari direktori jarak jauh ke direktori lokal dengan modul Ansible tapi fetch memungkinkan saya untuk menyalin hanya satu file. Saya memiliki banyak server dari mana saya memerlukan file (direktori yang sama setiap server) dan sekarang saya tidak bisa melakukan ini dengan Ansible.
Ada ide?
Anda harus menggunakan modul sinkronisasi untuk melakukan ini. Ini menggunakan kekuatan rsync yang luar biasa . Ini akan menyalin struktur file & direktori dengan kedalaman apa pun, anti peluru dan sangat efisien - hanya menyalin byte aktual yang telah berubah:
Kuncinya adalah
mode
parameter:sumber
synchronise
modul menjadi jauh lebih dapat diandalkan dan terukur daripada metode lain yang mungkin untuk menyalin file.saya tidak punya cukup rep untuk berkomentar kalau tidak saya akan menambahkannya.
Saya menggunakan apa yang diposting Kęstutis. Saya harus membuat sedikit modifikasi
With_items adalah area yang harus saya ubah. itu tidak dapat menemukan file sebaliknya.
sumber
Memperbaiki contoh di atas
sumber
baik, jika Anda menggunakan versi terbaru yang memungkinkan, seperti 2.2.1.0, saya pikir kita perlu mengutip item tersebut
sumber
sumber
Saya menggunakan ini: 1. Tarik direktori dari host jarak jauh ke host tertentu
inventaris
sumber