Tek altyapı birimi planlayın
Şablonu ağ, veritabanı veya uygulama birimine yönlendirin. Planı başlatmadan kapsamını görünür yapın.
Hazır işi paylaşınTerragrunt yapınızı Git'te tutun. Dizin, çalışma alanı ve girdileri Semaphore'a kaydedin; ekibe her işlemi planlayıp çalıştırmak için açık yol sunun.
Terragrunt deposunda başlangıç dizini ve argümanlar kapsamı belirler. Hatırlanan komut, işlemi başkasına devretmek için yeterli değildir.
Şablonu ağ, veritabanı veya uygulama birimine yönlendirin. Planı başlatmadan kapsamını görünür yapın.
Hazır işi paylaşınİlgili ortam dizinleri ve Değişken Grupları için adlandırılmış şablonlar oluşturun. Ortak yapılandırmayı Git'te tutun.
Hazır işi paylaşınTerragrunt sürümünüzün desteklediği çoklu birim argümanlarını yapılandırın. Terragrunt modül bağımlılıklarını değerlendirir, Semaphore görev çıktısını kaydeder.
İşleri İş Akışında bağlayınŞablon terragrunt.hcl içeren çalışma dizinini belirler; kapsanan birim her çalıştırmadan önce görünürdür.
Terragrunt bu birimi altında Terraform veya OpenTofu ile değerlendirir. Plan değişiklikleri uygulamadan önerir.
Modül bağımlılıklarını Terragrunt'ta tutun. Çıktılarını Ansible yapılandırmasına aktarmak ve ardından Python servis kontrolleri yapmak için İş Akışı kullanın. Görev başarısız olduğunda tanılama dalı ekleyin.
terragrunt.hcl içeren depo alt dizinini seçin. Farklı birimler veya ortamlar farklı giriş noktaları gerektiriyorsa ayrı adlandırılmış şablonlar kullanın.
Uygulamalar bölümünde Terragrunt Code'u etkinleştirin. Sunucu veya çalıştırıcıya terragrunt ile Terraform veya OpenTofu yürütülebilir dosyasını yükleyin ve deponun kullandığı sürüm birleşimini test edin.
Değişken Grupları TF_VAR_ değerleri dahil ortam girdilerini sağlar. Terragrunt çalışma alanı envanterini seçip işlem için yapılandırılmış backend'i kullanın.
Terragrunt yapılandırması içindeki bağımlılıkları değerlendirir. Semaphore İş Akışları ayrı Görev Şablonlarını koordine eder. Çoklu birim CLI argümanlarını kurulu Terragrunt sürümüne göre yapılandırın.
Şablon oluşturmadan Uygulamalar bölümünde Terragrunt Code'u etkinleştirin. Uygulama varsayılan olarak kapalıdır. Ayrıca görevi yürüten sunucu veya çalıştırıcıya terragrunt ve kullanacağı Terraform veya OpenTofu yürütülebilir dosyasını yükleyin.
Amaçlanan işlem için terragrunt.hcl içeren alt dizini seçin. Dizin ve komut argümanları kapsamı belirler. Ekibin başlatmadan görevin ne üzerinde çalışacağını anlayabilmesi için farklı birim veya ortamlar için adlandırılmış şablonlar kullanın.
Evet. Semaphore entegrasyonu temel yürütülebilir dosya olarak Terraform veya OpenTofu destekler. Yürütme ortamında Terragrunt ve seçili aracı hazırlayın. Sürüm birleşimini yapılandırmanızla test edin ve gereken modül, sağlayıcı ve backend erişimini sağlayın.
Çoklu birim işlemlerini şablonun CLI argümanlarıyla yapılandırabilirsiniz. Kurulu Terragrunt sürümünün desteklediği komut sözdizimini kullanın. Çalışma dizini ve argümanlar etkilenen birimleri belirler; Terragrunt modül bağımlılıklarını değerlendirir.
Evet. Amaçlanan birim dizinini ve çalışma alanını Terragrunt Görev Şablonuna kaydedin, yalnızca Plan yürütmesi yapılandırıp zamanlama ekleyin. Her zamanlanmış görev kendi çıktısını tutar. Yinelenen çoklu birim işinde kullanmadan komut kapsamını kontrol edin.
Terragrunt altyapı modülleri arasındaki bağımlılıkları değerlendirir. Semaphore İş Akışı farklı araçlar kullanabilen Görev Şablonlarını koordine eder. Örneğin Terragrunt dağıtımını, Terragrunt'ın iç modül bağımlılık grafiğini değiştirmeden Ansible yapılandırması ve Python kontrolleri izleyebilir.
Evet. Ekibe hazır şablonu çalıştırmak için gerekli proje erişimini verin. Kapsamı tanımaları için açık giriş dizini, çalışma alanı ve girdileri kaydedin. Daha geniş proje erişimi gerekmiyorsa Enterprise özel rolleri erişimi seçili şablonlara sınırlayabilir.
Temel yapılandırmanın kullandığı TF_VAR_ değerleri dahil ortam girdileri için Değişken Grupları ekleyin. Ek değişkenler ve Anket Değişkenleri desteklenen çalıştırma girdileri olarak aktarılır. Sağlayıcı ve backend kimlik bilgilerini depoya kaydetmek yerine gizli kayıtlarda tutun.