OpenTofu çalıştırmalarını ekibin iş akışına dahil edin

OpenTofu yapılandırmalarını kayıtlı çalışma alanları ve girdilerle Semaphore üzerinden çalıştırın. Plan çıktısını paylaşın, değişiklikleri bilinçli uygulayın ve her çalıştırmanın geçmişini saklayın.

Yapılandırma Git'te. Çalıştırma bağlamı nerede?

Ekip arkadaşında yapılandırma vardır; ancak kullanabilmesi için hâlâ doğru dizin, çalışma alanı, kimlik bilgileri ve tofu çalışma ortamı gerekir.

Ayarları tüm ekip için yeniden kullanılabilir yapın

  • Şablon uygulaması olarak OpenTofu seçin
  • Çalışma alanını ve yeniden kullanılabilir ortam girdilerini kaydedin
  • Planları ve yürütme çıktısını her görevle saklayın

OpenTofu'yu altyapı yaşam döngüsü boyunca kullanın

Tekrarlanabilir ortamlar oluşturun

Modül dizinini ve çalışma alanını şablona kaydedin. Yapılandırmayı amaçlanan ortamın girdileriyle yeniden kullanın.

Hazır işi paylaşın

Değişiklikleri uygulamadan inceleyin

Yalnızca Plan görevi çalıştırıp önerilen kaynakları inceleyin. Apply'ı kendi yürütme kaydına sahip ayrı işlem olarak tutun.

Hazır işi paylaşın

Geçici ortamları kaldırın

Ortam temizleme işlemine kapsamı açıkça belirlenmiş kendi şablonunu verin. Amaçlanan çalışma alanını seçin; ortama artık ihtiyaç yoksa açıkça Destroy seçin.

Temizlik işlerine erişimi denetleyin

OpenTofu'yu yapılandırıp yalnızca Plan çalıştırması başlatın

Altyapı değişikliklerini yapılandırma ve kontrollere bağlayın

Başarılı OpenTofu çıktılarını Ansible yapılandırma görevine aktarın, sonra oluşan servisi Python ile doğrulayın. İş Akışı işleri koordine eder ve yapılandırılmış çıktıları sonraki görevin girdilerine eşler.

Servis ortamı dağıtımıİş akışı
Ortamı hazırlayın
BaşarılıysaÇıktılar → girdiler
Ana makineleri yapılandırın
BaşarılıysaÇıktılar → girdiler
Hazır olma durumunu kontrol edin
Hata olursa
Tanılama topla

Ortak yürütmeyle OpenTofu araç zinciriniz

OpenTofu'yu kendi uygulaması olarak kullanın

Görev Şablonu için OpenTofu seçin; tofu yürütülebilir dosyasını, sağlayıcı erişimini ve modül kimlik bilgilerini yürütme ortamında hazırlayın.

Ortam girdilerini işle birlikte kaydedin

Yapılandırma dizinini ve çalışma alanını seçin. TF_VAR_ girdilerini Değişken Gruplarıyla sağlayın. Ortamlar farklı yapılandırma gerektiriyorsa ayrı şablon veya gruplar kullanın.

Durumun nerede saklanacağını seçin

Kodda yapılandırılmış backend'i kullanın veya Pro'da Semaphore HTTP backend'ini seçin. Durum kilitleme ve kurtarma seçilen backend'e bağlıdır.

Ayrı Apply öncesinde planı inceleyin

Yalnızca Plan görevleri önerilen değişiklikleri uygulamadan gösterir. Sonraki Apply yeni çalıştırmadır; önceki plan çıktısının otomatik ilerletilmesi değildir.

FAQ

Mevcut OpenTofu yapılandırmalarımı çalıştırabilir miyim?

Evet. Görev Şablonu uygulaması olarak OpenTofu seçip depo ve yapılandırma dizinine yönlendirin. Çalışma alanını ve Değişken Gruplarını yapılandırın; ardından tofu yürütülebilir dosyasını, sağlayıcıları ve modül erişimini yürüten sunucu veya çalıştırıcıda hazırlayın.

Mevcut OpenTofu uzak durum backend'imi koruyabilir miyim?

Evet. OpenTofu kodda yapılandırılmış backend'i kullanmaya devam edebilir. Semaphore HTTP backend'i kilitleme, sürümler ve arayüz yönetimi sunan ek Pro seçeneğidir. Durum kimlik bilgilerini ve kurtarma sürecini seçilen backend'e uygun tutun.

Staging ve üretim OpenTofu çalıştırmalarını nasıl ayırmalıyım?

Amaçlanan dizinler, çalışma alanları ve Değişken Gruplarıyla açık adlandırılmış şablonlar kullanın. Yalnızca çalışma alanı seçmek ortam girdilerini veya kimlik bilgilerini değiştirmez. İşi ekip arkadaşlarına açmadan veya yinelenen zamanlama eklemeden tüm yürütme ayarlarını inceleyin.

OpenTofu görevi çalışmadan ne kurulmalıdır?

Yapılandırmanın gerektirdiği tofu yürütülebilir dosyasını ve sağlayıcı ile modül erişimini hazırlayın. Yürütme ortamının ilgili altyapı API'lerine ve durum backend'ine bağlantısı da olmalıdır. Pro'da proje çalıştırıcıları yürütmeyi ayrılmış ortama yerleştirebilir.

OpenTofu planı zamanlayabilir miyim?

Evet. OpenTofu yapılandırmasını, çalışma alanını ve girdileri Görev Şablonuna kaydedin, yalnızca Plan yürütmesi seçip zamanlama ekleyin. Önerilen değişiklikler için her plan çıktısını inceleyin. Apply ayrı işlemdir; yalnızca Plan görevi bunu yapmaz.

OpenTofu, Ansible ve Python ile birleştirilebilir mi?

Evet. OpenTofu hazırlık şablonunu İş Akışında Ansible yapılandırma ve Python doğrulama işlerine bağlayın. Her görev kendi kodunu ve yürütme ayarlarını tutar. Sonraki işin doğru noktada başlaması için bağımlılıkları ve sonuç koşullarını ayarlayın.

Yapılandırmayı düzenlemeden girdileri nasıl aktarırım?

Şablona ekli Değişken Gruplarını kullanın. TF_VAR_ adlı değerler yapılandırmanın girdi değişkenleri olur. Hassas değerleri sır olarak saklayın. Ortamlar farklı girdiler gerektiriyorsa yalnızca çalışma alanı adına güvenmek yerine farklı şablon veya gruplar yapılandırın.

Ekip arkadaşları şablonu değiştirmeden OpenTofu çalıştırabilir mi?

Evet. Görev yürütmeyi kayıtlı yapılandırmayı düzenlemekten ayırmak için proje rolleri kullanın. Amaçlanan dizini, çalışma alanını ve kimlik bilgilerini şablonda hazır tutun. Enterprise özel rolleri daha dar devir için seçili şablonlara erişim verebilir.