[pve-devel] applied: [PATCH] change replica log timestamp to a human readable format

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager 2/3] change default replication status text to 'OK'

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager 3/3] better default column sizes for replication grid

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager 1/3] change short duration format to x.y

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [PATCH manager 1/2] add clustername to the static index files

2017-06-22 Thread Dietmar Maurer
Some people would consider this an information leak? > On June 21, 2017 at 11:51 AM Dominik Csapak wrote: > > > this can be used to show the cluster we are on ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailma

[pve-devel] applied: [PATCH manager] add replication to stateprovider dictionary

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager] use git rev-parse for repoid

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager] Better Status description for jobs which are about to be run

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH docs v2] Fix qm create syntax example

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager] Use also a 150 pix width for Date in LXC Snapshot Tree

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager] Fix LXC Snapshots Edit Window timestamps

2017-06-22 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH storage 5/5] migrate: only use import/export

2017-06-21 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [PATCH storage 4/5] lvmthin: import/export: implement snapshot exporting

2017-06-21 Thread Dietmar Maurer
question inline: > On June 21, 2017 at 2:59 PM Wolfgang Bumiller wrote: > > > --- > PVE/Storage/LVMPlugin.pm | 11 --- > PVE/Storage/LvmThinPlugin.pm | 15 +++ > 2 files changed, 23 insertions(+), 3 deletions(-) > > diff --git a/PVE/Storage/LVMPlugin.pm b/PVE/Storage/L

[pve-devel] applied: [PATCH storage 3/5] lvm: import/export: implement raw+size format

2017-06-21 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH storage 2/5] import/export: new formats: raw, tar, qcow2, vmdk

2017-06-21 Thread Dietmar Maurer
comments inline > On June 21, 2017 at 2:59 PM Wolfgang Bumiller wrote: > > > All of them have a `+size` prefix to show that they're not > "pure raw" or "pure tar" streams, because some storage may > need to know in advance how much storage to allocate. > The formats are explained in comments. >

[pve-devel] applied: [PATCH storage 1/5] export: add missing format query call parameter

2017-06-21 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] [PATCH pve-container] PVE::LXC::Migrate - use replication job, transfer replication state

2017-06-21 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- src/PVE/LXC/Migrate.pm | 21 + 1 file changed, 21 insertions(+) diff --git a/src/PVE/LXC/Migrate.pm b/src/PVE/LXC/Migrate.pm index 8d7b50b..fb33e8c 100644 --- a/src/PVE/LXC/Migrate.pm +++ b/src/PVE/LXC/Migrate.pm @@ -11,6 +11,9 @@ use PVE

Re: [pve-devel] [PATCH qemu-server] Change target in replication-state when replication direction is switched.

2017-06-21 Thread Dietmar Maurer
> > + foreach my $key (keys %{$stateobj->{$vmid}}) { > > + if ($key =~ /^(.*\/)\Q$mig_node\E$/) { > > + $tmp_state->{"$1$new_target"} = $stateobj->{$vmid}->{$key}; > > + } else { > > + $tmp_state->{$key} = $stateobj->{$vmid}->{$key}; > > + } > > + } > > + >

Re: [pve-devel] [PATCH qemu-server] Change target in replication-state when replication direction is switched.

2017-06-21 Thread Dietmar Maurer
> diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm > index 8e541bf..0c931c5 100644 > --- a/PVE/QemuMigrate.pm > +++ b/PVE/QemuMigrate.pm > @@ -859,8 +859,21 @@ my $transfer_replication_state = sub { > my $stateobj = PVE::ReplicationState::read_state(); > > if (defined($stateobj->{$v

[pve-devel] applied: [PATCH qemu-server] PVE/QemuMigrate.pm: use replication job, transfer replication state

2017-06-20 Thread Dietmar Maurer
applied with suggested fixes ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-guest-common 5/5] PVE::Replication::run_replication - add verbose parameter

2017-06-20 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-manager] PVE/API2/Replication.pm: add $verbose parameter run_jobs()

2017-06-20 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-guest-common 4/5] PVE::Replication::run_replication - return replicated $volumes

2017-06-20 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-guest-common 3/5] PVE::ReplicationState - new helpers record_job_start/record_job_end

2017-06-20 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-guest-common 2/5] PVE::Replication::find_common_replication_snapshot - new helper

2017-06-20 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-guest-common 1/5] PVE::ReplicationConfig::find_local_replication_job - new helper

2017-06-20 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] [PATCH qemu-server] PVE/QemuMigrate.pm: use replication job, transfer replication state

2017-06-20 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/QemuMigrate.pm | 54 +- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm index bf0bb44..85fa6ff 100644 --- a/PVE/QemuMigrate.pm +++ b/PVE/QemuMigrate.pm

[pve-devel] [PATCH pve-manager] PVE/API2/Replication.pm: add $verbose parameter run_jobs()

2017-06-20 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/API2/Replication.pm| 6 +++--- bin/test/ReplicationTestEnv.pm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/PVE/API2/Replication.pm b/PVE/API2/Replication.pm index c4a37e4b..117fe57d 100644 --- a/PVE/API2/Replication.pm +++ b

[pve-devel] [PATCH pve-guest-common 1/5] PVE::ReplicationConfig::find_local_replication_job - new helper

2017-06-20 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/ReplicationConfig.pm | 13 + 1 file changed, 13 insertions(+) diff --git a/PVE/ReplicationConfig.pm b/PVE/ReplicationConfig.pm index 845d9c3..1e813dd 100644 --- a/PVE/ReplicationConfig.pm +++ b/PVE/ReplicationConfig.pm @@ -209,6 +209,19 @@ sub

[pve-devel] [PATCH pve-guest-common 3/5] PVE::ReplicationState - new helpers record_job_start/record_job_end

2017-06-20 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/Replication.pm | 24 PVE/ReplicationState.pm | 33 + 2 files changed, 37 insertions(+), 20 deletions(-) diff --git a/PVE/Replication.pm b/PVE/Replication.pm index 1762f2d..7686222 100644 --- a

[pve-devel] [PATCH pve-guest-common 2/5] PVE::Replication::find_common_replication_snapshot - new helper

2017-06-20 Thread Dietmar Maurer
This is just a cleanup (simply factor out code from replicate()). Signed-off-by: Dietmar Maurer --- PVE/Replication.pm | 73 +++--- 1 file changed, 47 insertions(+), 26 deletions(-) diff --git a/PVE/Replication.pm b/PVE/Replication.pm index

[pve-devel] [PATCH pve-guest-common 5/5] PVE::Replication::run_replication - add verbose parameter

2017-06-20 Thread Dietmar Maurer
used for regression tests Signed-off-by: Dietmar Maurer --- PVE/Replication.pm | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/PVE/Replication.pm b/PVE/Replication.pm index 64432eb..0db427d 100644 --- a/PVE/Replication.pm +++ b/PVE/Replication.pm @@ -301,7

[pve-devel] [PATCH pve-guest-common 4/5] PVE::Replication::run_replication - return replicated $volumes

2017-06-20 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/Replication.pm | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/PVE/Replication.pm b/PVE/Replication.pm index 7686222..64432eb 100644 --- a/PVE/Replication.pm +++ b/PVE/Replication.pm @@ -208,7 +208,7 @@ sub replicate

[pve-devel] applied: [PATCH guest-common] replication: replicate_volume: rate can be undefined

2017-06-19 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] cloudinit for proxmox 5 v2

2017-06-18 Thread Dietmar Maurer
> BTW, great work for new storage replication code, I will try to finish this this week. > I'm going to test it soon, and maybe try to implement ceph rbd import/export > on top of it) great! ___ pve-devel mailing list pve-devel@pve.proxmox.com https:

Re: [pve-devel] cloudinit for proxmox 5 v2

2017-06-18 Thread Dietmar Maurer
> Any comments to include cloudinit for proxmox5 ? > (I didn't have any comments on my last month patches serie) AFAIR I already mentioned that we have no spare time to do it for the 5.0 release... ___ pve-devel mailing list pve-devel@pve.proxmox.com ht

[pve-devel] applied: [PATCH container] use full module path for storage_config

2017-06-14 Thread Dietmar Maurer
thanks. We also want a regression test for get_replicatable_volumes here (similar to the one in qemu-server). ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [PATCH docs] Fix qm create synthax example

2017-06-14 Thread Dietmar Maurer
> but it looks qm create does not check the > allowed content types so qm create ... local:4 worked in all case I guess this is a bug we should fix? ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pv

Re: [pve-devel] [qemu-server] Qemu implement migration on replicated storage.

2017-06-14 Thread Dietmar Maurer
> @@ -848,13 +877,21 @@ sub phase3 { > my $volids = $self->{volumes}; > return if $self->{phase2errors}; > > +my $rep_cfg = PVE::ReplicationConfig->new(); > +my $new_target = $self->{opts}->{node}; Why $self->{opts}->{node} ? (instead of $self->{node}) ___

[pve-devel] applied: [PATCH manager 1/7] implement delete parameter for replicationconfig

2017-06-13 Thread Dietmar Maurer
applied all 7 patches ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH qemu-server 1/2] move checks to top

2017-06-13 Thread Dietmar Maurer
applied a similar patch (passes all regression tests). ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [PATCH qemu-server 1/2] move checks to top

2017-06-13 Thread Dietmar Maurer
> as for the cdrom, this fails already when you have one set to 'none' or > 'cdrom' so if this patch is wrong, > there is still an error here OK, I fixed this and added regression tests: https://git.proxmox.com/?p=qemu-server.git;a=commitdiff;h=3097a06bca518443ee902fd214ff3323d71aba28 If you fi

Re: [pve-devel] [PATCH qemu-server 1/2] move checks to top

2017-06-13 Thread Dietmar Maurer
> On 06/13/2017 05:11 PM, Dietmar Maurer wrote: > > I think this change is wrong! > > > > any details as to why? At least it changes the behavior of that method. > we do not modify neither $attr nor $cleanup, so the data is the same in > both locations. >

[pve-devel] applied: [PATCH qemu-server 2/2] use the full package to call storage_config

2017-06-13 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [PATCH qemu-server 1/2] move checks to top

2017-06-13 Thread Dietmar Maurer
I think this change is wrong! > Signed-off-by: Dominik Csapak > --- > PVE/QemuConfig.pm | 7 +++ > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/PVE/QemuConfig.pm b/PVE/QemuConfig.pm > index 3f59b4c..6f9bde9 100644 > --- a/PVE/QemuConfig.pm > +++ b/PVE/QemuConfig.pm > @@

Re: [pve-devel] [PATCH docs] Fix qm create synthax example

2017-06-13 Thread Dietmar Maurer
I though this is disabled on a default installation? (local-lvm or local-zfs are enabled)? > On June 13, 2017 at 3:18 PM Emmanuel Kasper wrote: > > > (using local storage as the qm config example a bit below also uses that) > --- > qm.adoc | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-

Re: [pve-devel] [qemu-server 5/5] PVE/QemuMigrate.pm - use PVE::QemuServer::foreach_volid

2017-06-13 Thread Dietmar Maurer
> > + if (defined($snaprefs)) { > > + my $snapnames = join(', ', sort keys %$snaprefs); > > + $msg .= " (referenced in snapshot - $snapnames)" > > > > Here is a bracket missing sorry, just committed a fix.

[pve-devel] applied: [qemu-server 4/5] PVE::QemuServer::foreach_volid - record snapshot references

2017-06-13 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [qemu-server 3/5] get_replicatable_volumes: use PVE::QemuServer::foreach_volid

2017-06-13 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [qemu-server 2/5] PVE::QemuServer::foreach_volid - pass $attr hash to callback

2017-06-13 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [qemu-server 1/5] get_replicatable_volumes: skip volumes on shared storage

2017-06-13 Thread Dietmar Maurer
> On June 13, 2017 at 8:38 AM Dietmar Maurer wrote: > > > Signed-off-by: Dietmar Maurer > --- > PVE/QemuConfig.pm | 6 ++ > 1 file changed, 6 insertions(+) > > diff --git a/PVE/QemuConfig.pm b/PVE/QemuConfig.pm > index 8a8cb5b..05447dc 100644 > --

[pve-devel] applied: [qemu-server 5/5] PVE/QemuMigrate.pm - use PVE::QemuServer::foreach_volid

2017-06-13 Thread Dietmar Maurer
applied fixed version. > actually tested it, but this looks wrong to me. if a volid is > referenced both in the current config and in a snapshot, we now ONLY do > the config related checks (meaning we don't catch that it might not be > migratable because it is referenced in a snapshot). > > the p

[pve-devel] applied: [PATCH common 1/3] trim event and check if empty

2017-06-13 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH common 3/3] add the parsing error message to the format

2017-06-13 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH common 2/3] add ability to have multiple timespecs for hours and minutes

2017-06-13 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [qemu-container] Add unused mountpoints.

2017-06-13 Thread Dietmar Maurer
> On June 13, 2017 at 8:47 AM Wolfgang Link wrote: > > > On 06/13/2017 08:44 AM, Dietmar Maurer wrote: > >> On 06/12/2017 04:01 PM, Dietmar Maurer wrote: > >>>> +# add 'unusedX' volumes to volhash > >>>> +foreach my

Re: [pve-devel] [qemu-container] Add unused mountpoints.

2017-06-12 Thread Dietmar Maurer
> On 06/12/2017 04:01 PM, Dietmar Maurer wrote: > >> +# add 'unusedX' volumes to volhash > >> +foreach my $key (keys %$conf) { > >> + my $value = $conf->{$key}; > >> + if ($key =~ m/^unused/) { > >> + my $drive = PVE::Q

[pve-devel] [qemu-server 5/5] PVE/QemuMigrate.pm - use PVE::QemuServer::foreach_volid

2017-06-12 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/QemuMigrate.pm | 42 +- 1 file changed, 17 insertions(+), 25 deletions(-) diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm index 22c0d7d..2527cba 100644 --- a/PVE/QemuMigrate.pm +++ b/PVE/QemuMigrate.pm @@ -269,9

[pve-devel] [qemu-server 3/5] get_replicatable_volumes: use PVE::QemuServer::foreach_volid

2017-06-12 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/QemuConfig.pm | 22 -- 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/PVE/QemuConfig.pm b/PVE/QemuConfig.pm index 05447dc..f31d996 100644 --- a/PVE/QemuConfig.pm +++ b/PVE/QemuConfig.pm @@ -69,9 +69,7 @@ sub

[pve-devel] [qemu-server 1/5] get_replicatable_volumes: skip volumes on shared storage

2017-06-12 Thread Dietmar Maurer
Signed-off-by: Dietmar Maurer --- PVE/QemuConfig.pm | 6 ++ 1 file changed, 6 insertions(+) diff --git a/PVE/QemuConfig.pm b/PVE/QemuConfig.pm index 8a8cb5b..05447dc 100644 --- a/PVE/QemuConfig.pm +++ b/PVE/QemuConfig.pm @@ -73,6 +73,12 @@ sub get_replicatable_volumes { return if

[pve-devel] [qemu-server 2/5] PVE::QemuServer::foreach_volid - pass $attr hash to callback

2017-06-12 Thread Dietmar Maurer
That way we can pass more informations, i.e. the 'replicate' attribute. Signed-off-by: Dietmar Maurer --- PVE/QemuServer.pm | 16 ++-- 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 0efab21..758b56a 100644

[pve-devel] [qemu-server 4/5] PVE::QemuServer::foreach_volid - record snapshot references

2017-06-12 Thread Dietmar Maurer
So that we can test if a volume is referenced in the main config, and/or inside a snapshot config. Signed-off-by: Dietmar Maurer --- PVE/QemuServer.pm | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 758b56a..1a4860e

[pve-devel] applied: [PATCH manager v2 0/2] Ask to enter the Ceph Pool ID before removing it

2017-06-12 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [PATCH common] set default event if empty

2017-06-12 Thread Dietmar Maurer
Can we catch that at the caller site instead? > On June 12, 2017 at 3:03 PM Dominik Csapak wrote: > > > to avoid "use of uninitialized value in pattern match at line 105" > > Signed-off-by: Dominik Csapak > --- > src/PVE/CalendarEvent.pm | 3 +++ > 1 file changed, 3 insertions(+) > > diff -

[pve-devel] applied: [PATCH manager 2/2] implement digest checking for ReplicationConfig update

2017-06-12 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager 1/2] change to ReplicaState

2017-06-12 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [qemu-container] Add unused mountpoints.

2017-06-12 Thread Dietmar Maurer
> +# add 'unusedX' volumes to volhash > +foreach my $key (keys %$conf) { > + my $value = $conf->{$key}; > + if ($key =~ m/^unused/) { > + my $drive = PVE::QemuServer::parse_drive($key, $value); AFAIR $value is already a volid, so what is the purpose of this parse_drive call

Re: [pve-devel] applied: [pve-guest-common 2/2] set_remote_state

2017-06-12 Thread Dietmar Maurer
why backwards? > On June 12, 2017 at 1:29 PM Wolfgang Bumiller wrote: > > > On Mon, Jun 12, 2017 at 11:35:58AM +0200, Dietmar Maurer wrote: > > applied a modified version, renamed to write_vmid_job_states() > > Should have swapped the parameters while you were at

[pve-devel] applied: [pve-manager] pvesr set_state

2017-06-12 Thread Dietmar Maurer
applied (rebased). ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [pve-guest-common 2/2] set_remote_state

2017-06-12 Thread Dietmar Maurer
applied a modified version, renamed to write_vmid_job_states() ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [pve-guest-common 2/2] set_remote_state

2017-06-12 Thread Dietmar Maurer
Why don't you use write_job_state() ? > +sub set_remote_state { > +my ($state, $vmid) = @_; > + > +my $update = sub { > + my $stateobj = read_state(); > + $stateobj->{$vmid} = $state; > + PVE::Tools::file_set_contents($state_path, encode_json($stateobj)); > +}; > + > +m

[pve-devel] applied: [PATCH qemu-server] Add a migration lock to avoid a replication on rollback-time.

2017-06-12 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-container] Add a migration lock to avoid a replication on rollback-time.

2017-06-12 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH pve-guest-common] Make rollback compatible with storage replica.

2017-06-12 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [pve-manager] snapshot rollback: cleanup replication snapshots

2017-06-12 Thread Dietmar Maurer
> misleading subject, as this is not in pve-manager :P oh, sorry. > but, shouldn't it actually be in PVE::AbstractConfig->snapshot_rollback? Yes. Wolfgang (Link) is working on an improved version. ___ pve-devel mailing list pve-devel@pve.proxmox.com h

[pve-devel] [pve-manager] snapshot rollback: cleanup replication snapshots

2017-06-11 Thread Dietmar Maurer
We want to remove all replication snapshots before rollback (some storage backends (i.e. zfs) rejects rollback if there are newer snapshots). Next replication can simply use the rolled-backed snapshot as base. Signed-off-by: Dietmar Maurer --- PVE/API2/Qemu.pm | 21 - 1

[pve-devel] [pve-guest-common] PVE::Replication::prepare - allow to pass undefined $jobid

2017-06-11 Thread Dietmar Maurer
And remove all replication snapshots in that case. This is useful for snapshot rollback. Signed-off-by: Dietmar Maurer --- PVE/Replication.pm | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/PVE/Replication.pm b/PVE/Replication.pm index f978267..0fa0ffe 100644

[pve-devel] moved PVE/Replication.pm to pve-guest-common

2017-06-11 Thread Dietmar Maurer
Hi all, I finally moved PVE/Replication.pm to pve-guest-common, so that we can re-use the code for local disk migration. https://git.proxmox.com/?p=pve-guest-common.git;a=commitdiff;h=a6538c1ec5e77af5a5ae4b16eb1306d98d4ced58 https://git.proxmox.com/?p=pve-manager.git;a=commitdiff;h=51e0615b6bf78d

[pve-devel] applied: [pve-guest-commom 2/2] PVE::ReplicationConfig add delete_job helper

2017-06-11 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [pve-guest-commom 1/2] PVE::ReplicationState - add job_status, get_next_job, job_logfile_name helpers

2017-06-11 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] [pve-guest-commom 2/2] PVE::ReplicationConfig add delete_job helper

2017-06-11 Thread Dietmar Maurer
Moved from PVE::Replication. Signed-off-by: Dietmar Maurer --- PVE/ReplicationConfig.pm | 12 1 file changed, 12 insertions(+) diff --git a/PVE/ReplicationConfig.pm b/PVE/ReplicationConfig.pm index 01e7206..845d9c3 100644 --- a/PVE/ReplicationConfig.pm +++ b/PVE

[pve-devel] [pve-guest-commom 1/2] PVE::ReplicationState - add job_status, get_next_job, job_logfile_name helpers

2017-06-11 Thread Dietmar Maurer
Moved code from PVE::Replication. Signed-off-by: Dietmar Maurer --- PVE/ReplicationState.pm | 100 1 file changed, 100 insertions(+) diff --git a/PVE/ReplicationState.pm b/PVE/ReplicationState.pm index be5cf5f..22649f9 100644 --- a/PVE

[pve-devel] applied: [RFC pve-manager 2/2] PVE::Replication - remove dependency to PVE::LXC/PVE::QemuServer

2017-06-11 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [RFC pve-manager 1/2] PVE::Replication - pass guest_class to run_replication

2017-06-11 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] applied: [PATCH manager 0/5] improve package building

2017-06-09 Thread Dietmar Maurer
> with v2 for #3, and a follow-up commit splitting the Depends: line. > > thanks - IMHO this has been long overdue! Yes, thanks!! ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [pve-guest-common 1/2] get_jobid

2017-06-09 Thread Dietmar Maurer
> > > doesn't this return the first job which has this target node? and not > > > the only job which has this guest ID and target node? > > > > We may also have different replication job types in future, and not all > > of them have a 'target' property... > > hmm.. maybe a more abstract method to

[pve-devel] applied: [PATCH qemu-server] fix #1405: sort pci ids by functions

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH storage 3/3] migrate: insecure: untaint the received ip/port

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH storage 2/3] migrate: don't include the hostname in rsync's rsh command

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH storage 1/3] migrate: use the correct IP with rsync

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH qemu-server] migrate: migration_type setting moved to pve-guest-common

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH container] migrate: implement insecure storage migration

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH guest-common] migrate: set migration_type

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH cluster] add sshinfo_to_command_base

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH manager] tests: override GuestHelper's lockdir

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

[pve-devel] applied: [PATCH guest-common] GuestHelpers: allow overriding $lockdir in test environments

2017-06-09 Thread Dietmar Maurer
applied ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Re: [pve-devel] [pve-guest-common 1/2] get_jobid

2017-06-09 Thread Dietmar Maurer
> On June 9, 2017 at 11:17 AM Fabian Grünbichler > wrote: > > > On Fri, Jun 09, 2017 at 08:19:47AM +0200, Wolfgang Link wrote: > > --- > > PVE/ReplicationConfig.pm | 14 ++ > > 1 file changed, 14 insertions(+) > > > > diff --git a/PVE/ReplicationConfig.pm b/PVE/ReplicationConfig.

Re: [pve-devel] [PATCH guest-common] GuestHelpers: allow overriding $lockdir in test environments

2017-06-09 Thread Dietmar Maurer
No, I don't want to generate multiple lock directories ... AFAIK pve-storage also create locks there. > On June 9, 2017 at 10:51 AM Fabian Grünbichler > wrote: > > > On Fri, Jun 09, 2017 at 09:55:58AM +0200, Wolfgang Bumiller wrote: > > --- > > PVE/GuestHelpers.pm | 3 ++- > > 1 file changed,

Re: [pve-devel] [PATCH manager 3/5] make language js files consistent

2017-06-09 Thread Dietmar Maurer
> diff --git a/po/po2js.pl b/po/po2js.pl > index 6941f5c0..76a84695 100755 > --- a/po/po2js.pl > +++ b/po/po2js.pl > @@ -67,7 +67,8 @@ foreach my $k (keys %$href) { > #use Data::Dumper; > #print STDERR Dumper(encode_json({test => decode('UTF-8', "müssen")})); > > -my $json = encode_json($catalo

[pve-devel] [RFC pve-manager 1/2] PVE::Replication - pass guest_class to run_replication

2017-06-09 Thread Dietmar Maurer
So that we can (re)use methods from PVE::AbstractConfig. Signed-off-by: Dietmar Maurer --- PVE/Replication.pm| 62 +-- bin/test/replication_test2.pl | 7 - 2 files changed, 36 insertions(+), 33 deletions(-) diff --git a/PVE

<    5   6   7   8   9   10   11   12   13   14   >