H
Hashicorp Skills
aws-ami-builder
hashicorp
Packer'ın amazon-ebs builder'ı ile özel Amazon Machine Images oluşturun. HCL şablonları kullanarak kaynak AMI'lerden AMI oluşturmayı otomatikleştirir; özelleştirme için provisioner'lar (shell betikleri, dosya yükleme, yapılandırma yönetimi) içerir. ami_regions ile çoklu bölge AMI dağıtımını ve kaynak AMI'lerin ad, sahip ve sanallaştırma türüne göre esnek filtrelenmesini destekler. Ortam değişkenleri, AWS kimlik bilgileri dosyası veya IAM örnek profilleri aracılığıyla kimlik doğrulaması yapar; şablon için doğrulama ve derleme komutlarını içerir...
official
aws-ami-builder
hashicorp
Amazon Makine Görüntüleri (AMI'ler) oluşturmak için amazon-ebs builder ile Packer kullanın. EC2 örnekleri için özel AMI'ler oluştururken kullanın.
official
azure-image-builder
hashicorp
Azure yönetilen görüntüleri ve Azure Compute Gallery görüntülerini Packer ile oluşturun. Azure VM'ler için özel görüntüler oluştururken kullanın.
official
azure-image-builder
hashicorp
Azure yönetilen görüntüleri ve Azure Compute Gallery görüntülerini Packer ile oluşturun. Azure VM'ler için özel görüntüler oluştururken kullanın.
official
azure-verified-modules
hashicorp
AVM uyumluluğu arayan Azure Terraform modülleri için sertifikasyon gereksinimleri ve en iyi uygulamalar. Sağlayıcı sürüm kısıtlamalarını (azurerm >= 4.0, < 5.0; azapi >= 2.0, < 3.0) zorunlu kılar ve git tabanlı modül referanslarını yasaklayarak sabitlenmiş Terraform kaynak kayıtlarını tercih eder. Tüm tanımlayıcılar için küçük harf snake_case, kesin değişken türleri, anti-bozulma katmanı deseni aracılığıyla ayrık çıktı nitelikleri ve alfabetik olarak sıralanmış yereller zorunludur. Yeni kaynaklar eklendiğinde özellik geçiş de
official
azure-verified-modules
hashicorp
Azure Verified Modules (AVM) gereksinimleri ve sertifikalı Azure Terraform modülleri geliştirmek için en iyi uygulamalar. Azure modülleri oluştururken veya incelerken kullanın…
official
new-terraform-provider
hashicorp
Plugin Framework kullanarak yeni bir Terraform sağlayıcısı iskeleti oluşturur. Standart "terraform-provider-" adlandırma kuralıyla yeni bir Go modül çalışma alanı oluşturur ve gerekli bağımlılıkları başlatır. HashiCorp'un Plugin Framework desenlerini takip eden, özelleştirme için TODO işaretçileri içeren bir şablon main.go dosyası sağlar. Sağlayıcının derlendiğini ve ilk kontrolleri geçtiğini doğrulamak için derleme ve test komutlarını çalıştırarak kurulumu doğrular. Yeni bir çalışma alanı oluşturmadan önce niyeti onaylayarak çalışma alanı yönetimini gerçekleştirir...
official
new-terraform-provider
hashicorp
Yeni bir Terraform sağlayıcısı iskeleti oluştururken bunu kullanın.
official
provider-actions
hashicorp
Terraform Sağlayıcı eylemlerini Plugin Framework kullanarak uygulayın. Yaşam döngüsü olaylarında (öncesi/sonrası…) yürütülen zorunlu işlemler geliştirirken kullanın.
official
provider-actions
hashicorp
Plugin Framework kullanarak kaynak yaşam döngüsü olaylarında imperatif Terraform Provider eylemlerini uygular. Oluşturma öncesi/sonrası ve güncelleme öncesi/sonrası yaşam döngüsü tetikleyicilerini destekler (yok etme olayları Terraform 1.14.0'da mevcut değildir). Doğru framework türleri, koleksiyonlar için ElementType ve giriş doğrulaması için validatörler ile uygun şema tanımı gerektirir. Uzun süren işlemler için ilerleme raporlaması, zaman aşımı yönetimi ve kapsamlı hata işleme içerir. Yoklama ve...
official
provider-docs
hashicorp
Terraform Registry için HashiCorp tarafından önerilen desenler, tfplugindocs şablonları ve şema kullanarak Terraform sağlayıcı dokümantasyonu oluşturun, güncelleyin ve gözden geçirin.
official
provider-docs
hashicorp
Terraform Registry için Terraform sağlayıcı dokümantasyonunu oluşturun, güncelleyin ve gözden geçirin; HashiCorp tarafından önerilen desenler, tfplugindocs şablonları ve şema kullanarak…
official
provider-resources
hashicorp
Terraform Provider kaynaklarını ve veri kaynaklarını eksiksiz CRUD işlemleri ve testlerle uygulayın. Kaynak uygulaması için SDKv2 ve Plugin Framework desenlerini, şema tasarımı, plan değiştiricileri ve doğrulayıcıları kapsar. Hata yönetimi, durum yönetimi ve kaynak bulunamama desenleriyle birlikte eksiksiz CRUD işlem örnekleri (Oluşturma, Okuma, Güncelleme, Silme) sağlar. Kabul testi desenlerini içerir: temel testler, kaybolma testleri, yardımcı fonksiyonlar ve test yürütme komutları...
official
provider-resources
hashicorp
Terraform Sağlayıcı kaynaklarını ve veri kaynaklarını Plugin Framework kullanarak uygulayın. CRUD işlemleri, şema tasarımı, durum yönetimi ve… geliştirirken kullanın.
official
provider-test-patterns
hashicorp
Plugin Framework ile terraform-plugin-testing kullanarak kabul testleri yazma desenleri.
official
provider-test-patterns
hashicorp
Plugin Framework ile terraform-plugin-testing kullanarak kabul testleri yazmak için desenler.
official
push-to-registry
hashicorp
Packer yapı meta verilerini, görüntü yaşam döngüsü takibi ve yönetişimi için HCP Packer kayıt defterine gönderir. Yapı yapıtlarını HCP Packer'da minimum ek yük ile kaydeder, yalnızca meta verileri (gerçek görüntüleri değil) depolar ve yapı süresine bir dakikadan az ekler. Sürüm kontrolü ve uyumluluk takibi için seviye etiketlerini (yapı başına güncellenir) ve değişmez yapı seviyesi etiketlerini (git SHA, zaman damgaları) destekler. Görüntüleri sorgulamak ve dağıtmak için hcp_packer_artifact veri kaynağı aracılığıyla Terraform ile entegre olur.
official
push-to-registry
hashicorp
Packer yapı meta verilerini, görüntü yaşam döngüsünü izlemek ve yönetmek için HCP Packer kayıt defterine gönderir. Packer yapılarını HCP Packer ile sürüm…
official
refactor-module
hashicorp
We need to translate the given English text into Turkish. The text describes a skill for refactoring Terraform modules. We must preserve the name "refactor-module" but it's not in the text, so we don't include it. We translate the description only. No extra commentary, no labels. Just the translation. The text: "Break monolithic Terraform configurations into reusable, well-structured modules with clear contracts and migration paths. Analyzes existing code to identify refactoring candidates, groups resources by logical function, and assesses complexity before design Generates module interfaces with typed variables, validation rules, and descriptive outputs following HashiCorp best practices Provides state migration strategies using moved blocks (Terraform 1.1+) or manual terraform state mv commands..." Note: There are missing periods and run-on sentences. We'll translate as is, but ensure proper Turkish punctuation. Translation: Monolitik Terraform yapılandırmalarını, net sözleşmeler ve geçiş yolları ile yeniden kullanılabilir, i
official
refactor-module
hashicorp
Monolitik Terraform yapılandırmalarını, HashiCorp'un modül tasarım prensipleri ve topluluk en iyi uygulamalarını takip ederek yeniden kullanılabilir, sürdürülebilir modüllere dönüştürür.
official
run-acceptance-tests
hashicorp
Terraform sağlayıcıları için yapılandırılmış sorun giderme ile Go kabul testlerini çalıştırın ve teşhis edin. TF_ACC=1 ortam değişkeni ile go test -run=TestAccFeatureHappyPath kullanarak odaklanmış kabul testlerini çalıştırın. Hataları aşamalı olarak teşhis edin: -count=1 ile yeniden deneyin, -v ile ayrıntılı çıktıyı etkinleştirin, TF_LOG=debug ile hata ayıklama günlüğünü etkinleştirin ve TF_ACC_WORKING_DIR_PERSIST=1 ile Terraform çalışma alanını kalıcı hale getirin. Bir TestCheckFunc'ı kasıtlı olarak bozarak, testi yeniden çalıştırarak test gü
official
run-acceptance-tests
hashicorp
Guide for running acceptance tests for a Terraform provider. Use this when asked to run an acceptance test or to run a test with the prefix `TestAcc`.
official
terraform-search-import
hashicorp
Mevcut bulut kaynaklarını Terraform Search sorguları kullanarak keşfedin ve bunları toplu olarak Terraform yönetimine aktarın. Yönetilmeyen altyapıyı dahil ederken kullanın…
official
terraform-search-import
hashicorp
Mevcut bulut kaynaklarını Terraform Search sorguları kullanarak keşfedin ve bunları toplu olarak Terraform yönetimine aktarın. Yönetilmeyen altyapıyı dahil ederken kullanın…
official
terraform-stacks
hashicorp
Terraform Stack yapılandırmalarını ortamlar arasında oluşturma, doğrulama ve yönetme kapsamlı kılavuzu. Stack dili temellerini kapsar: bileşen tanımları (.tfcomponent.hcl), dağıtım örnekleri (.tfdeploy.hcl), dosya organizasyonu ve gerekli Terraform v1.13+. Sağlayıcılar ve bileşenler üzerinde for_each kullanarak çok bölgeli ve çok ortamlı dağıtımları destekler, bileşenler arasında otomatik bağımlılık çıkarımı içerir. İş yükü kimliği (OIDC) kimlik doğrulaması, kimlik token...
official
terraform-stacks
hashicorp
HashiCorp Terraform Stacks ile çalışmak için kapsamlı rehber. Terraform Stack yapılandırmaları (.tfcomponent.hcl,…) oluştururken, değiştirirken veya doğrularken kullanın.
official
terraform-style-guide
hashicorp
HashiCorp'un resmi stil kurallarına uygun Terraform kodu oluşturur ve bakımını yapar. terraform.tf, providers.tf, main.tf, variables.tf, outputs.tf ve locals.tf dosyalarında iki boşluklu girinti, küçük harf alt çizgi adlandırma ve standart dosya organizasyonunu zorunlu kılar. Tüm değişkenler ve çıktılar için tür ve açıklama gerektirir, kimlik bilgileri için doğrulama kuralları ve hassas bayrak desteği sunar. Dinamik kaynaklar için count yerine for_each'i önceliklendirir, güvenlik sıkılaştırması (şifreleme, özel...) uygular.
official
terraform-style-guide
hashicorp
Generate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform…
official
terraform-test
hashicorp
Terraform testlerini yazma ve çalıştırma için kapsamlı rehber; assertion'lar, mocking ve modül doğrulama ile birlikte. .tftest.hcl sözdizimini kullanarak plan veya apply modunda çalışan run blokları ile test dosyaları yazın; sıralı ve paralel yürütmeyi, isteğe bağlı durum izolasyonu ile destekler. Kaynak nitelikleri, çıktılar ve veri kaynakları üzerinde koşulları assert edin; geçersiz girdilerin düzgün bir şekilde reddedildiğini doğrulamak için expect_failures kullanın. Mock sağlayıcılar (Terraform 1.7.0+) altyapı davranışını simüle eder...
official
terraform-test
hashicorp
Terraform testleri yazma ve çalıştırma için kapsamlı rehber. Test dosyaları (.tftest.hcl) oluştururken, run bloklarıyla test senaryoları yazarken, doğrulama yaparken kullanılır…
official
windows-builder
hashicorp
Packer ile WinRM iletişimcisi ve PowerShell sağlayıcıları kullanarak Windows imajları oluşturun. Windows AMI'leri, Azure imajları veya VMware şablonları oluştururken kullanın.
official
windows-builder
hashicorp
Packer ile WinRM iletişimcisi ve PowerShell sağlayıcıları kullanarak Windows imajları oluşturun. Windows AMI'leri, Azure imajları veya VMware şablonları oluştururken kullanın.
official