-
Adding option to disable public IP allocation on server create github.com/CloudStack/knife-cloudstack/pull/8
-
Fix whitespace issue in network names github.com/CloudStack/knife-cloudstack/pull/7
-
Added LICENSE file and licensing headers to source. No feature changes.
-
Support for multi-homed VMs: The –networks option for the
server create
command takes a comma-separated list of network offering names. The created VM will have one nic per network, with nics assigned to networks in the order specified (e.g. the first network in the list will be assigned to eth0, the second to eth1 and so on). The –networks option replaces the –network option, which supported a single network name. -
The
server list
command now shows the VM ‘displayname’ in parentheses when the displayname is defined and is different than the VM name. -
Public IP logic has been updated to support multi-homed VMs. It now uses the first nic attached to a network with the ‘default’ value set to true as the primary interface.
-
Added subcommands:
server start
,server stop
andserver reboot
. -
Updated the
hosts
command to return short hostnames and FQDNs. Also added comments where needed so the output can be directly pasted into /etc/hosts.
-
Changed cloudstack async command timeout from 60 to 300 seconds.
-
Fixed http_request actions in
stack create
.
-
The
server delete
command now deletes the chef node and client if their names match the fqdn of the server. -
Added the
stack create
andstack delete
commands for bulk creation and deletion of servers using a JSON definition file. These commands are still experimental and subject to change. See README.rdoc for details. -
Added a
hosts
command, which lists the public ip address and fqdn of all servers in /etc/hosts file format. -
Fixed nil reference bug in
server list
command.
-
Added
--port-rules
option to thecs server create
command. It accepts a list of port forwarding rules to be created for the server (only applies to servers on a virtual network). See ‘Port forwarding rules for virtual networks’ in README.rdoc for details.
-
Fixed ssh detection bug.
-
Added support for virtual networks. A public IP address is allocated for each new server in a virtual network and an ssh port forwarding rule is created. The IP is released when the server is destroyed as long as it doesn’t have forwarding rules for any servers other than the one being deleted.
-
Default network is now detected automatically. If there is more than one network marked as ‘default’ for an account, the first Direct network is preferred.
-
Added subcommands:
service list
,template list
,network list
andzone list
. -
Removed -H (and –hostname) option from the
cs server create
command. The host name is now the first argument to the command:knife cs server create myhostname
. If a host name is not specified, CloudStack will use an auto-generated name. -
Added –no-bootstrap option to the server create command. This prevents Chef from being installed on the new server.
-
Fixed help banners (commands were shown as
knife cloudstack ...
instead ofknife cs ...
). -
Added README.rdoc.
-
Initial release