Skip to content

Releases: mesosphere-backup/dcos-vagrant

v1.3.0

17 Jul 23:05
Compare
Choose a tag to compare

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

11 Apr 00:53
Compare
Choose a tag to compare

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

29 Mar 20:27
Compare
Choose a tag to compare

For use with dcos-vagrant-box v0.8.0

Changes:

v1.1.0

24 Feb 03:04
Compare
Choose a tag to compare

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

13 Dec 22:25
Compare
Choose a tag to compare

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

17 Sep 09:36
Compare
Choose a tag to compare

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

15 Jun 01:42
Compare
Choose a tag to compare

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

12 May 03:50
Compare
Choose a tag to compare

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

16 Apr 03:25
Compare
Choose a tag to compare

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

10 Mar 03:23
Compare
Choose a tag to compare

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