Skip to content

Terraform-leverandør

Frostmoln Terraform-leverandøren lar deg administrere skyressursene dine deklarativt — versjonskontrollert, gjennomgåbart og reproduserbart.

Installer

Deklarer leverandøren i Terraform-konfigurasjonen din:

hcl
terraform {
  required_providers {
    frostmoln = {
      source = "frostmoln/frostmoln"
    }
  }
}

provider "frostmoln" {
  # Konfigurasjon via leverandørargumenter eller miljøvariabler —
  # se Kom i gang.
}

Kjør terraform init for å laste den ned.

Eksempelressurs

hcl
resource "frostmoln_instance" "web" {
  name      = "web-1"
  image_id  = data.frostmoln_image.ubuntu.id
  flavor_id = "gp1.small"
  zone      = "falkenberg"
  vpc_id    = frostmoln_vpc.main.id
  subnet_id = frostmoln_subnet.main.id

  security_groups = [frostmoln_security_group.web.id]
  ssh_key_names   = [frostmoln_ssh_key.laptop.name]
}

Blokken er et utdrag, ikke en komplett konfigurasjon: den viser til et VPC, et subnett, en sikkerhetsgruppe, en SSH-nøkkel og en image-datakilde som deklareres ved siden av. VPC-et trenger i tillegg en egen Gateway — uten en er det et isolert nettverk uten utgående internett og uten plattformens DNS, så en instans i det starter, men cloud-init når ingenting. Kom i gang har det hele.

Neste trinn