Commit Graph

38 Commits

Author SHA256 Message Date
Frank Schreiner
04703ad81b Thu May 16 05:55:14 UTC 2024 - Frank Schreiner <fschreiner@suse.de>
- 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
2024-05-16 07:16:18 +00:00
Frank Schreiner
6d466fa9fc Fri Apr 12 13:35:09 UTC 2024 - Frank Schreiner <fschreiner@suse.de>
- 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
2024-04-12 15:25:14 +00:00
Frank Schreiner
f1a59d077f - Update to version 0.16.2:
* [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
2024-02-13 17:44:40 +00:00
Frank Schreiner
5c19646f80 - Update to version 0.16.1:
* BUGFIXES
    * [dist] multiple improvements in packaging for rpm based
      distros

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=146
2024-02-05 10:20:29 +00:00
Frank Schreiner
53ed142392 - Update to version 0.16.0
* 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
2023-12-04 06:45:27 +00:00
Frank Schreiner
b4de272fe4 OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=142 2023-01-10 08:28:23 +00:00
Frank Schreiner
1df12f9adc - Update to version 0.14.0:
* 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
2023-01-10 07:05:32 +00:00
Frank Schreiner
23fa06bfbf - Update to version 0.13.0:
* [core] refactored rabbmitmq handling in worker and dispatcher
  * [handler] Reboot: new option 'login_timeout' to wait for console
  * [handler] SaltSSH: added multiple attributes
  * [contrib] removed p2h - already in branch gh-pages-src
  * [cli] ssh: new parameter --x11_forward/-X to enable ssh x11 forwarding

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=139
2022-10-13 06:57:40 +00:00
Frank Schreiner
8e96c97664 - Update to version 0.12.7:
* [handler] fixing users
  * [cli] up: fixed __ALL__

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=138
2022-06-23 16:56:08 +00:00
Frank Schreiner
c7f69567de - Update to version 0.12.6:
* [dist] updated KankuFile.ubuntu to jammy
  * [dist] updated KankuFile.ubuntu to focal
  * [examples] new KankuFile for vmdk
  * [cli] up: removed debug output
  * [core] fixed kanku job sostw
  * [core] updated TODO
  * [cli] up: new job handling
  * [handler] added K::H::CopyProfile
  * added changelog to kanku-common and kanku-cli

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=137
2022-06-22 08:25:09 +00:00
Frank Schreiner
fcd1f1d58e - Update to version 0.12.5:
* [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
2022-06-09 14:15:52 +00:00
Frank Schreiner
4f786405fe - Update to version 0.12.4:
* [util] enable cache=unsafe for all disk images
  * [web] fixed 'scroll to top' button

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=135
2022-05-09 13:20:11 +00:00
Frank Schreiner
db6c1a5bb4 - Update to version 0.12.3:
* [web] fix outdated cached settings in "Job Groups"
  * [cli] added job_groups to check_configs command
  * [core] fixed config read
  * [core] improvments for config file handling
  * [core] improved iptables/ss/netstat handling
    * Fixes #boo 1196604
  * [setup] removed backup of sudoers file
  * removed ssh_user from KankuFile
  * [dist] change default logging to stderr/journald
  * [util] VM::Image - use new buffer size while uncompressing
  * [common] fixed x-scheme-handler_kanku
  * [handler][bugfix] central config for host_interfaces in PortForward

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=134
2022-03-14 09:21:13 +00:00
Frank Schreiner
bb2d5d50eb - Update to version 0.12.2:
* [web][bugfix] filter iptable rules by domain name

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=133
2022-02-18 09:00:33 +00:00
Frank Schreiner
5bccdb0802 - Update to version 0.12.1:
* [core][feature] new systemd service kanku-iptables for master server

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=131
2022-02-16 08:06:32 +00:00
Frank Schreiner
f2cb25acbd - Update to version 0.12.0:
* see RELEASE-NOTES-0.12.0.md in the doc dir

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=129
2022-02-09 07:31:25 +00:00
Frank Schreiner
5f94a20f9b - Update to version 0.11.0:
* see RELEASE-NOTES-0.11.0.md in the doc dir of your packages
  * PATCH removed 0001_dancer-config.patch - included in new 
    release

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=128
2021-11-18 09:37:31 +00:00
Frank Schreiner
c626590ab2 - Update to version 0.10.4:
* [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
2021-06-12 13:11:41 +00:00
Frank Schreiner
a58bdf82d8 Accepting request 899588 from devel:kanku
revert

OBS-URL: https://build.opensuse.org/request/show/899588
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=123
2021-06-12 09:23:27 +00:00
Frank Schreiner
fbe79257b9 Release from devel:kanku:staging / kanku
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=111
2021-06-12 09:18:13 +00:00
Frank Schreiner
34c075b5ea - Update to version 0.10.3:
* [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
2021-04-15 10:50:27 +00:00
Frank Schreiner
3dbca1b3dd - Update to version 0.10.2:
* [dist] fixed typo in spec
  * [dist] fixed spec for i686
  * [dist] added default-vm.tt2.i686
  * [util] improved terminal handling in VM::Console for Debian Unstable
  * [dist] added debian files to extract via service
  * [dist] removed debian files - use DEBTRANSFORM
  * [dist] updated debian changelog
  * [setup] fixed network_name in distributed setup
  * [dist] fixed missing quotes for _arch
  * removed TODOs and added req for qemu
  * [dist] imported changes in spec file from jengelh

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=106
2021-02-13 12:26:54 +00:00
Frank Schreiner
50e3714743 - initial version of kanku rpm package (0.10.0)
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=99
2021-01-14 14:55:45 +00:00
Frank Schreiner
d58153882f Release from devel:kanku:staging / kanku
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=84
2021-01-14 14:21:19 +00:00
Frank Schreiner
3ee586cb9a - Update to version 0.9.1:
* [cli] fixed template for setup
  * [cli] chown for 'setup --devel'
  * [cli] use correct project while init

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=83
2020-12-07 14:44:55 +00:00
Frank Schreiner
88c2ac4825 updated source service
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=82
2020-12-06 19:24:01 +00:00
Frank Schreiner
b55f0df470 - Update to version 0.9.0:
* [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
2020-12-06 17:04:26 +00:00
Frank Schreiner
ad1b278bdd - Update to version 0.9.0:
* [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
2020-12-06 17:00:25 +00:00
Frank Schreiner
41d50685c1 Release from devel:kanku:staging / kanku
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=37
2020-09-23 15:18:55 +00:00
Frank Schreiner
6f5af5234d update to version 0.8.1
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=36
2020-07-02 15:42:43 +00:00
Frank Schreiner
6f5deb14cf Upgrade to version 0.8.0
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=34
2020-05-03 22:04:45 +00:00
Frank Schreiner
536e96b55f - Update to version 0.7.2:
* [web] remove console.log
  * [web] settings view -> vue
  * [web] updated axios and added js maps for axios and bootstrap
  * [web] vue-ification of the notify page
  * [web] show error message in jobs page if parsing of config fails
  * [web] fix for 'Refresh' button in job_history
  * [web] improved error handling when job config broken
  * [doc] updated path in Development.pod
  * [web] fixed slider code in job_history
  * [web] better role integration in js (jobs/guests)
  * [web] fixes for role handling in REST/dispatcher
  * [web] introduction of development mode for Dancer2
  * [web] enforce domain_name prefixed by username if role is user
  * [web] removed dummy roles and added active_roles in guest page
  * [web] vue-ified guest page
  * [core] better app recognition in K::U::IPTables
  * [web] cleanup worker_errors and spinner from guest page
  * [web] vue-ified job page
  * [core] better handling of job config errors
  * [core] output of SSH connection problems more verbose
  * [dist] rewrite of KankuFile with new YAML::PP features
  * [core] Switched to YAML::PP
  * [cli] rguest cleanup
  * [handler] send_esc in CreateDomain
  * [web] removed debug output
  * [web] fixed messageboxes when trigger jobs
  * [util] be more verbose if prj/pkg not ready yet
  * [web] fix refresh button in job_history
  * [web] fix buttons for remove-domain

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=33
2020-04-17 08:32:44 +00:00
Frank Schreiner
155ebf69ae - Update to version 0.6.10:
* [cli] new commands
    * kanku lsi - list images from devel:kanku:images
    * kanku rr  - remove remote configuration from (local) .kankurc
  * [web] fixed checkboxes in job_history
  * [web/cli] show only latest result of jobs in job_history
  * [cli] fix truncated output in 'rhistory -d'
  * [cli] --state filter for rhistory
  * [cli] keyring handling for remote login
  * Refactoring of image resize code

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=32
2020-02-14 17:45:47 +00:00
Frank Schreiner
d0a542c8f8 - Update to version 0.6.9:
* [doc] improved doc for param allow_ip_change in 
    Kanku::Handler::Reboot
  * [handler] removed deprecated FileCopy/FileMove
  * [core] Refactoring of cache_dir/use_cache
  * [critics] cleanup for K::H::ResizeImage
  * [util] fix problem with deleting domain snapshots
  * [handler] avoid warnings when disk size uninitialized

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=29
2019-12-05 08:25:28 +00:00
Frank Schreiner
233fd56774 - Update to version 0.6.8:
* [handler] use temp file in K::H::ResizeImage
  * [handler] ResizeImage - log info about file to resize
  * [cli] improved error message for cmd 'rabbit'
  * [web] fixed domain name in guest view
  * [web] fix ports view
  * [web] more logging for guest info
  * [web] unique key for guests over multiple servers
  * [core] use 'localhost' as fallback hostname in worker daemon
  * [cli] exit with 1 if login fails
  * [schema] added fixtures for database version 14
  * [dist] backup for kanku-config.yml in distributed setup
  * [doc] pod for K::Notifier::Sendmail
  * [doc] added links to K::Roles::SSH in ExecuteCommandViaSSH pod
  * [cli] output for command 'rcomment' (Dumper)
  * [doc] added Kanku::Notifier an Kanku::Util
  * [doc] added missing handlers to Kanku::Handler pod
  * intial version of release pod
  * [dist] p2m -> p2h
  * [dist] p2m: use package name as file name
  * [dist] initial version of p2m
  * [doc] added links to Kanku/Handler.pod
  * [handler] docu for additional_disks in CreateDomain
  * [cli] added option '--keep_volumes' in destroy command

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=27
2019-11-22 14:51:12 +00:00
Frank Schreiner
b4d4ce10ab - Update to version 0.6.7:
* [cli] setup option '--distributed' now alias for '--server'
  * [critics] cleanup for more modules

- Update to version 0.6.6:
  * [cli] new option "--file" for cli commands
  * [cli] new options for "kanku init"
  * [dist] fixed installation of bash_completion
  * [handler] initial version fo OBSServerFrontendTests
  * [critics] cleanup for various modules

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=26
2019-10-25 14:28:10 +00:00
Frank Schreiner
19b9de4df1 update to version 0.6.6
OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=25
2019-10-19 05:09:15 +00:00
Frank Schreiner
0bd22eecf3 - Update to version 0.6.5:
* [dist] packages ready for ubuntu/debian

OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=22
2019-10-13 12:54:02 +00:00