]> git.proxmox.com Git - pve-common.git/log
pve-common.git
10 years agofix date in copyright message
Dietmar Maurer [Wed, 8 May 2013 08:55:23 +0000 (10:55 +0200)]
fix date in copyright message

10 years agobump version to 3.0-2
Dietmar Maurer [Mon, 6 May 2013 09:49:29 +0000 (11:49 +0200)]
bump version to 3.0-2

Note: The previous commit log was wrong - there is no 3.0-5 version

10 years agoimplement shared file locks
Dietmar Maurer [Thu, 25 Apr 2013 09:35:35 +0000 (11:35 +0200)]
implement shared file locks

bump version to 3.0-5

11 years agofix path for brctl to /sbin/brctl
Dietmar Maurer [Fri, 15 Mar 2013 09:34:51 +0000 (10:34 +0100)]
fix path for brctl to /sbin/brctl

11 years agoupid_read_status: scan 4096 bytes to extract status
Dietmar Maurer [Fri, 15 Mar 2013 09:18:54 +0000 (10:18 +0100)]
upid_read_status: scan 4096 bytes to extract status

Else we get 'unexpected status' if error message is longer than
1024 bytes (which happens quite often).

11 years agoupdate README for wheezy
Dietmar Maurer [Fri, 15 Mar 2013 09:18:21 +0000 (10:18 +0100)]
update README for wheezy

11 years agocopy_bridge : copy multicast_snooping && multicast_querier
Alexandre Derumier [Thu, 14 Mar 2013 12:29:15 +0000 (13:29 +0100)]
copy_bridge : copy multicast_snooping && multicast_querier

If we create new vlan bridge, we want to copy multicast options if user have tunned them

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agofix return !$rate
Alexandre Derumier [Tue, 5 Mar 2013 13:46:47 +0000 (14:46 +0100)]
fix return !$rate

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonetwork : add tap_unplug
Alexandre Derumier [Tue, 5 Mar 2013 09:23:47 +0000 (10:23 +0100)]
network : add tap_unplug

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonetwork : add tap_plug
Alexandre Derumier [Tue, 5 Mar 2013 09:23:46 +0000 (10:23 +0100)]
network : add tap_plug

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agonetwork: add tap_create
Alexandre Derumier [Tue, 5 Mar 2013 09:23:45 +0000 (10:23 +0100)]
network: add tap_create

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agosetup_tc_rate_limit : delete class and filter before update
Alexandre Derumier [Tue, 5 Mar 2013 09:23:44 +0000 (10:23 +0100)]
setup_tc_rate_limit : delete class and filter before update

also return after remove if rate is not defined

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agosetup_tc_rate_limit : fix typo ingres -> ingress
Alexandre Derumier [Tue, 5 Mar 2013 09:23:43 +0000 (10:23 +0100)]
setup_tc_rate_limit : fix typo ingres -> ingress

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoNetwork : add tap_rate_limit
Alexandre Derumier [Tue, 5 Mar 2013 09:23:42 +0000 (10:23 +0100)]
Network : add tap_rate_limit

Moved from pve-bridge

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agostart 3.0 development
Dietmar Maurer [Tue, 5 Mar 2013 10:47:06 +0000 (11:47 +0100)]
start 3.0 development

bump version to 3.0-1

11 years agobump version to 1.0-48
Dietmar Maurer [Mon, 25 Feb 2013 05:21:26 +0000 (06:21 +0100)]
bump version to 1.0-48

11 years agoModified IPv4 validation function, included Net::IP
Damien PIQUET [Sat, 23 Feb 2013 11:21:09 +0000 (12:21 +0100)]
Modified IPv4 validation function, included Net::IP

Signed-off-by: Damien PIQUET <piqudam@gmail.com>
11 years agofix bug #335: correctly verify ipv4 network masks
Dietmar Maurer [Fri, 22 Feb 2013 08:14:10 +0000 (09:14 +0100)]
fix bug #335: correctly verify ipv4 network masks

11 years agoadd parser for /etc/iscsi/initiatorname.iscsi
Dietmar Maurer [Wed, 13 Feb 2013 11:49:59 +0000 (12:49 +0100)]
add parser for /etc/iscsi/initiatorname.iscsi

11 years agobump version to 1.0-46
Dietmar Maurer [Wed, 13 Feb 2013 09:57:52 +0000 (10:57 +0100)]
bump version to 1.0-46

11 years agoRevert "pve-common: PVE/Network: rework of activate_bridge_vlan"
Dietmar Maurer [Wed, 13 Feb 2013 09:53:49 +0000 (10:53 +0100)]
Revert "pve-common: PVE/Network: rework of activate_bridge_vlan"

This reverts commit fa49ab1a0875a89230378c99b4b6f9ccfa0edb6b.

This still cause problems with bonding device. Nobody really knows
whats wrong. Also, this is not fully compatible with existing setups.

11 years agorevert tc rate filter changes
Dietmar Maurer [Fri, 1 Feb 2013 09:13:11 +0000 (10:13 +0100)]
revert tc rate filter changes

11 years agoquery KSM page sharing
Dietmar Maurer [Fri, 1 Feb 2013 08:05:18 +0000 (09:05 +0100)]
query KSM page sharing

bump version to 1.0-45

11 years agobmump version to 1.0-44
Dietmar Maurer [Mon, 28 Jan 2013 10:57:48 +0000 (11:57 +0100)]
bmump version to 1.0-44

11 years agopve-common: PVE/Network: rework of activate_bridge_vlan
Stefan Priebe [Fri, 25 Jan 2013 21:16:14 +0000 (22:16 +0100)]
pve-common: PVE/Network: rework of activate_bridge_vlan

- use ip command instead of old vconfig
- activate gvrp by default (it doesn't harm if the switch does not support it or it is disabled)
- use bridge instead of raw ethernet device as vlan bridge

Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
11 years agofix syntax error
Dietmar Maurer [Mon, 28 Jan 2013 10:23:39 +0000 (11:23 +0100)]
fix syntax error

11 years agotc: use rate filter with mtu 64k
Dietmar Maurer [Mon, 28 Jan 2013 06:00:04 +0000 (07:00 +0100)]
tc: use rate filter with mtu 64k

also see: http://www.redhat.com/archives/libvir-list/2012-June/msg01306.html

11 years agocorrectly count sockets
Dietmar Maurer [Mon, 31 Dec 2012 07:23:05 +0000 (08:23 +0100)]
correctly count sockets

Physical IDs may not start at 0.

bump version to 1.0-41

11 years agoimplement afterfork callback
Dietmar Maurer [Mon, 10 Dec 2012 11:50:38 +0000 (12:50 +0100)]
implement afterfork callback

11 years agobump version to 1.0-39
Dietmar Maurer [Wed, 31 Oct 2012 12:55:26 +0000 (13:55 +0100)]
bump version to 1.0-39

11 years agoPVE/AbstractMigrate: remove hardcoded blowfish cipher
Stefan Priebe [Wed, 31 Oct 2012 11:16:57 +0000 (12:16 +0100)]
PVE/AbstractMigrate: remove hardcoded blowfish cipher

Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
11 years agofix bug #273: retry flock if it fails with EINTR
Dietmar Maurer [Wed, 31 Oct 2012 07:22:40 +0000 (08:22 +0100)]
fix bug #273: retry flock if it fails with EINTR

11 years agofix bug #264: use option pipefail for shell commands
Dietmar Maurer [Mon, 29 Oct 2012 08:45:50 +0000 (09:45 +0100)]
fix bug #264: use option pipefail for shell commands

Normal unix shell pipe return the exits status of the last command.
If pipefail is enabled, the pipeline's return status is the value of
the last  (rightmost)  command to  exit  with a non-zero status, or zero
if all commands exit successfully.

11 years agonew helper wait_for_vnc_port()
Dietmar Maurer [Wed, 24 Oct 2012 06:21:29 +0000 (08:21 +0200)]
new helper wait_for_vnc_port()

11 years agofix bug in read_memory_usage
Dietmar Maurer [Mon, 15 Oct 2012 04:33:43 +0000 (06:33 +0200)]
fix bug in read_memory_usage

11 years agofile_read_firstline: avoid warning with empty files
Dietmar Maurer [Tue, 2 Oct 2012 06:05:33 +0000 (08:05 +0200)]
file_read_firstline: avoid warning with empty files

11 years agofix run_command: restore umask correctly
Dietmar Maurer [Wed, 26 Sep 2012 11:18:19 +0000 (13:18 +0200)]
fix run_command: restore umask correctly

11 years agofix typo in error message
Dietmar Maurer [Tue, 25 Sep 2012 04:08:19 +0000 (06:08 +0200)]
fix typo in error message

11 years agominor fix: remove debug output
Dietmar Maurer [Tue, 11 Sep 2012 07:22:47 +0000 (09:22 +0200)]
minor fix: remove debug output

11 years agofix regex for network devices
Dietmar Maurer [Thu, 2 Aug 2012 05:28:38 +0000 (07:28 +0200)]
fix regex for network devices

11 years agouse rsync flags AX (preserve ACLs and xattr)
Dietmar Maurer [Thu, 14 Jun 2012 07:08:48 +0000 (09:08 +0200)]
use rsync flags AX (preserve ACLs and xattr)

11 years agoincrease RELEASE to 2.1
Dietmar Maurer [Tue, 22 May 2012 05:18:42 +0000 (07:18 +0200)]
increase RELEASE to 2.1

11 years agoadded SectionConfig.pm, base class for Storage and Auth plugins.
Dietmar Maurer [Wed, 16 May 2012 05:19:54 +0000 (07:19 +0200)]
added SectionConfig.pm, base class for Storage and Auth plugins.

11 years agouse DNS compatible regex in upid parser
Dietmar Maurer [Fri, 20 Apr 2012 06:33:21 +0000 (08:33 +0200)]
use DNS compatible regex in upid parser

12 years agoadd Turkish keyboard mappings
Dietmar Maurer [Wed, 11 Apr 2012 06:35:47 +0000 (08:35 +0200)]
add Turkish keyboard mappings

12 years agofix bug #135: use DNS compatible naming for 'pve-node'
Dietmar Maurer [Mon, 2 Apr 2012 12:12:44 +0000 (14:12 +0200)]
fix bug #135: use DNS compatible naming for 'pve-node'

12 years agofix bug #135: allow single letter 'dns-name', allow to start name with numbers
Dietmar Maurer [Mon, 2 Apr 2012 10:08:02 +0000 (12:08 +0200)]
fix bug #135: allow single letter 'dns-name', allow to start name with numbers

12 years agonew function to setup tc rate limits.
Dietmar Maurer [Wed, 28 Mar 2012 08:33:07 +0000 (10:33 +0200)]
new function to setup tc rate limits.

12 years agoadd vlan setup code to PVE::Network
Dietmar Maurer [Wed, 28 Mar 2012 08:24:28 +0000 (10:24 +0200)]
add vlan setup code to PVE::Network

12 years agoremove exec permissions
Dietmar Maurer [Wed, 28 Mar 2012 08:21:25 +0000 (10:21 +0200)]
remove exec permissions

12 years agomoved dir_glob_regex() and dir_glob_foreach() from PVE::Storage
Dietmar Maurer [Wed, 28 Mar 2012 05:58:05 +0000 (07:58 +0200)]
moved dir_glob_regex() and dir_glob_foreach() from PVE::Storage

12 years agoreturn number of sockets in read_cpuinfo
Dietmar Maurer [Mon, 26 Mar 2012 05:54:29 +0000 (07:54 +0200)]
return number of sockets in read_cpuinfo

12 years agouse Digest::SHA instead of Digest::SHA1
Dietmar Maurer [Tue, 20 Mar 2012 10:21:38 +0000 (11:21 +0100)]
use Digest::SHA instead of Digest::SHA1

12 years agofix bug #116, #103: try to keep ordering in /etc/network/interfaces
Dietmar Maurer [Mon, 19 Mar 2012 12:30:40 +0000 (13:30 +0100)]
fix bug #116, #103: try to keep ordering in /etc/network/interfaces

12 years agoremove 'name' to the list of utf8 encoded parameters.
Dietmar Maurer [Tue, 13 Mar 2012 05:56:31 +0000 (06:56 +0100)]
remove 'name' to the list of utf8 encoded parameters.

Revert previous change. Add dns-name format instead.

12 years agoadd 'name' to the list of utf8 encoded parameters
Dietmar Maurer [Mon, 12 Mar 2012 11:31:59 +0000 (12:31 +0100)]
add 'name' to the list of utf8 encoded parameters

12 years agotry to keep ordering in /etc/network/interfaces
Dietmar Maurer [Fri, 2 Mar 2012 11:49:01 +0000 (12:49 +0100)]
try to keep ordering in /etc/network/interfaces

12 years agocleanup error message from usermod command
Dietmar Maurer [Thu, 1 Mar 2012 11:36:56 +0000 (12:36 +0100)]
cleanup error message from usermod command

12 years agotry to keep comments in /etc/network/interfaces
Dietmar Maurer [Thu, 1 Mar 2012 08:52:12 +0000 (09:52 +0100)]
try to keep comments in /etc/network/interfaces

12 years ago add Swedish keymap
Dietmar Maurer [Mon, 27 Feb 2012 08:47:07 +0000 (09:47 +0100)]
 add Swedish keymap

12 years agoincrease version to 1.0-14 for RC1
Dietmar Maurer [Thu, 16 Feb 2012 14:12:38 +0000 (15:12 +0100)]
increase version to 1.0-14 for RC1

12 years agomoved format definition from pve-storage
Dietmar Maurer [Thu, 26 Jan 2012 10:54:42 +0000 (11:54 +0100)]
moved format definition from pve-storage

12 years agoallow to pass undefined value to template_replace
Dietmar Maurer [Thu, 26 Jan 2012 05:56:56 +0000 (06:56 +0100)]
allow to pass undefined value to template_replace

12 years agofix usage string
Dietmar Maurer [Tue, 24 Jan 2012 05:49:29 +0000 (06:49 +0100)]
fix usage string

12 years agosupport check and description property for permission
Dietmar Maurer [Mon, 23 Jan 2012 10:25:38 +0000 (11:25 +0100)]
support check and description property for permission

And revove old path/priv properties.

12 years agonew helper raise_perm_exc
Dietmar Maurer [Fri, 20 Jan 2012 06:05:16 +0000 (07:05 +0100)]
new helper raise_perm_exc

12 years agonew helper decode_utf8_parameters()
Dietmar Maurer [Thu, 19 Jan 2012 13:01:02 +0000 (14:01 +0100)]
new helper decode_utf8_parameters()

Both CGI.pm and Getopt.pm does not decode utf8 strings, so we need
to do that manually.

12 years agofix bug 77: only use cmd2string when necessary
Dietmar Maurer [Mon, 9 Jan 2012 11:30:48 +0000 (12:30 +0100)]
fix bug 77: only use cmd2string when necessary

12 years agonew helper kvmkeymaplist()
Dietmar Maurer [Mon, 9 Jan 2012 10:44:52 +0000 (11:44 +0100)]
new helper kvmkeymaplist()

12 years agosplit out run_with_timeout()
Dietmar Maurer [Thu, 15 Dec 2011 10:24:05 +0000 (11:24 +0100)]
split out run_with_timeout()

12 years agouse correct log function
Dietmar Maurer [Thu, 8 Dec 2011 05:45:23 +0000 (06:45 +0100)]
use correct log function

12 years agoimplement AbstractMigrate.pm
Dietmar Maurer [Mon, 5 Dec 2011 06:21:53 +0000 (07:21 +0100)]
implement AbstractMigrate.pm

12 years agocorrectly call errfunc inside run_command
Dietmar Maurer [Fri, 2 Dec 2011 05:28:43 +0000 (06:28 +0100)]
correctly call errfunc inside run_command

12 years agonew helper cmd2string
Dietmar Maurer [Thu, 1 Dec 2011 06:37:22 +0000 (07:37 +0100)]
new helper cmd2string

12 years agoadd liblocale-po-perl to prerequisites
Dietmar Maurer [Tue, 29 Nov 2011 05:14:43 +0000 (06:14 +0100)]
add liblocale-po-perl to prerequisites

12 years agomake cli argument parser more flexible
Dietmar Maurer [Wed, 23 Nov 2011 07:37:27 +0000 (08:37 +0100)]
make cli argument parser more flexible

12 years agoupdate version to 1.0-7
Dietmar Maurer [Wed, 9 Nov 2011 09:08:19 +0000 (10:08 +0100)]
update version to 1.0-7

12 years agonew helper dump_logfile
Dietmar Maurer [Tue, 8 Nov 2011 06:37:12 +0000 (07:37 +0100)]
new helper dump_logfile

12 years agoonly set list_param if we pass args
Dietmar Maurer [Tue, 8 Nov 2011 06:36:11 +0000 (07:36 +0100)]
only set list_param if we pass args

12 years agofix bug #23: add gid parameter to chown call
Dietmar Maurer [Thu, 27 Oct 2011 09:13:23 +0000 (11:13 +0200)]
fix bug #23: add gid parameter to chown call

12 years agouse package libstring-shellquote-perl
Dietmar Maurer [Tue, 25 Oct 2011 11:35:08 +0000 (13:35 +0200)]
use package libstring-shellquote-perl

12 years agouse Text::ParseWords for split_args
Dietmar Maurer [Tue, 25 Oct 2011 11:08:09 +0000 (13:08 +0200)]
use Text::ParseWords for split_args

12 years agoadd split_args helper function
Dietmar Maurer [Tue, 25 Oct 2011 10:18:41 +0000 (12:18 +0200)]
add split_args helper function

12 years agoadd shellquote utility function
Dietmar Maurer [Tue, 25 Oct 2011 09:36:28 +0000 (11:36 +0200)]
add shellquote utility function

12 years agointroduce '-alist' format
Dietmar Maurer [Tue, 25 Oct 2011 06:36:28 +0000 (08:36 +0200)]
introduce '-alist' format

This new meta-format is used for list which need to be 0 terminated.
The default '-list' format is now always [,; ] terminated.

12 years agofix stdin/sdout redirection
Dietmar Maurer [Wed, 19 Oct 2011 05:29:41 +0000 (07:29 +0200)]
fix stdin/sdout redirection

12 years agoallow to pass single '-' as argument.
Dietmar Maurer [Wed, 19 Oct 2011 04:22:30 +0000 (06:22 +0200)]
allow to pass single '-' as argument.

12 years agoadd logfunc callback to run_command
Dietmar Maurer [Fri, 14 Oct 2011 08:48:57 +0000 (10:48 +0200)]
add logfunc callback to run_command

logfunc() is called with stdout and stderr.

12 years agofix regex for active worker file
Dietmar Maurer [Fri, 14 Oct 2011 08:02:51 +0000 (10:02 +0200)]
fix regex for active worker file

Allow error messages with starting white space.

12 years agoavoid warning when list_param is undefined
Dietmar Maurer [Fri, 14 Oct 2011 06:56:55 +0000 (08:56 +0200)]
avoid warning when list_param is undefined

12 years agoimprove get_options (allow argument lists)
Dietmar Maurer [Fri, 14 Oct 2011 06:29:39 +0000 (08:29 +0200)]
improve get_options (allow argument lists)

So far it was possiple to specific lists by using option multiple times.

vzdump --vmid 100 --vmid 101

or

vzdump -vmid 100,101

No we can pass the vm list as arguments (not options)

vzdump 100 101

12 years agoallow input/output redirection in run_command
Dietmar Maurer [Thu, 13 Oct 2011 11:55:49 +0000 (13:55 +0200)]
allow input/output redirection in run_command

Those changes are needed by new vzdump code.

12 years agooverload cmp operator for PVE::Exception
Dietmar Maurer [Thu, 13 Oct 2011 09:14:30 +0000 (11:14 +0200)]
overload cmp operator for PVE::Exception

So that we can use ($err eq "timeout") like expressions.

12 years agoallow list format in getopts
Dietmar Maurer [Wed, 12 Oct 2011 09:40:45 +0000 (11:40 +0200)]
allow list format in getopts

12 years agodo not merge comma separated lists with zero separated lists
Dietmar Maurer [Wed, 12 Oct 2011 09:38:43 +0000 (11:38 +0200)]
do not merge comma separated lists with zero separated lists

12 years agoadd helper for simple commands - handle_simple_cmd()
Dietmar Maurer [Wed, 12 Oct 2011 08:27:56 +0000 (10:27 +0200)]
add helper for simple commands - handle_simple_cmd()

A simple command is a command without sub-command.

12 years agoadd PVE::Tools::random_ether_addr()
Dietmar Maurer [Wed, 5 Oct 2011 07:21:52 +0000 (09:21 +0200)]
add PVE::Tools::random_ether_addr()

12 years agoadded libtool and dietlibc-dev to prerequisites
Dietmar Maurer [Thu, 29 Sep 2011 11:33:45 +0000 (13:33 +0200)]
added libtool and dietlibc-dev to prerequisites

12 years agoadd vzctl to list of required packages
Dietmar Maurer [Thu, 29 Sep 2011 11:18:10 +0000 (13:18 +0200)]
add vzctl to list of required packages

12 years agoadd hint to lvm.git
Dietmar Maurer [Fri, 23 Sep 2011 05:41:34 +0000 (07:41 +0200)]
add hint to lvm.git

We compile our own lvm packages