GCP provider
Example with TF v0.13
main.tf
terraform {
required_providers {
google = {
source = "hashicorp/google"
version = "3.50.0"
}
}
}
provider "google" {
project = "pivotal-diorama-291019"
region = "us-central1"
zone = "us-central1-c"
credentials= "credentials.json"
}
resource "google_compute_instance" "vm_instance" {
name = "ml"
machine_type = "e2-micro"
allow_stopping_for_update = true
boot_disk {
initialize_params {
image = "centos-7-v20201112"
}
}
network_interface {
# A default network is created for all GCP projects
network = "default"
access_config {
}
}
#metadata_startup_script = file("startup.sh")
metadata_startup_script = <<SCRIPT
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
systemctl enable docker.service
yum install -y python-pip
easy_install pip==20.3.4
pip install docker-compose
yum install git -y
SCRIPT
}
Project name from gcp terminal

Last updated
Was this helpful?