- Add simpler helper to restore backups (
deploy.db-restore
) when testing disaster recovery tasks (#49) - Fix
utils.get-db-dump
breaking when output includes kubectl warnings (#48) - Use pre-commit for: black, flake8, isort, prettier (#50)
- Adds a utility util.scale-app which assists with scaling a namespace's app and celery deployments and celery-beat statefulset.
- Adds support for selecting the flavor of debian launched with pod.debian.
- Allow restoring a db from a different schema to another without complaints.
- Support multi-stage Dockerfiles and allow setting the target build stage (--target)
- Adds a default value (DATABASE_URL) for db_var on tasks requiring database variable name.
- Adds a utility count_backups that counts available backups in hosting services s3 buckets.
- Adds a utility list-backup-schedules to list schedules present in a project's backup bucket.
- Adds a flag to aws.sync-media that allows projects with a single bucket but multiple media folders, to sync between those folders.
- Kubesae is now a PyPI package
- Add support for using any source S3 backup bucket with config.hosting_services_backup_bucket
- Adds get_backup_from_hosting to allow retrieving backups that are created and stored using caktus-hosting-backups
- Make custom playbooks compatible with boto. This requires that you add a
aws.profile_name
key in your tasks definition which points to an AWS_PROFILE that is an AssumedRole.
- Add support for Ansible --limit with deploy.playbook task
- Fix bug with verbosity flag
- Add verbosity flag to all ansible commands, and allow verbosity=0, with a WARNING explaining to use that for CI deploys (#27)
- Add
sync-media
task (#24) - Add
info
package, with tasks to get ansible variables and pod statistics (#23)
- Add command to run an alternate playbook (#21)
- Update shell command to use container_name (rather than "app")
- Add support for Google Cloud Platform
- Shell command uses (and requires) container_name config variable
- Delete old migrations pods with single command
- Add command to delete collectstatic pods
- Add command to fetch an environment variable from container
- Add command to get a database dump
- Add command to restore a database dump
- Updates docstrings
- Build images with docker, rather than docker-compose
- Add and improve docstrings
- Package all the packages, including sub-packages
- Support either .yaml or .yml extension
- Bump in release version
- Fix package name
- Initial release