Ringkasan
- Ansible adalah alat DevOps yang merupakan pengganti kuat untuk PowerShell
- RunDeck sebagai antarmuka grafis berguna
- Beberapa orang menjalankan RunDeck + Ansible bersama-sama
clusterssh
Untuk mengirim perintah jarak jauh ke beberapa server, untuk pemula, saya akan merekomendasikan clusterssh
Untuk menginstal clusterssh
di Debian:
apt-get install clusterssh
Tutorial clusterssh lainnya :
ClusterSSH adalah pembungkus Tk / Perl di sekitar alat Linux standar seperti XTerm dan SSH. Dengan demikian, itu akan berjalan pada sembarang OS yang memenuhi syarat POSIX di mana perpustakaan ada - Saya sudah menjalankannya di Linux, Solaris, dan Mac OS X. Ini membutuhkan Tk perpustakaan Perl (perl-tk pada Debian atau Ubuntu) dan X11 :: Protocol (libx11-protocol-perl di Debian atau Ubuntu), selain xterm dan OpenSSH.
Mungkin
Adapun kerangka kerja jarak jauh untuk administrasi beberapa sistem, Ansible adalah alternatif yang sangat menarik untuk Wayang. Itu lebih ramping, dan tidak perlu agen jarak jauh yang berdedikasi karena bekerja lebih dari SSH (itu juga telah dibeli oleh RedHat)
Playbook lebih rumit daripada opsi baris perintah.
Namun, untuk mulai menggunakan Ansible Anda memerlukan instalasi sederhana dan untuk mengatur file teks daftar klien.
Setelah itu, untuk menjalankan perintah di semua server, sesederhana melakukan:
ansible all -m command -a "uptime"
Outputnya juga diformat dengan sangat baik dan dipisahkan per aturan / server, dan saat menjalankannya di latar belakang dapat diarahkan ke file dan berkonsultasi nanti.
Anda bisa mulai dengan aturan sederhana, dan Penggunaan yang mungkin akan semakin menarik saat Anda tumbuh di Linux, dan infrastruktur Anda menjadi lebih besar. Karena itu ia akan melakukan lebih dari PowerShell.
Sebagai contoh, Playbook yang sangat sederhana untuk meningkatkan server Linux yang saya tulis:
---
- hosts: all
become: yes
gather_facts: False
tasks:
- name: updates a server
apt: update_cache=yes
- name: upgrade a server
apt: upgrade=full
Ini juga memiliki banyak modul yang didefinisikan yang memungkinkan Anda dengan mudah menulis kebijakan yang komprehensif.
Modul Indeks - Dokumentasi yang Mungkin
Ia juga telah mendapatkan jaringan pusat / sosial "repositori resmi yang menarik untuk mencari kebijakan yang sudah dimungkinkan oleh komunitas. Galaksi yang memungkinkan
Ansible juga banyak digunakan, dan Anda akan menemukan banyak proyek di github, seperti ini dari saya sendiri untuk pengaturan FreeRadius .
Sementara Ansible adalah kerangka kerja open source gratis, tetapi juga memiliki antarmuka panel web berbayar, Ansible Tower meskipun lisensi agak mahal.
Saat ini, setelah RedHat membelinya, tower juga memiliki versi open source yang dikenal sebagai AWX .
Sebagai bonus, Ansible juga mampu mengelola server Windows, meskipun saya belum pernah menggunakannya untuk itu.
Ia juga mampu mengatur peralatan jaringan (router, switch, dan firewall), yang menjadikannya solusi yang sangat menarik sebagai solusi kunci otomatis otomatisasi.
Cara menginstal Ansible
Rundeck
Sekali lagi, untuk kerangka kerja jarak jauh lebih mudah digunakan, tetapi tidak begitu kuat sebagai Ansible, saya merekomendasikan Rundeck .
Ini adalah antarmuka grafis multi-pengguna / login yang sangat kuat di mana Anda dapat mengotomatiskan banyak tugas sehari-hari Anda yang umum, dan bahkan memberikan pandangan yang dipermudah kepada pengurus atau orang-orang helpdesk.
Saat menjalankan perintah, itu juga memberi Anda windows dengan output dipecah oleh server / tugas.
Itu dapat menjalankan banyak pekerjaan di latar belakang dengan mulus, dan memungkinkan Anda untuk melihat laporan dan hasilnya nanti.
Cara menginstal RunDeck
Harap perhatikan ada orang yang menjalankan Ansible + RunDeck sebagai antarmuka web; tidak semua kasus sesuai untuk itu.
Tak perlu dikatakan lagi bahwa menggunakan Ansible dan / atau RunDeck dapat ditafsirkan sebagai bentuk atau bagian dari dokumentasi infrastruktur, dan seiring waktu memungkinkan untuk mereplikasi dan meningkatkan tindakan / resep / Playbook.
Terakhir, berbicara tentang server perintah pusat, saya akan membuat satu hanya untuk tugas itu. Sebenarnya istilah teknisnya adalah kotak lompat. 'Lompat kotak' meningkatkan keamanan, jika Anda mengaturnya dengan benar .