From b8b56c9b7e47a932682378f2968cbc891e534ab5 Mon Sep 17 00:00:00 2001 From: Slawomir Koszewski Date: Fri, 28 Mar 2025 10:08:14 +0100 Subject: [PATCH] Working Instance creation. --- main.tf | 41 +++++++++++++++++++++++++++++++++++++++++ main.tfplan | Bin 0 -> 4150 bytes variables.tf | 7 +++++++ 3 files changed, 48 insertions(+) create mode 100644 main.tf create mode 100644 main.tfplan create mode 100644 variables.tf diff --git a/main.tf b/main.tf new file mode 100644 index 0000000..f784541 --- /dev/null +++ b/main.tf @@ -0,0 +1,41 @@ +terraform { + required_providers { + google = { + source = "hashicorp/google" + version = "6.27.0" + } + } +} + +provider "google" { + # Configuration options + project = "network-getting-started" + region = "europe-central2" + zone = "europe-central2-b" +} + +data "google_project" "project" { + project_id = "network-getting-started" +} + +resource "google_compute_instance" "vm_1" { + name = "tftest-vm" + machine_type = "e2-micro" + can_ip_forward = false + description = "Terraform test instance" + + boot_disk { + initialize_params { + image = "debian-cloud/debian-12" + } + } + + network_interface { + network = "dom-lab-vpc" + subnetwork = "pl-hub" + } + + metadata = { + ssh-keys = "${var.ssh[0].public_key} ${var.ssh[0].ssh_user}" + } +} diff --git a/main.tfplan b/main.tfplan new file mode 100644 index 0000000000000000000000000000000000000000..248bc0832a1704e8946d818a4f08b09b047948c1 GIT binary patch literal 4150 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