Skip to content

Commit a5b58c5

Browse files
committed
Updating for interfaces, adding auto vars and restructuring for getting started
1 parent f74e5a4 commit a5b58c5

File tree

8 files changed

+94
-62
lines changed

8 files changed

+94
-62
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
output "vpc_id_consumable" {
2-
value = "${aws_vpc.demo_vpc.id}"
2+
value = "${aws_vpc.demo_vpc.id}"
33
description = "This is the VPC ID for later use"
44
}
55

66
output "demo_subnet_id" {
7-
value = "${aws_subnet.demo_subnet.id}"
7+
value = "${aws_subnet.demo_subnet.id}"
88
description = "This is the Subnet ID for later use"
99
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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+
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
output "resource_group_consumable" {
2-
value = "${azurerm_resource_group.demo_resource_group.name}"
2+
value = "${azurerm_resource_group.demo_resource_group.name}"
33
description = "The Demo VPC Name for later use"
44
}
55

66
output "virtual_network_consumable_name" {
7-
value = "${azurerm_virtual_network.demo_virtual_network.name}"
7+
value = "${azurerm_virtual_network.demo_virtual_network.name}"
88
description = "The Demo Virtaul Network name for later use"
99
}
1010

1111
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}"
1313
description = "The Demo Virtaul Network address space for later use"
1414
}
1515

1616
output "subnet_consumable" {
17-
value = "${azurerm_subnet.demo_subnet.address_prefix}"
17+
value = "${azurerm_subnet.demo_subnet.address_prefix}"
1818
description = "The Demo Subnet for later use"
1919
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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+
}
Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,17 @@
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"
85
}
9-
*/
106

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"
2210
}
2311

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}"
3017
}
Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
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"
34
}
45

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"
79
}
810

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"
1114
}

self-serve-infrastructure/getting-started/terraform-gcp/variables.tf

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)