]> git.proxmox.com Git - pve-manager.git/log
pve-manager.git
11 years agocorrectly format task description for qmclone tasks.
Dietmar Maurer [Fri, 3 May 2013 07:39:47 +0000 (09:39 +0200)]
correctly format task description for qmclone tasks.

11 years agos/Clone To VM/Clone/
Dietmar Maurer [Fri, 3 May 2013 07:36:51 +0000 (09:36 +0200)]
s/Clone To VM/Clone/

11 years agouse 'Full/Linked Clone' consistently
Dietmar Maurer [Fri, 3 May 2013 07:34:10 +0000 (09:34 +0200)]
use 'Full/Linked Clone' consistently

11 years agoclone: make name optional
Dietmar Maurer [Fri, 3 May 2013 07:29:33 +0000 (09:29 +0200)]
clone: make name optional

11 years agomake lint happy
Dietmar Maurer [Fri, 3 May 2013 07:21:54 +0000 (09:21 +0200)]
make lint happy

11 years agoclone: use new API entry point
Dietmar Maurer [Thu, 2 May 2013 09:50:08 +0000 (11:50 +0200)]
clone: use new API entry point

11 years agoqemu right click menu : add vm convert to template
Alexandre Derumier [Mon, 22 Apr 2013 15:56:08 +0000 (17:56 +0200)]
qemu right click menu : add vm convert to template

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd template right-click menu
Alexandre Derumier [Mon, 22 Apr 2013 15:56:07 +0000 (17:56 +0200)]
add template right-click menu

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd clone vm option in qemu vm right click menu
Alexandre Derumier [Mon, 22 Apr 2013 15:56:06 +0000 (17:56 +0200)]
add clone vm option in qemu vm right click menu

fixme: add a new icon

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd snapshot selector
Alexandre Derumier [Mon, 22 Apr 2013 15:56:05 +0000 (17:56 +0200)]
add snapshot selector

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd clone panel form
Alexandre Derumier [Mon, 22 Apr 2013 15:56:04 +0000 (17:56 +0200)]
add clone panel form

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agodo not use AnyEvent::Strict in production environment
Dietmar Maurer [Mon, 29 Apr 2013 06:21:29 +0000 (08:21 +0200)]
do not use AnyEvent::Strict in production environment

11 years agomake lint happy
Dietmar Maurer [Thu, 25 Apr 2013 08:25:01 +0000 (10:25 +0200)]
make lint happy

11 years agoNodeselector: change default sort to name instead of mem
Stefan Priebe [Wed, 24 Apr 2013 09:52:59 +0000 (11:52 +0200)]
Nodeselector: change default sort to name instead of mem

Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
11 years agobump version to 3.0-11
Dietmar Maurer [Wed, 24 Apr 2013 07:57:54 +0000 (09:57 +0200)]
bump version to 3.0-11

11 years agofix NodeSelector
Dietmar Maurer [Wed, 24 Apr 2013 07:50:10 +0000 (09:50 +0200)]
fix NodeSelector

11 years agobump version to 3.0-10
Dietmar Maurer [Wed, 24 Apr 2013 06:05:18 +0000 (08:05 +0200)]
bump version to 3.0-10

11 years agoQemu CreateWizard preselect current node
Stefan Priebe [Mon, 22 Apr 2013 09:54:12 +0000 (11:54 +0200)]
Qemu CreateWizard preselect current node

Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
11 years agopveproxy: implement if-modified-since
Dietmar Maurer [Tue, 23 Apr 2013 09:53:32 +0000 (11:53 +0200)]
pveproxy: implement if-modified-since

11 years agopveproxy: implement host based access control
Dietmar Maurer [Tue, 23 Apr 2013 08:30:10 +0000 (10:30 +0200)]
pveproxy: implement host based access control

11 years agoimplement node netstat call to get current tap network counters
Stefan Priebe [Fri, 19 Apr 2013 06:38:02 +0000 (08:38 +0200)]
implement node netstat call to get current tap network counters

Changes since V2:
- swap in / out / transmit / receive again

Changes since V1:
- new return format (use an arrayref instead of a hash to be JS compatible)
- swap in / out / transmit / receive

Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
11 years agodisplay correct error message on file uploads
Dietmar Maurer [Wed, 17 Apr 2013 07:03:56 +0000 (09:03 +0200)]
display correct error message on file uploads

11 years agocode cleanups
Dietmar Maurer [Wed, 17 Apr 2013 06:28:05 +0000 (08:28 +0200)]
code cleanups

11 years agobump version to 3.0-9
Dietmar Maurer [Tue, 16 Apr 2013 09:56:08 +0000 (11:56 +0200)]
bump version to 3.0-9

11 years agoremove all references to apache2
Dietmar Maurer [Tue, 16 Apr 2013 09:54:25 +0000 (11:54 +0200)]
remove all references to apache2

11 years agoimprove syslog for file uploads
Dietmar Maurer [Tue, 16 Apr 2013 07:37:47 +0000 (09:37 +0200)]
improve syslog for file uploads

Log correct file size and MD5SUM.

11 years agostop keep-alive when there are many open connections
Dietmar Maurer [Tue, 16 Apr 2013 07:09:41 +0000 (09:09 +0200)]
stop keep-alive when there are many open connections

We try to avoid to reach the max_conn limit.

11 years agoimprove security by setting size limits
Dietmar Maurer [Tue, 16 Apr 2013 06:59:50 +0000 (08:59 +0200)]
improve security by setting size limits

11 years agobump version to 3.0-8
Dietmar Maurer [Tue, 16 Apr 2013 05:44:29 +0000 (07:44 +0200)]
bump version to 3.0-8

11 years agodisable Nagle algorithm
Dietmar Maurer [Tue, 16 Apr 2013 05:42:33 +0000 (07:42 +0200)]
disable Nagle algorithm

11 years agoaccept len=0 for http requests
Dietmar Maurer [Tue, 16 Apr 2013 05:02:58 +0000 (07:02 +0200)]
accept len=0 for http requests

11 years agouse correct name for libqb0
Dietmar Maurer [Tue, 16 Apr 2013 04:40:05 +0000 (06:40 +0200)]
use correct name for libqb0

11 years agofix multipart parser
Dietmar Maurer [Tue, 16 Apr 2013 04:29:23 +0000 (06:29 +0200)]
fix multipart parser

Content-Type is optional and not well defined, so do not use it.

11 years agobump version to 3.0-7
Dietmar Maurer [Tue, 16 Apr 2013 04:28:44 +0000 (06:28 +0200)]
bump version to 3.0-7

11 years agocorrectly encode PVEAuthCookie
Dietmar Maurer [Mon, 15 Apr 2013 10:29:03 +0000 (12:29 +0200)]
correctly encode PVEAuthCookie

11 years agouse correct protocol version for http response
Dietmar Maurer [Mon, 15 Apr 2013 10:26:20 +0000 (12:26 +0200)]
use correct protocol version for http response

11 years agoimplement file upload
Dietmar Maurer [Fri, 12 Apr 2013 10:51:28 +0000 (12:51 +0200)]
implement file upload

And remove CGI.pm dependency (because we want nonblocking upload).

11 years agodo not use keep_alive for connections to localhost
Dietmar Maurer [Thu, 11 Apr 2013 07:06:38 +0000 (09:06 +0200)]
do not use keep_alive for connections to localhost

11 years agoadd tls_ctx to proxy requests
Dietmar Maurer [Thu, 11 Apr 2013 06:31:42 +0000 (08:31 +0200)]
add tls_ctx to proxy requests

and fix a typo

11 years agocode cleanups
Dietmar Maurer [Thu, 11 Apr 2013 06:17:34 +0000 (08:17 +0200)]
code cleanups

11 years agouse syncrounous IO for log writer
Dietmar Maurer [Thu, 11 Apr 2013 05:47:33 +0000 (07:47 +0200)]
use syncrounous IO for log writer

11 years agogive more time for daemon stop/restart
Dietmar Maurer [Thu, 11 Apr 2013 04:53:51 +0000 (06:53 +0200)]
give more time for daemon stop/restart

11 years agomove HTTPServer into separate file
Dietmar Maurer [Thu, 11 Apr 2013 04:48:01 +0000 (06:48 +0200)]
move HTTPServer into separate file

11 years agoimplement api proxy calls using AnyEvent::HTTP
Dietmar Maurer [Thu, 11 Apr 2013 04:32:08 +0000 (06:32 +0200)]
implement api proxy calls using AnyEvent::HTTP

11 years agoimplement signal handler for clean reload/restart
Dietmar Maurer [Wed, 10 Apr 2013 09:06:08 +0000 (11:06 +0200)]
implement signal handler for clean reload/restart

11 years agorun pveproxy as unpriviledged user (www-data)
Dietmar Maurer [Wed, 10 Apr 2013 06:08:02 +0000 (08:08 +0200)]
run pveproxy as unpriviledged user (www-data)

We log to /var/log/pveproxy/access.log. Extra directory is needed because we run
as www-data (no permissions to write into /var/log/pve/).

11 years agoonly allow pre-defined directories (avoid regex)
Dietmar Maurer [Wed, 10 Apr 2013 05:10:50 +0000 (07:10 +0200)]
only allow pre-defined directories (avoid regex)

Just to be more secure.

11 years agocleanup header parser
Dietmar Maurer [Wed, 10 Apr 2013 04:13:55 +0000 (06:13 +0200)]
cleanup header parser

11 years agouse liburi-perl to get query params
Dietmar Maurer [Wed, 10 Apr 2013 04:06:49 +0000 (06:06 +0200)]
use liburi-perl to get query params

11 years agofix APIDaemon header parser
Dietmar Maurer [Tue, 9 Apr 2013 12:02:59 +0000 (14:02 +0200)]
fix APIDaemon header parser

11 years agoremove apache2 dependency
Dietmar Maurer [Tue, 9 Apr 2013 09:59:49 +0000 (11:59 +0200)]
remove apache2 dependency

And add init.d script for pveproxy.

11 years agoimplement new event based api server
Dietmar Maurer [Fri, 5 Apr 2013 14:44:21 +0000 (16:44 +0200)]
implement new event based api server

11 years agoadd new protocol parameter for API2Client
Dietmar Maurer [Fri, 5 Apr 2013 14:42:37 +0000 (16:42 +0200)]
add new protocol parameter for API2Client

11 years agodepend on libanyevent-perl
Dietmar Maurer [Wed, 3 Apr 2013 08:02:53 +0000 (10:02 +0200)]
depend on libanyevent-perl

11 years agoDepend on ibnet-http-perl (>= 6.06-1)
Dietmar Maurer [Thu, 28 Mar 2013 12:17:43 +0000 (13:17 +0100)]
Depend on ibnet-http-perl (>= 6.06-1)

bump version to 3.0-6

11 years agocleanup performance test
Dietmar Maurer [Thu, 28 Mar 2013 09:26:54 +0000 (10:26 +0100)]
cleanup performance test

11 years agofix API2Client - disable verify_hostname
Dietmar Maurer [Thu, 28 Mar 2013 08:52:26 +0000 (09:52 +0100)]
fix API2Client - disable verify_hostname

11 years agoadd performance test using Net::SSLeay
Dietmar Maurer [Thu, 28 Mar 2013 08:48:09 +0000 (09:48 +0100)]
add performance test using Net::SSLeay

11 years agoadd simply perf test using 'ab'
Dietmar Maurer [Thu, 28 Mar 2013 08:20:02 +0000 (09:20 +0100)]
add simply perf test using 'ab'

11 years agobump version to 3.0-5
Dietmar Maurer [Wed, 27 Mar 2013 05:31:24 +0000 (06:31 +0100)]
bump version to 3.0-5

11 years agoavoid warning about undefined value
Dietmar Maurer [Wed, 27 Mar 2013 05:29:41 +0000 (06:29 +0100)]
avoid warning about undefined value

11 years agobump version to 3.0-4
Dietmar Maurer [Tue, 26 Mar 2013 07:02:05 +0000 (08:02 +0100)]
bump version to 3.0-4

11 years agoadd bootlog
Dietmar Maurer [Tue, 26 Mar 2013 06:59:57 +0000 (07:59 +0100)]
add bootlog

we use boodlogd on wheezy

11 years agosetup /etc/lsb-base-logging.sh in postinst
Dietmar Maurer [Tue, 26 Mar 2013 06:16:26 +0000 (07:16 +0100)]
setup /etc/lsb-base-logging.sh in postinst

11 years agocleanup C wrapper
Dietmar Maurer [Mon, 25 Mar 2013 16:47:33 +0000 (17:47 +0100)]
cleanup C wrapper

11 years agouse C-wrapper for setgid perl script
Dietmar Maurer [Mon, 25 Mar 2013 11:39:40 +0000 (12:39 +0100)]
use C-wrapper for setgid perl script

Because perl-suid does not exist on wheezy.

11 years agodepend on postfix or mail-transport-agent
Dietmar Maurer [Mon, 25 Mar 2013 11:38:44 +0000 (12:38 +0100)]
depend on postfix or mail-transport-agent

To fix a lintian warning.

11 years agobump version to 3.0-3
Dietmar Maurer [Mon, 25 Mar 2013 08:06:02 +0000 (09:06 +0100)]
bump version to 3.0-3

11 years agopvebanner: overwrite /etc/issue instead of printing to stdout
Dietmar Maurer [Mon, 25 Mar 2013 08:01:59 +0000 (09:01 +0100)]
pvebanner: overwrite /etc/issue instead of printing to stdout

That way be get the pve banner for all spanned getty.

We also create /etc/lsb-base-logging.sh and set FANCYTTY=0, because this
work better wit bootlogd (no control characters in /var/log/boot.

11 years agomark service vz optional in pve-manager init script
Dietmar Maurer [Fri, 22 Mar 2013 05:18:46 +0000 (06:18 +0100)]
mark service vz optional in pve-manager init script

We do not depend on vzctl, so this is needed to avoid errors on install.

11 years agoadd comment about why we do not use the CA file
Dietmar Maurer [Thu, 21 Mar 2013 07:41:20 +0000 (08:41 +0100)]
add comment about why we do not use the CA file

11 years agodisable verify_hostname with LWP
Dietmar Maurer [Thu, 21 Mar 2013 05:57:27 +0000 (06:57 +0100)]
disable verify_hostname with LWP

This was the default for libwww-perl-5.837 and earlier releases.

11 years agodepend on libhttp-daemon-perl
Dietmar Maurer [Wed, 20 Mar 2013 08:48:03 +0000 (09:48 +0100)]
depend on libhttp-daemon-perl

Http::Daemon moved into this package on wheezy

11 years agobump version to 3.0-1
Dietmar Maurer [Fri, 15 Mar 2013 07:37:36 +0000 (08:37 +0100)]
bump version to 3.0-1

remove perl-suid dependency

11 years agonetwork config: allow empty IP address/netmask
Dietmar Maurer [Tue, 5 Mar 2013 05:48:26 +0000 (06:48 +0100)]
network config: allow empty IP address/netmask

bump version to 2.3-13

11 years agofix IP address verification
Dietmar Maurer [Mon, 4 Mar 2013 05:56:42 +0000 (06:56 +0100)]
fix IP address verification

11 years agobump version to 2.3-11
Dietmar Maurer [Fri, 1 Mar 2013 05:25:14 +0000 (06:25 +0100)]
bump version to 2.3-11

11 years agobugfix #301 Add container hostname validation in GUI
Damien PIQUET [Thu, 28 Feb 2013 21:39:46 +0000 (22:39 +0100)]
bugfix #301 Add container hostname validation in GUI

Signed-off-by: Damien PIQUET <piqudam@gmail.com>
11 years agoAdded ipv4 validation, forbid network and broadcast addresses
Damien PIQUET [Tue, 26 Feb 2013 16:55:30 +0000 (17:55 +0100)]
Added ipv4 validation, forbid network and broadcast addresses

Signed-off-by: Damien PIQUET <piqudam@gmail.com>
11 years agoCPUModelSelector: default model is kvm64
Dietmar Maurer [Mon, 25 Feb 2013 06:03:50 +0000 (07:03 +0100)]
CPUModelSelector: default model is kvm64

11 years agofix cache selector: default cache is 'none'
Dietmar Maurer [Mon, 25 Feb 2013 05:35:26 +0000 (06:35 +0100)]
fix cache selector: default cache is 'none'

11 years agofix bug #337: avoid warning with pvectl
Dietmar Maurer [Fri, 22 Feb 2013 05:11:54 +0000 (06:11 +0100)]
fix bug #337: avoid warning with pvectl

11 years agobump version to 2.3-8
Dietmar Maurer [Mon, 18 Feb 2013 12:40:09 +0000 (13:40 +0100)]
bump version to 2.3-8

internal testing requires new version

11 years agouse qcow2 as default format
Dietmar Maurer [Mon, 18 Feb 2013 12:15:52 +0000 (13:15 +0100)]
use qcow2 as default format

11 years agocleanup RDB GUI (remove authsupported)
Dietmar Maurer [Mon, 18 Feb 2013 12:00:39 +0000 (13:00 +0100)]
cleanup RDB GUI (remove authsupported)

Also remove default value for monhost, which was basically an example.
We should have a vtype for that instead.

11 years agoAllow to set tablet option on the GUI
Dietmar Maurer [Mon, 18 Feb 2013 09:53:30 +0000 (10:53 +0100)]
Allow to set tablet option on the GUI

11 years agochange template icon dynamically
Dietmar Maurer [Fri, 15 Feb 2013 10:14:38 +0000 (11:14 +0100)]
change template icon dynamically

11 years agochange computer-template.png
Dietmar Maurer [Fri, 15 Feb 2013 10:04:31 +0000 (11:04 +0100)]
change computer-template.png

We need a better icon. As temporary workaround, I copied an icon
from the gnome-icon-theme to avoid adding another external source
with different license terms.

11 years agoconfig.js : disable start button if vm is a template on current (raw, qcow2)
Alexandre Derumier [Thu, 14 Feb 2013 11:04:00 +0000 (12:04 +0100)]
config.js : disable start button if vm is a template on current (raw, qcow2)

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoresourcestore : add template field
Alexandre Derumier [Thu, 14 Feb 2013 11:03:59 +0000 (12:03 +0100)]
resourcestore : add template field

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agopvestatd : add template value to rrd
Alexandre Derumier [Thu, 14 Feb 2013 11:03:58 +0000 (12:03 +0100)]
pvestatd : add template value to rrd

we need it for resourcestore

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoresource tree : display template icon is vm is a template
Alexandre Derumier [Thu, 14 Feb 2013 11:03:57 +0000 (12:03 +0100)]
resource tree : display template icon is vm is a template

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agoadd new icons for templates
Alexandre Derumier [Thu, 14 Feb 2013 11:03:56 +0000 (12:03 +0100)]
add new icons for templates

computer-template.png
computer-on-template.png
snapshot-tempalte.png

icons are coming from libreoffice (I think they are under creative common license)

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
11 years agofix changelog
Dietmar Maurer [Fri, 15 Feb 2013 09:12:05 +0000 (10:12 +0100)]
fix changelog

11 years agoenable RBD on the GUI
Dietmar Maurer [Fri, 15 Feb 2013 09:10:34 +0000 (10:10 +0100)]
enable RBD on the GUI

11 years agouse e1000 as default network card
Dietmar Maurer [Thu, 14 Feb 2013 10:22:10 +0000 (11:22 +0100)]
use e1000 as default network card

11 years agodisplay correct default cache mode (writeback)
Dietmar Maurer [Thu, 14 Feb 2013 07:22:34 +0000 (08:22 +0100)]
display correct default cache mode (writeback)

11 years agoadd task history to VM panel
Dietmar Maurer [Mon, 11 Feb 2013 08:24:15 +0000 (09:24 +0100)]
add task history to VM panel

11 years agomake lint happy
Dietmar Maurer [Mon, 11 Feb 2013 07:19:51 +0000 (08:19 +0100)]
make lint happy

11 years agodisplay KSM sharing on node status panel
Dietmar Maurer [Fri, 1 Feb 2013 08:15:26 +0000 (09:15 +0100)]
display KSM sharing on node status panel