Skip to content

Latest commit

 

History

History
1170 lines (1005 loc) · 112 KB

CHANGELOG.md

File metadata and controls

1170 lines (1005 loc) · 112 KB

Change Log

v2.4.3 (2019-06-24)

Full Changelog

Fixed bugs:

  • Correctly use systemctl to reload/restart confd #629 (gozer)

Closed issues:

  • Tag v2.4.2 release #721
  • Tag v2.4.0 release #716
  • Tag v2.4.0 release #713
  • [iam] Add missing permissions for LoadBalancer Policies #708
  • Allow specifing AMI ids for manual deploys, even if skip_build is set #703
  • Tag v2.3.1 release #700
  • Tag v2.3.1 release #697
  • Tag v2.3.0 release #694
  • Tag v2.3.0 release #690
  • Tag v2.3.0 release #686
  • Tag v2.3.0 release #682
  • [iam] Add missing permisson iam:DeleteRolePermissionsBoundary #680
  • Install missing dependent plugins #678
  • Tag v2.3.0 release #675
  • Install kubectl on ci system #673
  • Install pipeline plugins #670
  • Enable plugin backups #669
  • Tag v2.3.0 release #666
  • [bug] Incorrect --color option #664
  • Use --color for builds #662
  • Tag v2.3.0 release #659
  • Tag v2.3.0 release #656
  • Bump nubis-builder version to v1.12.1 #654
  • Tag v2.3.0 release #650
  • [iam] Add missign Cloudfront permission #648
  • Tag v2.3.0 release #645
  • [iam] Add permissions to manage CloudFront resources #639
  • [iam] Add ACM permissions #637
  • CI fails to build #635
  • Switch to nubis-ctl for build and deploy #632
  • Add docer support #631
  • [bug] startup doesn't restart confd proprely #627
  • [Jenkins] Upgrade to 2.121.1 #626
  • Allow a skip build flag #625
  • [RBAC] Add support for an Operator group #624
  • Upgrade to Terraform 0.11.7 #620
  • Upgrade to Jenkins 2.107.2 #616

Merged pull requests:

v2.4.2 (2019-06-20)

Full Changelog

Fixed bugs:

  • Correctly use systemctl to reload/restart confd #629 (gozer)

Closed issues:

  • Tag v2.4.0 release #716
  • Tag v2.4.0 release #713
  • [iam] Add missing permissions for LoadBalancer Policies #708
  • Allow specifing AMI ids for manual deploys, even if skip_build is set #703
  • Tag v2.3.1 release #700
  • Tag v2.3.1 release #697
  • Tag v2.3.0 release #694
  • Tag v2.3.0 release #690
  • Tag v2.3.0 release #686
  • Tag v2.3.0 release #682
  • [iam] Add missing permisson iam:DeleteRolePermissionsBoundary #680
  • Install missing dependent plugins #678
  • Tag v2.3.0 release #675
  • Install kubectl on ci system #673
  • Install pipeline plugins #670
  • Enable plugin backups #669
  • Tag v2.3.0 release #666
  • [bug] Incorrect --color option #664
  • Use --color for builds #662
  • Tag v2.3.0 release #659
  • Tag v2.3.0 release #656
  • Bump nubis-builder version to v1.12.1 #654
  • Tag v2.3.0 release #650
  • [iam] Add missign Cloudfront permission #648
  • Tag v2.3.0 release #645
  • [iam] Add permissions to manage CloudFront resources #639
  • [iam] Add ACM permissions #637
  • CI fails to build #635
  • Switch to nubis-ctl for build and deploy #632
  • Add docer support #631
  • [bug] startup doesn't restart confd proprely #627
  • [Jenkins] Upgrade to 2.121.1 #626
  • Allow a skip build flag #625
  • [RBAC] Add support for an Operator group #624
  • Upgrade to Terraform 0.11.7 #620
  • Upgrade to Jenkins 2.107.2 #616
  • s3cmd doesn't like non-regular files (symlinks?) #613

Merged pull requests:

v2.4.0 (2019-03-06)

Full Changelog

Closed issues:

  • Tag v2.4.0 release #713

v2.4.0 (2019-02-23)

Full Changelog

Closed issues:

  • [iam] Add missing permissions for LoadBalancer Policies #708
  • Allow specifing AMI ids for manual deploys, even if skip_build is set #703
  • Tag v2.3.1 release #700

Merged pull requests:

v2.3.1 (2018-08-21)

Full Changelog

Closed issues:

  • Tag v2.3.0 release #694
  • Tag v2.3.1 release #697

Merged pull requests:

v2.3.0 (2018-08-07)

Full Changelog

Merged pull requests:

v2.3.0 (2018-08-07)

Full Changelog

Fixed bugs:

  • Correctly use systemctl to reload/restart confd #629 (gozer)

Closed issues:

  • [iam] Add missing permisson iam:DeleteRolePermissionsBoundary #680
  • Install missing dependent plugins #678
  • Install kubectl on ci system #673
  • Install pipeline plugins #670
  • Enable plugin backups #669
  • [bug] Incorrect --color option #664
  • Use --color for builds #662
  • Bump nubis-builder version to v1.12.1 #654
  • [iam] Add missign Cloudfront permission #648
  • [iam] Add permissions to manage CloudFront resources #639
  • [iam] Add ACM permissions #637
  • CI fails to build #635
  • Switch to nubis-ctl for build and deploy #632
  • Add docer support #631
  • [bug] startup doesn't restart confd proprely #627
  • [Jenkins] Upgrade to 2.121.1 #626
  • Allow a skip build flag #625
  • [RBAC] Add support for an Operator group #624
  • Upgrade to Terraform 0.11.7 #620
  • Upgrade to Jenkins 2.107.2 #616
  • s3cmd doesn't like non-regular files (symlinks?) #613
  • Fix for new OpenID group url #611
  • [backup] Run full backups hourly, keeping incremental count low #608
  • Tag v2.2.0 release #605
  • S3 backups can be slow to initially restore from, increace ELB grace period #602
  • Tag v2.3.0 release #690
  • Tag v2.3.0 release #686
  • Tag v2.3.0 release #682
  • Tag v2.3.0 release #675
  • Tag v2.3.0 release #666
  • Tag v2.3.0 release #659
  • Tag v2.3.0 release #656
  • Tag v2.3.0 release #650
  • Tag v2.3.0 release #645

Merged pull requests:

v2.2.0 (2018-04-10)

Full Changelog

Closed issues:

  • [regression] Invalid /opt/nubis-builder/secrets/variables.json #603

Merged pull requests:

  • Correctly and carefully build our region array #604 (gozer)

v2.2.0 (2018-04-06)

Full Changelog

Closed issues:

  • Upgrade Jenkisn to 2.107.1 #597
  • [TF] Cleanup for 0.11.x #595
  • [iam] Add missing ec2:ReleaseAddresses #592
  • Add missing IAM permission iam:ListGroupsForUser #590
  • Lint #586
  • [iam] Add permissions for SNS/SQS resources and ASG Lifecycle Hooks #583
  • [jenkins] Upgrade to 2.89.4 #580
  • [s3cmd] Upgrade to 2.0.1 #578
  • [iam] Cleanup Policy errors #576
  • Tag v2.2.0 release #599

Merged pull requests:

v2.1.0 (2018-02-07)

Full Changelog

Closed issues:

  • [terraform] Future proof for Terraform 0.11 auto-approval disablement #571
  • Add initial support for NewRelic #566
  • Disable JNLP3 #564
  • [upgrade] Plugins #562
  • Upgrade to nubis-builder v1.6.0 #557
  • Upgrade Jenkins to 2.89.3 #556
  • We forgot a small reference to environemnt #554
  • Disable deprecated JNLP protocols #550
  • [Jenkins] Plugin upgrades #549
  • [Jenkins] Upgrade to 2.89.2 #548
  • Add missing IAM perms #545
  • [packer] Upgrade to version 1.1.3 #544
  • Fluentd jenkins tag typo #542
  • [retry] Consider retrying builds when Amazon fails us #524
  • [terraform] Upgrade to 0.10.8 #503
  • Tag v2.1.0 release #573
  • Tag v2.1.0 release #568
  • Discard old builds #531
  • [jenkins] Upgrade to latest version #504
  • [security] iam:PassRole is not needed anmoyre #471

Merged pull requests:

v2.0.4 (2017-12-08)

Full Changelog

Closed issues:

  • [iam] Add missing rds/elasticache tags permissions #539
  • [route53] Additional perms for route53 #537
  • [iam] route53:CreateHostedZone doesn't exist #527
  • [Jenkins] Upgrade to 2.73.3 #526
  • [iam] iam:DescribeAutoScalingGroup doesnt' exist #512
  • Tag v2.0.4 release #541

Merged pull requests:

  • Add missing IAM permissions for tags on rds and elasticache #540 (gozer)
  • Add IAM permission to get ci deploy r53 records #538 (limed)
  • Looks like creating IAM roles needs iam:PassRole #536 (gozer)
  • Should have been 30 days #535 (gozer)
  • Keep our builds from growing unbounded #534 (gozer)
  • Bump nubis-builder to v1.5.6 #533 (gozer)
  • iam:PassRole isn't needed anymore #532 (gozer)
  • [Centennial] #530 (gozer)
  • Remove libssl package from travis check #529 (limed)
  • Allow CI system to create a hosted zone #528 (limed)

v2.0.3 (2017-11-02)

Full Changelog

Closed issues:

  • Tag v2.0.3 release #521

Merged pull requests:

v2.0.2 (2017-10-25)

Full Changelog

Closed issues:

  • Tag v2.0.2 release #518
  • Tag v2.0.2 release #514

Merged pull requests:

v2.0.1 (2017-10-13)

Full Changelog

Implemented enhancements:

  • Validate Consul certs #118
  • Determine how to adapt automation for tagging/branching #58

Closed issues:

  • null_resource to destroy slack_token and consul_acl_token has typo #506
  • Don't add duplicate ports to the port exception list #500
  • Include deployment arena in TF state path #499
  • Make root volume size configurable #477
  • Make instance type configurable #476
  • Upgrade to Java 8 #462
  • Wrap consulate kv nat invocation into a script of some sort #258
  • Figure out how to extend the KMS based trust for reaching Consul in other VPCs #191
  • Tag v2.0.1 release #509

Merged pull requests:

v2.0.0 (2017-10-06)

Full Changelog

Closed issues:

  • [unicreds] Cleanup resources on destruction #490
  • Add destroy ability to the deployment target #470
  • Tag v2.0.0 release #496
  • Tag v2.0.0 release #493
  • Tag v2.0.0 release #487
  • Tag v2.0.0 release #484

Merged pull requests:

v1.5.1 (2017-08-18)

Full Changelog

Closed issues:

  • Allow large HTTP headers #468
  • Tag v1.5.1 release #472

Merged pull requests:

v1.5.0 (2017-06-24)

Full Changelog

Fixed bugs:

  • Devs do not have build access #456

Closed issues:

  • Downgrade Jenkins to 2.46.3 #463
  • Determine Jenkins groups ACLs from NUBIS_{USER,SUDO} inputs #458
  • Add environment to Slack notifications #457
  • Use jq 1.5 from nubis-base #450
  • Terraform needs tfvars file #448
  • Add missing autoscaling:DeleteTags deploy permission #446
  • Tag v1.5.0 release #465

Merged pull requests:

  • Merge v1.5.0 release into develop. [skip ci] #467 (tinnightcap)
  • Update CHANGELOG for v1.5.0 release [skip ci] #466 (tinnightcap)
  • Downgrade Jenkins #464 (gozer)
  • Upgrade Jenkins to 2.60.1 #461 (gozer)
  • Compute permissions from groups provided at boot time #460 (gozer)
  • Add custom Slack message to report environment #459 (gozer)
  • fix Jenkins self-reporting url #455 (gozer)
  • We can rely on JQ 1.5 being in base now #454 (gozer)
  • [plugin] Upgrade workflow-cps #453 (gozer)
  • Remove/Cleanup Github OAuth secrets #452 (gozer)
  • Add support for SSO #451 (gozer)
  • Convert arbitrary variable to Terraform .tfvars file #449 (gozer)
  • Add missing autoscaling:DeleteTags permission to deploy role #447 (gozer)

v1.4.2 (2017-05-05)

Full Changelog

Closed issues:

  • Upgrade puppet modules: #436
  • Upgrade Jenkins to 2.46.2 #434
  • Add missing ec2:DeleteTags permission #432
  • Add nubis/builder/artifacts/AMIs.json to .gitignore #430
  • [terraform] Upgrade Terraform to 0.8.8 #417
  • Make use of nubis-builder generated AMIs.json #407
  • Remove CloudFormation support #357
  • [Datadog] Enable Jenkins plugin #130
  • Tag v1.4.2 release #443
  • Tag v1.4.2 release #442
  • Tag v1.4.2 release #438

Merged pull requests:

v1.4.1 (2017-04-11)

Full Changelog

Closed issues:

  • Upgrade to nubis-builder v1.5.1 #423
  • Upgrade to nubis-builder v1.5.0 #418
  • [packer] Upgrade Packer to v1.0.0 #415
  • [iam] Add missing permissions #413
  • Tag v1.4.1 release #425
  • Tag v1.4.1 release #420

Merged pull requests:

v1.4.0 (2017-03-31)

Full Changelog

Closed issues:

  • Set packer option -color=false or colorize output #405
  • dont include the credentials plugin #397
  • Tag v1.3.1 release #395
  • Tag v1.3.1 release #394
  • Disable detailled monitoring #391
  • Retry deployment jobs in the face of Terraform bugs #389
  • [iam] Add missing permissions to allow spot instances #387
  • [updates] credentials and scm-api outdated #385
  • Upgrade Jenkins plugins #383
  • [terraform] Upgrade to Terraform 0.8.7 #381
  • [terraform] Upgrade to 0.8.7 #380
  • Remove Atlas in favor of aws_ami datasource #377
  • Reduce CI instance size down #371
  • [builder] Enable nubis-builder --spot #370
  • [builder] Upgrade to nubis-builder v1.3.1 #369
  • [packer] Upgrade to 0.12.2 #367
  • Upgrade Jenkins to 2.32.2 LTS #365
  • [backup] Restore off-by one error #363
  • Upgrade to Jenkins 2.32.1 #360
  • Upgrade to packer 0.12.1 #358
  • Proxy rules injection broken #355
  • Tag v1.4.0 release #409
  • Tag v1.4.0 release #396

Merged pull requests:

  • Merge v1.4.0 release into develop. [skip ci] #412 (tinnightcap)
  • Update CHANGELOG for v1.4.0 release [skip ci] #411 (tinnightcap)
  • Upgrade to Jenkins 2.46.1 #410 (gozer)
  • Downgrade git-client plugin because of submodule bug #408 (gozer)
  • Add ANSI color support #406 (gozer)
  • Fix typo, enable_monitoring belongs in the launch_configuration #404 (gozer)
  • Fix typo, enable_monitoring belongs in the launch_configuration #403 (gozer)
  • Merge v1.4.0 release into develop. [skip ci] #402 (tinnightcap)
  • Update CHANGELOG for v1.4.0 release [skip ci] #401 (tinnightcap)
  • Upgrade Jenkins to 2.32.2 and git to 1:1.9.1-1ubuntu0.4 #400 (gozer)
  • upgrade git to 1:1.9.1-1ubuntu0.4 #399 (gozer)
  • Don't manage credentials, let puppet-jenkins have at it #398 (gozer)
  • Disable EC2 detailled monitoring #393 (gozer)
  • Retry deployment jobs that fail with the Terraform has encountered a bug message #390 (gozer)
  • Add missing IAM permissions for spot instances #388 (gozer)
  • Upgrade 2 missed plugins from the last upgrade cycle #386 (gozer)
  • Upgrade outdated Jenkins plugins #384 (gozer)
  • Upgrade to Terraform 0.8.7 #382 (gozer)
  • Remove Atlas and use aws_ami instead #378 (gozer)
  • Upgrade to nubis-builder v1.3.1 #375 (gozer)
  • Enable --spot builds with a c3.large instance #374 (gozer)
  • Upgrade to Packer 0.12.2 #373 (gozer)
  • Shrink down to t2.nano #372 (gozer)
  • Terraform 0.8 Upgrade #368 (gozer)
  • Upgrade to LTS 2.32.2 #366 (gozer)
  • Make sure we start at the 0-th line when ordering/finding our backup chain #364 (gozer)
  • Update builder artifacts for v1.4.0-dev release #362 (tinnightcap)
  • Update Jenkins to 2.32.1 #361 (tinnightcap)
  • Upgrade to Packer v0.12.1 #359 (gozer)
  • Fix deployment of proxy rules #356 (gozer)

v1.3.0 (2016-12-30)

Full Changelog

Implemented enhancements:

  • Move jenkins data to secondary disk #31

Fixed bugs:

  • Failed to deploy a new stack should delete it #73
  • Ansible hides cloudformation success/failure #72

Closed issues:

  • Update Jenkins and plugins #348
  • Expose nubis_sudo_groups and nubid_user_groups to userdata #342
  • [monitoring] Inject monitoring rules in target deployment Consul #340
  • Upgrade Jenkins to 2.19.3 #338
  • [plugins] Upgrades #335
  • Allow Prometheus to scrape our metrics endpoint #333
  • Upgrade jenkins plugins #331
  • [jenkins] Disable CLI completely #328
  • [tf] Convert to using unicreds #327
  • Allow specifying which branches to follow from Git #325
  • Ensure our S3 backups expire along with Jenkins's configured expiry #323
  • Install embeddable-build-status plugin #321
  • [upgrade] Outdated workflow-api and git-client plugins #319
  • [deployment] get rid of the now useless iam_role argument #316
  • Support Slack Notifications #315
  • Upgrade Jenkins plugins #313
  • [deploy] Fail the deployment job if Terraform fails #310
  • Packer doesn't support us-east-2 yet #307
  • Upgrade Jenkins to 2.19.22 #306
  • Archive nubis/terraform/ as artifacts #300
  • When talking to Consul during deploys, acquire the proper CA to validate the cert #297
  • Add support for Terraform #292
  • Simplify nubis-builder's variables.json #291
  • [datadog] Install Jenkins DataDog plugin #287
  • Ansible is missing python-markupsafe #266
  • Upgrade to Jenkins 2.0 #247
  • [nubis-deploy] Update the proxy injection prefix, as it has changed since nat and proxy merged #190
  • Use terraform to drive CloudFormation instead of Ansible #179
  • Use thinbackup plugin to perform regular backups #145
  • Set next build number on boot from what's known in the S3 bucket #96

Merged pull requests:

v1.2.3 (2016-08-05)

Full Changelog

Merged pull requests:

  • Update CHANGELOG for v1.2.3 release #289 (gozer)
  • Update builder artifacts for v1.2.3 release #288 (gozer)

v1.2.2 (2016-08-02)

Full Changelog

Merged pull requests:

v1.2.1 (2016-07-30)

Full Changelog

Closed issues:

  • Give deploy IAM privileges to deal with DB Parameter Groups #280

Merged pull requests:

v1.2.0 (2016-07-07)

Full Changelog

Closed issues:

  • Move GitHub OAuth application tokens under the nubisproject organization #183
  • Convert terraform to cloudformation #74
  • Pin Jenkins at 1.651.3 since LTS has now bumped to 2.x #274
  • Tag v1.2.0 release #272
  • Upgrade plugins #268
  • Start v1.2.0-dev cycle #263
  • Update to Jenkins LTS (1.651.2) #261
  • Enable S3 versionning #259
  • Move GitHub secrets into credstash #257
  • Admins list needs to be an XML list, not comma delimited anymore #253
  • deployment job needs proxy awareness #252
  • Account Name missing from SSL cerficicate name #249
  • Return our IAM role as an output #248
  • SSL cert for CI is missing the region portion #245
  • Use nubis-builder v1.1.0 as released #243
  • [proxy] Configure Jenkins to use the proxies #242

Merged pull requests:

  • Update CHANGELOG for v1.2.0 release #273 (tinnightcap)
  • Updating versions for release build #271 (tinnightcap)
  • fixup #270 (gozer)
  • Update plugins for freshness and breakeage with Jenkins 1.651.2 #269 (gozer)
  • Explicitely install MarkupSafe==0.23 as it now appears to be a missing dependency somehow #267 (gozer)
  • Move GitHub OAuth secrets to credstash #265 (gozer)
  • Move to 1.2.0-dev #264 (gozer)
  • Upgrade to Jenkins LTS at 1.651.2 #262 (gozer)
  • Enable S3 versionning #260 (gozer)

v1.1.0 (2016-04-26)

Full Changelog

Implemented enhancements:

  • Extend nubis-deploy to be able to push proxy rules into Consul #147
  • Authenticate against GitHub #60

Closed issues:

  • Upgrade packer to 0.10.0 #236
  • Upgrade Terraform to 0.6.14 #233
  • Upgrade Jenkins to 1.656 #232
  • Handle multi-os builds #229
  • set force_destroy=true for our s3 bucket #223
  • Get rid of useless atlas_region_map #222
  • Upgrade Jenkins to 1.655 #221
  • Upgrade git #220
  • Add TechnicalContact #218
  • NUBIS_PROJECT_URL should be https:// #217
  • Generate our own SSL certificate #216
  • Add an enabled variable #214
  • Atlas provider needs create_before_destroy = true #210
  • Switch to using aws profile #209
  • Add missing ec2:DescribeKeyPairs permission #208
  • Tag v1.1.0 release #76
  • Tag v1.1.0 release #139
  • #jenkinssharedpassword - Jenkins uses a shared password for user authentication #103
  • #productjenkinscreateiamroles - Product developers have the ability to gain full control of the product account #80

Merged pull requests:

v1.0.1-sec2 (2016-03-01)

Full Changelog

Closed issues:

  • Upgrade Jenkins to 1.651 #206
  • Switch over to v1.0.2-dev #204
  • Upgrade to jq 1.5 #201
  • Update nubis-builder to v1.0.1-final2 #199
  • Upgrade Jenkins to 1.650 #195
  • Upgrade to terraform 0.6.12 #194
  • Upgrade to packer 0.9.0 #193
  • Upgrade Jenkins to 1.647 #188
  • Packer is now available for download from releases.hashicorp.com #186
  • Upgrade Jenkins to 1.646 #184
  • Pin Boto (ansible dependency) at a specific version #180
  • Upgrate to Terraform 0.6.9 #178
  • Pin ansible at a known version #176
  • Upgrade to Jenkins 1.644 #174
  • Removed unused elb_subnet_id TF variable #171
  • Allow Terraform to perform a rolling upgrade #169
  • Update git and unzip #166
  • Update puppet modules #163
  • [terraform] Upgrade to v0.6.8 #159
  • Update plugins to latest #158
  • Upgrade Jenkins to 1.643 #153
  • Upgrade packer to v0.8.6 #151
  • Upgrade to jenkins v1.642 #148
  • Getting more done in GitHub with ZenHub #146
  • Use confd for configuration instead of the static plethora of user-data we currently #142
  • [cli] Enable CLI access over http #135
  • Update to latest nubis-builder #122
  • Enable SSL #89
  • Set the default region based on the region we are launched in. #85
  • #jenkinsuserdata - Jenkins shared password is available in instance user_data #82

Merged pull requests:

  • Bump jenkins to 1.651 #207 (gozer)
  • Switch over to v1.0.2-dev #205 (gozer)
  • Use Atlas artifacts lookups #203 (gozer)
  • Upgrade jq to 1.5 #202 (gozer)
  • Upgrade to nubis-builder v1.0.1-final2 #200 (gozer)
  • Upgrade Jenkins to 1.650 #198 (gozer)
  • Upgrade TF to 0.6.12 #197 (gozer)
  • Upgrade packer to v0.9.0 Fixes #193 #196 (gozer)
  • Move README GitHub Auth refs to HTTPS #192 (claudijd)
  • Upgrade Jenkins to v1.647 #189 (gozer)
  • Update Packer download url to new home #187 (gozer)
  • Simple upgrade to 1.646 #185 (gozer)
  • Upgrade Terraform to 0.6.9 #182 (gozer)
  • Pin boto at 2.38.0, current 2.x version, for Ansible #181 (gozer)
  • Pin at ansible 1.9.4 #177 (gozer)
  • Upgrade to Jenkins 1.644 #175 (gozer)
  • Add thinBackup 1.7.4 plugin #173 (gozer)
  • remove unused variable #172 (gozer)
  • Follow Hashicorps' approach to ASG rolling upgrades. #170 (gozer)
  • Fix a dependency that was missed #168 (gozer)
  • unzip => 6.0-9ubuntu1.5 git => 1:1.9.1-1ubuntu0.2 #167 (gozer)
  • Add one missing new dependency : Jackson 2 API Plugin #165 (gozer)
  • Upgrade our 2 outdated puppet modules #164 (gozer)
  • Forgot to grant ec2:DescribeRegions in #157 #162 (gozer)
  • Upgrade various plugins #161 (gozer)
  • Upgrade terraform to latest #160 (gozer)
  • Discover available AWS regions by ourselves, and default to the region we are deployed to. #157 (gozer)
  • Secure slave to master subsystem #156 (gozer)
  • Upgrade jenkins to 1.643 #155 (gozer)
  • Upgrade packer to 0.8.6 #154 (gozer)
  • Inject proxy rules into destination consul #150 (gozer)
  • Upgrade to v1.642 #149 (gozer)
  • Convert ELBs to https:// only #144 (gozer)
  • Use GitHub for Authentication & Authorization. #143 (gozer)
  • Enable client access over HTTP workaround #141 (gozer)
  • upgrade jenkins to 1.639 #140 (gozer)

v1.0.1 (2015-11-20)

Full Changelog

Implemented enhancements:

  • Use nubis-consul --quiet #113
  • Inject /var/log/jenkins/jenkins.log into fluent #101
  • No longer need BaseZone during deploys #94
  • Add deployment warning text #91
  • send build + deploy e-mails to the project owner #90

Fixed bugs:

  • awscli is un-borked against Python3.4.0+ #107
  • No longer need BaseZone during deploys #94

Closed issues:

  • Tag release #133
  • [Jenkins] Fix SECURITY-218 #131
  • Update plugins #127
  • Download newest, unpinned ansible cloudformation.py module breaks things. #124
  • Puppet cleanups #120
  • #cloudformationoutput #105
  • #productjenkinscreateiamroles - Product developers have the ability to gain full control of the product account #81
  • We shouldn't run the Consul injection if we didn't have a CF deploy to perform (i.e. nubis-base) #78
  • Send notification e-mails to the project's owner (or make it a configurable knob) #75
  • Tag v1.0.1 release #134
  • Upgrade to nubis-builder v1.0.3 #112
  • Add support for the new SshSecurityGroupId #110
  • #jenkinsiamrole #106
  • Upgrade librarian-puppet to v2.2.1 #92
  • Jenkins permissions are broad permissions #83

Merged pull requests:

  • switch to latest release of nubis-builder #138 (gozer)
  • Update CHANGELOG for v1.0.1 release #137 (tinnightcap)
  • Update AMI IDs file for v1.0.1 release #136 (tinnightcap)
  • Fixes security issue by upgrading Jenkins #132 (gozer)
  • Add more missing IAM privileges for CF deploys #129 (gozer)
  • Update plugins #128 (gozer)
  • More IAM updates #126 (gozer)
  • Pin ansible cloudformation module at e25605cd5bca003a5071aebbdaeb2887e8e5c659 #125 (gozer)
  • Use the new --region argument to nubis-consul #123 (gozer)
  • Cleanup our puppet and stop polluting base with our requirements #121 (gozer)
  • Revert back to using Ubuntu's packages #119 (gozer)
  • Add --quiet to nubis-consul to *not* echo values injected #116 (gozer)
  • Upgrade nubis-builder to v1.0.3 #115 (gozer)
  • add some more required IAM privileges #114 (gozer)
  • Add SSH Security group input #111 (gozer)
  • Just cleanups and default updates #109 (gozer)
  • install/upgrade awscli (and deps) via PIP. Fixes #107 #108 (gozer)
  • Forward /var/log/jenkins.log to fluent forwarder #102 (gozer)
  • Only inject into Consul if we had CloudFormation work to do #100 (gozer)
  • moer IAM permissions #99 (gozer)
  • Display a deployment warning #98 (gozer)
  • Make the email address a configuration option. #97 (gozer)
  • Remove the now unused BaseZone CF input paramater #95 (gozer)
  • Sync up with master. #93 (gozer)

v1.0.0 (2015-09-01)

Full Changelog

Implemented enhancements:

  • Support publishing to consul in multiple VPCs #87
  • CI needs to be able to deploy in the new multiple-VPCs in one account #84
  • Convert to the one-app-per-account layout #88 (gozer)
  • A big PR to allow CI to publish to the multiple-vpcs-per-account layout #86 (gozer)

Closed issues:

  • Rename KeyName to SSHKeyName #63
  • Tag v1.0.0 release #77

Merged pull requests:

  • pin at nubis-builder v0.9.0 #70 (gozer)

v0.9.0 (2015-07-22)

Closed issues:

  • Upgrade terraform to 0.6.0 #66
  • Upgrade packer to 0.8.2 #65
  • Reconfigure ci to use nubis-consul script #51
  • Generate /opt/nubis-builder/secrets/variables.json #39
  • Simple lockdown password #12
  • Authentication & Authorization #11
  • move all jenkins setup into puppet #9

Merged pull requests:

  • Updating changelog for v0.9.0 release #69 (gozer)
  • Upgrade terraform to 0.6.0, fixes #66 #68 (gozer)
  • Upgrade packer to 0.8.2, fixes #65 #67 (gozer)
  • Rename KeyName to SSHKeyName, for nubisproject/nubis-docs#35 #64 (gozer)
  • use curl instead of ec2metadata #57 (gozer)
  • publish URLs to Consul #56 (gozer)
  • More verbose #55 (gozer)
  • A client error (ValidationError) occurred when calling the AssumeRole operation: 1 validation error detected: Value '2/fluent-collector-deployment' at 'roleSessionName' failed to satisfy constraint: Member must satisfy regular expression pattern: [\w+=,.@-]* #54 (gozer)
  • Switch to using nubis-consul (closes issue #51) #53 (gozer)
  • fix tyop #52 (gozer)
  • STS: role-session-name must be 32 characters or less #50 (gozer)
  • upgrade plugins #49 (gozer)
  • Add missing files. #48 (gozer)
  • Working Deploys, v0.01 #47 (gozer)
  • fix dependencies in puppet foo #46 (gozer)
  • Install a more up-to-date version of ansible, to work around STS bugs #45 (gozer)
  • bump up git operation timeouts for large git repositories #44 (gozer)
  • Include a handy STS wrapper #43 (gozer)
  • Many improvements for continuous deployment #42 (gozer)
  • include jenkins ansible module #41 (gozer)
  • Cosmetic fixes and tyops #40 (gozer)
  • more informative curl output #38 (gozer)
  • more informative curl output #37 (gozer)
  • turns out Jenkins doesnt need to know the name of the IAM Profile of the instance #36 (gozer)
  • Bug: Forgot to include the iam_profile to the launch configuration #35 (gozer)
  • Large, ugly rebased commit that switches Jenkis to using an AutoScaling Group. #34 (gozer)
  • Convert over to VPC networking #33 (gozer)
  • Enable publication #32 (gozer)
  • Sartup fixes #30 (gozer)
  • Fix tyop #29 (gozer)
  • make the CI AMI an input variable #28 (gozer)
  • Add S3 Artifact archival option and plugin #27 (gozer)
  • include the instance in the outputs too #26 (gozer)
  • add a few more jenkins plugins #25 (gozer)
  • just use latest Jenkins, its a fast moving target #24 (gozer)
  • Cleanups for getting deployment builds ready #23 (gozer)
  • More fixups for nubis-builder #22 (gozer)
  • Convert CI to nubis-builder #21 (gozer)
  • merge from bhourigan's pull request #19 (gozer)
  • Converted module over to nubis-builder #18 (bhourigan)
  • Cleanup output and don't run packer in deployment target #17 (gozer)
  • disable packer color output #16 (gozer)
  • various fixups #15 (gozer)
  • Convert to a TF module #14 (gozer)
  • update to newer base image 0.165 and jenkins 1.599 #13 (gozer)
  • fixups for top-level nubis/ structure #10 (gozer)
  • Don't invoke packer by default at the moment #8 (gozer)
  • split repos and use base AMIs #7 (gozer)
  • further nubis/ move fixups #6 (gozer)
  • make knows how to cd #5 (gozer)
  • cleanup one extra rename #4 (gozer)
  • move nubis related things to a nubis/ subfolder #3 (gozer)
  • Puppet #2 (gozer)
  • split repos and use base AMIs #1 (gozer)

* This Change Log was automatically generated by github_changelog_generator