Dietmar Maurer
939fd1a57a
s/Clone To VM/Clone/
2013-05-03 09:36:51 +02:00
Dietmar Maurer
eae66cf8d0
use 'Full/Linked Clone' consistently
2013-05-03 09:34:10 +02:00
Dietmar Maurer
fb99ef7ffb
clone: make name optional
2013-05-03 09:29:33 +02:00
Dietmar Maurer
2a6fd892a3
make lint happy
2013-05-03 09:21:54 +02:00
Dietmar Maurer
08b0c8e7d4
clone: use new API entry point
2013-05-02 11:50:08 +02:00
Alexandre Derumier
99deaa7e4f
qemu right click menu : add vm convert to template
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-05-02 11:05:55 +02:00
Alexandre Derumier
02536b9a90
add template right-click menu
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-05-02 11:05:34 +02:00
Alexandre Derumier
e041b086ee
add clone vm option in qemu vm right click menu
...
fixme: add a new icon
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-05-02 11:03:41 +02:00
Alexandre Derumier
54abfe23ab
add snapshot selector
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-05-02 11:03:12 +02:00
Alexandre Derumier
611fbdd881
add clone panel form
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-05-02 11:02:52 +02:00
Dietmar Maurer
15903af61d
do not use AnyEvent::Strict in production environment
2013-04-29 08:21:29 +02:00
Dietmar Maurer
9c5a54db6e
make lint happy
2013-04-25 10:25:01 +02:00
Stefan Priebe
a1890e2281
Nodeselector: change default sort to name instead of mem
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2013-04-25 10:10:20 +02:00
Dietmar Maurer
0945c97495
bump version to 3.0-11
2013-04-24 09:57:54 +02:00
Dietmar Maurer
04a3ef7ac7
fix NodeSelector
2013-04-24 09:50:10 +02:00
Dietmar Maurer
0ee3bc7a67
bump version to 3.0-10
2013-04-24 08:05:18 +02:00
Stefan Priebe
91b0d3c2c7
Qemu CreateWizard preselect current node
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2013-04-24 05:58:54 +02:00
Dietmar Maurer
88ad410336
pveproxy: implement if-modified-since
2013-04-23 11:53:32 +02:00
Dietmar Maurer
a908636e70
pveproxy: implement host based access control
2013-04-23 10:30:10 +02:00
Stefan Priebe
0455911df1
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>
2013-04-19 11:43:09 +02:00
Dietmar Maurer
6735c379f5
display correct error message on file uploads
2013-04-17 09:03:56 +02:00
Dietmar Maurer
f6c357cf35
code cleanups
2013-04-17 08:28:05 +02:00
Dietmar Maurer
757b733c99
bump version to 3.0-9
2013-04-16 11:56:08 +02:00
Dietmar Maurer
7a05d783d8
remove all references to apache2
2013-04-16 11:54:25 +02:00
Dietmar Maurer
2c32df3609
improve syslog for file uploads
...
Log correct file size and MD5SUM.
2013-04-16 09:37:47 +02:00
Dietmar Maurer
0266798235
stop keep-alive when there are many open connections
...
We try to avoid to reach the max_conn limit.
2013-04-16 09:09:41 +02:00
Dietmar Maurer
209b203ebf
improve security by setting size limits
2013-04-16 08:59:50 +02:00
Dietmar Maurer
6bfd3d8021
bump version to 3.0-8
2013-04-16 07:47:33 +02:00
Dietmar Maurer
682d12c530
disable Nagle algorithm
2013-04-16 07:47:23 +02:00
Dietmar Maurer
e66d68a923
accept len=0 for http requests
2013-04-16 07:02:58 +02:00
Dietmar Maurer
d5ae478444
use correct name for libqb0
2013-04-16 06:40:05 +02:00
Dietmar Maurer
a81182b00b
fix multipart parser
...
Content-Type is optional and not well defined, so do not use it.
2013-04-16 06:29:23 +02:00
Dietmar Maurer
a1d78a68bc
bump version to 3.0-7
2013-04-16 06:28:44 +02:00
Dietmar Maurer
96d981eb38
correctly encode PVEAuthCookie
2013-04-15 12:29:03 +02:00
Dietmar Maurer
d0547f7fde
use correct protocol version for http response
2013-04-15 12:26:20 +02:00
Dietmar Maurer
d06a1c62c3
implement file upload
...
And remove CGI.pm dependency (because we want nonblocking upload).
2013-04-15 11:20:17 +02:00
Dietmar Maurer
5a68b2b2f0
do not use keep_alive for connections to localhost
2013-04-11 09:06:38 +02:00
Dietmar Maurer
353fef2430
add tls_ctx to proxy requests
...
and fix a typo
2013-04-11 08:53:35 +02:00
Dietmar Maurer
f91072d56f
code cleanups
2013-04-11 08:31:03 +02:00
Dietmar Maurer
c2e9823c0a
use syncrounous IO for log writer
2013-04-11 07:47:33 +02:00
Dietmar Maurer
48c658a41c
give more time for daemon stop/restart
2013-04-11 06:53:51 +02:00
Dietmar Maurer
57f93db1b9
move HTTPServer into separate file
2013-04-11 06:48:01 +02:00
Dietmar Maurer
d846ca61bd
implement api proxy calls using AnyEvent::HTTP
2013-04-11 06:43:00 +02:00
Dietmar Maurer
71aed650ea
implement signal handler for clean reload/restart
2013-04-10 11:12:03 +02:00
Dietmar Maurer
3dad8dc716
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/).
2013-04-10 09:58:35 +02:00
Dietmar Maurer
026fd9cf6e
only allow pre-defined directories (avoid regex)
...
Just to be more secure.
2013-04-10 07:10:50 +02:00
Dietmar Maurer
b52c0d2151
cleanup header parser
2013-04-10 06:13:55 +02:00
Dietmar Maurer
05c7c27fe4
use liburi-perl to get query params
2013-04-10 06:08:03 +02:00
Dietmar Maurer
f34ca46009
fix APIDaemon header parser
2013-04-09 14:02:59 +02:00
Dietmar Maurer
0c308a030e
remove apache2 dependency
...
And add init.d script for pveproxy.
2013-04-09 12:31:14 +02:00