Kemungkinan: pembaruan pada solusi utama untuk mengotomatisasi dunia Anda

Komunitas Ansible terus menghadirkan konten baru - plugin dan modul - menciptakan banyak pekerjaan baru bagi mereka yang terlibat dalam pengelola Ansible, karena kode baru perlu diintegrasikan ke dalam repositori secepat mungkin. Tidak selalu mungkin untuk memenuhi tenggat waktu dan peluncuran beberapa produk yang cukup siap dirilis ditunda hingga versi resmi Ansible Engine berikutnya. Hingga saat ini, hanya ada satu cara bagi pengguna akhir untuk menerima konten Ansible baru - bersama dengan versi baru dari Ansible Engine.

Kemungkinan: pembaruan pada solusi utama untuk mengotomatisasi dunia Anda

Untuk mengatasi ketidaknyamanan ini, komunitas Ansible telah mulai mengerjakan opsi yang lebih fleksibel untuk membuat dan mengambil konten.

Red Hat Ansible Engine 2.8: menuju metode baru untuk memproses konten Ansible

Menanggapi permintaan pengguna, Ansible Engine 2.8 memperkenalkan perubahan terkait pemrosesan konten, tidak disertakan dalam rilis resmi. Perubahan ini akan memungkinkan cara baru untuk mengirimkan konten kepada pengguna yang tidak bergantung pada pengelola Ansible untuk mengelola konten Ansible dan kode platform itu sendiri.

Direncanakan pada rilis mendatang, Pembuat konten akan dapat mengirimkannya dalam bentuk paket khusus, yang disebut Koleksi, yang dapat dipasang di tempat yang sesuai untuk dieksekusi pada node Ansible utama (node ​​kontrol) atau pada a simpul terkelola (simpul terkelola). Pembuat koleksi akan langsung menentukan detail eksekusi dalam paket menggunakan peran dan pedoman. Dengan perubahan Ansible Engine di atas, Koleksi akan menjadi salah satu alat itu akan memungkinkan Anda memisahkan rilis konten dari rilis versi resmi Ansible Engine.

Desain Menjadi Baru

Konstruksi Menjadi telah ada sejak lama, tetapi mulai versi 2.8, kata BECOME digunakan secara default di Ansible Engine untuk meminta kata sandi ketika meningkatkan hak istimewa (hak istimewa sudo pada sistem *nix atau mode aktifkan pada perangkat jaringan). Dengan kata lain, BECOME kini menjadi alat standar pemberdayaan yang sudah memahami sistem sasaran.

Berikut contoh penggunaannya:

ansible-playbook --become --ask-become-pass site.yml
BECOME password:

Selain itu, Ansible Engine 2.8 juga memperkenalkan plugin BECOME, yang berfungsi seperti doas pada Linux dan bagaimana runas pada Windows, dan memungkinkan Anda untuk melakukan tindakan atas nama pengguna tertentu. Untuk meningkatkan hak akses pada perangkat jaringan, gunakan plugin become-enable.

Menemukan juru bahasa Python

Anda mungkin mengalami kesalahan ini:

/usr/bin/python: bad interpreter: No such file or directory

Faktanya adalah bahwa dalam versi Ansible Engine sebelumnya, secara default, penerjemah Python utama (default) terletak di folder /usr/bin/python. Sejak versi 2.8, Ansible mencari juru bahasa pada setiap sistem target, pertama-tama memeriksa tabel jalur dan nama yang dapat dieksekusi dari juru bahasa Python utama di berbagai distribusi, dan kemudian menggunakan daftar juru bahasa fallback yang diurutkan (untuk informasi lebih lanjut, lihat Kemungkinan 2.8 Panduan Porting.

File percobaan ulang tidak lagi dibuat secara default

Apakah Anda sudah lama mencari file .retry di disk Anda? Jika Anda sudah lama menggunakan Ansible, jelas jumlahnya banyak, dan hanya memakan ruang yang berguna. Pada versi 2.8, Ansible Engine tidak lagi membuat file-file ini secara default (yang dapat diganti dengan mengedit file default ansible.cfg).

Rekap Putar yang Diperbarui

Ekstrak dari Panduan Porting ke Ansible 2.8:

Putar Rekap sekarang menghitung tugas dengan status diabaikan dan diselamatkan, serta ok, diubah, tidak dapat dijangkau, gagal, dan dilewati, berkat dua penghitung statistik baru di plugin panggilan balik default. Tugas yang gagal dengan tanda abaikan_kesalahan: ya disetel dihitung sebagai diabaikan. Tugas yang gagal, dimana bagian penyelamatan kemudian diproses, dihitung sebagai diselamatkan. Harap dicatat bahwa tidak seperti versi Ansible sebelumnya, tugas yang diselamatkan tidak lagi dianggap gagal.

Dan di tabel Rekap Putar, berdasarkan hasil eksekusi playbook, host kini memiliki kolom tambahan yang dilewati, diselamatkan, dan diabaikan:

Kemungkinan: pembaruan pada solusi utama untuk mengotomatisasi dunia Anda

Awan dan kontainer

Versi 2.8 mencakup peningkatan dan penambahan modul cloud dan container untuk bekerja dengan Amazon Web Services, Microsoft Azure, Google Cloud, Digital Ocean, podman и kubevirt. Perlu juga dicatat bahwa file TOML sekarang dapat digunakan sebagai sumber inventaris.

Paramiko

Apakah Anda menggunakan Otomatisasi Jaringan Red Hat Ansible? Ansible Engine 2.8 tidak lagi berisi atau bergantung pada paramiko. Secara default, Ansible Engine menggunakan ssh. Jika Anda membutuhkan paramiko, Anda dapat menginstalnya dengan perintah pip install paramiko

Jika Anda memerlukan dukungan dalam menggunakan paramiko dengan langganan Red Hat Anda, silakan merujuk ke artikel basis pengetahuan Paket Paramiko hilang setelah instalasi Ansible Engine baru.

Oleh karena itu, versi baru Red Hat Ansible Engine telah dilengkapi dengan daftar perbaikan dan perubahan yang mengesankan, yang dapat ditemukan lebih detail. di sini.

Red Hat Ansible Tower 3.5: lebih banyak otomatisasi

Sejak akhir Mei, versi baru Red Hat Ansible Tower 3.5 telah tersedia, menawarkan beberapa peningkatan serius untuk otomatisasi, yang akan kita bicarakan jika Anda belum sempat memeriksanya sendiri.

Jadi, pertama-tama yang utama:

  • Dukungan Perusahaan Red Hat Linux 8;
  • Dukungan untuk penyimpanan kredensial eksternal menggunakan plugin yang sesuai;
  • Dukungan untuk menjadi plugin di Ansible Tower.

Selain itu, versi baru ini memperbaiki lebih dari 160 kesalahan dan masalah yang dilaporkan.

Dukungan Perusahaan Red Hat Linux 8

Kami sering mengatakan bahwa Red Hat Enterprise Linux (RHEL) adalah fondasi yang andal dan serbaguna untuk membangun, misalnya, cloud hibrida. Ansible Tower 3.5 (seperti Ansible Engine 2.8) menyediakan manajemen host RHEL 8 dan juga dapat berjalan di platform Red Hat Enterprise. Linux 8 sebagai node kontrol dari sistem Otomasi Ansible Red Hat.

Penyimpanan Kredensial Eksternal

Selain penyimpanan kredensial bawaan, Ansible Tower 3.5 kini dapat menggunakan penyimpanan kredensial eksternal, karena terkadang Anda perlu membuat kredensial lebih mudah diakses oleh aplikasi terdistribusi. Oleh karena itu, Ansible Tower versi baru dapat langsung bekerja dengan berbagai solusi penyimpanan kata sandi dan kunci, misalnya:

  • Gudang HashiCorp;
  • TUJUAN CyberArk;
  • Sulap CyberArk;
  • Gudang Kunci Microsoft Azure.

Rincian cara bekerja dengan sistem ini diberikan dalam dokumen Sistem Manajemen Rahasia.

Plugin baru untuk bekerja dengan inventaris dan meningkatkan hak istimewa

Mengikuti pengembangan Ansible Engine, Ansible Tower 3.5 menawarkan plugin inventaris baru dan plugin untuk bekerja dengan alat hak istimewa baru.

Melalui plugin inventaris baru Ansible Tower kini dapat menggunakan Microsoft Azure, Google Cloud Platform, dan Red Hat OpenStack Platform sebagai sumber inventaris, yang memastikan bekerja dengan lingkungan cloud hybrid secara langsung.

Plugin Privilege Escalation yang baru menyediakan penanganan tugas eskalasi hak istimewa yang komprehensif, menawarkan lebih banyak fleksibilitas dan kontrol dibandingkan dengan sudo dan su tradisional.

UI daftar yang didesain ulang

Di versi baru, bekerja dengan daftar menjadi jauh lebih nyaman. Mereka dapat diperluas untuk menampilkan detail dan diciutkan untuk menampilkan lebih banyak elemen. Daftar juga dapat diurutkan berdasarkan berbagai bidang dan disaring berdasarkan hampir semua properti.

Metrik yang Ditingkatkan

Metrik sekarang memiliki apa yang disebut titik akhir (/api/v2/metrics), berkat Ansible Tower sekarang dapat dengan mudah dipantau menggunakan Prometheus dan sistem serupa lainnya, dan beberapa sistem, termasuk sistem cloud, dapat digunakan secara bersamaan.

Ansible Tower 3.5 sekarang tersedia untuk diunduh, versi terbaru dari Red Hat Ansible Tower dapat diinstal secara lokal atau melalui Vagrant atau Amazon AMI.

Webinar di Ansible: tingkatkan keterampilan Anda

Terus-menerus diisi ulang gudang webinar dengan topik: www.ansible.com/resources/webinars-training?hsLang=en-us

4 Juni berlalu webinar Apa yang Baru dalam Otomatisasi yang Mungkin, mencakup fitur-fitur baru dan lebih baik dari Red Hat Ansible Tower dan Red Hat Ansible Engine. Segera hadir di penyimpanan.

Tersedia dalam bahasa Rusia webinar tentang Otomatisasi Jaringan menggunakan Ansible.

Sumber: www.habr.com

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster