adhocteam / soapbox

Apache License 2.0
11 stars 3 forks source link

#154 Soapbox Secrets Management #164

Closed LouisFettet closed 6 years ago

LouisFettet commented 6 years ago

Work Completed:

Work Not Yet Completed:

Future Work (some of which is outside the scope of one PR)

Miscellaneous Notes (not sure where else to put this)

Last Update: 11/13/2017

kalilsn commented 6 years ago

@robertfairhead @oren I made a few schema changes: changed configuration version column to identity, and removed the now obsolete config_vars table. Afterwards I ran make models but didn't see any changes to the models. Is something wrong or is that expected?

kalilsn commented 6 years ago

I completed these two items from the original comment above:

On configuration read and on application deployment, grab encrypted configurations from S3 and decrypt them using KMS. Remove the configurations table from the database since it is no longer needed after the above tasks are completed.

The other improvements mentioned from #154 are still open – I'll tackle them in a future PR.

I also reworked the DeleteConfiguration function to work with our new storage, although that hasn't actually been implemented on the frontend yet.

Let me know if there's anything that's not idiomatic or if you want me to reorganize this in any way!