Okay, this release doesn't feel as awesome as the last one, but can you blame us? That was a pretty sweet release.
We've made a new cluster for staging. This was critical because breaking ISC's staging server or Nate's demo server was getting kinda old. This server will receive automatic pushes from develop
via Codeship.
Merge commit: https://github.com/appsembler/wharf/commit/3090192
Primary commit: https://github.com/appsembler/wharf/commit/ce2c07238c1a33623a5b4760ba6fd707d2dec327
Dev: @briandant
- Remove the explicit declaration of Ubuntu codename. | https://github.com/appsembler/wharf/commit/f231b69
- Copy shell script instead of template | https://github.com/appsembler/wharf/commit/dbab2cb
This upgrades the Appsembler staging and demo clusters to Ubuntu 16.04. The Cluster Formerly Known as Demo is now the Appsembler production cluster and uses production environment settings.
Merge commit: https://github.com/appsembler/wharf/commit/ef8791b
Primary commit: https://github.com/appsembler/wharf/commit/81472c5
Dev: @mrgnr
Merge commit: https://github.com/appsembler/wharf/commit/f6919d1
Primary commit: https://github.com/appsembler/wharf/commit/75f656c
Dev: @briandant
Our models.py in Wharf was long. Long roadtrips are good. Longs models.py ... not so much. Another step in the right direction for the Wharf Revolution. If you lay awake at night—like I do—wondering what really matters in life, and if this world will ever get back on track, look no further than the "Wharf Revolution" tag on the Blue Team's Trello board. Take hope, friends. The Blue Team is here.
Primary commit: https://github.com/appsembler/wharf/commit/bf4b77b
Merge commit: https://github.com/appsembler/wharf/commit/34faac4
Dev: @briandant
This PR creates a dedicated network instead of using the default network when terraforming a deployment on GCP. This allows us to have staging+production environments in a single project while keeping them isolated.
This also sets the default OS to Ubuntu 16.04.
Primary commit: https://github.com/appsembler/wharf/commit/a4d2799
Merge commit: https://github.com/appsembler/wharf/commit/ef28853
Docs: https://github.com/appsembler/wharf/commit/8e62925
Dev: @mrgnr
Sometimes you're looking at the Wharfboard and you're like, I love Wharf. I just love it. I want—no I need—to know how many images it's listing on this page. Well, your virtuous desire will now be honored. Thanks, @tomaszzielinski.
Merge commit: https://github.com/appsembler/wharf/commit/5686dee
Primary commit: https://github.com/appsembler/wharf/commit/aa87c2f0835ba0a74fabc674a1a417f153e7dcf7
Dev: @tomaszzielinski
Primary commit: https://github.com/appsembler/wharf/commit/adf21f6
Dev: @tomaszzielinski
Merge commit: https://github.com/appsembler/wharf/commit/f7cb845
Primary commit: https://github.com/appsembler/wharf/commit/6078f37
Dev: @mrgnr
GCE applies kernel updates on reboot, which can break AUFS support for Docker since it relies on an extra kernel module. This sets up a cron job that ensures the necessary package is up-to-date on boot.
- Deploy 4.2 on staging/prod.| https://github.com/appsembler/wharf/commit/2d821d5
- Release 4.2.1 to isc_staging | https://github.com/appsembler/wharf/commit/2f6cc17 | @briandant
- Deploy 4.2.1 to isc_production | https://github.com/appsembler/wharf/commit/99e6856 | @briandant
- Merge branch 'release/v4.2+2016.08.16' into develop | https://github.com/appsembler/wharf/commit/e73bdae | @tomaszzielinski
AFAIK, this really shouldn't be a part of this diff, but since the release manager doesn't know what he's doing, things get broken.
- Remove -t from Makefile | https://github.com/appsembler/wharf/commit/0af0152 | @briandant
The Makefile started throwing errors during Brian's attempt to set up CICD, so he made this commit on develop. The whole thing was further confirmation: If you let Brian do DevOps stuff, you'll need to provision another dev or two for constant hand holding. Baby steps.
- Add the DOCKER_REMOTE_API_VERSION to env.example | https://github.com/appsembler/wharf/commit/8b079b9 | @briandant
We made a change that was dependent upon this env var, but forgot to add it to the codeship.env file so some tests were failing.
- Remake staging servers. | https://github.com/appsembler/wharf/commit/2c8c3b2 | @mrgnr
As part of the 16.04 upgrade process, we made fresh staging servers. Terraform is objectively good. Morgan is objectively good.
- Update workflow docs | https://github.com/appsembler/wharf/commit/7b66ef7 | @briandant
Some more docs for our releases workflow.