Releases: SUSE/ha-sap-terraform-deployments
DRBD and Netweaver in Azure
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
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
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
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
Terraform v.0.12
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
This is a stable release before migration to terraform 0.12
Release 1.0.0
Merge pull request #51 from ricardobranco777/add_google_scripts Add google scripts