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
Dietmar Maurer
7fe1f565b4
handle_simple_cmd: code cleanups
...
Add support for 'simple' commands in generate_pod_manpage().
2015-09-04 07:46:25 +02:00
Dietmar Maurer
c45707a0c9
CLIHandler: add helper to generate bash completion config
2015-09-04 06:19:05 +02:00
Dietmar Maurer
93ddd7bc6e
add run() method to CLIHandler
...
we can reuse that code for several binaries.
2015-09-03 18:58:27 +02:00
Dietmar Maurer
1f130ba641
add helpers to verify API without starting the binary
...
In future, we want to have a separate PVE::CLI::$binname class
for each binary. We can then simply load that class to verify
the API:
use PVE::CLI::pct;
PVE::CLI::pct->verify_api();
or to generate the docs:
PVE::CLI::pct->generate_pod_manpage();
2015-09-03 15:12:03 +02:00
Wolfgang Bumiller
1068aeb398
remove + from getopt's prefix_pattern
...
Perl by default interprets + as a parameter prefix, which
means commands like `pct resize 103 rootfs +1G` error with
'Unknown option: 1g', we don't want that.
2015-09-03 11:19:28 +02:00
Wolfgang Link
115c838376
This function checks if a moutpoint is mounted
2015-09-03 10:03:39 +02:00
Dietmar Maurer
ad571b7569
new helper: read_proc_mounts
2015-09-03 10:03:39 +02:00
Dietmar Maurer
d8053c08c2
add bash completion handler
2015-09-02 15:23:14 +02:00
Dietmar Maurer
7829989f5e
add new property to support bash completions
2015-09-02 13:31:17 +02:00
Dietmar Maurer
791000409f
bump version to 4.0-18
2015-09-01 17:47:47 +02:00
Wolfgang Bumiller
5851be88ad
added 'extra-args' CLI handling
...
added 'extra-args' standard option
added 'extra-args' handling to PVE::JSONSchema::get_options
untainting 'extra-args' separately in RESTHandler::handle
2015-09-01 17:46:04 +02:00