- Use less pessimistic fog version constraint.
- Add guards to protect against nil values for private_ip_address
- Switched to OpenStack API from OpenStack EC2 API.
- Updated to point to Fog 1.4.0 for latest
OpenStack
provider - testing with Diablo & Essex
- knife openstack server create (KNIFE_OPENSTACK-1)
- knife openstack server delete (KNIFE_OPENSTACK-2)
- Support for unenven_columns for prettier output (KNIFE_OPENSTACK-5)
- Added chef gem dependency (KNIFE_OPENSTACK-6)
- Added virtual cpus to 'knife openstack flavor list'
- Removed unsupported features to match current state of plugin (public_key, kernel, architecture, cores, location)
- Added support for openstack_tenant (Rob Hirschfeld & Alexander Gordeev)
- Server list supports many more states
- Added support for associating floating IPs on server create and verified they are automatically disassociated on server delete
- Added /etc/chef/ohai/hints/openstack.json, the
openstack
Ohai plugin keys off of it and pulls from the meta-data service. - Automated naming of nodes if
--node-name
is not passed - Added support for
--no-host-key-verify
(Lamont Granquist) - Added support for
--private-network
for bootstrapping private network
- initial Cactus release using EC2 API
This is a list of features currently lacking and (eventually) under development:
- security groups are still broken, appear to be broken in Fog. Add
-G
support for security groups other than 'default' - purge only works when names match up with clients
knife openstack floating list|associate|disassociate ip|node
- take either the flavor ID or the flavor name
- take either the image ID or the image name
- more information in
knife openstack image list
- get DNS names working
- availability zones
- filter out the *-initrd and *-kernel from 'openstack image list'. Fog -> container_format={aki|ari} or disk_format on the same params
- assumption of only single floating IP (and fog uses the last as the public_ip_address)
- probably other places public network is assumed that could cause issues