Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. IBM Cloud
  3. terraform-provider-ibm

terraform-provider-ibm

MPL-2.0Gov2.3.0

Terraform provider for managing IBM Cloud infrastructure and services as code.

GitHubGitHub
361 stars732 forks0 contributors

What is terraform-provider-ibm?

The IBM Cloud Terraform Provider is an official Terraform plugin that enables infrastructure as code for IBM Cloud resources. It allows users to provision and manage IBM Cloud services—including IaaS, PaaS, and SaaS offerings like VPC, Kubernetes, databases, and AI services—using Terraform's declarative configuration language. This provides a consistent way to automate and version-control cloud infrastructure deployments.

Target Audience

This provider is for DevOps engineers, SREs, and cloud architects who manage IBM Cloud infrastructure and want to adopt Terraform for infrastructure as code. It's also suitable for teams using CI/CD pipelines that require automated, repeatable provisioning of IBM Cloud services.

Value Proposition

Developers choose this provider because it offers full coverage of IBM Cloud resources, supporting both modern IBM Cloud API keys and Classic Infrastructure credentials for hybrid environments. Its integration with the Terraform Registry and provision of Docker images make it easy to incorporate into existing automation workflows.

Overview

https://registry.terraform.io/providers/IBM-Cloud/ibm/latest/docs

Use Cases

Best For

  • Automating the provisioning of IBM Cloud VPC infrastructure, including networks, compute instances, and security groups.
  • Managing IBM Cloud Kubernetes Service (IKS) clusters and related container resources declaratively.
  • Deploying and version-controlling IBM Cloud database services (e.g., Cloud Databases) as part of an application stack.
  • Integrating IBM Cloud AI and machine learning services into infrastructure pipelines using Terraform configurations.
  • Setting up hybrid cloud environments that require both IBM Cloud and Classic Infrastructure resources.
  • Incorporating IBM Cloud resource management into CI/CD pipelines using the provided Docker images and automation support.

Not Ideal For

  • Projects deployed exclusively on non-IBM Cloud platforms like AWS or Azure.
  • Teams that prefer manual or GUI-based infrastructure management over code-driven approaches.
  • Organizations requiring vendor-agnostic tools for strict multi-cloud or hybrid cloud strategies.

Pros & Cons

Pros

Comprehensive Service Coverage

Supports a wide range of IBM Cloud services from IaaS to SaaS, including VPC, Kubernetes, and AI, as detailed in the key features for full infrastructure management.

Hybrid Cloud Compatibility

Works with both IBM Cloud API keys and Classic Infrastructure credentials, enabling seamless management of modern and legacy systems in hybrid environments.

Automation and CI/CD Integration

Includes Docker images and is designed for CI/CD pipelines, making it easy to incorporate into automated workflows, as highlighted in the integration section.

Real-World Validation Testing

Provides acceptance tests that create actual IBM Cloud resources, ensuring robust reliability but at a cost, as noted in the testing instructions.

Cons

Costly Testing Process

Acceptance tests require provisioning real IBM Cloud resources, which can lead to unexpected expenses during development and testing cycles.

Complex Credential Setup

Managing multiple API keys and environment variables for different IBM Cloud services increases setup complexity and risk of misconfiguration.

Vendor Lock-In Risk

Deeply tied to IBM Cloud's proprietary services, making migration difficult and dependent on IBM's API stability and update cycles.

Frequently Asked Questions

Quick Stats

Stars361
Forks732
Contributors0
Open Issues675
Last commit1 day ago
CreatedSince 2017

Tags

#ibm#ibm-cloud#devops#bluemix#terraform-provider#terraform#infrastructure-as-code#iac#cloud-management#provisioning#cloud-automation

Built With

T
Terraform
G
Go
D
Docker

Included in

Terraform6.3kIBM Cloud104
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