SSH Pipeline'ı ve Bağlantı Yeniden Kullanımı
Her görevdeki ek yükü azaltın.
SSH Pipeline'ı ve Bağlantı Yeniden Kullanımı, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ansible Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ansible Academy kursu toplamda 4 dersten oluşur.
SSH Ek Yükü Birikir
Her görev, SSH üzerinden yeni bir oturum açılması, dosya kopyalanması ve çalıştırma yapılması anlamına gelebilir. Bunu birçok görev ve ana bilgisayarla çarptığınızda ek yük, çalıştırmanın büyük bölümünü oluşturur.
Bir Görev Normalde Nasıl Çalışır
Ansible, varsayılan olarak bir modülü ana bilgisayara kopyalar, çalıştırır ve ardından temizler. Her adım, çoğu zaman kaçınabileceğiniz bir SSH gidiş-dönüşü gerektirir.
Kurtarıcı Olarak İşlem Hattı Kullanımı
İşlem hattı kullanımı ile Ansible, önce geçici bir dosyaya yazmak yerine modülü mevcut SSH oturumu üzerinden akış olarak gönderir ve görev başına bağlantı sayısını azaltır.
[ssh_connection]
pipelining = Truerequiretty Engeli
İşlem hattı kullanımı, TTY olmadan sudo gerektirir; bu nedenle uzak sudoers yapılandırması requiretty seçeneğini zorunlu kılmamalıdır. Modern dağıtımlar uygundur, ancak bazı güçlendirilmiş dağıtımlarda ayar değişikliği gerekir.
Bağlantıyı Yeniden Kullanın
OpenSSH ControlPersist, bir ana bağlantıyı açık tutar ve sonraki görevleri bu bağlantı üzerinden yönlendirir; böylece her seferinde yepyeni bir el sıkışma yapılması gerekmez.
ssh_args Ayarını Düzenleyin
Ansible, bağlantının yeniden kullanımını ssh_args aracılığıyla etkinleştirir. ControlPersist değeri, paylaşılan soketin son görevden sonra ne kadar süre canlı kalacağını belirler.
[ssh_connection]
ssh_args = -o ControlMaster=auto -o ControlPersist=60sSoketler Nerede Bulunur
Paylaşılan bağlantı, bir denetim yolu soket dosyasında tutulur. İşletim sisteminin soket adı uzunluğu sınırına takılmamak için bu yolu kısa tutun.
[ssh_connection]
control_path = %(directory)s/%%h-%%p-%%rİşlem Hattı Kullanımı ve Yeniden Kullanım
Bu iki özellik farklı maliyetleri çözer: işlem hattı kullanımı tek bir görev içindeki gidiş-dönüşleri azaltırken ControlPersist, SSH oturumunu birçok görev arasında yeniden kullanır.
İkisini Birlikte Kullanın
İşlem hattı kullanımı ve kalıcı bağlantılar üst üste etki eder. İkisini de etkinleştirmek, büyük bir playbook'a uygulayabileceğiniz en büyük ve en düşük riskli hızlandırmalardan biridir.
Gerçekleri Toplamak da Hızlansın
Gerçeklere ihtiyacınız yoksa kurulum modülünü atlamak için gather_facts: false ayarını kullanın. Bu, her play'in başlangıcındaki maliyetli bir adımı ortadan kaldırır.
Kazanımı Ölçün
Her görevin süresini ölçmek için profile_tasks geri çağırmasını etkinleştirin. Bu özellik, saniyelerin tam olarak nerede harcandığını gösterir ve yaptığınız ayarların gerçekten işe yaradığını doğrulamanızı sağlar.
Hızlı Kontrol
SSH üzerinden çalıştırmadan önce her görevin geçici bir dosyaya yazmasını önlemek istiyorsunuz.
Özet
Gidiş-dönüşleri azaltmak için işlem hattı kullanımını, SSH oturumlarını yeniden kullanmak için de ControlPersist'i etkinleştirin. Birlikte kullanıldıklarında büyük play'lerde bağlantı ek yükünü ciddi ölçüde azaltırlar. ⚡
Sıkça Sorulan Sorular
“SSH Pipeline'ı ve Bağlantı Yeniden Kullanımı” dersi ücretsiz mi?
Evet — “SSH Pipeline'ı ve Bağlantı Yeniden Kullanımı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.
“SSH Pipeline'ı ve Bağlantı Yeniden Kullanımı” dersinde ne öğreneceğim?
Her görevdeki ek yükü azaltın. Ansible Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Ansible Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ansible Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“SSH Pipeline'ı ve Bağlantı Yeniden Kullanımı” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Ansible Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ansible Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- forks ve Paralellik Ayarı
- Stratejiler: linear, free ve host_pinned
- SSH Pipeline'ı ve Bağlantı Yeniden Kullanımı
- serial ve Kademeli Toplu Yürütme