File tree Expand file tree Collapse file tree 8 files changed +94
-62
lines changed
self-serve-infrastructure/getting-started Expand file tree Collapse file tree 8 files changed +94
-62
lines changed Original file line number Diff line number Diff line change
1
+ variable "region" {
2
+ default = " "
3
+ description = " The default AZ to provision to for the provider"
4
+ }
5
+
6
+ variable "vpc_cidr_block" {
7
+ default = " "
8
+ description = " The default CIDR block for the VPC demo"
9
+ }
10
+
11
+ variable "subnet_cidr_block" {
12
+ default = " "
13
+ description = " The default CIDR block for the subnet demo"
14
+ }
15
+
16
+ variable "subnet_availability_zone" {
17
+ default = " "
18
+ description = " The default AZ for the subnet"
19
+ }
Original file line number Diff line number Diff line change 1
1
output "vpc_id_consumable" {
2
- value = " ${ aws_vpc . demo_vpc . id } "
2
+ value = " ${ aws_vpc . demo_vpc . id } "
3
3
description = " This is the VPC ID for later use"
4
4
}
5
5
6
6
output "demo_subnet_id" {
7
- value = " ${ aws_subnet . demo_subnet . id } "
7
+ value = " ${ aws_subnet . demo_subnet . id } "
8
8
description = " This is the Subnet ID for later use"
9
9
}
Original file line number Diff line number Diff line change
1
+ variable "rg_name" {
2
+ default = " "
3
+ description = " The default name for the Resource Group"
4
+ }
5
+
6
+ variable "rg_location" {
7
+ default = " "
8
+ description = " The default name for the Resource Group"
9
+ }
10
+
11
+ variable "vn_name" {
12
+ default = " "
13
+ description = " The default name for the Virtual Network"
14
+ }
15
+
16
+ variable "vn_address_space" {
17
+ default = " "
18
+ description = " The default address space for the Virtual Network"
19
+ }
20
+
21
+ variable "sb_name" {
22
+ default = " "
23
+ description = " The default name for the subnet"
24
+ }
25
+
26
+ variable "sb_address_prefix" {
27
+ default = " "
28
+ description = " The default address prefix for the Subnet"
29
+ }
Original file line number Diff line number Diff line change 1
1
output "resource_group_consumable" {
2
- value = " ${ azurerm_resource_group . demo_resource_group . name } "
2
+ value = " ${ azurerm_resource_group . demo_resource_group . name } "
3
3
description = " The Demo VPC Name for later use"
4
4
}
5
5
6
6
output "virtual_network_consumable_name" {
7
- value = " ${ azurerm_virtual_network . demo_virtual_network . name } "
7
+ value = " ${ azurerm_virtual_network . demo_virtual_network . name } "
8
8
description = " The Demo Virtaul Network name for later use"
9
9
}
10
10
11
11
output "virtual_network_consumable_address_space" {
12
- value = " ${ azurerm_virtual_network . demo_virtual_network . address_space } "
12
+ value = " ${ azurerm_virtual_network . demo_virtual_network . address_space } "
13
13
description = " The Demo Virtaul Network address space for later use"
14
14
}
15
15
16
16
output "subnet_consumable" {
17
- value = " ${ azurerm_subnet . demo_subnet . address_prefix } "
17
+ value = " ${ azurerm_subnet . demo_subnet . address_prefix } "
18
18
description = " The Demo Subnet for later use"
19
19
}
Original file line number Diff line number Diff line change
1
+ variable "gn_name" {
2
+ default = " "
3
+ description = " The default name for the Compute Network"
4
+ }
5
+
6
+ variable "sn_name" {
7
+ default = " "
8
+ description = " The default name for the subnet"
9
+ }
10
+
11
+ variable "sn_region" {
12
+ default = " "
13
+ description = " The default region for the subnet"
14
+ }
15
+
16
+ variable "sn_cidr_range" {
17
+ default = " "
18
+ description = " The default Subnet Cidr Range"
19
+ }
Original file line number Diff line number Diff line change 1
- # Need to add actual script inline with HEREDOC - below path doesn't exist
2
- /*
3
- data "template_file" "php-startup-script" {
4
- template = "${file("${format("%s/../scripts/gceme.sh.tpl", path.module)}")}"
5
- vars {
6
- PROXY_PATH = ""
7
- }
1
+ provider "google" {
2
+ project = " terraform-gcp-module-test"
3
+ region = " us-central1"
4
+ project = " terraform-gcp-module-test"
8
5
}
9
- */
10
6
11
- module "mig1" {
12
- source = " GoogleCloudPlatform/managed-instance-group/google"
13
- region = " ${ var . region } "
14
- zone = " ${ var . zone } "
15
- name = " ${ var . name } "
16
- size = 2
17
- service_port = " ${ var . service_port } "
18
- service_port_name = " http"
19
- target_pools = [" ${ module . gce-lb-fr . target_pool } " ]
20
- target_tags = [" ${ var . tags } " ]
21
- startup_script = " ${ data . template_file . php-startup-script . rendered } "
7
+ resource "google_compute_network" "demo_network" {
8
+ name = " ${ var . gn_name } "
9
+ auto_create_subnetworks = " false"
22
10
}
23
11
24
- module "gce-lb-fr" {
25
- source = " GoogleCloudPlatform/lb/google"
26
- region = " ${ var . region } "
27
- name = " ${ var . name } "
28
- service_port = " ${ var . service_port } "
29
- target_tags = [" ${ var . tags } " ]
12
+ resource "google_compute_subnetwork" "demo_subnetwork" {
13
+ network = " ${ google_compute_network . demo_network . name } "
14
+ name = " ${ var . sn_name } "
15
+ region = " ${ var . sn_region } "
16
+ ip_cidr_range = " ${ var . sn_cidr_range } "
30
17
}
Original file line number Diff line number Diff line change 1
- output "instance_template" {
2
- value = " ${ module . mig1 . google_compute_instance_template . default } "
1
+ output "compute_network_consumable" {
2
+ value = " ${ google_compute_network . demo_network . name } "
3
+ description = " The Network Name"
3
4
}
4
5
5
- output "instance_group_manager" {
6
- value = " ${ module . mig1 . google_compute_instance_group_manager . default } "
6
+ output "subnetwork_consumable_name" {
7
+ value = " ${ google_compute_subnetwork . demo_subnetwork . name } "
8
+ description = " The Subnet Name"
7
9
}
8
10
9
- output "firewall" {
10
- value = " ${ module . mig1 . google_compute_firewall . default-ssh } "
11
+ output "subnetwork_consumable_ip_cidr_range" {
12
+ value = " ${ google_compute_subnetwork . demo_subnetwork . ip_cidr_range } "
13
+ description = " The default Cidr Range"
11
14
}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments