-
Added subcommand:
cs volume attach
(David Bruce 3 Jul 2015) -
Added subcommand:
cs volume detach
(David Bruce 3 Jul 2015) -
Removed gem depedency (Fred Neubauer 18 Mar 2016)
-
Added support for expunge option for
cs server destroy
(Anton Opgenoort 24 Mar 2015) -
Added support for Chef 12 Client (Sander Botman 24 Apr 2015)
-
Added support for –boostrap-proxy for
cs server create
(Rutger Te Nijenhuis 19 Feb 2015) -
Bugfix: no implicit conversion of String into Integer error, if no Nic present (Frank Louwers 19 Mar 2015)
-
Chef 12 has been released and installation of the plugin fails on certain components while it tries to install the latest chef-gem. We are pinning this version on chef 11.0 and we will make the new version 0.1.0 chef 12 compatible. If you have a urgent need for this, please drop us a line. (Sander Botman 29 Dec 2014)
-
Added support for –bootstrap-wget-options for
cs server create
(Deepak Sihag 25 Sep 2014) -
Added subcommand:
cs volume delete
(Muga Nishizawa 7 May 2014) -
Bugfix: within the README (Warren Bain 15 Apr 2014)
-
Added support for –size for
cs server create
(Muga Nishizawa 14 Apr 2014) -
Bugfix: list_object method calls by invalid typed parameters (Muga Nishizawa 11 Apr 2014)
-
Bugfix: flexibility around ssh port configuration (Warren Bain 9 Apr 2014)
-
Bugfix: cosmetic fix to options indenting (Warren Bain 9 Apr 2014)
-
Bugfix: remove fqdn from node name when deleting server (Warren Bain 9 Apr 2014)
-
Bugfix: fix whitespace (Warren Bain 9 Apr 2014)
-
Added support for –isdynamicallyscalable for
cs template register
(Sander Botman, 3 Apr 2014) -
Added support for –anti-affinity-groups for
cs server create
(John E. Vincent, 2 Apr 2014) -
Bugfix: on winrm bootstrap (Sander van Harmelen, 26 Mar 2014)
-
Added support for –expunge for destroying server (Ian Southam, 19 Mar 2014)
-
Bugfix: cosmetic changes on error output (Sander Botman, 5 Mar 2014)
-
Added support for –no-public-ip for
cs server list
(Sander Botman, 12 Feb 2014) -
Added support for secret and secret_file in
cs server create
(Jeremy Baumont, 10 Feb 2014) -
Bugfix: correction in isextractable on
cs template register
(Etharin, 30 Jan 2014 -
Added support for private-ip in
cs server create
(Joaquim Dos Santos, 26 Jan 2014) -
Bugfix: Keypair support on stack create (Ben Langfeld, 29 Nov 2013)
-
Bugfix: Bootstrap even without port_rules options (Ben Langfeld, 29 Nov 2013)
-
Bugfix: Option to specify iso as template when deploying instance
cs server create
(Sander Botman, 28 Nov 2013) -
Restructure all list commands (Sander Botman, 28 Nov 2013)
-
Added subcommand:
cs aag list
(John E. Vincent, 23 Nov 2013) -
Added support for anti-affinity groups in
cs server create
(John E. Vincent, 23 Nov 2013) -
Added subcommand:
cs server add nic
(John E. Vincent, 13 Nov 2014) -
Added Trademark (David Nalley, 08 Nov 2013)
-
Bugfix: fixing server creation inside basic networks (Sander Botman, 07 Nov 2013)
-
Bugfix: fixed the proxy with the option: –cloudstack-proxy username:password@yourproxy:8080 or use config file. (Sander Botman, 04 Nov 2013)
-
Added subcommand:
cs publicip list
(Sander Botman, 03 Nov 2013) -
Bugfix: removed the chef rest dependency because this is changed in chef 11.8.0 (Sander Botman, 03 Nov 2013)
-
Bugfix: added the option –cloudstack-no-ssl-verify in order to ignore ssl verification (Sander Botman, 03 Nov 2013)
-
Added subcommand:
cs forwardrule create
(Sander Botman, 28 Aug 2013) -
Added subcommand:
cs firewallrule create
(Sander Botman, 28 Aug 2013) -
Added the option:
--set-display-name
toserver create
(Florin Stan, 5 Aug 2013) -
Added the option:
--keypair
toserver create
(Florin Stan, 31 Jul 2013) -
Added subcommand:
cs volume create
(Jeremy Baumont, 17 Jul 2013) -
Added the option:
--disk
toserver create
(Stanislav Voroniy (voroniys) 13 Jun 2013) -
Added subcommands:
cs keypair list
,cs keypair create
,cs keypair delete
and adding basic zone check. (Sebastian Goasguen (runseb) 29 May 2013) -
Bugfix: changed output name to password (Warren Bain, 26 May 2013)
-
Bugfix: various bugfixes and fixing bootstrap context (bacoboy, 22 Apr 2013)
-
Added bash/addinstance.sh script in onder to ease instance creation from cli.
-
Added the cs_base.rb to merge all common options.
-
Added the cs_base_list.rb to merge all common options and functions for the list commands.
-
Added the option:
-P
/--cloudstack-project
to the following commands:account list
,firewallrule list
,hosts
,iso list
,network list
,router list
,server list
,template list
,volume list
-
Added subcommands:
account list
,cluster list
,config list
,disk create
,disk list
,domain list
,firewallrule list
,host list
,iso list
,ostype list
,oscategory list
,pod list
,project list
,service create
,template create
,template extract
,template register
,router list
,user list
,volume list
-
Updated subcommands:
hosts
,network list
,server list
,service list
,template list
,zone list
-
Added option:
--filter
to all list commands. This filters your output on the fields that you specify. Filter can be a string'name'
or regexp'/name/i'
. Example:--filter "instancename:/i-xxx/i,accountname:jenkins"
Additional filters can be added by separating them using a comma ‘,’NOTE: --filter is done client side, filtering by --name or --keyword is faster and is done server side.
-
Added option:
--fields
to all list commands. Here you specify the fields that you want to display in your output. Default outputs will be shown if no fields are defined. Example:--fields "name, instancename, domain"
-
Added option:
--noheader
to all list commands. This will remove the header from the output. -
Added option:
--fieldlist
to all list commands. This will display the fields that you can use to filter or use in your output. Example will be given with the first result that you specify in your filter. -
Added option:
--listall
to:account list
,domain list
,firewallrule list
,hosts
,iso list
,network list
,project list
,router list
,server list
,template list
,user list
,volume list
. -
Added option:
--keyword
to:account list
,cluster list
,config list
,disk list
,firewallrule list
,hosts
,iso list
,network list
,ostype list
,oscategory list
,pod list
,project list
,router list
,server list
,service list
,user list
,volume list
,zone list
. -
Added option:
--name
to:account list
,cluster list
,config list
,disk list
,host list
,hosts
,iso list
,pod list
,project list
,router list
,server list
,service list
,volume list
-
Added option:
--action
to:server list
whichstart
,stop
ordestroy
the machines based on the result. -
Added option:
--cloudstack-password
to let cloudstack generate the password (only works if your template supports this.) -
Added option:
--ipfwd-rules
and--fw-rules
to:server create
-
Fixed delay-loading.
-
Fixed
-F json
/--format json
option for every list command. -
Fixed
--no-bootstrap
option to ignore the chef bootstrap -
Fixed default bootstrap template to:
chef-full
-
Windows support github.com/CloudStack-extras/knife-cloudstack/issues/31
-
Support for Projects
-
HTTPS support
-
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