-
Automating deployment of a 12-server SAP deployment through Terraform
-
Automating deployment of a 12-server SAP deployment through Terraform
This project aimed to take an existing SAP deployment and migrate it to a fresh environment to remove some of the ongoing issues. The previous installation had the following issues:
To remedy this, I worked with another cloud engineer to:
cloud-init
to configure themselves, and load the latest backup for initialization.My team created a full Terraform deployment that met all the above goals and could deploy a new system in about an hour.
The main challenges for this were that, like most most Windows applications, it is expected that these would be deployed manually. As such, there was very limited information on how to automate the deployment from the vendor, or the vendor’s consultants. As such, we had to do everything using only the normal processes for automating MSI installs, and occasionally doing registry imports to complete an installation.
Since some of the applications were on the older side, we ran into a variety of issues with compatibility. As an example, the version of Suse that was required was very much out of support, requiring some hardening to protect against some potential security issues, and a fairly large amount of effort to get some utilities installed. For example, jq
, which was used to decode JSON data from AWS’s Secrets Manager, was not available for that version of Suse. This required back-porting jq
from a newer edition’s packages. This was not difficult, but did consume more time than anticipated.
The project worked as expected with all the deployments working. The system was handed off to the incumbant IT team for management through documentation and several knowledge transfer meetings.
Need quick advice, or direction on a cloud architecture problem? Send a message and we’ll figure out a game plan. Please add as much detail as possible, and a reliable way to contact you. Thanks!