Terraform ile nasıl vApp olusturabilir ve vApp Routed Network Ekleme
vApp olusturmak için oncelikle vapps.tf adli bir dosya olusturun, bunun içersine asagidaki kod parçacığını ekleyin.
resource "vcd_vapp" "webserversgroup" {
name = "webserversgroup"
power_on = "true"
}
resource "vcd_vapp" "dbserversgroup" {
name = "dbserversgroup"
power_on = "true"
}
ubuntu@terraformubuntu:~/vcd_lina_tenant$ tree
.
├── networks.tf
├── standalonvm.tf
├── terraform.tfstate
├── terraform.tfstate.backup
├── vapps.tf
├── variables.tf
└── version.tf
Sırasıyla aşağıdaki komutlar çalıştırın
ubuntu@terraformubuntu:~/vcd_lina_tenant$ terraform plan
ubuntu@terraformubuntu:~/vcd_lina_tenant$ terraform apply
Eğer herşey yolunda ise çıktı olara olusturuldu mesajını göreceksiniz veya DorukCloud VMware Cloud Director panel üzerinden kontrol edebilirsiniz
vcd_vapp.dbserversgroup: Creation complete after 8s [id=urn:vcloud:vapp:4a872bf8-4594-44b2-ab50-f9bdfd730bc6]
vcd_vapp.webserversgroup: Creation complete after 8s [id=urn:vcloud:vapp:f8d863b8-d8ad-4c85-b415-af51443fe245]
vApp altına sunucu açacağımızdan vApp ile networkleri ilişkilendirmeliyiz, bunun için vapp.tf dosyasına aşağıdaki satırları ekleyin
Burada daha oluşturduğumuz "DB Network 1" ilgili "dbservergroup" vApp'ına atayacağız.
resource "vcd_vapp_org_network" "OrgNetWeb" {
vapp_name = "dbserversgroup"
org_network_name = "DB Network 1"
}
Tekrardan aşağıdaki komutları çalıştırın
ubuntu@terraformubuntu:~/vcd_lina_tenant$ terraform plan
ubuntu@terraformubuntu:~/vcd_lina_tenant$ terraform apply
Güzel ...
Not : Örnek olarak verilen kod parçacıkları, değişkenler, UI üzerinde görülen isimler ve dosya isimleri çeşitli makalelerde değişiklik gösterebilir, tüm kod parçacıklarının son hali için github adresine bakabilirsiniz.
Geri bildirim
Bu makaleyle ilgili bir sorun bulursanız ve/veya hizmetlerimizden herhangi birini nasıl iyileştirebileceğimize dair bir fikriniz varsa, info@doruk.net adresine bir e-posta gönderin.