Skip to content
This repository has been archived by the owner on Dec 8, 2020. It is now read-only.

Commit

Permalink
Version Bump
Browse files Browse the repository at this point in the history
  • Loading branch information
frapposelli committed Jun 16, 2014
1 parent cad0e77 commit fc130fc
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 77 deletions.
103 changes: 27 additions & 76 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,64 +1,15 @@
[Vagrant](http://www.vagrantup.com) provider for VMware vCloud Director®
=============

[Version 0.3.3](../../releases/tag/v0.3.3) has been released!
[Version 0.4.0](../../releases/tag/v0.4.0) has been released!
-------------

Please note that this software is still Alpha/Beta quality and is not recommended for production usage.

Right now a [Precise32](http://vagrant.tsugliani.fr/precise32.box) is available for use, or you can roll your own as you please, make sure to install VMware tools in it.
We have a wide array of boxes available at [Vagrant Cloud](https://vagrantcloud.com/gosddc) you can use them directly or you can roll your own as you please, make sure to install VMware tools in it.

If you're unsure about what are the correct network settings for your Vagrantfile make sure to check out the [Network Deployment Options](https://github.com/frapposelli/vagrant-vcloud/wiki/Network-Deployment-Options) wiki page.

Features of Version 0.3.3 are:

- Critical Bug Fix for ```network_bridge``` users [[#67](../../issues/67)]

Features of Version 0.3.2 are:

- Added support for ```vagrant share``` command [[#31](../../issues/31)] *experimental*
- Restructured the ```vagrant vcloud-status``` command to ```vagrant vcloud``` namespace for future-proofing [[#53](../../issues/53)]
- Added ```vagrant vcloud --redeploy-edge-gw``` to redeploy Edge Gateway [[#54](../../issues/54)]
- Fixed Issues [[#45](https://github.com/frapposelli/vagrant-vcloud/issues/45), [#46](https://github.com/frapposelli/vagrant-vcloud/issues/46), [#47](https://github.com/frapposelli/vagrant-vcloud/issues/47), [#48](https://github.com/frapposelli/vagrant-vcloud/issues/48), [#51](https://github.com/frapposelli/vagrant-vcloud/issues/51), [#52](https://github.com/frapposelli/vagrant-vcloud/issues/52), [#56](https://github.com/frapposelli/vagrant-vcloud/issues/56), [#57](https://github.com/frapposelli/vagrant-vcloud/issues/57), [#61](https://github.com/frapposelli/vagrant-vcloud/issues/61)]


Features of Version 0.3.1 are:

- Small hotfix to include "preRunning" condition when using vCloud Director 5.5 [[#44](https://github.com/frapposelli/vagrant-vcloud/issues/44)]. - [Andrew Poland](https://github.com/apoland)

Features of Version 0.3.0 are:

A substantial release, major kudos to [Stefan Scherer](https://github.com/StefanScherer) who submitted some substantious PRs!

- Added support for port mapping at the Organization Edge Gateway.
- Added a new configuration options ```vapp_prefix``` to change vApp prefix (defaults to Vagrant).
- Improved vcloud-status command.
- Fixed cygdrive path for rsync on Windows.
- Fixed Issue [[#33](../../issues/33)] - Error removing/creating NAT rules on second vagrant up.
- Fixed Issue [[#43](../../issues/43)] - Destroy fails if VMs are halted.

Features of Version 0.2.2 are:

- Fixed Issue [[#32](../../issues/32)] - Port Forwarding rules are deleted when Halting a VM.

Features of Version 0.2.1 are:

- Critical Bugfixes

Features of Version 0.2.0 are:

- It's now possible to connect to an existing VDC network without creating a vShield Edge using ```network_bridge = true``` in the Vagrantfile [[#23](../../issues/23)]. *experimental*
- Added a ```upload_chunksize``` parameter to specify the chunk dimension during box uploads [[#21](../../issues/21)].
- Added support for [vCloud® Hybrid Service™](http://www.vmware.com/products/vcloud-hybrid-service) API version 5.7.
- Added a new command to vagrant called ```vcloud-status``` that shows the current status of the vCloud instance relative to the Vagrant deployment. *experimental*
- General code cleanup, code should be more readable and there's a rubocop file for our code conventions.
- Passwords are now hidden when running in DEBUG mode.
- Initial support for Vagrant 1.5 (currently not supporting the new "share" features).
- Lowered Nokogiri requirement to 1.5.5 (you may need to remove a later version if installed).
- Fixed the Edge Gateway NAT rules creation / deletion.
- Added debug capabilities down to XML traffic exchanged during the REST calls.


Check the full releases changelog [here](../../releases)

Install
Expand All @@ -78,44 +29,44 @@ Configuration
Here's a sample Multi-VM Vagrantfile, please note that ```vcloud.vdc_edge_gateway``` and ```vcloud.vdc_edge_gateway_ip``` are required only when you cannot access ```vcloud.vdc_network_name``` directly and there's an Organization Edge between your workstation and the vCloud Network.

```ruby
precise32_vm_box_url = "http://vagrant.tsugliani.fr/precise32.box"

nodes = [
{ :hostname => "web-vm", :box => "precise32", :box_url => precise32_vm_box_url },
{ :hostname => "ssh-vm", :box => "precise32", :box_url => precise32_vm_box_url },
{ :hostname => "sql-vm", :box => "precise32", :box_url => precise32_vm_box_url },
{ :hostname => "lb-vm", :box => "precise64", :box_url => precise32_vm_box_url },
{ :hostname => "app-vm", :box => "precise32", :box_url => precise32_vm_box_url },
{ hostname: 'web-vm', box: 'gosddc/precise32' },
{ hostname: 'ssh-vm', box: 'gosddc/precise32' },
{ hostname: 'sql-vm', box: 'gosddc/precise32' },
{ hostname: 'app-vm', box: 'gosddc/precise32' }
]

Vagrant.configure("2") do |config|
Vagrant.configure('2') do |config|

# vCloud Director provider settings
config.vm.provider :vcloud do |vcloud|
vcloud.vapp_prefix = "multibox-sample"

vcloud.hostname = "https://my.cloudprovider.com"
vcloud.username = "MyUserName"
vcloud.password = "MySup3rS3cr3tPassw0rd!"
vcloud.org_name = "OrganizationName"
vcloud.vdc_name = "vDC_Name"

vcloud.catalog_name = "Vagrant"
vcloud.ip_subnet = "172.16.32.125/255.255.255.240"
vcloud.vdc_network_name = "MyNetwork"

vcloud.vdc_edge_gateway = "MyOrgEdgeGateway"
vcloud.vdc_edge_gateway_ip = "10.10.10.10"
vcloud.vapp_prefix = 'multibox-sample'

vcloud.hostname = 'https://my.cloudprovider.com'
vcloud.username = 'MyUserName'
vcloud.password = 'MySup3rS3cr3tPassw0rd!'

vcloud.org_name = 'OrganizationName'
vcloud.vdc_name = 'vDC_Name'

vcloud.catalog_name = 'Vagrant'
vcloud.ip_subnet = '172.16.32.125/255.255.255.240'

vcloud.vdc_network_name = 'MyNetwork'

vcloud.vdc_edge_gateway = 'MyOrgEdgeGateway'
vcloud.vdc_edge_gateway_ip = '10.10.10.10'
end

nodes.each do |node|
config.vm.define node[:hostname] do |node_config|
node_config.vm.box = node[:box]
node_config.vm.hostname = node[:hostname]
node_config.vm.box_url = node[:box_url]
node_config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true
node_config.vm.network :forwarded_port,
guest: 80,
host: 8080,
auto_correct: true
# node_config.vm.provision :puppet do |puppet|
# puppet.manifests_path = 'puppet/manifests'
# puppet.manifest_file = 'site.pp'
Expand Down
2 changes: 1 addition & 1 deletion lib/vagrant-vcloud/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module VagrantPlugins
module VCloud
VERSION = '0.3.3'
VERSION = '0.4.0'
end
end

0 comments on commit fc130fc

Please sign in to comment.