Skip to content

Latest commit

 

History

History
186 lines (151 loc) · 11.9 KB

CHANGES.rdoc

File metadata and controls

186 lines (151 loc) · 11.9 KB

Changes

2016-03-18 (0.1.0)

  • 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)

2015-04-24 (0.0.20)

  • 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)

2015-03-19 (0.0.19)

  • 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)

2014-12-29 (0.0.18)

  • 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)

2014-03-04 (0.0.17)

  • 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)

2014-02-12 (0.0.16)

  • 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)

2013-11-04 (0.0.15)

  • 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 to server create (Florin Stan, 5 Aug 2013)

  • Added the option: --keypair to server create (Florin Stan, 31 Jul 2013)

  • Added subcommand: cs volume create (Jeremy Baumont, 17 Jul 2013)

  • Added the option: --disk to server 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)

2013-04-14 (0.0.14)

  • 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 which start, stop or destroy 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

2012-11-29 (0.0.13)

2012-05-17 (0.0.12)

2011-11-03 (0.0.11)

  • Added LICENSE file and licensing headers to source. No feature changes.

2011-10-13 (0.0.10)

  • 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.

2011-08-30 (0.0.9)

  • Added subcommands: server start, server stop and server 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.

2011-08-06 (0.0.8)

  • Changed cloudstack async command timeout from 60 to 300 seconds.

2011-07-21 (0.0.7)

  • Fixed http_request actions in stack create.

2011-07-15 (0.0.6)

  • The server delete command now deletes the chef node and client if their names match the fqdn of the server.

  • Added the stack create and stack 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.

2011-06-05 (0.0.5)

  • Added --port-rules option to the cs 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.

2011-06-01 (0.0.4)

  • Fixed ssh detection bug.

2011-05-30 (0.0.3)

  • 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.

2011-05-22 (0.0.2)

  • Added subcommands: service list, template list, network list and zone 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 of knife cs ...).

  • Added README.rdoc.

2011-05-15 (0.0.1)

  • Initial release