Skip to content

Latest commit

 

History

History
287 lines (213 loc) · 8.64 KB

changelog.md

File metadata and controls

287 lines (213 loc) · 8.64 KB

Changelog

8.3 (2017-08-21)

  • concatenate scripts and commands at all level (host or default)
  • dont handle duplicate scripts and commands
  • report info of vms as yaml
  • dns entries
  • use netmask keyword instead of mask
  • fix bootstrap bug

8.2 (2017-07-14)

  • stupid print when running kcli ssh and proper cast

8.0 (2017-07-14)

  • topology feature allowing to indicate with a file how many of a given vm type are to be deployed in a plan. Also allows to scale plan directly from command line
  • start/stop/delete several vms at once
  • add optional --domain parameter for networks to use custom dns domains
  • dns alias
  • debian9 template
  • minimal jenkins plan
  • temporarily (?) remove virtualbox indications as requirements are broken
  • allow to remove cloudinit iso
  • allow noconf for nics
  • rename cloudinit generated isos to .ISO so they dont appear when listing isos
  • updated openshift upstream plan to 3.6
  • indicate pxe server for network

7.20 (2017-05-26)

  • move config and profile to ~/.kcli
  • fix listing of snapshots when vm not found
  • fixes in openshift advanced plan

7.19 (2017-05-24)

  • minor cleaning
  • fix inventory when running locally
  • use --snapshots instead of --force when deleting vm with snapshots
  • atomic image download

7.18 (2017-05-16)

  • debian package
  • enableroot through config
  • visible default options when bootstrapping
  • exit when : is not specified in kcli scp
  • fix on kcli scp
  • pass commands with kcli ssh
  • quiet exit for kcli ssh when proxied
  • allow random names when deploying vm

7.17 (2017-05-14)

  • allow using user@ in kcli ssh and scp

7.16 (2017-05-14)

  • dedicated advanced openstack plan with live migration and rally
  • simplify bootstrap command so it only creates the config file
  • move kcli host --download --template to good old kcli download
  • move kcli host --report to good old kcli report
  • properly enable nested for amd procesors

7.15 (2017-05-13)

  • fix in advanced plan of openstack
  • correctly inject public keys along with private when using sharedkeys ( and injecting files)
  • remove all .pyc files in order to generate deb package using

7.14 (2017-05-12)

  • fix docker api bugs when creating container
  • homogeneous container commands ( ie only use kcli container for creating container and nothing else)
  • sample app in kubernetes plan
  • kcli list --images to check container images

7.13 (2017-05-11)

  • copr repo indication
  • fix hidden url in plancreate and web
  • lighter rpm
  • kubernetes simple plan

7.12 (2017-05-10)

  • rpm spec and binary for fedora25
  • fix identation in write_files
  • fix satellite downstream plan
  • fixing the used port when running vms locally and pointing to a remote host

7.7 (2017-05-05)

  • cli and web support for downloading rhel and cloudforms images ( asking the concrete cdn url)
  • cli and web support for running a given command after downloading an image
  • tripleo typo fixes

7.5 (2017-04-23)

  • automatically enable root access with the same public keys
  • reorganization of the advanced plans to ease their utilization from the UI
  • advanced packstack with plan with multiple compute nodes
  • take screenshot of vm

7.4 (2017-04-20)

  • ovirt hosted plans
  • use default/hypervisor values when deploying from unknown template
  • yakkety and zesty support
  • fix to report fixed_ip only when it s really fixed
  • allow all parameters to be overriden at client/hypervisor level
  • fix inline editing of kcli.yml in docker
  • allow to execute a command on a template after it's downloaded

6.1 (2017-04-18)

  • fix kcli host --switch/enable/update ( and in the UI) within container

6.0 (2017-04-17)

  • web version to use with kweb
  • cloudinit reports in the UI at the end and during provisioning
  • custom reportdir for the UI reports
  • plan of plans ( so a single file can reference several plans located at different urls)
  • kcli snapshot with create/delete/revert/list
  • enable/disable hypervisors
  • unified configuration class
  • common base class for all providers to serve as a base to additional providers
  • manageiq/cloudforms plans working
  • common ansible dynamic inventory
  • enhance list profiles
  • insecure option for quiet ssh connections
  • report paths with list --pools to please @rsevilla87
  • short option for listing profiles or networks
  • switch from click to argparse

IMPORTANT: as part of the refactorization, metadata about the vms are stored differently. So you re advised to run kcli list prior to upgrade so you can use this information afterwards to run kcli update --template or kcli update --plan

5.24 (2017-04-04)

  • Cleaner options
  • Removed -l from every section in favor of kcli list
  • --force option to delete vm when it has existing snapshots

5.21 (2017-03-31)

  • Create pools in the plans
  • Download templates in the plans
  • Optional libvirt+Virtualbox Dockerfile ( with limited support)
  • Fix commands array for virtualbox cloudinit

5.20 (2017-03-27)

  • Virtualbox support
  • /etc/hosts support
  • Update DNS/HOSTS for existing vms
  • Cpumodel and cpuflags
  • Support for files in plan
  • Sharedkeys between vms of a plan
  • Define profiles within plans
  • Iso full support
  • Ansible improvements
  • Code refactoring/cleaning for virtualbox
  • Bootstrapping fixes
  • Fix for serial console in local

5.0 (2017-02-07)

  • Support for kcli plan --get so plans and directory plans can be shared
  • Proxy commands for ssh access and tunnels for consoles
  • Added reservedns to autocreate DNS entries in libvirt
  • Fix for iso deletion
  • Fix pep8 issues
  • Fix container volumes when connecting remotely.

4.2 (2017-01-20)

  • Refactored most stuff to ease commands
  • Move kcli create to kcli vm in particular
  • Created a kcli container command and applied some container fix when running locally with the API
  • Put plan as label for containers

3.00 (2016-12-30)

  • Docker support
  • Deployment of kcli as a container
  • Dont put ip information in cloudinit iso when reserveip is set to True ( let libvirt handle all the ip stuff then)
  • Helpers for tripleo plans
  • Use eth1 instead for undercloud plans
  • Allow to specify mac addresses on the plan files
  • Fix bugs with multiple macs

2.11 (2016-10-20)

  • Shared disks support in plan files
  • Only download centos upon bootstrapping and provide download option for additional OS
  • Full shared disks support
  • Evaluate pooltype when bootstrapping in interactive mode
  • Better report for networks
  • Report volumes in pool with name from default templates as such ( that it, as templates...)
  • Stupid handle_response fix for start/stop
  • Stupid profile fix

2.0 (2016-10-16)

  • Ability to create networks within plan file, and treating them first in those cases
  • New keyword reserveip at profile level to force dhcp reservation, regardless of whether cloudinit is enabled

1.0.52 (2016-10-16)

  • Locate correct image when full path is specified
  • Skip existing vms when deploying a plan
  • Allow dhcp reservation to be made when cloudinit is disabled and an ip is still provided
  • Add/delete nics
  • Use netcat instead of telnet as it exits cleanly on itself
  • Use last found ip
  • Make sure hotplug add/delete disk is permanent
  • Report last ip in kcli list
  • Report error when trying to create a vm with a file template on a lvm pool, or a lvm template on a dir pool
  • Allow specifying by path disks to add
  • Switch kcli add to kcli disk and add delete disk option there
  • Set minimal size for iso on lvm pool
  • Refactored the ip code to use dhcp leases instead of buggy InterfaceAddress
  • Detect whether to use genisoimage or mkisofs
  • Stupid array disk bug

1.0.29 (2016-10-08)

  • Add/delete network
  • Fix for update_memory
  • Fix add disk code
  • Thanks efenex for your suggestion/contribution

1.0.25 release (2016-09-29)

  • Uci/rhci support, providing plans for RedHat upstream and dowsntream infrastructure projects
  • Serial consoles over tcp
  • lvm based pool support
  • Bootstrap command
  • Refactored the nets array so it accepts hashes
  • Refactored script1, script2,.... to array based scripts. Good idea eminguez
  • Exit if pool isn't found
  • Optional plan name
  • Python3 compatibility
  • Fran fix

1.0.8 (2016-09-20)

  • Static dns and search domain support
  • Kcli ssh
  • Better parsing for ubuntu based templates
  • Fix memory update calculation

1.0 release (2016-09-12)

  • Disk3 and disk4 feature
  • Store profile in libvirt
  • Update ip for existing vms
  • Locate pool for iso and backend volume instead of relying on disk pool
  • Allow to separate pools by purpose
  • Define volumes just before creating vm
  • Store profile in smbios asset

0.99.6 (2016-09-11)

Initial public release

  • Basic info and console
  • Cloning
  • Report ips
  • Deploy with cloudinit and with params from profile
  • Plans
  • Ansible Inventory
  • Support for scripts in the profile