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.
- Graceful shutdown upon receiving interrupt
ctx
fromcluster
object
- Refactored to use
fmt.Errorf(...)
instead oferrors.New(fmt.Sprintf(...))
- Mock tests
Cluster
interface- Dependency injection in
cluster.New()
to allow passing ec2 & autoscaling sdk objects from outside. cluster.NodeIdsToAwsStrings()
to convert a list ofcluster.NodeID
objects to list ofaws.String
objects
- Upscale if the number of running agents is less than the minimum count set by user.