Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terraform
  3. terraform-provider-openstack

terraform-provider-openstack

MPL-2.0Gov3.4.0

Terraform provider for managing OpenStack cloud infrastructure resources using Infrastructure as Code.

Visit WebsiteGitHubGitHub
468 stars390 forks0 contributors

What is terraform-provider-openstack?

Terraform OpenStack Provider is a Terraform plugin that enables infrastructure as code management for OpenStack cloud platforms. It allows developers and operators to define, provision, and manage OpenStack resources like compute instances, networks, and storage using declarative configuration files. The provider integrates with Terraform's workflow to bring consistency, version control, and automation to OpenStack infrastructure management.

Target Audience

Cloud engineers, DevOps teams, and infrastructure administrators who manage OpenStack environments and want to adopt infrastructure as code practices. It's particularly useful for organizations running private or public OpenStack clouds.

Value Proposition

Developers choose this provider because it offers a standardized, declarative approach to managing OpenStack resources, reducing manual configuration errors and enabling reproducible infrastructure. It integrates seamlessly with the broader Terraform ecosystem, allowing mixed cloud environments and leveraging Terraform's state management and planning capabilities.

Overview

Terraform OpenStack provider

Use Cases

Best For

  • Automating deployment of OpenStack virtual machines and networks
  • Managing infrastructure as code for private cloud environments
  • Creating reproducible OpenStack resource configurations
  • Integrating OpenStack resources with other cloud providers in Terraform
  • Implementing CI/CD pipelines for OpenStack infrastructure
  • Managing complex OpenStack projects with version-controlled configurations

Not Ideal For

  • Teams relying on OpenStack Horizon dashboard for daily operational tasks without code integration
  • Organizations standardized on non-Terraform infrastructure as code platforms like Ansible or Pulumi
  • Environments with highly volatile OpenStack resources requiring frequent imperative adjustments
  • Projects using experimental OpenStack features not yet supported by the provider

Pros & Cons

Pros

Comprehensive OpenStack Coverage

Supports a wide range of OpenStack services including compute, networking, and storage, enabling full infrastructure management as per the key features.

Declarative IaC Approach

Uses Terraform's HCL for defining infrastructure, ensuring idempotent deployments and reducing manual configuration errors.

Seamless Terraform Integration

Integrates with Terraform and OpenTofu ecosystems, allowing state management, planning, and multi-cloud configurations.

Official Documentation

Well-documented on Terraform Registry and OpenTofu search, providing reliable examples and guidance for users.

Cons

Dependent on OpenStack API Stability

Provider functionality is tied to OpenStack APIs; any changes or bugs in OpenStack can disrupt Terraform workflows and require provider updates.

Steep Learning Curve

Requires knowledge of both Terraform concepts and OpenStack architecture, which can be challenging for teams new to infrastructure as code.

Declarative Limitations

The declarative model may not accommodate all operational needs, such as procedural scripts or rapid, ad-hoc changes without code modifications.

Frequently Asked Questions

Quick Stats

Stars468
Forks390
Contributors0
Open Issues169
Last commit2 days ago
CreatedSince 2017

Tags

#cloud-infrastructure#devops-tools#terraform-provider#terraform#infrastructure-as-code#iac#openstack#cloud-automation

Built With

G
Go
T
Terraform SDK

Links & Resources

Website

Included in

Terraform6.3k
Auto-fetched 1 day ago

Related Projects

terraform-provider-dominosterraform-provider-dominos

The Terraform plugin for the Dominos Pizza provider.

Stars1,177
Forks89
Last commit2 years ago
terraform-provider-githubterraform-provider-github

Terraform GitHub provider

Stars1,139
Forks992
Last commit1 day ago
terraform-provider-keycloakterraform-provider-keycloak

Terraform provider for Keycloak

Stars933
Forks428
Last commit1 day ago
terraform-provider-hcloudterraform-provider-hcloud

Terraform Hetzner Cloud provider

Stars722
Forks94
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub