Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • FlexDeploy Cloud Account configuration support for AWS, Azure, Oracle Cloud Infrastructure
  • Back end and local state support
  • Terraform variable and output support
  • FlexDeploy property replacement
  • Automatically download desired version of the terraform executable on the endpoint

Recommendations

State

While local state is supported, it is recommended to use a back end state manager such as Consul for robust visibility and persistence.

...

Creating Authorization for other Providers

...

FlexDeploy Provider (Google Cloud Platform)

Image RemovedImage Added

...

FlexDeploy Account (Google Cloud Platform)

Image RemovedImage Added

Terraform Configuration (Google Cloud Platform)

Code Block
languagejs
themeEclipse
titleTerraform Config
linenumberstrue
provider "google" {
	credentials = "${file("${{GCPJOEL:GCLOUD_KEYFILE_JSON}}")}"
	project = "${{GCPJOELGCPTRIAL:GCLOUD_PROJECT}}"
	region  = "${{GCPJOELGCPTRIAL:GCLOUD_REGION}}"
	zone    = "${{GCPJOELGCPTRIAL:GCLOUD_ZONE}}"
}

resource "google_compute_instance" "vm_instance" {
  name         = "terraform-instance"
  machine_type = "f1-micro"

  boot_disk {
    initialize_params {
      image = "debian-cloud/debian-9"
    }
  }

  network_interface {
    # A default network is created for all GCP projects
    network       = "${google_compute_network.vpc_network.self_link}"
    access_config = {
    }
  }
}

resource "google_compute_network" "vpc_network" {
  name                    = "terraform-network"
  auto_create_subnetworks = "true"
}

...