v0.4.1 (2018-10-12)
Implemented enhancements:
- Specify account name in the billing alarms #174
- Compose Prometheus' public dns from the ip #173
- Add CloudFlare records for Prometheus and PuppetDB #172
- Use the new t3 instance #169
- Tag everything #168
- Improve S3 bucket policies #167
- Mount EFS and EBS when Prometheus starts #166
- Clean Terraform backend module #165
- Allow Grafana access to both accounts #164
Fixed bugs:
- Fix hostnames conflicts in docker #178
- Allow Rhea access to Puppet Parameters #177
- Own AWS credentials #176
- Fix LetsEncrypt certificates #175
- Improve bootstrap scripts #171
- T3 instances expose EBS volumes as NVMe block devices #170
v0.4.0 (2018-08-18)
Implemented enhancements:
- Install Terraform on CI #161
- Install the required software for TravisCI #160
- Use CI stages #163 (vladgh)
- Major refactor - Switch to Terraform #162 (vladgh)
v0.3.3 (2018-06-17)
Implemented enhancements:
- Improve billing alarms #159
- Create VBot stack #157
- Migrate to new servers #156
- Improve the RDS CloudFormation template #155
- Improve environment #154
- Change logrotate output directory #153
- Add Traefik with webhooks #152
Fixed bugs:
v0.3.2 (2018-02-14)
Implemented enhancements:
- Do not run CI for non-essential files #150
- Add postrun hook to R10K #149
- Remove load balancer and webhook from the VPM stack #148
v0.3.1 (2018-01-29)
Implemented enhancements:
- Improve CLI scripts #147
- VPC Stack should be aware of AZs #146
- Use cross stack references #145
- Unify stack commands under bin/stack #144
- Remove AWS credentials as swarm secrets #143
- Create an OnPremise group with Rhea and Mini #142
- Use Prometheus instance role instead of user #141
- Add Prometheus user to AWS2017A account #140
- Add named IAM capability to CloudFormation #139
- Add CloudWatch access to the Prometheus user #138
- Improve alert rules #137
- Add monitoring stack #136
- Improve scripts for stack update #135
- Allow secret rotation for webhook #134
- Allow both GetParameter and GetParameters for SSM #132
- Add lifecycle rotation for Prometheus backups #131
- Do not save the decrypted .env to disk #130
Fixed bugs:
- Fix deploy task #133
v0.3.0 (2017-12-26)
Implemented enhancements:
- Allow working with multiple Docker Swarm Stacks #129
- Allow building multiple AMIs with Packer #128
- Do not deploy from TravisCI #127
- Add custom logspout image #126
- Add cAdvisor #125
- Label containers #124
- Add custom EBS volume to Prometheus #123
- Redirect logs to logs.ghn.me #122
- Add Prometheus #121
- Add encryption task to rake #120
- Add OVH hostname to LetsEncrypt certificate #118
- Change PuppetDB dashboard port #117
- Increase memory limit for Puppet and PuppetDB #116
- Rename envrc to .env.sh #114
- Remove SNS notifications from CloudTrail #110
- Add intermediary triggers to billing alarms #109
- Add CloudTrail CloudFormation template #108
- Separate SNS topics #107
- Add billing alarms #106
- Improve notifications CloudFormation template #105
- Add .env encrypt/decrypt commands #104
- Upgrade Packer #103
- Allow passing of AWS profile as environment variable #102
- Use sticky session in Traefik #100
- Use TravisCI stages #99
- Use the updated TravisCI images #119 (vladgh)
- Add MEC7 cloudformation files #115 (vladgh)
- Switch to new Bundler file names #113 (vladgh)
- Upgrade Packer and Traefik #112 (vladgh)
Fixed bugs:
- Fix CLI #101
Merged pull requests:
v0.2.2 (2017-08-12)
Implemented enhancements:
- Webhook should redirect to https #97
- Clean-up networks #96
- Separate the webhook app from other traffic through the load balancer #95
- Separate Puppet Server from HAProxy #94
- Tune Puppet Server and DB memory #92
- Revert to Papertrail for logs #91
- Use better algorithms for .env encryption #89
- Upgrade Packer #86
- Switch to Traefik #98 (vladgh)
- Reorganize BASH functions and CLI #90 (vladgh)
- Use a GPG encrypted .env #87 (vladgh)
Fixed bugs:
v0.2.1 (2017-07-11)
Implemented enhancements:
- Adhere to recommended community standards #85
- Upgrade Packer version #84
- Improve swarm secrets #83
- Remove hardcoded AWS credentials location #82
- Use global mode for services that require it #81
- Use node labels instead of engine ones #80
- Upgrade docker-compose file version #79
- Constrain Puppet related services to the Rhea role #78
- Add Logz.io to the stack #77 (vladgh)
- Remove the log agent for now #76 (vladgh)
- Improve AWS credentials for Puppet #75 (vladgh)
- Finish transition to Docker Swarm secrets #74 (vladgh)
- Refactor Puppet to use Docker secrets #73 (vladgh)
- Add secrets to Webhook and update CI docs #72 (vladgh)
- Use Docker Secrets in PuppetDB #70 (vladgh)
- Update CI script to add docker secrets #69 (vladgh)
- Convert the stack to Docker Swarm #68 (vladgh)
- Minor changes #67 (vladgh)
- Improve secrets #65 (vladgh)
- Add haproxy stats #64 (vladgh)
- Tweak memory requirements #62 (vladgh)
- Add Puppet Board #61 (vladgh)
- Improve docker-compose namespace and deployment #60 (vladgh)
- Add notifications CloudFormation template #58 (vladgh)
- Lower RAM requirements for Puppet Server #57 (vladgh)
Fixed bugs:
- Fix PuppetDB secrets #71 (vladgh)
- Fix haproxy hostname #63 (vladgh)
- Make sure all services get restarted #59 (vladgh)
v0.2.0 (2017-04-17)
Implemented enhancements:
- Add a Docker Cloud Swarm Role CloudFormation template #55 (vladgh)
- Add PuppetDB #53 (vladgh)
- Improve CloudFormation templates #52 (vladgh)
- Store secrets in volatile memory #50 (vladgh)
- Upgrade Packer #49 (vladgh)
- Add DEBUG global variable #48 (vladgh)
- Remove Faradaygem version requirement #47 (vladgh)
- Minor changes #46 (vladgh)
- Use the new release task options and a CRON_TIME variable to stack #45 (vladgh)
- Migrate to Vtasks #42 (vladgh)
- Add Code of Conduct #41 (vladgh)
- Add LetsEncrypt #40 (vladgh)
- Improve CI scripts #39 (vladgh)
- Improve the deployment process #37 (vladgh)
- Add a CloudFormation template for the main account #35 (vladgh)
- Use the new rake tasks modules #34 (vladgh)
- Add lifecycle rules for the backup buckets #33 (vladgh)
- Add a backup container #32 (vladgh)
- Improve Puppet CSR #31 (vladgh)
- Remove the vg-secrets bucket #30 (vladgh)
- Improve hiera data and secrets #29 (vladgh)
- Use a new secrets store S3 bucket and Hiera Eyaml #27 (vladgh)
- Use the default cache dir for R10K #26 (vladgh)
- Update options for API and Server images #25 (vladgh)
- Let the CI user have administrator privileges #24 (vladgh)
- Only deploy from the master branch #23 (vladgh)
- Fix ami validate pre-commit hook and clean environment #22 (vladgh)
- Add task to update Travis environment variables from .env #21 (vladgh)
- Minor improvements #20 (vladgh)
- Use BASH language for Travis #19 (vladgh)
- Add rake task to update stack through SSH #18 (vladgh)
Fixed bugs:
- Fix PuppetDB hostname and JAVA_ARGS #54 (vladgh)
- Rename docker images #44 (vladgh)
- Fix SSH deployment #43 (vladgh)
- Improve ssh key clean-up after deployment #38 (vladgh)
- Use ubuntu user for deployment #36 (vladgh)
- Fix volumes declaration #28 (vladgh)
Merged pull requests:
- Add a parallel option to docker-compose pull #56 (vladgh)
- Improve deployment script and PuppetServer environment variables #51 (vladgh)
v0.1.1 (2017-01-07)
Implemented enhancements:
- Consolidate rake tasks and bash scripts #16 (vladgh)
- Use the Ruby version that is preinstalled on Travis #15 (vladgh)
- Update LICENSE #14 (vladgh)
- Clean-up docker-compose.yml #13 (vladgh)
- Refactor #11 (vladgh)
- Rename folder for sensitive files to
./secure
#10 (vladgh) - Separate BASH libraries from Ruby #9 (vladgh)
- Replace sync image #8 (vladgh)
- Improve Rakefile #6 (vladgh)
Fixed bugs:
- Bring back upload_env function #17 (vladgh)
- Rename DATA_CONFIG to API_CONFIG #12 (vladgh)
- Move .env S3 path #7 (vladgh)
- Use after_success hook for deployment #5 (vladgh)
v0.1.0 (2016-12-03)
Implemented enhancements:
Fixed bugs:
v0.0.14 (2016-06-02)
v0.0.13 (2016-06-02)
v0.0.12 (2016-06-02)
v0.0.11 (2016-06-02)
v0.0.10 (2016-05-31)
v0.0.9 (2016-05-31)
v0.0.8 (2016-05-24)
v0.0.7 (2016-05-23)
v0.0.6 (2016-05-22)
Fixed bugs:
- RDS Security Group Configuration Does Not Allow Inbound Connections #1
v0.0.5 (2016-05-22)
v0.0.4 (2016-05-21)
v0.0.3 (2016-05-21)
v0.0.2 (2016-05-21)
v0.0.1 (2016-05-21)
* This Change Log was automatically generated by github_changelog_generator