Skip to main content
Providers

OpenStack

CL3–4

Connects via a Keystone token — application credential or password — with a 25-second timeout. Covers Nova, Neutron, Cinder, Glance, Swift, Designate, Barbican, Octavia, and Heat.

In staging and production, a request for plaintext user_data is rejected outright — the generator requires a Barbican secret reference instead, so secrets never land in an instance's metadata in cleartext.

  • The endpoint picker scores Keystone catalog entries — public interfaces score higher than internal, which score higher than admin — plus a bonus for matching your configured region.
  • Staging and production force image UUID pinning and reject plaintext user_data, requiring a Barbican secret reference instead.

Capability maturity

FinOps (cost sync)
Drift detection
Day-2 operations
Brownfield import
AI copilot

A minimal real resource

resource "openstack_compute_instance_v2" "web" {
  name        = "web"
  flavor_name = "m1.medium"
  image_id    = var.image_id
  # user_data: rejected in staging/production, use a Barbican secret ref
}

Under the hood

  • backend/src/services/iac/openstack/**
  • backend/src/services/openstack/**

Ready to try it?

Start for free, no credit card.