Skip to content

Terraform-udbyder ​

Frostmolns Terraform-udbyder giver dig mulighed for at administrere dine cloudressourcer deklarativt — versionsstyret, gennemgåeligt og reproducerbart.

Installer ​

Deklarer udbyderen i din Terraform-konfiguration:

hcl
terraform {
  required_providers {
    frostmoln = {
      source = "registry.terraform.io/frostmoln/frostmoln"
    }
  }
}

provider "frostmoln" {
  # Konfiguration via udbyderargumenter eller miljøvariabler —
  # se Kom godt i gang.
}

Kør terraform init for at downloade den.

OpenTofu virker — behold den fuldt kvalificerede kildeadresse

OpenTofu virker med denne udbyder — tofu init / plan / apply / import opfører sig ens (verificeret med OpenTofu 1.12). Behold den fuldt kvalificerede kildeadresse (registry.terraform.io/frostmoln/frostmoln) som vist ovenfor: kortformen frostmoln/frostmoln slås op mod registry.opentofu.org, hvor udbyderen ikke er opført i dag, og tofu init fejler.

Eksempel på en ressource ​

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 uddrag, ikke en komplet konfiguration: den henviser til et VPC, et subnet, en sikkerhedsgruppe, en SSH-nøgle og en image-datakilde, der er deklareret ved siden af. VPC'et har desuden brug for sin egen Gateway — uden en er det et isoleret netværk uden udgående internet og uden platformens DNS, så en instans i det starter op, men cloud-init kan ikke nå noget som helst. Kom godt i gang har det hele.

Udbyderreference ​

Det fulde skema for hver ressource og datakilde findes i Terraform Provider Reference (på engelsk).

Næste trin ​