├── .circleci └── config.yml ├── .gitignore ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── adjust-desired-instance-count │ └── main.go ├── count-outdated-instances │ └── main.go ├── count-running-executions │ └── main.go └── start-roller │ └── main.go ├── internal ├── autoscaling.go ├── request.go └── util.go ├── terraform └── grow-method │ ├── adjust_desired_instance_count.tf │ ├── aws.tf │ ├── cloudwatch.tf │ ├── count_outdated_instances.tf │ ├── count_running_executions.tf │ ├── output.tf │ ├── start_roller.tf │ ├── step_function.tf │ └── variables.tf └── test └── grow-method ├── grow_method_test.go └── infra.tf /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/.gitignore -------------------------------------------------------------------------------- /Gopkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/Gopkg.lock -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/README.md -------------------------------------------------------------------------------- /cmd/adjust-desired-instance-count/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/cmd/adjust-desired-instance-count/main.go -------------------------------------------------------------------------------- /cmd/count-outdated-instances/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/cmd/count-outdated-instances/main.go -------------------------------------------------------------------------------- /cmd/count-running-executions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/cmd/count-running-executions/main.go -------------------------------------------------------------------------------- /cmd/start-roller/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/cmd/start-roller/main.go -------------------------------------------------------------------------------- /internal/autoscaling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/internal/autoscaling.go -------------------------------------------------------------------------------- /internal/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/internal/request.go -------------------------------------------------------------------------------- /internal/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/internal/util.go -------------------------------------------------------------------------------- /terraform/grow-method/adjust_desired_instance_count.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/adjust_desired_instance_count.tf -------------------------------------------------------------------------------- /terraform/grow-method/aws.tf: -------------------------------------------------------------------------------- 1 | provider "aws" {} 2 | -------------------------------------------------------------------------------- /terraform/grow-method/cloudwatch.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/cloudwatch.tf -------------------------------------------------------------------------------- /terraform/grow-method/count_outdated_instances.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/count_outdated_instances.tf -------------------------------------------------------------------------------- /terraform/grow-method/count_running_executions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/count_running_executions.tf -------------------------------------------------------------------------------- /terraform/grow-method/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/output.tf -------------------------------------------------------------------------------- /terraform/grow-method/start_roller.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/start_roller.tf -------------------------------------------------------------------------------- /terraform/grow-method/step_function.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/step_function.tf -------------------------------------------------------------------------------- /terraform/grow-method/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/terraform/grow-method/variables.tf -------------------------------------------------------------------------------- /test/grow-method/grow_method_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/test/grow-method/grow_method_test.go -------------------------------------------------------------------------------- /test/grow-method/infra.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otterley/rollerbot-aws/HEAD/test/grow-method/infra.tf --------------------------------------------------------------------------------