Ini adalah perpustakaan dan baris perintah Python alat untuk merampingkan dan menerapkan penggunaan SSH untuk penyebaran aplikasi atau sistem tugas-tugas administrasi.
Ini menyediakan paket dasar operasi untuk mengeksekusi perintah shell lokal atau remote (normal atau melalui sudo) dan upload / download file, serta fungsi tambahan seperti mendorong pengguna berjalan untuk masukan, atau batal eksekusi.
Apa yang baru dalam rilis ini:
- Bug Fixed:
- A typo mencegah operasi yang tenang dari is_link.
- Update IPv6 mendukung untuk bekerja dengan link-local format alamat.
- Encode Unicode teks tepat untuk objek aliran target untuk menghindari masalah pada sistem non-ASCII.
- Fix untuk menghormati template_dir untuk Jinja2 template non di upload_template.
- Loncat host buruk ketika tugas dijalankan secara paralel.
- Sebuah bug di mana upload_template gagal untuk menghormati lcd ketika mirror_local_mode Benar.
- Gunakan Stat bukan lstat saat pengujian direktori-ness dalam modul SFTP. Hal ini memungkinkan download rekursif untuk menghindari recursing ke symlink tak terduga.
- Mencegah kondisi loop tak terbatas ketika sejumlah gerbang diaktifkan & host yang sama dalam daftar host target biasa.
Apa yang baru dalam versi 1.10.1:
- Bug Fixed:
- A typo mencegah operasi yang tenang dari is_link.
- Update IPv6 mendukung untuk bekerja dengan link-local format alamat.
- Encode Unicode teks tepat untuk objek aliran target untuk menghindari masalah pada sistem non-ASCII.
- Fix untuk menghormati template_dir untuk Jinja2 template non di upload_template.
- Loncat host buruk ketika tugas dijalankan secara paralel.
- Sebuah bug di mana upload_template gagal untuk menghormati lcd ketika mirror_local_mode Benar.
- Gunakan Stat bukan lstat saat pengujian direktori-ness dalam modul SFTP. Hal ini memungkinkan download rekursif untuk menghindari recursing ke symlink tak terduga.
- Mencegah kondisi loop tak terbatas ketika sejumlah gerbang diaktifkan & host yang sama dalam daftar host target biasa.
Apa yang baru di versi 1.8.0:
- Ditambahkan argumen kata kunci untuk rsync_project untuk mengkonfigurasi default Pilihan.
- Membuat changelog lebih mudah dibaca.
- Izinkan utama dari perilaku batalkan melalui kustom pengecualian-kembali set callable sebagai env.abort_exception.
Apa yang baru di versi 1.6.1:
- Tetap masalah dengan hilang r bendera di Mac OS X sed versi.
- anggun menangani situasi di mana pengguna memberikan string tunggal literal untuk env.hosts.
- Bentangkan jalan dengan tilde dalam (contrib.files).
- opsi sinkronisasi Hilir dilaksanakan untuk rsync_project.
Apa yang baru di versi 1.5.0:
- Ditambahkan---initial-password prompt untuk memungkinkan prefilling cache sandi pada awal lari. Besar untuk sudo bertenaga berjalan paralel.
- Diperbarui upload_template memiliki nilai kembali lebih berguna, yaitu bahwa dari put panggilan internal.
- Ditambahkan nama argumen untuk tugas (docs) untuk memungkinkan utama dari default & quot; nama fungsi adalah nama tugas & quot; perilaku. Terima kasih kepada Daniel Simmons untuk menangkap & Patch.
- Izinkan pengguna tingkat lanjut untuk parameterisasi fabric.main.main () untuk memaksa pemuatan fabfiles tertentu.
Apa yang baru di versi 1.3.3:
- Perbaikan bug:
- Menentukan modul tugas sebagai tugas pada baris perintah tidak lagi meledak tetapi menyajikan biasa & quot; tidak ada tugas dengan nama itu & quot; pesan kesalahan sebagai gantinya.
- Izinkan melarikan diri dari tanda sama dengan di per-tugas args / kwargs.
- Meningkatkan tampilan traceback ketika menangani `` ImportError``s untuk dependensi.
Apa yang baru di versi 1.3.0:
- Bugs:
- Masukan lupa bagaimana untuk memperluas tildes terkemuka di jalur file jarak jauh. Ini telah diperbaiki.
- Selama display remote stdout / stderr, Fabric sesekali dicetak prefiks baris asing (yang pada gilirannya kadang-kadang menimpa teks dibungkus.) ini telah diperbaiki.
- Tugas dihiasi dengan runs_once dicetak asing 'Pelaksana ...' garis status di doa berikutnya. Ini berisik di terbaik dan menyesatkan paling buruk, dan telah diperbaiki.
- Fitur:
- Sekarang mungkin, menggunakan baru mengeksekusi API panggilan, untuk mengeksekusi objek tugas (dengan referensi atau dengan nama) dari dalam tugas-tugas lain atau dalam mode perpustakaan. mengeksekusi kehormatan tugas lain host / peran dekorator, dan juga mendukung lewat di tuan eksplisit dan / atau argumen peran.
- Tugas sekarang mungkin opsional dijalankan secara paralel. Silakan lihat dokumentasi eksekusi paralel untuk rincian. Mayor berkat Morgan Goose untuk pelaksanaan awal.
Apa yang baru di versi 1.2.0:
- Peningkatantask menambah aliasing, modul per- tugas default, dan kontrol atas kelas tugas pembungkus.
- Peningkatan dukungan Unicode ketika pengujian benda karena tali-seperti.
- overhaul Eksperimental changelog format & proses untuk membuat mendukung beberapa baris pembangunan kurang dari kerumitan.
Apa yang baru di versi 1.1.2:
- Perbaikan bug:
- Logika digunakan untuk memisahkan tugas-tugas dari modul ketika menjalankan fab list tidak benar dianggap kelas tugas mengimplementasikan antarmuka pemetaan menjadi modul, tidak tugas individu. Ini telah diperbaiki.
Apa yang baru di versi 1.0.1:
- Fixed bug dalam perilaku lokal ketika capture = False dan output.stdout (atau .stderr) juga False.
- Update kasus tepi di mana put menggunakan mode kwarg bersama use_sudo = True menjalankan perintah sudo tersembunyi. Modus kwarg perlu oktal tapi sedang diinterpolasi dalam panggilan sudo sebagai string / integer.
- Append seharusnya memiliki standar kwarg parsial-nya membalik dari Teguh Salah. Namun, hanya dokumentasi diubah. Ini telah diperbaiki.
- Tweak I intern / O loop terkait untuk mencegah penggunaan CPU yang tinggi dan perilaku screen-printing miskin pada beberapa sistem.
- Beberapa pengguna melaporkan masalah dengan masukan turun, terutama saat memasukkan password sudo.
Komentar tidak ditemukan