Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ibm-cloud-architecture/devasset-vpc-networking


https://github.com/ibm-cloud-architecture/devasset-vpc-networking

public-cloud

Last synced: about 13 hours ago
JSON representation

Awesome Lists containing this project

README

        

## Deploy Basic Networking for IBM Cloud VPC with Terraform

Deploy a VPC with multiple subnets, public and private application load balancers, ACLs, public gateway, and virtual servers with security groups using Terraform.

### Architecture

![Reference Architecture](./imgs/devasset-vpc-networking.png)

### Prerequisites

1. Complete the [IBM Cloud Terraform tutorial](https://www.ibm.com/cloud/garage/tutorials/public-cloud-infrastructure) prior to running this example.

2. Obtain the variable values need in the [variables.tf](./infrastructure_code/network.tf) file.

3. Refer to [IBM Cloud documentation on VPC](https://cloud.ibm.com/docs/vpc) for detailed information.

### Steps to deploy this asset

1. **Deploy** this solution to IBM Cloud.

- Change directory to the folder containing terraform files - [./infrastructure_code](./infrastructure_code).
- Review the terraform files in that folder.
- Edit versions.tf and update the versions of Terraform and IBM Cloud Terraform Provider.
- Edit variables.tf and update the values for iaasapikey, ssh-key, and other variables as desired.
- Run Terraform (init, plan, apply).