None so far.
- The symbol
VAGRANT
has been moved fromlibcloudvagrant.driver
tolibcloudvagrant
. - The Vagrant plugin vagrant-libcloud-helper is now required.
libcloud-vagrant
now checks that all components (Vagrant, VirtualBox and required plugins) are present and at the expected version numbers, throwing aRuntimeError
if that's not the case.- Driver methods
ex_start_node()
andex_stop_node()
have been removed.
- Switch from
nose
topy.test
for the test suite. - The driver method
create_node()
now accepts an optional extension parameterex_allocate_sata_ports
, to select how many SATA ports will be allocated on the first SATA controller.
- Destroying nodes with attached disks raised an error when detaching the disk (because the node destruction happened before the disk detach).
- When a node was destroyed, all volumes attached to it were not marked as detached.
- The command-line tool was not destroying volumes when requested to destroy everything.
- Destroying volumes did not remove them from the Virtualbox media registry.
- The Vagrant plugin vagrant-libcloud-helper is now required for attaching storage volumes to nodes.
- Virtualbox shared folders are disabled, in order to make Vagrant boxes resemble more closely nodes created by other providers.
- Storage volumes can be hot-plugged (if the host operating system supports it).
- Vagrant node instances have an extension attribute called
ex_ssh_client
, a context manager wrapping an instance oflibcloud.compute.ssh.SSHClient
. - The Vagrant plugin vagrant-proxyconf, if available in the host system, is set up in order to allow node deployments behind an HTTP proxy.
- Nodes have now an
id
field, matching the VirtualBox UUID. You must recreate all the nodes defined in your~/.libcloud-vagrant
catalogue.
- New command-line tool
libcloud-vagrant
to do simple operations with Vagrant nodes created by Libcloud. - Interactions with Vagrant and Virtualbox are protected by a filesystem-based lock.
- Unit tests use now a free 24-bit network in the 192.168/16 range, instead of using hard-coded ones.
- The host network interfaces of public networks are destroyed when the Vagrant network objects are destroyed.
libcloud-vagrant
now makes fewer calls to the VirtualboxVBoxManage
command.
- The non-standard parameter
networks
in thecreate_node
driver method has been renamed toex_networks
, in order to signal that it's non-standard.
- New driver method
ex_list_networks()
which returns a list of defined networks.
- The driver method
deploy_node()
was badly broken:- It did not work if the node had not been created before.
- It did not return the node object for the created node.
Initial release.