Ansible, uzak Linux makinelerini ssh protokolü üzerinden yöneten ücretsiz ve açık kaynaklı, aracısız bir otomasyon aracıdır. Ansible’ın kurulu olduğu sistem, kontrol düğümü olarak bilinir ve ansible tarafından yönetilen uzak makineler, bilinen yönetilen düğümlerdir .
Not : Kullanıcı ‘sysops’ kullanıcısının yönetilen düğümlerde bulunduğundan emin olun ve ayrıca echo ve tee komutunu kullanarak yönetilen düğümde aşağıdakileri oluşturun .
$ echo "sysops ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/sysops
4) Uygun Kurulumu Test Edin
Ansible kurulumu test etmek için uzak sistemi yönetmeye çalışacağız (192.168.1.167). Ama önce ansible.cfg ve envanter dosyası oluşturun.
Fedora’da Ansible Nasıl Kurulur?
Ansible, uzak Linux makinelerini ssh protokolü üzerinden yöneten ücretsiz ve açık kaynaklı, aracısız bir otomasyon aracıdır. Ansible’ın kurulu olduğu sistem, kontrol düğümü olarak bilinir ve ansible tarafından yönetilen uzak makineler, bilinen yönetilen düğümlerdir .
Makale İçeriği
Önkoşullar
Laboratuvar Kurulumu
Daha fazla gecikmeden Ansible’ın kurulum adımlarına derinlemesine bakalım.
1) Fedora sisteminizi güncelleyin
Fedora 36 sisteminize giriş yapın ve tüm güncellemeleri yüklemek için aşağıdaki dnf komutunu çalıştırın,
Tüm güncellemeler yüklendikten sonra sistemi bir kez yeniden başlatın
2) Ansible’ı dnf ile kurun
Ansible paketi ve bağımlılıkları Fedora 36’nın varsayılan paket havuzlarında mevcuttur. Yüklemek için aşağıdaki dnf komutunu çalıştırın,
Ansible yüklendikten sonra sürümünü kontrol edin
3) SSH anahtarları oluşturun ve paylaşın
Yerel kullanıcınız (sysops) için ssh anahtarlarını oluşturun ve bu anahtarları yönetilen düğümle paylaşın.
ssh anahtarları oluşturmak için çalıştırın
Şimdi ssh anahtarlarını paylaşmak için ssh-copy-id komutunu çalıştırın,
Not : Kullanıcı ‘sysops’ kullanıcısının yönetilen düğümlerde bulunduğundan emin olun ve ayrıca echo ve tee komutunu kullanarak yönetilen düğümde aşağıdakileri oluşturun .
4) Uygun Kurulumu Test Edin
Ansible kurulumu test etmek için uzak sistemi yönetmeye çalışacağız (192.168.1.167). Ama önce ansible.cfg ve envanter dosyası oluşturun.
dosyayı kaydedip kapatın.
İçeriğin altındaki envanter dosyasını oluşturun
Dosyayı kaydedin ve çıkın.
Yönetim düğümü ile bağlantıyı kontrol etmek için aşağıdaki yanıtlanabilir geçici komutları çalıştırın,
Çıktı,
Mükemmel, yukarıda, pinpon testi iyi çalıştığı için bağlantının orada olduğunu doğrular.
Yönetilen ana bilgisayara vsftpd yüklemek için örnek bir playbook oluşturalım.
Dosyayı kaydedin ve kapatın
Çıktı,
Yukarıdaki çıktı, çalışma kitabının başarıyla yürütüldüğünü onaylar.
vsftpd hizmet durumunu doğrulayın, çalıştırın