* Change cluster validation method from using CA cert stored in SSM to CA pin hash stored in SSM - also fixes issues with proxy/node being unable to join the cluster if the cluster name is reused. Split builds into local 'debug' versions and separate production/marketplace versions with different names
* Fixes for Terraform documentation and license
* Update Makefile and README
* Makefile formatting fixes
* Add build timestamps back into Jenkins
* Add BuildTimestamp into user tags
* Add region to modify-image-attribute command
* Add owner ID into list command
* Add single AMI build/setup
* Add ACM support to Terraform and Letsencrypt support to single AMI
* Finish Letsencrypt support for Single AMI, also add ACM to Single AMI and tidy up Terraform versioning
* Fix Letsencrypt cert acquistion, reduce startup timers from 5 minutes to 3 minutes, tweaks for ACM/non-ACM in Terraform
* Remove AWS-based license from Enterprise AMI to convert to BYOL
* Tidy up - move Cloudformation into a separate subdirectory and remove old Terraform code
* Updated TIG stack to latest versions and tested
* Tidy up CloudFormation builds and improve instructions
* Fix VPC variable name
- Cloudformation now expects an existing VPC, 2 public and 4 private subnets to run
- Updated Teleport to version 2.6.0
- Randomised domain name to make SSL certificate issuing work more frequently
- S3 buckets are now deleted after running
- Old AMIs/snapshots are deleted automtaically
* Changes to Makefile and Packer template to allow automated builds, plus script to update AMI IDs
* Add basic Jenkinsfile
* Update Jenkinsfile with new curl/wget commands
* Add dir() statements to use assets/marketplace Makefile
* Split build steps up and add mkdir
* Correct path for build dir
* Use stash/unstash in Jenkinsfile
* Slight changes for Jenkins compatibility
* Jenkinsfile debugging
* Jenkinsfile debugging
* Jenkinsfile debugging
* file function only supported in newer versions of make than Jenkins has available
* Need to rebuild Packer AMIs fully to get correct timestamp
* Isolate Cloudformation step for testing
* Write credentials to file
* Allow overriding of Jenkins Cloudformation parameters path
* Add sleep
* Add debug mode
* Add region to aws wait
* Fix up debugging
* Fix up debugging
* Update Jenkinsfile to final form
* Changes to Makefile and Packer template to allow automated builds, plus script to update AMI IDs
* Add basic Jenkinsfile
* Update Jenkinsfile with new curl/wget commands
* Add dir() statements to use assets/marketplace Makefile
* Split build steps up and add mkdir
* Correct path for build dir
* Use stash/unstash in Jenkinsfile
* Slight changes for Jenkins compatibility
* Jenkinsfile debugging
* Jenkinsfile debugging
* Jenkinsfile debugging
* file function only supported in newer versions of make than Jenkins has available
* Need to rebuild Packer AMIs fully to get correct timestamp
* Isolate Cloudformation step for testing
* Write credentials to file
* Allow overriding of Jenkins Cloudformation parameters path
* Add sleep
* Add debug mode
* Add region to aws wait
* Fix up debugging
* Fix up debugging
* Update Jenkinsfile to final form
* Tidy up Makefile
* Remove debug values from AMI update script
* Add support for oss/ent
* Fix documentation
* Always take down Cloudformation stack after running
* Enable timestamps in build log
Demo monitoring stack sets up example monitoring
infrastructure:
* All nodes, auth servers and proxies
run telegraf alongside them, polling prometheus
diagnostic endpoints.
* Telegraf sends the data to InfluxDB database
* Grafana sets up cluster health dashboard
watching key teleport metrics - numbers of goroutines,
number of active sessions, file descriptors and so on.
* Add prometheus endpoint to expose system stats
* Add heealthz endpoint
* Add gops endpoint for real time troubleshooting
* Deprecate httprof endpoint
1. Removed `assets` directory
2. Removed Gravity package building from the Makefile
3. Updated "Admin Guide" with the information regarding web assets.