------------------------------------------------------------------- Fri May 24 00:22:15 UTC 2019 - FSchreiner@suse.com - Update to version 0.5.9: * [dist] shadow-utils for fedora * [setup] install_ubuntu.sh * fixed KankuFile.kanku-ubuntu to clone kanku * [setup] create certs befor configuring apache2 * [setup] improved apache setup with ssl * [dist] fixed Wants= in service files * fix VM definition to use virtio for block devices but ide for cdroms * drop rendernode attribute if we are not enabling gl anyway * use virtio instead of ide bus for the disk of the VM ------------------------------------------------------------------- Mon May 06 13:12:11 UTC 2019 - FSchreiner@suse.com - Update to version 0.5.7: * [dist] intial installation instructions for ubuntu/debian * [cli] fix in cli guest view for new api data format * [dist] more perl deps in cpanfile (for ubuntu) * [examples] updated openQA to ext4 multibuild image * [handler] various fixes for K8NodePortForward * [handler] initial version of K::H::K8NodePortForward * [handler] new host_dir_9p handling * [util] better logging in Kanku::Util::DoD * [handler] enable to set ipaddress in SetJobContext * [dispatcher] improved logging * [contrib] added redump_perl * [worker] improved logging * [core] new attribute 'running_remotely' * [core] fix parameters for Kanku::RabbitMQ->recv * [core] fix for Kanku::RabbitMQ->recv * [core] make rabbitmq more fault tolerant * [web] suppress domain name prefix in input fields if value is empty * [util] enable xz for vdi in DoD regex * [handler] fix doc in ExecuteCommandViaConsole * added cpanfile for deps in perl * initial version of KankuFile.kubernetes * fixes for setup on ubuntu/debian * fix --memory in 'kanku init' * removed chown to qemu user for K::U::CurlHttpDownload * removed Makefile.PL * [examples] KankuFile starts vagrant * [handler] CreateDomain - enable root_disk_size for raw.xz * [handler] root_disk_size with units * [handler] CreateDomain - fix if pool_name not set * [handler] fix use pool_name also for cached images in CreateDomain.pm * [templates] added template with-graphic.tt2 * [examples] fixed typo immages -> images * [util] added pool_name to Kanku::Util::VM * prefer param from config * [setup] added setup of nested kvm * [dist] first draft of an apparmor profile for the cli tool * [notifier] added job duration for NSCA (nagios perf_data) * [examples] fixed obs-server.yml example job * [dist] added Kanku/YAML.pm to specfile * [util] shorter sleep in VM::Console->cmd * [handler] avoid uninitiliazed warning in CreateDomain * [util] fix for VM::Console race conditions while cmd execution * [example] icinga with influxdb (first draft) * [core] fix for typo in refactor * [core] refactor YAML handling * [handler] die if root_disk_size is set for invalid image types in CreateDomain * [core] disable ActiveChild message in TriggerD * [notifier] new notifier for nagios NSCA * [example] initial version of centos example * [examples] New KankuFile and doc for ubuntu-devel * [dist] reorder files in spec file * [examples] removed resizing from KnakuFile.openQA * [dist] added CleanupIPTables to default remove-domain job * [doc] fixed markup in README.rabbitmq.md * [doc] Fix markup in README.setup-ovs.md * [dist] minor fixes for developer setup * [handler] new parameter for K::H::CreateDomain : pool_name * [core] support for xz compressed qcow2 images * [core] changed default timeout for vm network to 3min (180sec) * [handler] set timeout for console in K::H::Reboot correctly * [examples] more mem and start openqa-worker * [examples] fixing iginga2 * [core] support download of vmdk.xz files ------------------------------------------------------------------- Tue Nov 13 19:33:12 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.5.5.git20181113.495ead4: * [doc] added more examples to KankuFile.examples/README.md * [examples] fixed typo in README * [examples] intial example for icinga2 * [examples] first version of openQA as an example * [core] KankuFile more flexible via 'KANKU_CONFIG' env variable * [handler] global config variable cache_dir for K::H::GIT * [dist] fix startup deps for kanku-worker.service * [core] default trigger_user to empty string * [handler] K::H::PrepareSSH has now global configurable public_key_files option * [core] config variable cache_dir can now be set globally per server * [cli] fixed apache mod list for server setup * [core] fix for global host_interface in K::U::IPTables * [dist] added lib/Kanku/Test into spec-files %files section * [cli] new command 'rabbit' to test rabbitmq connection's * [doc] improvements in README.setup-worker.md * [doc] improvements in README.setup-ovs.md * [dist] fixed path to cache directory in dist/kanku-git-cache.conf * [core] Better exception handling for remote tasks * [core] Global config for keys in K::Roles::SSH * [web] fix broken job_history for triggered jobs * [web] more space before first headline * [core] global priv/pub key configs for ssh * [core] make 'host_interface' central configurable * [dist] check for vhost/user in rabbitmq before adding * [core] better logging/webview if encryption of password fails * [dist] added apache mod 'proxy_http' to list of default modules in 'kanku setup --apache' * [dist] removed client_cert.sh as client certificates are no longer needed by rabbitmq * [web] dont execute when k is not set * [web] removed console.log from most js files * [web] added worker hostname to job headline * [core] transformation netstat -> ss * [web] fix problem with undefined job.comments * [core] added missing 'use Try::Tiny' in Kanku::Job * [web] do not hide messagebox when websocket connection gets closed * [web] fix notifications * [web] remove also class 'alert-danger' from messagebox * [web] set user_id correct in websocket session object * [web] fix for 'not started' in job_history * [triggerd] changed logging for package/repo key to trace * [web] added color for dispatching in job_history * [web] refactor job_history to vue.js * changed title History to Result * [web] link to job result in job history * [web] vue.js based job history * [core] better default for Job's workerinfo * [web] fix for has_role to default to empty array * [dist] views are own target in Makefile now * [web] fix for duplicate entries in job_history * [core] fix for 'uninitialized value' warnings * [dist] added 'Wants' rabbitmq-server * [web] fix for has_role * [cli] fix for 'kanku status' config problem * [web] js location cleanup and refactoring * [web] unified sticky messagebox for js * [api] improved response message for job trigger in REST API * [dist] enhanced docu and fixed installation for default job 'remove-domain' * [web] fixed regression for navbar from bootstrap 4 migration * [web] removed obsolete ajaxsetup.js * [web] refactor: own js in namespace kanku * [web] eleminated function 'toggle_job_result_body' * [web] replaced toggle_subtask_result_body by toggle_element * [web] replaced toggle_job_panel_body by toggle_element * [web] refactored toggle_guest_panel_body to toggle_element * [dist] new section 'public' in Makefile * [dist] new example for simple KankuFile * [dist] added db dir to spec * [web] bootstrap4 notifications config page * [utils] wait 10 min to get ip on console * [web] removed bootstrap 3.3.6 * [web] update to bootstrap4 and jquery3.3 * [web] show pwrand in jobhistory if user is Admin * [web] moved jquery js * [handler] fix timeout in get_ipaddress * [handler] allow_ip_change in K:H:Reboot ------------------------------------------------------------------- Sun Jul 29 21:31:13 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.5.4.git20180729.c43c600: * [api] fixed opts when user not logged in ------------------------------------------------------------------- Sat Jul 28 10:12:05 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.5.3.git20180727.e36b517: * [core] fix pwrand in Kanku::Job * [dist] new section dbfiles for Makefile * [dist] pwrand feature used in KankuFile * [handler] randomize passwords in K:H:CreateDomain * [schema] new database schema version 12 * [dist] added missing libs to kanku-web * [dist] fixed job 'kanku-server' in KankuFile * [dist] fixed 'kanku-devel' in KankuFile * [doc] removed parameters * [api] refactoring of Kanku::REST in modules * [dist] increased verbosity in .perlcriticrc * [web] beautified user settings page * [web] refactoring of K::Rest::calc_changes for more efficient code * [web] refactoring of user specific routes in K::REST ------------------------------------------------------------------- Tue Jul 17 22:02:10 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.5.2.git20180717.ecec23a: * [dist] tmpfiles.d/kanku -> tmpfiles.d/kanku.conf * [dist] updated README.md * [web] enhanced user settings page (with VUE.js) * [dist] fixed indent in Makefile * [cli] fixed 'setup --standalone' * [web] fix rendering problem in admin interface * [core] better logging * [cli] bugfixes for startvm/stopvm after path refactoring * [web] prefix domain name if role only User - delete button for user prefixed domains * [core] refactor to LFS compliant path structure ------------------------------------------------------------------- Thu Jun 21 11:31:29 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.4.1.git20180612.0a1a38e: * [dist] Resize disk in KankuFile to 25G * [dist] added 'preferred_extension' to job example 'obs-server' * [web] enforce prefix with username for VMs built by non-admin users * [doc] share -> $SHARE_DIR in Development.pod * [web] fix for commenting function in job_history * [dist] added Const::Fast to requires for kanku-common * [doc] Updated docs/Development.pod with new path for production and migration status * [core] changes for Etag for better caching of downloaded images * [dist] added remove-domain.yml to defaults * [web] added remove button for guests * [dist] fixes for Setup and code cleanup * [dist] new perl critic rules * [dist] changed KankuFile to leap 15.0 and devel:kanku:* ------------------------------------------------------------------- Thu May 24 05:36:21 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.4.0.git20180523.5d5581c: * [core] cleanup for perlcritic K::H::OBSCheck and K::Util::DoD * [core] make use_oscrc configurable in KankuFile and changed init template * [core] removed references to M0ses and updated examples/defaults to Leap 15.0 ------------------------------------------------------------------- Tue May 15 06:58:33 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.4.0.git20180514.6a93c44: * [core] changed default ssl_cacert option for RabbitMQ * [cli] local logging.conf in users home directory * [dist] sudoers file now handled by setup * [cli] interactive mode for devel setup * [dist] added views/notifiers to spec * [core] beautified email notifications * [web] fix args for jobs * [dist] added 'smtp_daemon' to requires for kanku-web * [web] fixed problems with deserializer * [core] fix bug in Kanku::NotifyQueue to request correct config section * [web] more logging for notification websocket * [core] fixes for new image formats * [core] added vdi as image format * [handler] CreateDomain: reorder installation process * [handler] CreateDomain: configurable installation process * [web] better error handling for guest list * [web] display ajax errors properly * [core] changes for boot order based on image type * [core] new 'preferred_extension' options for OBSCheck * [core] preparation for azure/ec2 * [core] added vhdfixed * [handler] ImageDownload: fixed url for history lookup * [core] added vmdk as supported disk format * [dist] setup for distributed mode * [cmd] create ~/.config/osc in devel setup * [cli] fix connect uri for console * [dist] added Net::AMQP::RabbitMQ to kanku-cli Requires * [dist] fix deps for NotifyQueue/* * [cli] fixes for devel setup after refactoring * [dist] fix db path and sudoers * [core] major refactor to use dedicated user for daemons * [dist] kankurun and apache2 setup * [handler] ImageDownload - do not try to unpack if src/dst are the same ------------------------------------------------------------------- Fri Feb 23 03:19:12 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.9.git20180223.a2e5bb4: * [web] default sqlite_unicode=1 for server setup to avoid utf8 problems * [web] changed admin -> user/role list to REST/json * [web] Workaround for UTF8 double encoding * [web] fix storage of user_id for javascript in template data * [cmd] added ExecuteCommandViaSSH in init template * [cmd] fix for default in ssh command * [web] avoid implicit creation of logged_in_user * [web] first working version of job comments in webui * [schema] final new database schema version 9 ------------------------------------------------------------------- Mon Feb 19 21:50:39 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.5.git20180219.240f8be: * [dist] added missing 'Requires' for kanku-web * comments in schema JobHistory * [cmd] fix descriptions for kanku status * [cmd] add -X to ssh command * [core] initial version of cli based comments * [cli] new command dbinit * [dist] exclude only dirs from file list but keep files * [cli] refactored regex for libvirtd.conf * [web] link to gh-pages on index page * [web] user/role lists in admin interface * [web] configurable timeout for notification * [web] better layout for job_history ------------------------------------------------------------------- Mon Feb 12 16:38:07 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.5.git20180212.633d114: * [dist] create default pool automatically in developer setup * [cli] use public api in template for init * [handler] new handler ChangeDomainState * [handler] option 'reuse' for 'additional_disks' in CreateDomain * [util] fix deletion of volumes VM * [handler] option 'keep_volumes' to RemoveDomain * [worker] improve duplicate advertisement handling * [handler] fix for additional disks uploading from cache * [handler] fix for database in ImageDownload * [handler] use url in ImageDownload directly * [web] added links to documentation in webui * [handler] added additional_disks option for CreateDomain * [doc] documented start/enable of kanku-worker ------------------------------------------------------------------- Fri Jan 19 01:30:48 UTC 2018 - fschreiner@suse.de - Update to version 0.3.4.git20180119.07fc15f: * [doc] changed file path for doc files * [doc] initial version of README.setup-worker.md * [worker] reconnect to rabbitmq if SSL error occurrs * [core] fixed missing increase for counter if more than 1 kanku-worker defined * initialize last_job_id to avoid 'uninitialized ..' warnings * [handler] proper env variables for ExecuteCommandViaSSH * [web] fix for task notify filters ------------------------------------------------------------------- Fri Jan 19 01:05:43 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.3.git20180119.07fc15f: * [doc] changed file path for doc files ------------------------------------------------------------------- Fri Jan 19 00:57:01 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.3.git20180119.d78a55d: * [doc] changed file path for doc files ------------------------------------------------------------------- Fri Jan 19 00:55:33 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.3.git20180119.57b2c8a: * [doc] changed file path for doc files ------------------------------------------------------------------- Fri Jan 19 00:40:19 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.3.git20180119.0de131d: * [doc] initial version of README.setup-worker.md ------------------------------------------------------------------- Thu Jan 18 23:39:22 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.3.3.git20180118.b800cdf: * [doc] initial version of README.setup-worker.md * [worker] reconnect to rabbitmq if SSL error occurrs * [core] fixed missing increase for counter if more than 1 kanku-worker defined * initialize last_job_id to avoid 'uninitialized ..' warnings * [handler] proper env variables for ExecuteCommandViaSSH * [web] fix for task notify filters * [web] avoid 500 when accepting/declining role reques * [cli] admin interface for roles requests * [doc] updated distributions in README.md ------------------------------------------------------------------- Mon Dec 11 11:19:19 UTC 2017 - opensuse-packaging@opensuse.org - Update to version 0.3.3.git20171211.e68078b: * [web] avoid 500 when accepting/declining role reques * [cli] admin interface for roles requests * [doc] updated distributions in README.md * Create LICENSE * Create CONTRIBUTING.md * [web] ui component to request role changes * [schema] new database schema version 7 * [cli] avoid exception in 'kanku status' * [web] fix for filters if no filter so far submitted * [core] include hostname in notify for daemon restart ------------------------------------------------------------------- Thu Nov 24 12:24:34 UTC 2016 - fschreiner@suse.com - Update to version 0.1.8.git20161124.ed94b6d: * fixed remote login if no kankurc found * cleanup for K::H::ImageDownload * cleanup K::Util::VM * logging console output to file * added vcpu to init options * pod docu for Kanku::Handler * added PERL5LIB to profile get access via perldoc ------------------------------------------------------------------- Sat Nov 19 02:56:52 UTC 2016 - opensuse-packaging@opensuse.org - Update to version 0.1.7.git20161119.64ee74e: * more logging in Kanku::Util::VM * new README.md pointing to projects gh-page * fixed template problems with cpu type * make repository for Kanku::Handler::OBSCheck configurable via WebUI * make ssh auth_type for Kanku::Roles::SSH globally configurable * fix 'Uninitialzed value' warning in Kanku::Util::VM * link to home:M0ses:kanku:Images in initial KankuFile * fixed offline handling with new libvirt based image upload * new version in spec file * fixed problem if setup not started as root ------------------------------------------------------------------- Thu Jul 28 01:56:49 UTC 2016 - fschreiner@suse.com - refactor Cmd::Roles::Remote for autologin ------------------------------------------------------------------- Fri Jul 01 2016 Frank Schreiner - 0.1.0-1.0 - added handler for openstack ------------------------------------------------------------------- Mon Jun 20 2016 Frank Schreiner - 0.0.5-2.0 - fixed libvirtd setup for leap ------------------------------------------------------------------- Sun Jun 19 2016 Frank Schreiner - 0.0.5-1.0 - fixed cache_dir problem with CreateDomain - fixed specfile problems ------------------------------------------------------------------- Sun Jun 19 2016 Frank Schreiner 0.0.4-1.1 - fixed version of contrib/port_forward.pl - RemoveDomain can be disabled now by gui - download via OBS api - initial version of openvswitch integration - moved job template to examples directory - added mirror mode to GIT handler ------------------------------------------------------------------- Fri May 20 2016 Frank Schreiner - 0.0.3-0.1 - new cli remote commands - refactor of parameter handling in UI and scheduler ------------------------------------------------------------------- Mon Apr 25 2016 Frank Schreiner - 0.0.2-0.1 - introduced offline mode and dbmigreate command ------------------------------------------------------------------- Thu Mar 10 2016 Frank Schreiner - 0.0.1-0.1 - initial version