- Update to version 0.17.1:
* FEATURES
* [setup] [Closes: #44](https://github.com/M0ses/kanku/issues/44) Write systemd network config
* [cli] add option `--pseudo_terminal` to the `ssh` command
* [cli] Feature: print randomized passwords at the end of `kanku up`
* [handler] CreateDomain: new option 'no_wait_for_bootloader'
* [examples] add KankuFile.openSUSE-Leap-15.5-official + Signature
* [examples] add KankuFile.openSUSE-Tumbleweed-sdboot + Signature
* [templates] new VM template: vm-x86_64-uefi-tpm2.0.tt2
* [templates] init.tt2: add Kanku::Handler::CopyProfile
* [doc] enhance CONTRIBUTING.md
* [core] made Kanku::Config::Defaults "setup" ready
- add defaults for
- Kanku::Setup::Devel
- Kanku::Setup::Server::Distributed
- Kanku::Setup::Server::Standalone
* BUGFIXES
* [dist] VM templates: improvments for serial console
* [cli] setup:
* add user to group kvm if exists
* fixes permission problems on debian
* backup /etc/group before configuring libvirt
* [dist] VM templates: improvments for serial console
* [cli] setup:
- add user to group `kvm` if exists
- fixes permission problems on debian
- backup `/etc/group` before configuring libvirt
* [cli] return rc > 0 if `kanku up` fails
* [core][fix] improvements for Kanku::Config::Defaults
- Better handling if empty defaults
- merge default settings with configured settings instead of overwriting defaults
* [setup] use libvirt network name as bridge name
* [util] VM: log domain XML only on error
* [util] CurlHttpDownload: create cache_dir before download if dir not exists
* [dist] change Net::OBS::Client version to 0.1.3
* [templates] cleanup existing VM templates
* [dist] added templates to install in Makefile
* [core] cleanup cpio api leftovers
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=154
* FEATURES
* [dist] new package 'kanku-iptables' (Store and restore kanku iptables rules)
* [dist] added x-scheme-handler kankus://
* [core] configurable SigAuth for http(s) dependent libraries, e.g.:
- `Kanku::Handler::OBSCheck`
- `Kanku::Handler::ImageDownload`
- `Kanku::Util::CurlHttpDownload`
* [dist] improvments for rpm/debian packages
* [test] updated libraries in base check
* [dist] new kanku job 'test' to create a vm running kanku test suite
* [handler] removed obsolete OpenStack handler and modules
* [handler] OBSCheck: setter for api_url for later use
* [handler] removed deprecated K::H::OBSDownload
* [templates] examples for Net::OBS::Client authentication
* [util] deleted Kanku::Util::HTTPMirror
* BUGFIXES
* [handler] fix skip_all_checks in OBSCheck
* [util] DoD: fixed auth problem
* [dist] fix mkdir for system-user-kankurun.conf
* [dist] more fixes for spec
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=153
- Update to version 0.17.0:
* FEATURES
* [dist] new package 'kanku-iptables' (Store and restore kanku iptables rules)
* [dist] added x-scheme-handler kankus://
* [core] configurable SigAuth for http(s) dependent libraries, e.g.:
- `Kanku::Handler::OBSCheck`
- `Kanku::Handler::ImageDownload`
- `Kanku::Util::CurlHttpDownload`
* [dist] improvments for rpm/debian packages
* [test] updated libraries in base check
* [dist] new kanku job 'test' to create a vm running kanku test suite
* [handler] removed obsolete OpenStack handler and modules
* [handler] OBSCheck: setter for api_url for later use
* [handler] removed deprecated K::H::OBSDownload
* [templates] examples for Net::OBS::Client authentication
* [util] deleted Kanku::Util::HTTPMirror
* BUGFIXES
* [handler] fix skip_all_checks in OBSCheck
* [util] DoD: fixed auth problem
* [dist] fix mkdir for system-user-kankurun.conf
* [dist] more fixes for spec
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=151
* [doc] updated changelog ver: 0.16.2
* [dist] updated debian files to version 0.16.2
* [dist] moved tmpfile conf to package kanku-common-server
* [dist] fixed homedir path for user kankurun
* [handler] CreateDomain: added template to gui_config
* cleanup POD in Kanku/Handler/CreateDomain
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=149
* FEATURES
* [feature] Implemented HTTP Signature Authentication
* [feature] Defaults handling migrated to K::Config::Defaults
* BUGFIXES
* [cli] cleanup unused packages in urlwrapper
- Update to version 0.15.0
* FEATURES
* [cli] configurable apiurl for init and lsi
* initial version of worker setup
* [core] waitpid when stopping dispatcher
* [web] improved login page
* [web] show error message if user is not logged in
* [handler] CreateDomain: added vcpu/memory to gui_config
* [handler] GIT: new option 'recursive' for recursive clones
* BUGFIXES
* [handler] OBSServerFrontendTests: fix cleanup temp and logfiles if succeeded
* [handler] ImageDownload: always set vm_image_file if found vm_image_url
* [handler] OBSServerFrontendTests: fix stuck test runs
* [core] fix for rabbitmq reconnect
* [worker] fixed routing key used for sending job_aborted
* [handler] GIT: fixed mirror mode
* [handler] SetupNetwork: fixed pod
* [core] set job_group start_time before dispatching
* [core] fixing rabbit retry time
* [util] VM: changed default accessmode_9p to 'squash'
* [handler] OBSServerFrontendTests: changed to user kanku and use local path
* [handler] OBSServerFrontendTests: split commands
* [dist] set timeout for kanku-worker.service to 90sec
* [dispatcher] kill dispatcher process running dead jobs
* [dispatcher] clean up dead job groups on dispatcher startup/shutdown
* [worker] send aborted_job to correct job queue
* [web] return error if data for job_group rest call is HASH
* [worker] do not return before destroying queue
* [examples] updated KankuFile.openQA
* [handler] SetupNetwork: added timeout
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=143
* FEATURES
* [web] first working version of job_group triggers via token auth
* [web] creation time in job info
* [core] configurable git parameters for job groups
* [dispatcher] locking for job groups
* [cli] rtrigger: added trigger for job_group's
* [dist] added GitLab::WebHook example to dancer config template
* [core] replaced Net::SSH2 with Libssh::Session
* [examples] install job group examples in sostw job in KankuFile
* [handler] PreparSSH: global config for 'public_key_files' in kanku-config.yml
* [core] dispatcher cleanup jobs waiting for recursivly
* BUGFIXES
* [core] catch rabbitmq connection error and reconnect
* [dispatcher] fix data caching issues with job groups
* [core] fix 'uninitialized value' issues
* [web] skipped jobs showed as warnings
* [setup] copy certs only if dest does not exists
* [web] automatically enable all jobs in job_group which are not exlicitly disabled
* [core] added timeout_nodata for SSH
* [handler] OBSServerFrontendTests: fix timeout problem
* [handler] CreateDomain: die if no vm_image_file in ctx
* [cli] avoid 'uninitialized' warnings in rjob when no filter is set
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=141
* [cli] up: new alias for '--skip_check_domain' -> '-S'
* [cli] ssh: new option '--agent_forward' aliase '-A'
* [cli] new option '--skip_check_domain' for 'kanku up'
* [util] use cache='unsafe' only for vmdk
* [dist] fixed order of iptables rules when using multiple networks
* [handler] changed get_ipaddress in SetupNetwork to console
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=136
* [handler] PrepareSSH - added all known default pub key file used by ssh
* [handler] OBSCheck changed default for use_oscrc to 0
* [notifier] new notifier NSCAng
* [notifier] removed unused variable in NSCA
* [dist] fixed duplicate key in kanku-config.yml.tt2
* [cli] basic version of check_configs command
* [core] switched logging to trace
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=124
* [dist] bind "Requires: kanku*" to specific version
* [web] fix 'Subroutine redefined' in Kanku::REST
* [web] help for guest page
* [dist] removed help from views
* [web] help page as modal window
* [dist] added help page to spec
* [web] help page for job_history
* [web] fix tooltips in job page
* [web] more explainations in guest.js
* [web] fix for showDetails in common.js
* [handler] fixed ssh for Fedora 33
* [util] fix for Fedora login behavior
* [web] job id in comment title
* [web] improved tooltips
* [web] fix closeModal in common.js
* [web] fix route handling when retrigger a job
* [web] refresh button in jobs_results page
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=108
* [cli] autosetup correct images repo for arch
* [dist] arch depedent templates
* [dist] added Kanku::Util package
* [cli] use arch in devel setup
* [cli] prepare 'lsi' for multiarch support
* [util] remove nvram on dom undefine (aarch64)
* [core] first working version for aarch64
* [dist] removed qemu-kvm from Requires
* [dist] prepare spec for arm (aarch64)
* [handler] added whitespace to 9p config for dracut to avoid warnings
* [cli] changed setup in 'ca'
* [cli] new command 'ca'
* [web] transformed 'Sign In' into form again
* [cli] refactored urlwrapper to perl
* [hub] added signed flag
* [hub] added hub.txt
* [cli] fixed lsi command
* [web] fixed toTop buttons
* [web] add show_only_latest_results to query
* [web] jump to first page of history when retriggering jobs
* [web] paginator for job page
* [cli] highlight default selections in kanku-url-wrapper
* [dist] added empty dirs to package list for sle15sp1/opensuse15.1
* [cli] fix for 404 when fetching asc file in kanku-url-wrapper
* [cli] kanku-url-wrapper detached signature support
* [examples] fixes for KankuFile.openQA
* [examples] added detached gpg sig for KankuFile.openQA
* [web] +/- switches to open/close job/history/guest pages
* [web] fix for 'Restore Defaults' in job page
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=81
* [cli] autosetup correct images repo for arch
* [dist] arch depedent templates
* [dist] added Kanku::Util package
* [cli] use arch in devel setup
* [cli] prepare 'lsi' for multiarch support
* [util] remove nvram on dom undefine (aarch64)
* [core] first working version for aarch64
* [dist] removed qemu-kvm from Requires
* [dist] prepare spec for arm (aarch64)
* [handler] added whitespace to 9p config for dracut to avoid warnings
* [cli] changed setup in 'ca'
* [cli] new command 'ca'
* [web] transformed 'Sign In' into form again
* [cli] refactored urlwrapper to perl
* [hub] added signed flag
* [hub] added hub.txt
* [cli] fixed lsi command
* [web] fixed toTop buttons
* [web] add show_only_latest_results to query
* [web] jump to first page of history when retriggering jobs
* [web] paginator for job page
* [cli] highlight default selections in kanku-url-wrapper
* [dist] added empty dirs to package list for sle15sp1/opensuse15.1
* [cli] fix for 404 when fetching asc file in kanku-url-wrapper
* [cli] kanku-url-wrapper detached signature support
* [examples] fixes for KankuFile.openQA
* [examples] added detached gpg sig for KankuFile.openQA
* [web] +/- switches to open/close job/history/guest pages
* [web] fix for 'Restore Defaults' in job page
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=79