Skip to content

Releases: uc-cdis/cloud-automation

New Fence configuration

20 Nov 15:37
8de2fa1
Compare
Choose a tag to compare
Feat/fence config (#351)

* feat(fence-config): support new fence configuration setup with yaml file

* fix(fence-secret-job): remove unecessary volume

* fix(fence-secret-job): bash syntax fix

* feat(fence-secrets): create if doesn't exist

* chore(fence-secret): add some echo lines for more descriptions of progress

* feat(fence-config): save old config into secret to generate file

* fix(fence-config): save off fence config in vpc folder

* fix(fence-config): rename secrets, wait for secret creation to dump into file in vpc folder

* chore(fence-config): job rename

* fix(fence-config): fix while condition for fence config secret

* fix(fence-config): fix bash syntax

* fix(fence-config): fix waiting for secret logic

* fix(fence-config): fix bash syntax

* fix(fence-config): fix conditional logic for secret creation

* fix(fence-config): pull file into secret only if file exists

* fix(secrets): only delete if it exists

* fix(fence-config): fix injecting creds.json into config.yaml

* fix(fence-config): get wait loop working for secret

* fix(fence-config): fix incorrect db_path creation

* feat(fence-config): backwards compatible with old secrets

* chore(fence-config): rename job so $(g3k pod fence) doesn't grab the config job

* fix(fence-config): fix job name call

* fix(fence-config): fix job name again

* fix(fence-deploy): add deprecation notes, make it backwards compatible

* feat(jobs): update jobs for new fence configuration

* chore(fence-config): improve documentation/output from scripts

* feat(fence-config): only have 1 secret, bootstrap default file by injecting creds.json

* feat(tests): install new dep for tests

* chore(tests): install dep for py3 as well

* chore(deps): jq already in awshelper docker, no need to install

* chore(tests): more verbose error output

* fix(tests): add missing doc start for yaml file

* chore(deps): remove uneeded dep from fence config job

* fix(google-jobs): backwards compatibility with old secrets

* fix(google-jobs): backwards compatibility with old secrets

* fix(yaml): fix nesting

* chore(dep): remove dep (added elsewhere)

* feat(fence-config): support injecting more default values

* fix(fence-cfg): use gen3 instead of g3k, set sensible prod defaults in fence config on initial creation

* fix(fence-cfg): handle yaml booleans for defaults, fix regex to ignore comment lines

* fix(fence-cfg): make regex look for YAML var by :

* fix(fence-cfg): set booleans, not strings

* tests(file-locations): add to default search locations

* feat(cfg): helper script to convert old fence cfg to new cfg

* fix(job): invoke config fence job with argument

* fix(job): correctly volume mount in k8s job

* fix(cfg): fix fence settings file name

* fix(cfg): add arg to job for new config file name

* feat(cfg): by default, attempt to load old cfg into new cfg for fence

* fix(cfg-help): remove early raise if can't load file, just log warning

* fix(fence): keep old secrets for cfg around since they're still in the deploy.yaml

Pre-Fence Config Update

20 Nov 15:19
Compare
Choose a tag to compare
  • Release right before merging and releasing with new fence configuration
  • Checkpointed before merging new logic that requires use a single YAML file for fence config

1.1

19 Nov 17:20
e37dcfd
Compare
Choose a tag to compare
1.1
chore(usersync): catch stderr and to slack (#588)

1.0: feat(migration): Supports migrating databases (#93)

14 Nov 22:35
30d2a14
Compare
Choose a tag to compare
* feat(migration): Supports migrating databases
* feat(etcd): turn encryption on
* fix(s3): fix s3 backend config