All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Changed the
rds_storage_type
fromgp2
togp3
.
- Changed the service namespace from
default
tobeekeeper
inbeekeeper-metadata-cleanup
,beekeeper-path-cleanup
andbeekeeper-scheduler-apiary
. - Changed some variables from type
string
tonumber
. - Fixed the
beekeeper
ingress so that thek8s_ingress_enabled
variable works.
- Terraform files for
beekeeper-api
module.
- Pin K8S provider version to
1.x
for compatibility with other Apiary components deployed in the same Terraform state file. - Don't use instance alias as part of default DB name since all the Flyway scripts expect "beekeeper" as the db name.
- Removed variable
DB_PASSWORD_STRATEGY
. - Securely injecting
db_password_key
in k8s and ecs instead of pulling these credentials from AWS Secret Manager in Beekeeper.
- Added variable
docker_registry_secret_name
to pull docker images from a private registry.
- Separated
dry_run_enabled
variable intopath_cleanup_dry_run_enabled
andmetadata_cleanup_dry_run_enabled
so one module can be used in dry run mode without affecting the other.
- Kubernetes deployment options for new Metadata Cleanup module.
- Renamed
Cleanup
toPath Cleanup
, andPath Scheduler
toScheduler Apiary
to match name changes in Beekeeper.
- Fix multi instance deployment resource names.
- Default blank value for
k8s_kiam_role_arn
.
- Refactoring graphite configuration so that it can be switched off.
- Add annotations to Kubernetes deployments to support Prometheus scraper.
- Add support for Kubernetes by specifying
var.instance_type = "k8s"
. - Add Kubernetes deployment options for Cleanup and Path Scheduler.
- Add KIAM role creation for k8s pods.
- Refactored to remove
main
andlambda
modules. - Updated Terraform syntax to be compliant with Terraform 0.12 and not throw warnings.
- Run
terraform fmt
on all code to enforce style.
- Updating S3 IAM policy name to be region specific.
- First version of Beekeeper terraform module