Dietmar Maurer
2fff84d929
print_simple_pod_manpage: fix test for "not initialized"
2015-10-02 11:02:49 +02:00
Dietmar Maurer
9fa98bfa20
bump version to 4.0-27
2015-10-02 10:43:39 +02:00
Dietmar Maurer
891b798d52
CLIHandler: make read_password an optional class method
...
And correctly hide password option when generation man pages.
I also define a new method run_cli_handler() meant to replace
the old run_cli() code, using named parameters.
2015-10-02 10:37:50 +02:00
Dietmar Maurer
820e360148
bump version to 4.0-26
2015-10-01 11:26:27 +02:00
Wolfgang Bumiller
94dd443532
added JSONSchema::print_property_string
...
This will be used to format comma-separated property list
strings.
2015-10-01 11:24:24 +02:00
Wolfgang Bumiller
b944a22a6d
JSONSchema: added disk-size format
...
It's a special case in some output functions as it needs
to use format_size(), so it'll be its own type and handled
in the upcoming print_property_string() function.
2015-10-01 11:24:00 +02:00
Wolfgang Bumiller
878fea8ef0
Added PVE::JSONSchema::parse_size/format_size
2015-10-01 11:23:21 +02:00
Wolfgang Bumiller
2421fba133
Support named formats in typetext generation
...
Now that generate_typetext doesn't need to be accessed
anymore it made sense to move it to PodParser.pm as this is
the only place that uses it now.
PodParser now needs access to JSONSchema's $format_list, so
a JSONSchema::get_format was added.
2015-10-01 11:22:39 +02:00
Dietmar Maurer
2f53cc3919
bump version to 4.0-25
2015-09-25 07:04:53 +02:00
Alexandre Derumier
9c8089450c
read|write network interfaces : add support for vlan interfaces
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-09-25 06:57:24 +02:00
Dietmar Maurer
42b8a14812
bump version to 4.0-24
2015-09-23 08:22:15 +02:00
Wolfgang Bumiller
990b6a1a5b
PodParser: use generate_typetext
2015-09-23 08:11:10 +02:00
Wolfgang Bumiller
751ffbdd03
JSONSchema::generate_typetext: default_key support
2015-09-23 08:10:46 +02:00
Wolfgang Bumiller
2f9e609a46
JSONSchema: verify comma-separated property strings
2015-09-23 08:08:43 +02:00
Wolfgang Bumiller
095b88fd51
Added JSONSchema::parse_property_string
2015-09-23 08:04:54 +02:00
Wolfgang Bumiller
40605176f3
generate_typetext: better handling of only-optional cases
2015-09-23 08:01:44 +02:00
Wolfgang Bumiller
8c2d3ca159
JSONSchema::generate_typetext: raw typetext support
...
Instead of a format_description which ends up in the
documentation as 'key=<$desc>', a typetext can now be used
for an as-is string. (Eg. for when the key isn't required,
like for volumes in mountpoints, typetext can be set to
[volume=]volume)
2015-09-23 07:59:46 +02:00
Wolfgang Bumiller
703c1f8831
JSONSchema: pve-ipv4/6-config and CIDR split
...
Split CIDR schema into CIDRv4 and CIDRv6 and added
pve-ipv4-config and pve-ipv6-config formats.
2015-09-22 08:01:58 +02:00
Wolfgang Bumiller
86425a09da
JSONSchema::check_object_warn
...
A version of check_object that warns and returns true or
false.
2015-09-22 08:01:48 +02:00
Wolfgang Bumiller
d5d10f8580
JSONSchema: format_description + generate_typetext
...
Helper to generate schema-based typetext properties for
comma separated list configuration strings (like -net0 and -ip)
using a 'format_description' schema property.
2015-09-22 08:00:59 +02:00
Dietmar Maurer
395c18045f
bump version to 4.0-23
2015-09-21 12:11:36 +02:00
Stefan Priebe
ce1c3cc44a
support QinQ / vlan stacking
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2015-09-21 09:30:15 +02:00
Dietmar Maurer
0cb4d663f5
SectionConfig: protect against newline injection
2015-09-20 10:34:04 +02:00
Dietmar Maurer
d90a2fd0fc
print_bash_completion: handle special case passing $arg_param as string
2015-09-19 10:39:20 +02:00
Dietmar Maurer
771d18f5c7
createSchema: include type property
2015-09-18 08:51:09 +02:00
Dietmar Maurer
58d9e664de
bug fix: PVE::Tools::split_args returns a reference
2015-09-18 08:37:48 +02:00
Dietmar Maurer
024a86371e
pass whole command line to bash completion function
2015-09-18 07:46:56 +02:00
Dietmar Maurer
be3215985f
print_bash_completion: correctly handle shell quoting
2015-09-18 07:45:32 +02:00
Dietmar Maurer
0d8380351a
fix SectionConfig updateSchema for classes without plugins.
2015-09-18 07:18:00 +02:00
Dietmar Maurer
a3530f55ed
SectionConfig: fix createSchema
...
correctly compute required properties.
2015-09-18 07:14:43 +02:00
Dietmar Maurer
516dfb55e1
updateSchema: code cleanup - avoid assigning same value multiple times
2015-09-17 17:45:59 +02:00
Wolfgang Bumiller
952fd95e84
Tools: add unshare system call
...
Including the important CLONE_* constants.
2015-09-17 13:20:15 +02:00
Emmanuel Kasper
87cb0e6064
Allow top level devel domain name up to 63 characters in email adresses
...
This corrects the server side validation, and fixes the bug: https://bugzilla.proxmox.com/show_bug.cgi?id=716
2015-09-17 12:56:48 +02:00
Dietmar Maurer
2c3c3ffe88
update changelog
2015-09-16 10:51:29 +02:00
Alexandre Derumier
685a2528b1
add bridge_vlan_aware
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-09-16 10:48:52 +02:00
Dietmar Maurer
f3a423a8e0
bump version to 4.0-22
2015-09-16 09:11:48 +02:00
Wolfgang Bumiller
fcdc0cfc8a
Tools::run_command: array of arrays special case
...
Passing an array of arrays to run_command will cause each
array to be treated like a command piped to the following
command. Each argument is shell-quoted unless its passed by
reference.
2015-09-16 09:08:53 +02:00
Wolfgang Bumiller
bd9c3a3654
document run_command
2015-09-16 09:07:42 +02:00
Dietmar Maurer
5de0dd1fbe
bump version to 4.0-21
2015-09-15 09:04:24 +02:00
Dietmar Maurer
8f3712f87f
CLIHandler: allow binaries with '-' in command name
...
We automatically replace '-' with '_' to get the class name (perl
class names may not contain '-').
2015-09-15 08:24:54 +02:00
Wolfgang Bumiller
21d32c95cd
remove autostart property from bridge ports
...
Fixes #711
2015-09-14 12:42:47 +02:00
Dietmar Maurer
ef69578b74
bump version to 4.0-20
2015-09-09 09:14:05 +02:00
Dietmar Maurer
b78e40c095
avoid Exporter warning
...
Else we get the following warning:
Subroutine PVE::ProcFSTools::getcwd redefined at /usr/share/perl/5.20/Exporter.pm line 66.
at /usr/share/perl5/PVE/ProcFSTools.pm line 9.
2015-09-09 09:10:15 +02:00
Dietmar Maurer
1fdc4565ef
bump version to 4.0-19
2015-09-08 07:17:08 +02:00
Wolfgang Bumiller
11ade4ad45
is_mounted: use realpath on the mountpoint
...
This will avoid problmes with symlinks as well as paths
containing ./, ../ or trailing slashes.
2015-09-07 13:02:17 +02:00
Dietmar Maurer
638edfd429
add missing formatter property to method schema
2015-09-04 13:50:06 +02:00
Dietmar Maurer
2a8ced7bac
run_cli: skip environment init for PVE::Service::* classes
...
This is done by the daemon implementation instead.
2015-09-04 12:32:44 +02:00
Dietmar Maurer
edf3d572aa
CLIHandler: add support for services (PVE::Daemon), rename run to run_cli
...
And improve bash completion.
2015-09-04 11:10:52 +02:00
Dietmar Maurer
bb958629be
generate_pod_manpage: fix for 'simple' commands
2015-09-04 09:39:50 +02:00
Dietmar Maurer
4347914633
get_options: avoid warning for -list format
2015-09-04 08:52:57 +02:00