diff --git a/client-cli/cli_lib/provisioner.py b/client-cli/cli_lib/provisioner.py index 16fa9217..cccd2724 100644 --- a/client-cli/cli_lib/provisioner.py +++ b/client-cli/cli_lib/provisioner.py @@ -240,10 +240,18 @@ def userdata_add(config, params): API_arguments: args API schema: {message} """ + name = params.get('name') + userdata_data = params.get('data') + request_uri = get_request_uri(config, '/provisioner/userdata') response = requests.post( request_uri, - params=params + params={ + 'name': name + }, + data={ + 'data': userdata_data + } ) debug_output(config, request_uri, response) @@ -263,10 +271,18 @@ def userdata_modify(config, name, params): API_arguments: args API schema: {message} """ + name = params.get('name') + userdata_data = params.get('data') + request_uri = get_request_uri(config, '/provisioner/userdata/{name}'.format(name=name)) - response = requests.put( + response = requests.post( request_uri, - params=params + params={ + 'name': name + }, + data={ + 'data': userdata_data + } ) debug_output(config, request_uri, response) @@ -353,10 +369,18 @@ def script_add(config, params): API_arguments: args API schema: {message} """ + name = params.get('name') + script_data = params.get('data') + request_uri = get_request_uri(config, '/provisioner/script') response = requests.post( request_uri, - params=params + params={ + 'name': name + }, + data={ + 'data': script_data + } ) debug_output(config, request_uri, response) @@ -376,10 +400,18 @@ def script_modify(config, name, params): API_arguments: args API schema: {message} """ + name = params.get('name') + script_data = params.get('data') + request_uri = get_request_uri(config, '/provisioner/script/{name}'.format(name=name)) response = requests.put( request_uri, - params=params + params={ + 'name': name + }, + data={ + 'data': script_data + } ) debug_output(config, request_uri, response) diff --git a/client-cli/cli_lib/vm.py b/client-cli/cli_lib/vm.py index ed7a3892..14e27ec2 100644 --- a/client-cli/cli_lib/vm.py +++ b/client-cli/cli_lib/vm.py @@ -113,11 +113,13 @@ def vm_define(config, xml, node, node_limit, node_selector, node_autostart): response = requests.post( request_uri, params={ - 'xml': xml, 'node': node, 'limit': node_limit, 'selector': node_selector, 'autostart': node_autostart + }, + data={ + 'xml': xml } )