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:
terraform {
required_providers {
frostmoln = {
source = "registry.terraform.io/frostmoln/frostmoln"
}
}
}
provider "frostmoln" {
# Konfigurasjon via leverandørargumenter eller miljøvariabler —
# se Kom i gang.
}Kjør terraform init for å laste den ned.
OpenTofu fungerer — behold den fullstendige kildeadressen
OpenTofu fungerer med denne leverandøren — tofu init / plan / apply / import oppfører seg likt (verifisert med OpenTofu 1.12). Behold den fullstendige kildeadressen (registry.terraform.io/frostmoln/frostmoln) som ovenfor: kortformen frostmoln/frostmoln slås opp mot registry.opentofu.org, der den ikke er oppført i dag, og tofu init feiler.
Eksempelressurs
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.