mitodl / ol-infrastructure

Infrastructure automation code for use by MIT Open Learning
BSD 3-Clause "New" or "Revised" License
46 stars 4 forks source link

Migrate Heroku application configuration to Pulumi #2074

Closed blarghmatey closed 7 months ago

blarghmatey commented 9 months ago

Description/Context

We are retiring SaltStack for all uses. The most critical one that it is still responsible for is managing application configuration for our Heroku applications. To replace that functionality we will start using the Heroku provider for Pulumi to control the application settings.

Plan/Design

Copy the current Pillar settings from SaltStack for each application and translate it to Python/Pulumi code using the heroku.app.ConfigAssociation resource. This code will be located in the already existing Pulumi projects for the respective applications which already manages the creation of the RDS databases and S3 buckets.

Heroku Application Configurations Migrated

feoh commented 9 months ago

Current status from @Ardiea:

Outstanding questions / concerns / thought