new file: ansible/inventory/gce.ini new file: ansible/inventory/gce.py new file: ansible/master-node-create.yaml new file: ansible/secrets.py new file: ansible/test-inv new file: ansible/test.yaml new file: ansible/work-kube-config.yaml new file: ansible/worker-config.yaml new file: ansible/yum-config-manager.yaml new file: gcp-lb/main.tf new file: gcp-lb/outputs.tf new file: gcp-lb/provider.tf new file: gcp-lb/variables.tf new file: k8s-master/firewall.tf new file: k8s-master/main.tf new file: k8s-master/network.tf new file: k8s-master/outputs.tf new file: k8s-master/provider.tf new file: k8s-master/scripts/get-metadata-gce.sh new file: k8s-master/scripts/id_ecdsa new file: k8s-master/scripts/id_ecdsa.pub new file: k8s-master/scripts/startup.sh new file: k8s-master/variables.tf new file: k8s-workers/firewall.tf new file: k8s-workers/main.tf new file: k8s-workers/outputs.tf new file: k8s-workers/provider.tf new file: k8s-workers/scripts/get-metadata-gce.sh new file: k8s-workers/scripts/id_ecdsa new file: k8s-workers/scripts/id_ecdsa.pub new file: k8s-workers/scripts/startup.sh new file: k8s-workers/variables.tf new file: main.tf new file: provider.tf new file: variables.tf new file: versions.tf Initial commit
45 lines
1.5 KiB
HCL
45 lines
1.5 KiB
HCL
# ---------------------------------------------------------------------------------------------------------------------
|
|
# REQUIRED PARAMETERS
|
|
# These variables are expected to be passed in by the operator
|
|
# ---------------------------------------------------------------------------------------------------------------------
|
|
|
|
variable "project" {
|
|
description = "The project ID to create the resources in."
|
|
type = string
|
|
default = "centos-k8s"
|
|
}
|
|
|
|
variable "region" {
|
|
description = "The region to create the resources in."
|
|
type = string
|
|
default = "us-central1" # Iowa
|
|
}
|
|
|
|
variable "zone" {
|
|
description = "The GCP zone to create the sample compute instances in. Must within the region specified in 'var.region'"
|
|
type = string
|
|
default = "us-central1-a"
|
|
}
|
|
|
|
# ---------------------------------------------------------------------------------------------------------------------
|
|
# OPTIONAL PARAMETERS
|
|
# These variables have defaults, but may be overridden by the operator.
|
|
# ---------------------------------------------------------------------------------------------------------------------
|
|
|
|
variable "name" {
|
|
description = "Name for the load balancer forwarding rule and prefix for supporting resources."
|
|
type = string
|
|
default = "k8s-lb"
|
|
}
|
|
|
|
variable "custom_labels" {
|
|
description = "A map of custom labels to apply to the resources. The key is the label name and the value is the label value."
|
|
type = map(string)
|
|
default = {}
|
|
}
|
|
|
|
variable "gce-vms" {
|
|
description = "Self link to VM for LB"
|
|
type = list
|
|
}
|