Releases: mesosphere-backup/dcos-vagrant
Releases · mesosphere-backup/dcos-vagrant
v1.3.0
Changes:
- Add 1.9.1, 1.9.0, and 1.8.9 to known versions (for DCOS_VERSION)
- Default to DC/OS 1.9.1
- Update default dcos-vagrant-box version to 0.9.2
- Disable
vagrant halt
with explanation and alternative - Ban Vagrant 1.9.4 on Windows (no retry bug)
- Add vagrant install script for debian/ubuntu:
ci/vagrant/install-latest-deb.sh
- Add integration tests to e2e suite
- Add
VagrantConfig-1m-2a-1p.yaml
for integration network tests - Update CLI install script to support dev DC/OS versions
- Update postflight to support DC/OS 1.10 (3dt renamed to docs-diagnostics)
v1.2.0
For use with dcos-vagrant-box v0.9.1
Changes:
- Update default box version to 0.9.0+
- Disable VirtualBox NAT DNS Proxy (flakey)
- Allow capturing ssh output (ex:
DOCKER_VERSION="$(VAGANT_LOG=error vagrant ssh -c 'docker --version')"
) - Automate end to end testing: (ex:
ci/test-e2e.sh
) - Automate oinker example testing: (ex:
ci-test-oinker.sh
) - Automate DC/OS CLI installation: (ex:
ci/dcos-install-cli.sh
) - Automate DC/OS Version detection: (ex:
ci/dcos-version.sh
) - Automate application health polling: (ex:
ci/test-app-health.sh cassandra
) - Automate passwordless sudo setup (mac-only) (ex:
ci/passwordless.sh
) - Add support for public agents using ssh_push & web install methods (DC/OS 1.8+ only)
- Drop support for old DC/OS versions (1.5 & 1.6). Use an older dcos-vagrant release, if necessary.
- Bundle Semi-Semantic for version parsing
- Avoid red text output unless there is an error
v1.1.1
For use with dcos-vagrant-box v0.8.0
Changes:
- Add 1.9.0 and release candidates to list of known versions accessible with
DCOS_VERSION
- Set 1.9.0 stable as the default version
- Issue tracking moved to https://jira.mesosphere.com/projects/DCOS_VAGRANT/
v1.1.0
For use with dcos-vagrant-box v0.8.0
Changes:
- Simplify deployment by having the user choose between a set of easy-bake config files, rather than specifying machines at every
vagrant up
. - Download DC/OS release installers automatically (latest stable by default)
- Validate DC/OS release installer checksums after download
- Add 1.9.0-rc1, 1.8.8, and all previous releases back to 1.7-open to the known releases list
- Add quickstart instructions in readme for first time users. See deploy and config docs for more detail.
v1.0.0
For use with dcos-vagrant-box v0.8.0
Changes:
- Update to use dcos-vagrant-box 0.8.0 by default
- Download DC/OS release automatically
- Add local list of known DC/OS versions (1.7-open -> 1.8.7)
- Allow specifying a known version (export DCOS_VERSION=1.8.6)
- Default to latest known DC/OS version (if not specified)
- Document & validate Vagrant version compatibility
- Change recommendation to Vagrant 1.9.1 & VirtualBox 5.1.10
- Add patch for Vagrant 1.9.1 bug (MIT license)
- Add patch for Vagrant 1.8.6 bug (MIT license)
- Document proxy usage (DC/OS 1.8.5+)
- Fix bubble up of node provisioning errors
- Update Oinker/Cassandra example
- Reduce Oinker example node requirements
- Add instructions for deploying Marathon-LB on Enterprise DC/OS
- Add readiness check and named ports to Oinker example
- Improve validation
- File paths must not be empty
- File paths must be relative to the repo directory
- Allow several permutations of version, release, and config
- Improve UI output by using the Vagrant UI logger
- Increase minimum required memory to improve experience
- Increase default agent memory (6GB) to make single-agent setups usable
- Simplify deployment examples
- Add DC/OS 1.9 config (same as 1.8 config)
- Always restore time sync on VM restore (very short time sync threshold)
- Make provisioners idempotent (allows reprovisioning)
- Various minor docs improvements
v0.9.0
For use with dcos-vagrant-box v0.7.0
Changes:
- Add config file for DC/OS 1.8 (
etc/config-1.8.yaml
) - Document Vagrant 1.8.5 auth failure bug
- Validate Vagrant != 1.8.5
- Document Vagrant <= 1.8.4 incompatibility with VirtualBox 5.1 (use 5.0)
- Improved environment variable validation
- Remove loopback host alias on provision
- Fixes Ping, Curl, Spark, etc that behave unexpectedly when the hostanme is aliased to multiple IPs.
- Workaround DNS hijacking
- Add a readiness endpoint with well known response body
- Workaround to support older Vagrants (on Mac)
- Update Oinker example for 1.8 enterprise security
- Update Private Registry Example
- Add platform for distinguishing dev clusters in reported metrics (DC/OS 1.9 feature)
v0.8.0
Changes:
- Ubuntu 16 host OS support
- Require dcos-vagrant-box 0.7.0 to support Vagrant 1.8.3+
- Reduce Mesos agent memory reservation to 512MB from 1GB
- Default to VirtualBox’s DNS host resolver (config.yaml)
- Switch to static exhibitor backend to speed up multi-master bootstrapping
- Docs updates
v0.7.0
For use with dcos-vagrant-box v0.6.0
- Add support for Windows as the host OS (dcos-vagrant-box 0.6.0)
- Add support for the DC/OS GUI Installer
- Document alternate install methods
- Update private Docker registry usage for Docker 1.11 (dcos-vagrant-box 0.5.1+)
- Document private Docker registry usage
- Clean up Ruby code style (thanks @fatz)
- Automate VirtualBox network setup
- Add support for configuring a custom DNS resolver
- Document upgrading and destroying the cluster (thanks @sascala)
- Document mount method configuration (e.g. nfs)
- Upgrade Docker to 1.11 (dcos-vagrant-box 0.5.0)
v0.6.0
For use with dcos-vagrant-box v0.4.2
Changes:
- Add support for DC/OS 1.7
- Switch to Apache 2 license
- Improve installer output (including link to cluster when finished)
- Fix VM IP detection on linux and windows
- DCOS -> DC/OS branding change
- Move repo to dcos github org
- Add Minuteman example
- Document hardware requirements
- Update postflight to support 3DT
- Fix validation of private agent in the VagrantConfig
- Extract docs from readme to docs directory
- Remove kubernetes example. Kubernetes no longer works on DCOS 1.7
v0.5.0
For use with dcos-vagrant-box v0.4.1
Changes:
- Add support for DCOS 1.6.1
- Add support for DCOS Enterprise Edition (bootstrap user credentials: admin/admin)
- Add default support for parallel DCOS installation (faster deployment of large clusters; vm creation still serial)
- Add experimental support for "automated ssh install" of DCOS (for testing alternate install methods) -
export DCOS_INSTALL_METHOD=ssh_push
- Add option to mount
/vagrant
with NFS for better performance (at the cost of slower provisioning) -export DCOS_VAGRANT_MOUNT_METHOD=nfs
- Reimplement DCOS installation as a vagrant plugin (enables parallel install; requires
boot
machine to come up last) - Make VBGuest Vagrant Plugin optional (dcos-vagrant-box v0.4.1 has the latest version of vbox guest additions baked in)
- Run postflight script after install to wait until DCOS is ready to use (
vagrant up
takes slightly longer, but cluster is ready to use afterwards) - Automatic generation of genconf config (yaml for 1.6+, json for 1.5)
- Automatic generation of ip-detect script
- Automatic DNS configuration
- Provision all nodes with the same SSH key (required for automated ssh install)
- Move DCOS installation to a vagrant plugin (to separate machine creation from DCOS installation)
- Update docs for DCOS 1.6.1 (dcos-cli 0.4.0) - different way to add multiverse package repository
- Documented environment options for configuration
- Documented installation steps
- Document vboxnet0 requirement
- Document useful example clusters
- Improve configuration validation
- Fix DNS resolution bug