treeherder/vagrant
Ed Morley de7b3973c3 Bug 1363444 - Vagrant: Update to Ubuntu 16.04
At some point soon we'll want to switch Heroku stage/production to
their new Heroku-16 (Ubuntu 16.04) stack, so it makes sense to trial
it locally first. Their Heroku-16 docker image will make switching
to docker simpler too.

Notable changes to the provision steps:
* We're using the Bento boxes rather than the 'official' Canonical
  ones, at the recommendation of Vagrant:
  https://www.vagrantup.com/docs/boxes.html#official-boxes
* openjdk-8-jre-headless is now available from the ubuntu.com
  repository, so doesn't require a PPA.
* There isn't an official mysql-server-5.6 package (only 5.7+), so
  we have to start using a PPA.
* Services must now be managed using systemd rather than SysV init.
* The `eth0` network interface has changed name:
  https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
* The `vendor-libmysqlclient.sh` script will still be run on Ubuntu
  14.04 on Travis/Heroku for now, so has to be compatible with both.
* The previous temporary cleanup steps can be removed since the
  vagrant destroy means a clean slate.
2017-05-10 19:52:18 +01:00
..
.profile Bug 1363444 - Vagrant: Update to Ubuntu 16.04 2017-05-10 19:52:18 +01:00
env.sh Bug 1363333 - Vagrant: Switch from Python PPA to Heroku binaries 2017-05-09 12:56:36 +01:00
mysql.cnf Bug 1318295 - Vagrant: Move mysql setup to shell provisioner 2017-03-21 22:48:51 +00:00
setup.sh Bug 1363444 - Vagrant: Update to Ubuntu 16.04 2017-05-10 19:52:18 +01:00