Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kanku for openSUSE:Factory checked 
in at 2022-06-16 18:20:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kanku (Old)
 and      /work/SRC/openSUSE:Factory/.kanku.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kanku"

Thu Jun 16 18:20:13 2022 rev:12 rq:982700 version:0.12.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/kanku/kanku.changes      2022-05-10 
15:12:30.179613347 +0200
+++ /work/SRC/openSUSE:Factory/.kanku.new.1548/kanku.changes    2022-06-16 
18:20:33.776109895 +0200
@@ -1,0 +2,11 @@
+Thu Jun 09 14:14:00 UTC 2022 - fschrei...@suse.com
+
+- 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
+
+-------------------------------------------------------------------

Old:
----
  kanku-0.12.4.tar.xz

New:
----
  kanku-0.12.5.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kanku.spec ++++++
--- /var/tmp/diff_new_pack.iDW3Ey/_old  2022-06-16 18:20:34.404110787 +0200
+++ /var/tmp/diff_new_pack.iDW3Ey/_new  2022-06-16 18:20:34.408110793 +0200
@@ -22,7 +22,7 @@
 
 Name:           kanku
 # Version gets set by obs-service-tar_scm
-Version:        0.12.4
+Version:        0.12.5
 Release:        0
 License:        GPL-3.0-only
 Summary:        Development and continuous integration


++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.iDW3Ey/_old  2022-06-16 18:20:34.456110862 +0200
+++ /var/tmp/diff_new_pack.iDW3Ey/_new  2022-06-16 18:20:34.460110867 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/M0ses/kanku.git</param>
-              <param 
name="changesrevision">d716902aa0fa47309ee341d504a25d1fa96bea87</param></service></servicedata>
+              <param 
name="changesrevision">afca1927e9f2c742b67d5a849748b8a1deb03f48</param></service></servicedata>
 (No newline at EOF)
 

++++++ debian.changelog ++++++
--- /var/tmp/diff_new_pack.iDW3Ey/_old  2022-06-16 18:20:34.484110901 +0200
+++ /var/tmp/diff_new_pack.iDW3Ey/_new  2022-06-16 18:20:34.500110924 +0200
@@ -1,4 +1,4 @@
-kanku (0.12.4-0) UNRELEASED; urgency=medium
+kanku (0.12.5-0) UNRELEASED; urgency=medium
 
   * updated to upstream version 0.10.1
 

++++++ debian.dsc ++++++
--- /var/tmp/diff_new_pack.iDW3Ey/_old  2022-06-16 18:20:34.540110981 +0200
+++ /var/tmp/diff_new_pack.iDW3Ey/_new  2022-06-16 18:20:34.544110987 +0200
@@ -2,7 +2,7 @@
 Source: kanku
 Binary: kanku
 Architecture: any
-Version: 0.12.4
+Version: 0.12.5
 Maintainer: Frank Schreiner <fschrei...@suse.de>
 Standards-Version: 3.8.2
 Homepage: https://github.com/M0ses/kanku

++++++ kanku-0.12.4.tar.xz -> kanku-0.12.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kanku-0.12.4/lib/Kanku/Cli/ssh.pm 
new/kanku-0.12.5/lib/Kanku/Cli/ssh.pm
--- old/kanku-0.12.4/lib/Kanku/Cli/ssh.pm       2022-05-06 15:17:13.000000000 
+0200
+++ new/kanku-0.12.5/lib/Kanku/Cli/ssh.pm       2022-06-03 17:02:45.000000000 
+0200
@@ -59,6 +59,13 @@
   documentation => 'command to execute via ssh',
 );
 
+option 'agent_forward' => (
+  isa           => 'Bool',
+  is            => 'rw',
+  cmd_aliases   => 'A',
+  documentation => 'allow ssh agent forwarding',
+);
+
 sub run {
   my ($self) = @_;
   my $cfg    = $self->cfg;
@@ -77,8 +84,8 @@
     $self->username($user);
     $self->job(Kanku::Job->new());
     $self->connect();
-
-    system "ssh -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -l 
$user $ip $cmd";
+    my $A = ($self->agent_forward) ? q{-A} : q{};
+    system "ssh $A -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null 
-l $user $ip $cmd";
     exit 0;
   } elsif ($state eq 'off') {
     $self->logger->warn('VM is off - use \'kanku startvm\' to start VM and try 
again');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kanku-0.12.4/lib/Kanku/Cli/up.pm 
new/kanku-0.12.5/lib/Kanku/Cli/up.pm
--- old/kanku-0.12.4/lib/Kanku/Cli/up.pm        2022-05-06 15:17:13.000000000 
+0200
+++ new/kanku-0.12.5/lib/Kanku/Cli/up.pm        2022-06-03 17:02:45.000000000 
+0200
@@ -26,7 +26,7 @@
 with 'Kanku::Cli::Roles::VM';
 
 use Carp;
-
+use Log::Log4perl::Appender;
 use Kanku::Config;
 use Kanku::Job;
 use Kanku::JobList;
@@ -79,6 +79,14 @@
     documentation => 'Skip checks if package is ready when downloading from 
OBS',
 );
 
+option 'skip_check_domain' => (
+    isa           => 'Bool',
+    is            => 'rw',
+    documentation => 'Skip check if domain already exists',
+    cmd_aliases   => 'S',
+    default       => 0,
+);
+
 sub run {
   my ($self)  = @_;
   my $logger  = Log::Log4perl->get_logger;
@@ -98,10 +106,12 @@
     log_stdout  => $self->log_stdout,
   );
 
-  $logger->debug("Searching for domain: $dn");
-  if ($vm->dom) {
-    $logger->fatal("Domain $dn already exists");
-    exit 1;
+  if (!$self->skip_check_domain) {
+    $logger->debug("Searching for domain: $dn");
+    if ($vm->dom) {
+      $logger->fatal("Domain $dn already exists");
+      exit 1;
+    }
   }
 
   $logger->debug('offline mode: ' . ($self->offline   || 0));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kanku-0.12.4/lib/Kanku/Handler/SetupNetwork.pm 
new/kanku-0.12.5/lib/Kanku/Handler/SetupNetwork.pm
--- old/kanku-0.12.4/lib/Kanku/Handler/SetupNetwork.pm  2022-05-06 
15:17:13.000000000 +0200
+++ new/kanku-0.12.5/lib/Kanku/Handler/SetupNetwork.pm  2022-06-03 
17:02:45.000000000 +0200
@@ -96,17 +96,7 @@
   $self->_configure_routes;
 
   if ($self->_get_ipaddress_required) {
-    my $vm = Kanku::Util::VM->new(
-      domain_name          => $self->domain_name,
-      job_id               => $self->job->id,
-      console              => $con,
-      running_remotely     => $self->running_remotely,
-      management_interface => $self->_management_interface,
-      log_file             => $ctx->{log_file} || q{},
-      log_stdout           => defined ($ctx->{log_stdout}) ? 
$ctx->{log_stdout} : 1,
-    );
-
-    $ctx->{ipaddress} = $vm->get_ipaddress();
+    $ctx->{ipaddress} = 
$con->get_ipaddress(interface=>$self->_management_interface);
   }
 
   $con->logout();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kanku-0.12.4/lib/Kanku/Setup/LibVirt/Network.pm 
new/kanku-0.12.5/lib/Kanku/Setup/LibVirt/Network.pm
--- old/kanku-0.12.4/lib/Kanku/Setup/LibVirt/Network.pm 2022-05-06 
15:17:13.000000000 +0200
+++ new/kanku-0.12.5/lib/Kanku/Setup/LibVirt/Network.pm 2022-06-03 
17:02:45.000000000 +0200
@@ -264,11 +264,11 @@
 
     my @comment = ('-m','comment','--comment',"Kanku:net:$name");
     my $rules = [
-      
["-I","FORWARD","1","-i",$ncfg->{bridge},"-j","REJECT","--reject-with","icmp-port-unreachable",@comment],
-      
["-I","FORWARD","1","-o",$ncfg->{bridge},"-j","REJECT","--reject-with","icmp-port-unreachable",@comment],
-      
["-I","FORWARD","1","-i",$ncfg->{bridge},"-o","$ncfg->{bridge}","-j","ACCEPT",@comment],
-      
["-I","FORWARD","1","-s",$prefix,"-i",$ncfg->{bridge},"-j","ACCEPT",@comment],
-      
["-I","FORWARD","1","-d",$prefix,"-o",$ncfg->{bridge},"-m","conntrack","--ctstate","RELATED,ESTABLISHED","-j","ACCEPT",@comment],
+      
["-I","FORWARD","2","-i",$ncfg->{bridge},"-j","REJECT","--reject-with","icmp-port-unreachable",@comment],
+      
["-I","FORWARD","2","-o",$ncfg->{bridge},"-j","REJECT","--reject-with","icmp-port-unreachable",@comment],
+      
["-I","FORWARD","2","-i",$ncfg->{bridge},"-o","$ncfg->{bridge}","-j","ACCEPT",@comment],
+      
["-I","FORWARD","2","-s",$prefix,"-i",$ncfg->{bridge},"-j","ACCEPT",@comment],
+      
["-I","FORWARD","2","-d",$prefix,"-o",$ncfg->{bridge},"-m","conntrack","--ctstate","RELATED,ESTABLISHED","-j","ACCEPT",@comment],
       
["-t","nat","-I","POSTROUTING","-s",$prefix,"!","-d",$prefix,"-j","MASQUERADE",@comment],
       
["-t","nat","-I","POSTROUTING","-s",$prefix,"!","-d",$prefix,"-p","udp","-j","MASQUERADE","--to-ports","1024-65535",@comment],
       
["-t","nat","-I","POSTROUTING","-s",$prefix,"!","-d",$prefix,"-p","tcp","-j","MASQUERADE","--to-ports","1024-65535",@comment],
@@ -277,14 +277,14 @@
     ];
 
     if (!$ipt->chain_exists('filter', $chain)) {
-      push @$rules,
+      unshift @$rules,
         ["-N", $chain],
         ["-I", $chain, "-j", "RETURN", @comment],
         ["-I", "FORWARD", "1", "-j", $chain, @comment];
     }
 
     if (!$ipt->chain_exists('nat', $chain)) {
-      push @$rules,
+      unshift @$rules,
         ['-t', 'nat', '-N', $chain],
         ['-t', 'nat', '-I', $chain, "-j", "RETURN", @comment],
         ["-t", "nat", "-I", "PREROUTING", "1", "-j", $chain, @comment];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kanku-0.12.4/lib/Kanku/Util/VM.pm 
new/kanku-0.12.5/lib/Kanku/Util/VM.pm
--- old/kanku-0.12.4/lib/Kanku/Util/VM.pm       2022-05-06 15:17:13.000000000 
+0200
+++ new/kanku-0.12.5/lib/Kanku/Util/VM.pm       2022-06-03 17:02:45.000000000 
+0200
@@ -332,10 +332,11 @@
     my $drive = $disk_prefix . chr(97+$self->_unit()->{$disk_prefix});
     $self->_unit()->{$disk_prefix}++;
     my $tboot = ($boot) ? "<boot order='1'/>" : '';
+    my $cache = ($format eq 'vmdk') ? q{cache='unsafe'} : q{};
 
     return "
     <disk type='file' device='$device'>
-      <driver name='qemu' type='$format' cache='unsafe'/>
+      <driver name='qemu' type='$format' $cache/>
       <source file='$file'/>
       <target dev='$drive' bus='$bus'/>
       $readonly
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kanku-0.12.4/public/js/kanku/common.js 
new/kanku-0.12.5/public/js/kanku/common.js
--- old/kanku-0.12.4/public/js/kanku/common.js  2022-05-06 15:17:13.000000000 
+0200
+++ new/kanku-0.12.5/public/js/kanku/common.js  2022-06-03 17:02:45.000000000 
+0200
@@ -422,18 +422,18 @@
       var self = this;
       axios.post(url, {is_admin: this.is_admin}).then(function(response) {
         show_messagebox(response.data.state, response.data.msg);
-      var npage = self.$route.params.page;
-      var o_job_states = ['running', 'failed', 'succeed', 'dispatching', 
'triggered'];
-      var o_query = { "job_states": o_job_states };
-      if (! self.$route.query.show_only_latest_results ) {
-        npage = 1;
-        o_query['show_only_latest_results'] = true;
-      }
-      self.$router.push({
-        name:   'job_history',
-        params: {page: npage},
-        query: o_query,
-      });
+        var npage = self.$route.params.page;
+        var o_job_states = ['running', 'failed', 'succeed', 'dispatching', 
'triggered'];
+        var o_query = { "job_states": o_job_states };
+        if (! self.$route.query.show_only_latest_results ) {
+          npage = 1;
+          o_query['show_only_latest_results'] = true;
+        }
+        self.$router.push({
+          name:   'job_history',
+          params: {page: npage},
+          query: o_query,
+        });
       });
     },
   },

Reply via email to