Dietmar Maurer
6f6263a7dd
PVE::APIClient::Helper::print_ordered_result - correctly declare local var
2018-07-02 10:09:52 +02:00
Dietmar Maurer
5101e472b1
PVE::APIClient::Helpers::extract_even_elements - new helper
2018-07-02 10:05:45 +02:00
Dietmar Maurer
c27b93a5e3
use new PVE::APIClient::CLIHandler::print_api_result
2018-06-25 12:13:38 +02:00
Dietmar Maurer
2ecf9b57e8
pve-api-definition.dat: add root index method
2018-06-25 12:13:38 +02:00
René Jochum
20e7131b2d
Handle errors on tasks correctly with a die,
...
so we get the correct exit code on errors.
Signed-off-by: René Jochum <r.jochum@proxmox.com>
2018-06-20 12:29:23 +02:00
René Jochum
2b267ba22e
Add task log to 'lxc create'
2018-06-20 06:42:49 +02:00
René Jochum
b7db4587c1
Add create and destroy subcommands to the lxc command
2018-06-20 06:42:49 +02:00
Dietmar Maurer
51da150240
Helpers.pm: remove unknown format definitions
...
We do those checks at the server side anyways ...
2018-06-18 13:16:11 +02:00
Dietmar Maurer
5eb200482a
remove $pve_api_path_hash - no longer used
2018-06-18 09:52:59 +02:00
Dietmar Maurer
520f543ef8
Helpers.pm: new helper find_method_info()
...
To lookup method info with extracted uri parameters.
2018-06-18 09:51:36 +02:00
Dietmar Maurer
df89fcb907
add helper to read/update a ticket cache file
2018-06-15 09:17:29 +02:00
Dietmar Maurer
0ca370283d
Helpers.pm: new helper configuration_directory
...
Read configs from XDG_CONFIG_HOME/pveclient/ first.
if XDG_CONFIG_HOME is not set, then use $HOME/.config/pveclient/
2018-06-15 09:17:29 +02:00
Dietmar Maurer
b5aeedb062
rename defaut output format from 'table' to 'text'
2018-06-14 11:57:40 +02:00
Dietmar Maurer
4db9ff67bc
add new helper print_result
2018-06-14 11:12:29 +02:00
Dietmar Maurer
61ad3df5bc
fully implement api get/set/create/delete
2018-06-14 10:18:10 +02:00
René Jochum
ca3269f4d8
Add update-pve-common make target to move code to PVE/APIClient.
2018-06-13 13:20:53 +02:00
René Jochum
2f964a751c
Add start command
...
I've added the logic to poll the task given by status/start until its
"stopped", this enables an usage like:
pveclient lxc create 999 && pveclient start 999 && pveclient enter 999
Signed-off-by: René Jochum <r.jochum@proxmox.com>
2018-06-13 08:39:51 +02:00
Dietmar Maurer
b133a90512
cleanup: use nested CLIHandler command definitions
2018-06-13 08:08:16 +02:00
Dietmar Maurer
ab79ce7802
use binary format to store API definition efficently
...
Note: The previous file does not contains indexed parameters like -net\d+ (those
were converted to to -net[n]). But we need all those parameters for the command
line completion. The binary format is much smaller the json, because it can handle
references.
2018-06-12 11:17:45 +02:00
Dietmar Maurer
635c05119a
add more helper for bash completion
2018-06-12 06:45:10 +02:00
Dietmar Maurer
a04fd959f6
use get_options from PVE::JSONSchema
2018-05-23 10:57:34 +02:00
Dietmar Maurer
29505e2cb1
add client skeleton
2018-05-22 14:03:28 +02:00