Fabian Grünbichler
2ebffe56db
bump version to 5.0-1
2017-03-08 10:27:29 +01:00
Dietmar Maurer
8d8869aeff
Makefile: use "--product pve --dist jessie" for upload
2017-03-08 10:18:23 +01:00
Dietmar Maurer
657d77df4c
bump version to 4.0-93
2017-03-08 06:18:32 +01:00
Dietmar Maurer
bbca3bdc48
SectionConfig::check_value: return bool/numbers as numeric value
...
This is important when we convert the result to JSON.
Else the GUI receives booleans as "0", which evaluate to true
in JS!
NOTE: "0" evaluates to false with perl.
2017-02-25 09:41:17 +01:00
Dietmar Maurer
79501b2a58
JSONSchema::check_type: return success (not value)
2017-02-25 09:24:24 +01:00
Dietmar Maurer
dc9c3ffa6c
RESTEnvironment->init_request: reset result_attributes
2017-02-24 06:30:16 +01:00
Dietmar Maurer
9c2e403407
SectionConfig: add new parameter $skip_type to createSchema()
...
This is useful when there is only a single type of entries.
2017-02-20 12:40:33 +01:00
Dietmar Maurer
df89e5eb15
SectionConfig:write_config: sort options by key name
...
Else we can get different config digest...
2017-02-19 14:47:00 +01:00
Dietmar Maurer
885641fb6a
SectionConfig: allow to get class specific updateSchema()
...
Useful when you have different section types, and you want to have
separate update API methods.
2017-02-19 11:17:34 +01:00
Dominik Csapak
3c476ed580
(maybe) fixes #1229 : fix port reservation
...
when reserving ports, we use lock_file to lock the
reservation file, but then use file_set_content which
writes a new file and renames it, making the lock invalid
and different processes waiting for the lock get inconsistent
data
instead we use a designated lock file for the lock, so that we don't
lose the lock when writing the reservation file
this should fix the problem that sometimes multiple vms get the
same vnc/spice port
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-02-16 15:02:55 +01:00
Dominik Csapak
813a5c0d26
fix trailing whitespaces
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-02-16 09:15:47 +01:00
Emmanuel Kasper
ef73f03b60
Fix example to latest RestHandler
...
looking at the handle() sub from RestHandler.pm
my $result = &$func($param);
this parameters are not passed anymore
2017-02-15 11:14:59 +01:00
Wolfgang Bumiller
f5a73bff2c
bump version to 4.0-92
2017-02-09 11:40:07 +01:00
Wolfgang Bumiller
0c0304c0d9
deps: moving skiplock breaks qemu-server << 4.0-109
2017-02-08 09:56:43 +01:00
Wolfgang Bumiller
26bcdf92d5
JSONSchema: adding skiplock option here
2017-02-07 14:54:31 +01:00
Wolfgang Bumiller
86330049be
Network: stop using ifconfig
...
We shouldn't mix different tool sets on the one hand, and on
the other hand net-tools is an optional package in stretch
and there's no real need for us to depend on it.
2017-02-07 14:54:31 +01:00
Fabian Grünbichler
aa6e988099
bump version to 4.0-91
2017-02-06 14:45:47 +01:00
Fabian Grünbichler
c5df85be73
add Breaks for upgrade path
2017-02-06 14:44:48 +01:00
Wolfgang Bumiller
87cd38946e
buildsys: missing build-dependencies
2017-02-03 12:12:54 +01:00
Fabian Grünbichler
fb3a6db16c
cleanup previous commit
2017-01-27 15:21:54 +01:00
Wolfgang Link
affde347f1
Fix interface writer for bridge_ports and slaves.
...
The pve-iface-list allow to separate interfaces with [;,\s].
But in the interface file are only whitespace allowed to separate interfaces.
2017-01-27 14:45:54 +01:00
Fabian Grünbichler
a056df6bda
bump version to 4.0-90
2017-01-27 10:57:59 +01:00
Wolfgang Bumiller
a313fe7335
RESTEnvironment: let check_worker take a $self
2017-01-27 10:27:38 +01:00
Fabian Grünbichler
7788d7e523
bump version to 4.0-89
2017-01-25 10:01:55 +01:00
Fabian Grünbichler
c480d509e9
remove AbstractConfig and AbstractMigrate
...
they have their own repo / package now (pve-guest-common)
2017-01-25 10:01:55 +01:00
Dietmar Maurer
5f9861ad1f
set compat level to 9
...
To avoid warnings on debian stretch.
2017-01-24 11:16:32 +01:00
Dietmar Maurer
5d5a179cda
runtest.pl: use lib '.' - because newer perl does not have that by default
...
To make tests work again on debian stretch.
2017-01-24 11:12:53 +01:00
Wolfgang Bumiller
e0a862e2c0
fix #1232 : cleanup bridges on veth_delete
...
When a container stops or hotplug changes are applied we
do a veth_delete() which does not cleanup the firewall
bridges or OVS ports. This is problematic at the next
startup. When creating a network device we usually want to
copy the MTU of the bridge we intend to put it on, however,
with OVS still having the old port lying around the
recreated device gets associated with the bridge before we
read its MTU, potentially reducing it to that of the newly
created device.
This cleanup also gets rid of stale fwbr/fwln devices from
stopped containers.
2017-01-20 10:05:10 +01:00
Dietmar Maurer
2aabf653ad
bump version to 4.0-88
2017-01-19 12:53:30 +01:00
Dietmar Maurer
2b4582cb92
remove libmime-base32-perl - we do not need that
2017-01-19 12:52:32 +01:00
Dietmar Maurer
8ecb08d710
PVE::Ticket - new helper class to create auth tickets
2017-01-19 12:42:40 +01:00
Dietmar Maurer
a0a8c8bc71
bump version to 4.0-87
2017-01-19 09:09:53 +01:00
Dietmar Maurer
7278cb3c12
JSONSchema: remove formatter option
...
We do no longer store that information in the method info.
2017-01-18 16:46:54 +01:00
Dietmar Maurer
4612730446
RESTHandler.pm: remove register_page_formatter (no longer required)
2017-01-18 13:13:23 +01:00
Dietmar Maurer
d9072797ea
PVE::RESTEnvironment: new base class for PVE::RPCEnvironment
...
Copied most code from PVE::RPCEnvironment.
2017-01-18 13:12:49 +01:00
Dietmar Maurer
91b6fe3abb
bump version to 4.0-86
2017-01-13 11:22:43 +01:00
Dietmar Maurer
cb87191ed6
CLIHandler.pm: remove run as root restriction
...
This should be checked somewhere else.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2017-01-13 10:20:09 +01:00
Dietmar Maurer
7b7f99c9b9
CLIHandler.pm: add setup_environment hook
...
Most PVE command line tools will simply call
PVE::RPCEnvironment->setup_default_cli_env();
there.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2017-01-13 10:19:59 +01:00
Dietmar Maurer
1042b82cc1
remove calls to PVE::RPCEnvironment
...
This introduces a cyclic dependency, so we need to remove this.
PVE::CLI::* classes should instead add ad call to
PVE::RPCEnvironment->setup_default_cli_env();
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2017-01-13 10:07:18 +01:00
Dietmar Maurer
3e3871c3ee
bump version 4.0-85
2016-12-22 12:37:16 +01:00
Fabian Grünbichler
e4ae117099
refactor delete_snapshot for readability
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2016-12-22 12:35:52 +01:00
Fabian Grünbichler
0037d63436
set 'snapshot-delete' lock when deleting snapshot
...
unless we are in cleanup mode from a failed snapshot_create,
in which case the config already has a 'snapshot' lock.
this is necessary to prevent concurrent starting of or other
actions on the guest in the windows inbetween holding the
flock, e.g. when removing the volume snapshot (which can
take a bit of time).
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2016-12-22 12:34:41 +01:00
Dietmar Maurer
4eff045b05
bump version to 4.0-84
...
and remove RELEASE
2016-12-21 11:53:36 +01:00
Dietmar Maurer
dbfaa2b883
CpuSet write_to_cgroup: catch errors from close()
2016-12-21 08:56:06 +01:00
Dietmar Maurer
74116083bb
CpuSet short_string - avoid ranges like 0-0, 1-1, 2-2, ...
2016-12-21 08:44:14 +01:00
Dietmar Maurer
1621113cec
bump version to 4.0-83
2016-11-28 07:46:56 +01:00
Dietmar Maurer
034a8181c6
safe_read_from: add filename parameter to improve error messages
2016-11-28 07:42:34 +01:00
Dietmar Maurer
87d9cda051
bump version to 4.0-82
2016-11-23 12:22:23 +01:00
Wolfgang Bumiller
9c07db40e0
cpuset: fix short_string
...
don't drop the next current cpu after finishing a range
2016-11-23 11:37:36 +01:00
Dietmar Maurer
457d3cd6f2
bump version to 4.0-81
2016-11-22 11:50:51 +01:00