Project

General

Profile

Actions

Support #21890

open

Document everything terraform and salt installs do

Added by Peter Amstutz 20 days ago. Updated 7 days ago.

Status:
In Progress
Priority:
Normal
Assigned To:
Category:
Deployment
Due date:
Story points:
-

Description

We are considering migrating from our current stack (terraform + installer.sh + provision.sh + salt) to an Ansible playbook that handles everything (cloud provisioning + software installation + configuration). The reasons for this are:

  • fewer tools to learn / less complexity / eliminating shell script glue
  • more robust ecosystem and long term support (salt and terraform are both in stormy waters due to churn at their main sponsors)

As a first step, we should make a detailed list of all the things that the current stack is responsible for, so that we can ensure that a new installer covers them all.


Subtasks 1 (1 open0 closed)

Task #21922: ReviewNewBrett SmithActions
Actions #1

Updated by Peter Amstutz 20 days ago

  • Description updated (diff)
Actions #2

Updated by Peter Amstutz 13 days ago

  • Assigned To set to Lucas Di Pentima
Actions #3

Updated by Lucas Di Pentima 8 days ago

  • Status changed from New to In Progress
Actions #4

Updated by Peter Amstutz 7 days ago

We should evaluate the pros and cons of rewriting parts involving setting up cloud resources in Ansible vs migrating to OpenTofu and integrating them (probably by having Ansible invoke Terraform/OpenTofu as a step). I'm concerned that rewriting that part might be a lot of work for not so much benefit.

Actions

Also available in: Atom PDF