özet
- Ansible, PowerShell için güçlü bir yedek olan bir DevOps aracıdır
- Grafik arayüzü olarak RunDeck kullanışlıdır
- Bazı insanlar RunDeck + Ansible'ı birlikte çalıştırır
clusterssh
Uzaktan komutları birkaç sunucuya göndermek için, yeni başlayanlar için clusterssh ' ı tavsiye ederim.
clusterssh
Debian'da kurmak için:
apt-get install clusterssh
Başka bir clusterssh rehberi :
ClusterSSH, XTerm ve SSH gibi standart Linux araçları etrafındaki bir Tk / Perl sargısıdır. Bu haliyle, kütüphanelerin bulunduğu hemen hemen tüm POSIX uyumlu işletim sistemlerinde çalışacak - Linux, Solaris ve Mac OS X'te çalıştırıyorum. Perl kütüphanelerini gerektirir Tk (Debian veya Ubuntu'da perl) ve X11 :: Protocol (Debian veya Ubuntu'da libx11-protokol-perl), xterm ve OpenSSH'ye ek olarak.
yanıtlayıcı '
Birden fazla sistem yönetimi için uzak bir çerçeveye gelince, Ansible Kukla'a çok ilginç bir alternatif. Daha yalın ve SSH üzerinde çalıştığı için özel uzaktan ajanlara ihtiyacı yok (ayrıca RedHat tarafından satın alındı)
Playbook'lar komut satırı seçeneklerinden daha ayrıntılı.
Ancak, Ansible'ı kullanmaya başlamak için basit bir kurulum yapmanız ve istemciler listesi metin dosyasını ayarlamanız gerekir.
Daha sonra, tüm sunucularda bir komut çalıştırmak, yapmak kadar basittir:
ansible all -m command -a "uptime"
Çıktı ayrıca kural / sunucu başına çok güzel bir şekilde biçimlendirilmiş ve ayrılmıştır ve arka planda çalışırken bir dosyaya yönlendirilebilir ve daha sonra danışılabilir.
Basit kurallarla başlayabilirsiniz ve Ansible kullanımı Linux'ta büyüdükçe daha ilginç hale gelir ve alt yapınız daha büyük hale gelir. Gibi PowerShell'den çok daha fazlasını yapacak.
Örnek olarak, yazdığım Linux sunucularını yükseltmek için çok basit bir Playbook:
---
- hosts: all
become: yes
gather_facts: False
tasks:
- name: updates a server
apt: update_cache=yes
- name: upgrade a server
apt: upgrade=full
Ayrıca kolayca kapsamlı politikalar yazmanıza izin veren birçok modül tanımlanmıştır.
Modül İndeksi - Makul Belgeler
Ayrıca, topluluk tarafından halihazırda yapılmış olan makul politikaları aramak için ilginç bir resmi merkez / "sosyal" depo ağına sahiptir. Ansible Galaxy
Ansible da yaygın olarak kullanılıyor ve FreeRadius kurulumu için kendimden olan github'da birçok proje bulacaksınız .
Ansible ücretsiz bir açık kaynak çerçeve olmasına rağmen, lisanslı bir işlem olmasına rağmen ücretli bir web panel arayüzü, Ansible Tower'a sahiptir .
Günümüzde, RedHat tarafından satın alındıktan sonra, kule AWX olarak bilinen açık kaynak versiyonuna da sahiptir .
Bonus olarak, Ansible, bunun için hiç kullanmadığım halde, Windows sunucularını yönetme yeteneğine de sahip.
Ayrıca otomasyon anahtar teslimi çözümü olarak çok ilginç bir çözüm yapan ağ donanımlarını (yönlendiriciler, anahtarlar ve güvenlik duvarı) yönetme yeteneğine de sahiptir.
Ansible nasıl kurulur?
Rundeck
Yine, yanıtlayıcı 'olarak kullanılmak üzere daha kolay, ama o kadar güçlü bir uzak çerçeve için ben tavsiye edersiniz Rundeck .
Günlük görevlerinizin çoğunu otomatik hale getirebileceğiniz ve hatta sysops veya yardım masası çalışanlarına sulandırılmış görünümler verebileceğiniz çok güçlü bir çok kullanıcılı / oturum açma grafik arayüzüdür.
Komutları çalıştırırken, aynı zamanda çıktısını sunucu / görev tarafından kesilen pencerelerle birlikte verir.
Arka planda birden fazla işi sorunsuz bir şekilde çalıştırabilir ve daha sonra raporu ve çıktıları görmenize olanak sağlar.
RunDeck nasıl kurulur
Bir web arayüzü olarak Ansible + RunDeck'i çalıştıran insanlar olduğunu lütfen unutmayın; tüm davalar bunun için uygun değildir.
Ayrıca, Ansible ve / veya RunDeck'i kullanmanın alt yapı dokümantasyonunun bir formu veya parçası olarak yorumlanabileceğini ve zaman içinde eylemlerin / tariflerin / Oyun Kitaplarının çoğaltılmasına ve iyileştirilmesine izin verdiğini söylemeye gerek kalmadan devam eder.
Son olarak, merkezi bir komut sunucusundan bahsederken, görev için yeni bir tane oluşturacağım. Aslında teknik terim bir atlama kutusudur. 'Atlama kutuları' doğru ayarladıysanız güvenliği artırır .