Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
lechnerc77
Product and Topic Expert
Product and Topic Expert

Welcome version 1.0.0

The journey of the Terraform provider for SAP BTP started less than a year ago when the provider was first announced for non-productive usage (Terraform provider for SAP BTP now available for n... - SAP Community). Since then, the Terraform provider team worked on improvements, bug fixes and features.

After seven months of work together with multiple SAP customers to cover their use cases, comprising eight beta releases and two release candidates, we proudly present the first generally available release of the Terraform provider for SAP BTP with version 1.0.0:

TF_provider100.png

 You find the latest version including the documentation in the Terraform registry: https://registry.terraform.io/providers/SAP/btp/latest

Rules of game

The rules of the game for the Terraform provider do not change with release 1.0.0: it remains an open-source project (like for all other Terraform providers) under Apache 2.0-license.  All interaction with us is channeled via the GitHub repository https://github.com/SAP/terraform-provider-btp:

  • If you want to file a bug, please open an issue in the repository.
  • If you have a feature request, please file it in the repository.
  • If you have a question, want to discuss ideas or do some “show & tell”, feel free to start a GitHub Discussion.

And of course: contributions from the community are welcome!

Most importantly we want to offer a Terraform provider for SAP BTP that covers the requirements of the SAP customers, partners, and the overall SAP community.

Getting started

Terraform is a very powerful tool and you know “with great power comes great responsibility”. If you are new to Terraform, we highly recommend making yourself familiar with the tool and its concepts first. You find extensive information in the official documentation of Terraform.

In addition, we offer a tutorial “Get Started with the Terraform Provider for BTP” on developers.sap.com to walk you through some basics of the Terraform provider for SAP BTP.

Samples, samples, samples

If you are looking for some samples on how to leverage the provider, we recommend taking a look at our samples repository https://github.com/SAP-samples/btp-terraform-samples. Here you find scenarios that showcase the usage of the provider for different setups.

As for the provider repository, we would love to see the community providing samples here.

Some word about OpenTofu

Maybe you have heard about OpenTofu as an alternative to Hashicorp Terraform that was created after Hashicorp changed the licensing for its products last year (see HashiCorp adopts Business Source License and the FAQ). The question you might have: “Do you also support OpenTofu?”

In a nutshell: as of today we do not officially support OpenTofu.

We of course did some tests and from a provider perspective OpenTofu is a drop-in replacement for Terraform, so the provider should be fully compatible. However, this heavily depends on your configuration and the features you are using with respect to the Terraform CLI. Here a short comparison of the latest versions of OpenTofu and Terraform: “Comparing OpenTofu And Terraform”.  

We are internally discussing how to proceed with OpenTofu and would of course love to get feedback on this topic from you as an SAP customer, partner or as part of the SAP community.

What’s next?

We look forward to your feedback on the Terraform provider and will improve it further. We will try to stick to the monthly release cadence depending on the feature requests and bugs that we receive.

We will of course assure that all upcoming versions landing after the generally available release are a hassle-free upgrade experience for you.

And with that there is nothing more to say than … Happy Terraforming with release 1.0.0!

2 Comments