Permalink
Commits on Nov 8, 2012
  1. Just some comments

    mitchellh committed Nov 8, 2012
  2. Cache the machine objects created in Environment#machine.

    Each machine and provider backing should be represented by only one
    machine.
    mitchellh committed Nov 8, 2012
  3. Add the Environment#machine method

    This will eventually replace the Environment#vms method. Because of the
    introduction of providers, the environment doesn't know what the backing
    of the machines will be (and they're _machines_ now, not _vms_).
    Instead, users of Environment will now call `#machine` on the
    environment to retrieve a machine with the given backing provider as it
    needs it.
    mitchellh committed Nov 8, 2012
  4. V2 loader now properly upgrades V1 configuration.

    This is done by calling the `upgrade` method on the _old_ configuration
    classes. The old configuration classes are given the complete new
    configuration and can set whatever settings they need to on it.
    mitchellh committed Nov 8, 2012
Commits on Nov 7, 2012
  1. Configure the V2 kernel.

    mitchellh committed Nov 7, 2012
  2. Turn provisioners to V2

    mitchellh committed Nov 7, 2012
  3. Providers to V2

    mitchellh committed Nov 7, 2012
  4. Hosts to V2

    mitchellh committed Nov 7, 2012
  5. Guests to V2

    mitchellh committed Nov 7, 2012
  6. Communicators to v2 plugins.

    mitchellh committed Nov 7, 2012
Commits on Nov 4, 2012
  1. Clean up tests a bit more

    mitchellh committed Nov 4, 2012
  2. V1 config loader loads upgradable config if not V1

    This is to prepare for the upcoming V2 configuration. When we're in V2,
    we only want to load _upgradable_ configuration keys.
    mitchellh committed Nov 4, 2012
  3. Add support for "upgrade safe" config classes to plugins.

    These are classes that use NO core classes of Vagrant, and are therefore
    safe to load for upgrades. i.e. a V2 core can load a V1 config class
    that is deemed upgrade safe without crashing Vagrant.
    mitchellh committed Nov 4, 2012
  4. Much cleaner plugin part querying syntax.

    Before we were manually going over every plugin and getting each piece,
    all over the place. Now we have a central manager that will give us all
    the pieces we want. There is still some cleanup to do here but this is
    much better overall.
    mitchellh committed Nov 4, 2012
  5. Remove plugin activation. It really isn't necessary.

    It was only used in a couple places and it isn't necessary since you can
    do the loading within the actual blocks themselves.
    mitchellh committed Nov 4, 2012
Commits on Nov 3, 2012
  1. Merge pull request #1191 from lorello/master

    Fix change_host_name on Ubuntu Hardy
    mitchellh committed Nov 3, 2012
  2. Merge pull request #1209 from pbrisbin/arch-fix-3

    Additional Arch host class fixes
    mitchellh committed Nov 3, 2012
  3. Merge pull request #1213 from dcarley/puppet_newline_output

    Omit empty lines in Puppet provisioner output
    mitchellh committed Nov 3, 2012
Commits on Oct 30, 2012
  1. Omit empty lines in Puppet provisioner output

    The sudo() block and/or the Puppet provisioner often returns newline
    characters as separate strings. This makes the chomp() ineffective and
    results in extraneous spacing between the output lines.
    
    Separate out the call to chomp() so that we only do it once. Then only
    output info if that line is not an empty string.
    dcarley committed Oct 30, 2012
Commits on Oct 26, 2012
  1. Use a better check for systemd

    Using `which systemctl` would return true on even non-systemd machines
    during this transitional time.
    pbrisbin committed Oct 26, 2012
Commits on Oct 13, 2012