Skip to content

Releases: SUSE/ha-sap-terraform-deployments

DRBD and Netweaver in Azure

10 Jan 14:41
0ed22a7
Compare
Choose a tag to compare

Description

This v3.1.0 release implements SAP Netweaver and DRBD deployments for Azure together with other improvements (mostly in the monitoring dashboard).

Improvements worth to mention.

  • DRBD and Netweaver added to Azure (and resource names standardized)
  • Multicluster dashboard first version
  • PAYG images supported (at least in Azure)
  • Many updates to adapt the project to the latest salt formula versions
    -Cluster operations moved to cluster_node salt state
  • iscsi server deployment updated to server more than 1 disk

All of the required packages are available in:
https://build.opensuse.org/project/show/network:ha-clustering:Factory

Breaking changes

The usage of the salt formulas used in the installation might not work if old versions are used. This are the current and tested versions:

  • habootstrap-formula == 0.2.9
  • saphanabootstrap-formula == 0.3.2
  • drbd-formula == 0.3.6
  • sapnwbootstrap-formula == 0.1.8
  • salt-shaptools == 0.2.12
  • shaptools == 0.3.5

Netweaver and DRBD

15 Nov 14:22
9593653
Compare
Choose a tag to compare

Description

This v3.0.0 release implements SAP Netweaver and DRBD deployments (libvirt only).

In order to deploy them 2 new formulas are used now:
https://github.com/SUSE/sapnwbootstrap-formula
https://github.com/SUSE/drbd-formula

Besides that, we have done some improvements in the monitoring stack to show more metrics and general improvements/bugfixing

All of the required packages are available in:
https://build.opensuse.org/project/show/network:ha-clustering:Factory

Breaking changes

The involved salt formulas has been changed to install their code in /usr/share/salt-formulas. For this reason all the packages must be at least in the next versions:

  • habootstrap-formula == 0.2.9
  • saphanabootstrap-formula == 0.3.2
  • drbd-formula == 0.3.6
  • sapnwbootstrap-formula == 0.1.4

Monitoring disabled/enabled in all providers

03 Oct 17:31
Compare
Choose a tag to compare

Description:

From high level this release enables the monitoring module to all providers. The monitoring host is disabled by default, but it can be deployed to all cloud provider with the according variables set. (libvirt/google/aws/azure)

Some details:

  • fix output.tf - useful for openQA tests (#217 and #220)
  • add monitoring for GCP (#219)
  • add monitoring for AWS (#203)
  • have the choice to disable monitoring on Azure (#182)
  • ntpd issue on SLE12+ (#208)
  • disable ha_exporter by default (#181)

special thanks to

@juadk, @ldevulder @arbulu89 @ayoub-belarbi @diegoakechi @Simranpal @stefanotorresi si and all others involved with their ideas

Module RFC design implementation

29 Aug 11:08
c9c4b06
Compare
Choose a tag to compare

Description:

this release implement RFC about module minimalist design.

The goal is to minimalize the module for exporting them to other cloud providers.

Highlights:

Less dependency:

Every module will depend only from:

mandatory

  • the network resource defined in main.tf

optional

  • the baseimage, which is the common image used by various module.
    By default all modules share the same base image, however this can be easy changed.
    This is an optional dependency, an user can define 2 diffrent baseimages for modules, e.g using different OS for each module.

Common interface:

The current 3 module(and more in future) layout will be the same base used for other cloud provider. (hana node, monitoring, iscsi server). https://github.com/SUSE/ha-sap-terraform-deployments/tree/master/libvirt/modules

Less boilerplate and easy to understand:

Previously we had to much "smarter code" with hcl hacks for avoding some technical issues with the HCL lang.
Now the code is easier.

Having only fewer independent modules will allow us to reason about components as public interfaces.
Before we had 2 modules (base, host) which were more an artifact and internal mechanism rather then a public interface. This led also to hidden shared dependency problem

tech details:

refer to this prs

#142
#139
#138
#137

Terraform v.0.12

23 Aug 17:02
c1b0bb2
Compare
Choose a tag to compare

Changelog:

Major updates:

  • Update the terraform to tf12

Minor updates:

  • improve various documentation
  • improve syntax

Notes:

This version contains 6 modules, a later refactoring will simplify the design for libvirt and the rest of providers

Terraform 0.11 stable

13 Aug 13:44
a94248d
Compare
Choose a tag to compare

This is a stable release before migration to terraform 0.12

Release 1.0.0

19 Mar 16:29
1a2cfdf
Compare
Choose a tag to compare
Merge pull request #51 from ricardobranco777/add_google_scripts

Add google scripts