https://github.com/terraform-google-modules/terraform-google-sap
Deploys SAP products
https://github.com/terraform-google-modules/terraform-google-sap
cft-terraform compute
Last synced: 11 months ago
JSON representation
Deploys SAP products
- Host: GitHub
- URL: https://github.com/terraform-google-modules/terraform-google-sap
- Owner: terraform-google-modules
- License: apache-2.0
- Created: 2019-06-21T22:01:42.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T19:52:09.000Z (about 1 year ago)
- Last Synced: 2025-05-19T07:06:00.338Z (about 1 year ago)
- Topics: cft-terraform, compute
- Language: HCL
- Homepage: https://registry.terraform.io/modules/terraform-google-modules/sap/google
- Size: 1 MB
- Stars: 33
- Watchers: 33
- Forks: 27
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# terraform-google-sap
This module is a collection of multiple opinionated submodules to deploy SAP Products.
Below is the list of available submodules:
- [SAP HANA](./modules/sap_hana/README.md)
- [SAP HANA HA](./modules/sap_hana_ha/README.md)
- [SAP HANA Scaleout](./modules/sap_hana_scaleout/README.md)
- [SAP NW](./modules/sap_nw/README.md)
- [SAP NW HA](./modules/sap_nw_ha/README.md)
- [SAP S4](./modules/s4/README.md)
- [SAP S4 HA](./modules/s4_ha/README.md)
## Usage
Each submodules have their own usage documented in the [modules](./modules) folder.
For example, see the [SAP HANA Usage Section](./modules/sap_hana/README.md#Usage).
Functional examples are included in the
[examples](./examples/) directory.
[^]: (autogen_docs_start)
[^]: (autogen_docs_end)
## Requirements
These sections describe requirements for using this module.
### Software
The following dependencies must be available:
- [Terraform][terraform] v0.12.6
- [Terraform Provider for GCP][terraform-provider-gcp] plugin v4.0.0
### Service Account
A service account with the following roles must be used to provision
the resources of each submodule:
- Compute Admin: `roles/compute.admin`
Please refer to the documentation of specific submodules located in the [modules](./modules/) folder for additional requirements for the service account.
The [Project Factory module][project-factory-module] and the
[IAM module][iam-module] may be used in combination to provision a
service account with the necessary roles applied.
### APIs
A project with the following APIs enabled must be used to host the
resources of this module:
- Compute Engine API: `compute.googleapis.com`
The [Project Factory module][project-factory-module] can be used to
provision a project with the necessary APIs enabled.
## Contributing
We are not accepting contributions at this time.
[iam-module]: https://registry.terraform.io/modules/terraform-google-modules/iam/google
[project-factory-module]: https://registry.terraform.io/modules/terraform-google-modules/project-factory/google
[terraform-provider-gcp]: https://www.terraform.io/docs/providers/google/index.html
[terraform]: https://www.terraform.io/downloads.html