Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.08 KB

README.md

File metadata and controls

36 lines (27 loc) · 1.08 KB

Infrastructure

To set up the credentials follow this guide, but additionally grant the following roles:

  • roles/resources.editor

A short overview of the commands to set up the infrastructure and configure resources:

# Initialize
terraform init
terraform plan --out tfplan
terraform apply tfplan

# or short (with manual yes step)
terraform apply

# Connect to the public ip:
ssh username@ip

# Follow Startup Script Log
sudo journalctl -u google-startup-scripts.service -f | grep startup-script
# See Startup Script Log
sudo journalctl -u google-startup-scripts.service | grep startup-script

gcloud auth activate-service-account terraform@<project-name>.iam.gserviceaccount.com --key-file = "credentials.json"
gcloud config set project <project-name>
gcloud compute instances get-serial-port-output <machine-name>
# For Better display on smaller screens use
gcloud compute instances get-serial-port-output <machine-name> | cut -d "]" -f2- | grep startup-script

# Destroy
terraform destroy