]> git.proxmox.com Git - pve-guest-common.git/log
pve-guest-common.git
6 years agoPVE/ReplicationState.pm: implement write_vmid_job_states
Dietmar Maurer [Mon, 12 Jun 2017 09:33:05 +0000 (11:33 +0200)]
PVE/ReplicationState.pm: implement write_vmid_job_states

Update all job states related to a specific $vmid

6 years agoMake rollback compatible with storage replica.
Wolfgang Link [Mon, 12 Jun 2017 08:38:20 +0000 (10:38 +0200)]
Make rollback compatible with storage replica.

If we rollback we have to clean up all local replication snapshots.

6 years agoPVE::Replication - pass $cleanup parameter to get_replicatable_volumes
Dietmar Maurer [Mon, 12 Jun 2017 07:05:50 +0000 (09:05 +0200)]
PVE::Replication - pass $cleanup parameter to get_replicatable_volumes

6 years agoPVE::AbstractConfig - add prototype for get_replicatable_volumes
Dietmar Maurer [Mon, 12 Jun 2017 07:03:14 +0000 (09:03 +0200)]
PVE::AbstractConfig - add prototype for get_replicatable_volumes

6 years agoPVE::Replication::prepare - allow to pass undefined $jobid
Dietmar Maurer [Mon, 12 Jun 2017 05:53:47 +0000 (07:53 +0200)]
PVE::Replication::prepare - allow to pass undefined $jobid

And remove all replication snapshots in that case. This is useful
for snapshot rollback.

6 years agoadd PVE/Replication.pm - moved from pve-manager
Dietmar Maurer [Mon, 12 Jun 2017 05:03:22 +0000 (07:03 +0200)]
add PVE/Replication.pm - moved from pve-manager

6 years agoPVE::ReplicationConfig add delete_job helper
Dietmar Maurer [Mon, 12 Jun 2017 04:35:35 +0000 (06:35 +0200)]
PVE::ReplicationConfig add delete_job helper

Moved from PVE::Replication.

6 years agoPVE::ReplicationState - add job_status, get_next_job, job_logfile_name helpers
Dietmar Maurer [Mon, 12 Jun 2017 04:17:14 +0000 (06:17 +0200)]
PVE::ReplicationState - add job_status, get_next_job, job_logfile_name helpers

Moved code from PVE::Replication.

6 years agomigrate: set migration_type
Wolfgang Bumiller [Tue, 6 Jun 2017 08:04:00 +0000 (10:04 +0200)]
migrate: set migration_type

Moved from qemu-server: set $opts->{migration_type} to a
default or a value from datacenter.cfg.

6 years agoGuestHelpers: allow overriding $lockdir in test environments
Wolfgang Bumiller [Fri, 9 Jun 2017 07:55:58 +0000 (09:55 +0200)]
GuestHelpers: allow overriding $lockdir in test environments

6 years agoPVE::ReplicationConfig - set computed properties after schema verification
Dietmar Maurer [Wed, 7 Jun 2017 09:28:40 +0000 (11:28 +0200)]
PVE::ReplicationConfig -  set computed properties after schema verification

Else we get schema verification errors.

6 years agoPVE::ReplicationConfig - remove useless guest property
Dietmar Maurer [Wed, 7 Jun 2017 08:06:25 +0000 (10:06 +0200)]
PVE::ReplicationConfig - remove useless guest property

We extract it from the jobid instead.

6 years agoPVE::ReplicationState - new helper replication_snapshot_name()
Dietmar Maurer [Tue, 6 Jun 2017 09:47:38 +0000 (11:47 +0200)]
PVE::ReplicationState - new helper replication_snapshot_name()

Changed replication snapshot naming to __replicate_<jobid>_<lastsync>__
to avoid conflicts with normal snapshot names.

6 years agoPVE::ReplicationConfig - new helper parse_replication_job_id
Dietmar Maurer [Tue, 6 Jun 2017 08:37:49 +0000 (10:37 +0200)]
PVE::ReplicationConfig - new helper parse_replication_job_id

Allow job numbers 0..N

6 years agoPVE::ReplicationConfig - use new ID format "<vmid>-<num>"
Dietmar Maurer [Fri, 2 Jun 2017 10:18:41 +0000 (12:18 +0200)]
PVE::ReplicationConfig - use new ID format "<vmid>-<num>"

6 years agoPVE::ReplicationState - hold guest_migration_lock during state update
Dietmar Maurer [Fri, 2 Jun 2017 07:51:01 +0000 (09:51 +0200)]
PVE::ReplicationState - hold guest_migration_lock during state update

6 years agoPVE::ReplicationState - new helper class to read/write replication state
Dietmar Maurer [Fri, 2 Jun 2017 06:53:53 +0000 (08:53 +0200)]
PVE::ReplicationState - new helper class to read/write replication state

6 years agobump version to 2.0-4
Dietmar Maurer [Wed, 31 May 2017 07:15:52 +0000 (09:15 +0200)]
bump version to 2.0-4

6 years agoMakefile: cleanup *.buildinfo
Dietmar Maurer [Wed, 31 May 2017 05:49:56 +0000 (07:49 +0200)]
Makefile: cleanup *.buildinfo

6 years agoPVE/ReplicationConfig.pm: add remove_job property
Dietmar Maurer [Tue, 30 May 2017 10:31:47 +0000 (12:31 +0200)]
PVE/ReplicationConfig.pm: add remove_job property

6 years agoPVE::GuestHelpers::guest_migration_lock - new helper
Dietmar Maurer [Wed, 24 May 2017 05:24:34 +0000 (07:24 +0200)]
PVE::GuestHelpers::guest_migration_lock - new helper

I create a separate class for common guest helpers.
We can move more code into this class later.

6 years agoPVE::ReplicationConfig::check_for_existing_jobs - new helper
Dietmar Maurer [Tue, 23 May 2017 15:52:30 +0000 (17:52 +0200)]
PVE::ReplicationConfig::check_for_existing_jobs - new helper

We want to use that before removing a guest.

6 years agoAbstractConfig.pm: remove code for replicate configuration
Dietmar Maurer [Wed, 10 May 2017 04:16:57 +0000 (06:16 +0200)]
AbstractConfig.pm: remove code for replicate configuration

It is no longer used.

6 years agoPVE/ReplicationConfig.pm - new configuratin file for replication
Dietmar Maurer [Wed, 10 May 2017 04:14:24 +0000 (06:14 +0200)]
PVE/ReplicationConfig.pm - new configuratin file for replication

6 years agomigration: use Cluster's new get_ssh_info
Wolfgang Bumiller [Mon, 22 May 2017 10:37:05 +0000 (12:37 +0200)]
migration: use Cluster's new get_ssh_info

6 years agoAbstractConfig.pm: do not copy/store replicate parameter in snapshot config
Dietmar Maurer [Sat, 6 May 2017 08:58:24 +0000 (10:58 +0200)]
AbstractConfig.pm: do not copy/store replicate parameter in snapshot config

7 years agobump version to 2.0-3
Wolfgang Bumiller [Fri, 28 Apr 2017 11:57:08 +0000 (13:57 +0200)]
bump version to 2.0-3

7 years agoReplica parameters should be ignored by snapshot and restore.
Wolfgang Link [Mon, 24 Apr 2017 15:15:34 +0000 (17:15 +0200)]
Replica parameters should be ignored by snapshot and restore.

The replica are parameter that should not be changed by a rollback.

7 years agobump version to 2.0-2
Dietmar Maurer [Mon, 24 Apr 2017 05:41:31 +0000 (07:41 +0200)]
bump version to 2.0-2

7 years agoPVE/AbstractMigrate.pm: avoid locale specific time stamps
Dietmar Maurer [Mon, 24 Apr 2017 05:38:36 +0000 (07:38 +0200)]
PVE/AbstractMigrate.pm: avoid locale specific time stamps

7 years agobump version to 2.0-1
Fabian Grünbichler [Mon, 13 Mar 2017 10:29:29 +0000 (11:29 +0100)]
bump version to 2.0-1

7 years agobuildsys: update make upload target for stretch
Fabian Grünbichler [Mon, 13 Mar 2017 10:29:18 +0000 (11:29 +0100)]
buildsys: update make upload target for stretch

7 years agoAbstractMigrate: remove unused rsync and scp remainders
Thomas Lamprecht [Tue, 7 Mar 2017 16:57:01 +0000 (17:57 +0100)]
AbstractMigrate: remove unused rsync and scp remainders

We have no call using rsync_cmd or scp_cmd here or any child class.
The only part where rsync is used is in the
PVE::Storage::storage_migrate call, but here both the command and the
RSYNC_RSH environment variable gets assembled there locally, so clean
this up here.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 years agobuildsys: make job safety
Wolfgang Bumiller [Fri, 3 Feb 2017 13:44:51 +0000 (14:44 +0100)]
buildsys: make job safety

7 years agobump version to 1.0-2
Fabian Grünbichler [Wed, 25 Jan 2017 08:51:07 +0000 (09:51 +0100)]
bump version to 1.0-2

7 years agoadd packaging for VZDump base plugin
Fabian Grünbichler [Wed, 25 Jan 2017 08:50:15 +0000 (09:50 +0100)]
add packaging for VZDump base plugin

7 years agoadd VZDump base Plugin.pm
Fabian Grünbichler [Wed, 25 Jan 2017 08:49:21 +0000 (09:49 +0100)]
add VZDump base Plugin.pm

moved from pve-manager

7 years agoinitial packaging
Fabian Grünbichler [Wed, 25 Jan 2017 08:13:35 +0000 (09:13 +0100)]
initial packaging

7 years agoinitial commit
Fabian Grünbichler [Tue, 24 Jan 2017 12:59:08 +0000 (13:59 +0100)]
initial commit

AbstractConfig.pm and AbstractMigrate.pm copied from
pve-common

added use statements for PVE::Cluster and PVE::Storage to
AbstractConfig