VMware ESX'te Ansible AWX aracılığıyla Windows İşletim Sistemi Dağıtımı
Bigs Bilişim, Ansible AWX kullanarak VMware ESX üzerinde Windows sanal makinelerinin kurulumunu otomatikleştirmeye yardımcı oldu.
Windows sunucularının manuel olarak kurulumu zaman alır ve BT ekipleri için tekrarlanabilir iş yükü oluşturur. Her yeni sanal makine, şablon klonlama, ağ kurulumu, etki alanına katılma ve kurulum sonrası kontroller gibi çeşitli adımlar gerektirir.
Bu nedenle Bigs Bilişim, Windows sanal makinelerinin dağıtımını daha hızlı, daha temiz ve tekrarlanması daha kolay hale getirmek için Ansible AWX tabanlı bir otomasyon iş akışı oluşturdu.
Proje Genel Bakışı
Asıl amaç, VMware ESX üzerinde Windows sunucu dağıtımı sırasında manuel iş yükünü azaltmaktı.
Mühendisler artık her sunucuyu elle kurmak yerine, AWX web arayüzünden bir dağıtım işi başlatabiliyorlar. İlk olarak, sanal makine adını, IP adresini, veri deposunu, ağı ve etki alanı seçeneklerini giriyorlar. Ardından, AWX gerekli otomasyon adımlarını çalıştırıyor.
Sonuç olarak, ekip daha istikrarlı ve tekrarlanabilir bir Windows işletim sistemi dağıtım süreci elde ediyor.
Meydan Okuma
Sunucu sayısı arttıkça manuel kurulum sorunlara yol açar.
- Sunucu kurulumları çok zaman alıyor.
- Farklı mühendisler farklı adımları izleyebilirler.
- Ağ ayarları gözden kaçabilir.
- Açık kontroller yapılmadığı takdirde etki alanına katılma görevleri başarısız olabilir.
- Kurulum sonrası komut dosyaları tutarsız şekilde çalışabilir.
- Dokümantasyonu güncel tutmak zorlaşıyor.
Ayrıca, manuel çalışma BT operasyonlarının ölçeklendirilmesini zorlaştırır. Bu nedenle Bigs Bilişim, süreci kontrollü bir AWX iş akışına taşıdı.
Çözüm
Bigs Bilişim, merkezi otomasyon platformu olarak Ansible AWX'i kullandı. AWX, dağıtım işlerini, kimlik bilgilerini, envanterleri ve kullanıcı giriş formlarını kontrol eder.
Çözüm, temel imaj kaynağı olarak VMware ESX şablonlarını kullanır. Ardından, Ansible playbook'ları gerekli dağıtım ve özelleştirme görevlerini üstlenir.
İş akışı üç ana bölümden oluşmaktadır:
- AWX iş şablonları dağıtım sürecini çalıştırmak için
- AWX anket formları VM parametrelerini toplamak için
- Ansible playbook'ları Windows sunucularını dağıtmak ve özelleştirmek
Başlıca Uygulama Adımları
AWX Kurulumu
Öncelikle Bigs Bilişim, AWX'i VMware ESX otomasyonu için hazırladı.
- AWX'e VMware ESX kimlik bilgileri eklendi.
- AWX'i Git tabanlı bir otomasyon projesine bağladım.
- Windows sanal makine dağıtımı için iş şablonları oluşturuldu.
- Sanal makine adı, IP adresi, veri deposu ve ağ seçenekleri için anket formları eklendi.
- Dağıtım iş akışları için envanter grupları hazırlandı.
Windows Dağıtım Kılavuzları
Ardından Bigs Bilişim, Windows sanal makine oluşturma sürecini otomatikleştirmek için Ansible playbook'ları oluşturdu.
- VMware şablonlarından Windows sanal makinelerini klonlayın
- CPU, bellek, disk ve veri deposu değerlerini ayarlayın.
- Ağ ve IP adresi ayarlarını uygulayın.
- Dağıtım sonrası komut dosyalarını çalıştırın
- Sunucuyu Active Directory etki alanına dahil edin.
- Windows özelleştirmesi için VMware Tools kullanın.
Tek Tıkla Dağıtım
Kurulum tamamlandıktan sonra, mühendisler AWX arayüzünden yeni bir Windows sanal makine dağıtımı başlatabilirler.
Gerekli değerleri giriyorlar, işi başlatıyorlar ve AWX'in iş akışını yönetmesine izin veriyorlar. Sonuç olarak, ekip Windows sunucularını daha hızlı ve daha az manuel adımla dağıtabiliyor.
İşletme Faydaları
Daha Hızlı Dağıtım
Otomasyon iş akışı, yeni Windows sanal makinelerinin oluşturulması için gereken süreyi azaltır.
Daha Tutarlı Sunucu Derlemeleri
Her dağıtım aynı şablonu, giriş formunu ve otomasyon mantığını izler. Bu nedenle, ekip daha tutarlı sunucu kurulumları elde eder.
Daha Az El İşi
AWX, klonlama, ağ kurulumu, etki alanına katılma ve komut dosyası yürütme gibi tekrarlanan görevleri üstlenir. Bu, mühendislerin daha yüksek değerli işlere odaklanmasını sağlar.
Daha İyi Operasyonel Kontrol
AWX, ekiplere işleri, kimlik bilgilerini, günlükleri ve yürütme geçmişini yönetmek için merkezi bir yer sağlar. Ayrıca, ekiplerin her dağıtım sırasında neler olduğunu incelemelerine yardımcı olur.
Ölçeklenebilir Bir Otomasyon Modeli
Aynı model daha sonra daha fazla şablonu, ortamı ve dağıtım seçeneğini destekleyebilir. Örneğin, ekipler farklı Windows sürümleri, ağ bölgeleri veya sunucu rolleri ekleyebilir.
Ansible AWX neden gerekli?
Ansible AWX, altyapı ekiplerine otomasyon için pratik bir web arayüzü sunar. Ekipler, playbook'ları, kimlik bilgilerini, envanterleri, anketleri ve iş geçmişini tek bir yerden yönetebilir.
Ayrıca AWX, ekipleri kapalı bir tedarikçi platformuna zorlamadan VMware ESX işlemlerini standartlaştırmaya yardımcı olur.
Bigs Bilişim neden?
Bigs Bilişim, uygulamalı altyapı deneyimini pratik otomasyon becerileriyle birleştiriyor.
Ekibimiz VMware, Windows Server, PowerShell, Ansible, Git tabanlı iş akışları ve kurumsal BT operasyonları ile çalışmaktadır. Bu nedenle, gerçek BT ekiplerinin günlük operasyonlarında kullanabileceği otomasyon iş akışları tasarlıyoruz.
Orijinal Teknik Vakayı Okuyun
Çetin Kocaman, orijinal teknik senaryoyu ve uygulama yaklaşımını kişisel blogunda paylaştı.
Orijinal Windows OS Deployment via Ansible AWX vakasını okuyun.
Windows Dağıtım Otomasyonuna mı İhtiyacınız Var?
Ekibinizin Windows Server dağıtımını, VMware ESX işlemlerini veya altyapı iş akışlarını otomatikleştirmesi gerekiyorsa, Bigs Bilişim size yardımcı olabilir.
Bizimle iletişime geçin [email protected].
