https://github.com/terraform-ibm-modules/terraform-ibm-toolkit-vpc-vsi
Module to provision a Virtual Server instance in an IBM Cloud Virtual Private Cloud instance
https://github.com/terraform-ibm-modules/terraform-ibm-toolkit-vpc-vsi
terraform
Last synced: about 1 month ago
JSON representation
Module to provision a Virtual Server instance in an IBM Cloud Virtual Private Cloud instance
- Host: GitHub
- URL: https://github.com/terraform-ibm-modules/terraform-ibm-toolkit-vpc-vsi
- Owner: terraform-ibm-modules
- Created: 2021-04-19T18:34:46.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-07T20:41:56.000Z (6 months ago)
- Last Synced: 2025-04-12T21:52:16.179Z (about 1 month ago)
- Topics: terraform
- Language: HCL
- Homepage: https://cloud-native-toolkit.github.io/terraform-ibm-vpc-vsi/index.yaml
- Size: 80.1 KB
- Stars: 0
- Watchers: 21
- Forks: 7
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VPC Virtual Server instance
Module to provision a Virtual Server Instance (VSI) within an existing Virtual Private Cloud instance. The VSI can optionally be configured with Flow Logs to satisfy requirements imposed by security contraints.
## Software dependencies
The module depends on the following software components:
### Command-line tools
- terraform - v13
### Terraform providers
- IBM Cloud provider >= 1.23.0
## Module dependencies
## Example usage
[Refer Test cases for more details](test/stages/stage2-vsi.tf)
```hcl-terraform
terraform {
required_providers {
ibm = {
source = "ibm-cloud/ibm"
}
}
required_version = ">= 0.13"
}provider "ibm" {
ibmcloud_api_key = var.ibmcloud_api_key
region = var.region
}module "vsi" {
source = "github.com/cloud-native-toolkit/terraform-ibm-vpc-vsi.git"resource_group_id = module.resource_group.id
region = var.region
ibmcloud_api_key = var.ibmcloud_api_key
vpc_name = module.vpc.name
vpc_subnet_count = module.subnets.count
vpc_subnets = module.subnets.subnets
ssh_key_ids = [module.vpcssh.id]
flow_log_cos_bucket_name = module.dev_cos_bucket.bucket_name
}
```