Coder Social home page Coder Social logo

basraayman / ha-sap-terraform-deployments Goto Github PK

View Code? Open in Web Editor NEW

This project forked from suse/ha-sap-terraform-deployments

0.0 1.0 0.0 3 MB

Automated SAP/HA Deployments in Public/Private Clouds

License: GNU General Public License v3.0

HCL 81.90% Shell 1.98% XSLT 0.90% SaltStack 13.38% Smarty 0.33% Jinja 1.51%

ha-sap-terraform-deployments's Introduction

Automated SAP/HA Deployments in Public/Private Clouds with Terraform

Build Status Supported terraform version 0.12.6


Supported cloud providers

Major features

Templates

We provide minimal templates for setting up the terraform variables in order to get started with the project. For fine tuning refer to variable specification.

Design

This project is based in terraform and salt usage.

Components:

  • terraform: Terraform is used to create the required infrastructure in the specified provider. The code is divided in different terraform modules to make the code modular and more maintanable.
  • salt: Salt configures all the created machines by terraform based in the provided pillar files that give the option to customize the deployment.

Components

The project can deploy and configure the next components (they can be enabled/disabled through configuration options):

  • SAP HANA environment: The HANA deployment is configurable. It might be deployed as a single HANA database, a dual configuration with system replication, and a HA cluster can be set in top of that.
  • ISCSI server: The ISCSI server provides a network based storage mostly used by sbd fencing mechanism.
  • Monitoring services server: The monitoring solution is based in prometheus and grafana and it provides informative and customizable dashboards to the users and administrators.
  • DRBD cluster: The DRBD cluster is used to mount a HA NFS server in top of it to mount NETWEAVER shared files.
  • SAP NETWEAVER environment: A SAP NETWEAVER environment with ASCS, ERS, PAS and AAS instances can be deployed using HANA database as storage.

Project structure

This project is organized in folders containing the Terraform configuration files per Public or Private Cloud providers, each also containing documentation relevant to the use of the configuration files and to the cloud provider itself.

This project uses Terraform for the deployment and Saltstack for the provisioning.

Be careful with what instance type you will use because default choice is systems certified by SAP, so cost could be expensive if you leave the default value.

These are links to find certified systems for each provider:

Troubleshooting

In the case you have some issue, take a look at the troubleshooting guide

ha-sap-terraform-deployments's People

Contributors

alvarocarvajald avatar arbulu89 avatar ayoub-belarbi avatar basraayman avatar clanig avatar diegoakechi avatar hsehic avatar juadk avatar ldevulder avatar mallozup avatar nick-wang avatar pablomh avatar ricardobranco777 avatar simranpal avatar stefanotorresi avatar steffenv-msft avatar varkoly avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.