https://github.com/swisscom/terraform-esc-vcloud-samples
https://github.com/swisscom/terraform-esc-vcloud-samples
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/swisscom/terraform-esc-vcloud-samples
- Owner: swisscom
- License: apache-2.0
- Created: 2025-03-06T09:26:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-01T07:53:27.000Z (9 months ago)
- Last Synced: 2026-03-06T12:52:47.303Z (3 months ago)
- Language: HCL
- Size: 28.3 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Enterprise Service Cloud - Infrastructure as Code with Terraform
---
## 🌟 Description
This repository contains **sample Infrastructure as Code (IaC) modules** to **deploy, maintain, and manage infrastructure** on **ESC** using Terraform with the [VMware Cloud Director](https://www.terraform.io/docs/providers/vcd/index.html) provider.
---
## 📂 Terraform Modules
| Module | Description |
|--------|------------|
| **`vcd_tenant_management_networks`** | Sample Terraform code for managing networks in VCD. |
| **`vcd_native_vm`** | Sample Terraform code for managing Native Virtual Machines in VCD. |
| **`vcd_swisscom_vm`** | Sample Terraform code for managing Swisscom-customized Virtual Machines in VCD using runtime-defined entities. |
| **`vcd_swisscom_vm_day2_actions`** | Sample Terraform code for executing custom Day 2 actions on Virtual Machines. |
---
## 🚀 Usage Instructions
📌 **Check the README files** within each module for detailed usage instructions.
---
## 🔗 References
- 📖 [Terraform Documentation](https://www.terraform.io/)
- ☁️ [Cloud Director Terraform Provider](https://registry.terraform.io/providers/vmware/vcd/latest/docs)
- 🛠 [Getting Started with Terraform](https://learn.hashicorp.com/terraform/getting-started/install)
---
✅ **Maintained By:** Swisscom Enterprise Service Cloud Team