vagrant/plugins/kernel_v2/config
Seth Vargo 214a79e057 Pushes are hashed by name, not strategy.
@mitchellh this is a partial revert of 84ae22e. It took me a little bit
to figure out why this broke everything, but then I finally realized it.

84ae22e changes the finalize! function to lookup pushes by strategy
type, but pushes are keyed by push strategy name. In other words, given:

    config.push.define("foo", strategy: "bar")

the `push_configs` has will look like:


    { :foo => [:bar, #<PushConfig>] }

This is important, because if we key by strategy, the user cannot 
specify the same push strategy more than once:

    config.push.define("foo", strategy: "bar")
    config.push.define("zip", strategy: "bar")

If we keyed off of the strategy, this would be impossible.
2014-12-14 23:32:32 -05:00
..
package.rb kernel/v2: default all configs properly, remove config/default.rb 2014-02-05 15:36:35 -08:00
push.rb Pushes are hashed by name, not strategy. 2014-12-14 23:32:32 -05:00
ssh.rb kernel/v2? more clever: default port to guest port 2014-05-20 20:31:53 -07:00
ssh_connect.rb insert_public_key cap, and use that if it exists 2014-01-03 11:13:21 -08:00
vagrant.rb kernel/v2: default all configs properly, remove config/default.rb 2014-02-05 15:36:35 -08:00
vm.rb core: cleaner output of what provisioner is running if named 2014-10-23 18:47:03 -07:00
vm_provisioner.rb core: provisioners are defined differently now 2014-10-23 18:40:14 -07:00
vm_subvm.rb Better handling of merging sub-vms 2013-03-08 21:30:09 -08:00