You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by Dean Kamali <de...@gmail.com> on 2013/07/28 09:24:12 UTC
cloudmonkey
Hello everyone
I just can't figure out why when I run the following command from my shell,
works fine, but as soon as I put it in a file and execute it it fails
content of file
/usr/local/bin/cloudmonkey create account
domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
password=abc123 email=dean.kamali@gmail.com accounttype=0 firstname=Dean
lastname=Kamali
#bash ./file
HTTP Error 431:
if I copy the command and run it on my shell it works perfectly.
this is very frustrating.
Dean
Re: cloudmonkey
Posted by Chiradeep Vittal <Ch...@citrix.com>.
431 is "parameter error" indicating that a required parameter is not
present. You can check "api.log".
Note that all the parameters have to be on one line.
On 7/28/13 3:38 PM, "Rohit Yadav" <bh...@apache.org> wrote:
>On Sun, Jul 28, 2013 at 12:54 PM, Dean Kamali <de...@gmail.com>
>wrote:
>
>> Hello everyone
>>
>> I just can't figure out why when I run the following command from my
>>shell,
>> works fine, but as soon as I put it in a file and execute it it fails
>>
>>
>> content of file
>>
>> /usr/local/bin/cloudmonkey create account
>> domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
>> password=abc123 email=dean.kamali@gmail.com accounttype=0 firstname=Dean
>> lastname=Kamali
>>
>>
>> #bash ./file
>> HTTP Error 431:
>>
>
>This could be due to file path issue.
>
>- Make sure the user who's running the command on shell and via
>file/script
>is same.
>- Escape strings with chars, like:
>
>/usr/local/bin/cloudmonkey create account
>domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
>password=abc123 email='dean.kamali@gmail.com' accounttype=0 firstname=Dean
>lastname=Kamali
>
>- Another way of running via file is to give list of commands to
>cloudmonkey, so put the commands in a file;
>$ cat mycommands
>create account
>domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
>password=abc123 email=dean.kamali@gmail.com accounttype=0 firstname=Dean
>lastname=Kamali
>$ cloudmonkey < mycommands
>
>In the above example, cloudmonkey interprets each line separated command
>and exits.
>
>If the issue persists, try looking in ~/.cloudmonkey/log and share with
>us
>the issue.
>
>HTH.
>
>
>> if I copy the command and run it on my shell it works perfectly.
>>
>> this is very frustrating.
>>
>> Dean
>>
Re: cloudmonkey
Posted by Rohit Yadav <bh...@apache.org>.
On Sun, Jul 28, 2013 at 12:54 PM, Dean Kamali <de...@gmail.com> wrote:
> Hello everyone
>
> I just can't figure out why when I run the following command from my shell,
> works fine, but as soon as I put it in a file and execute it it fails
>
>
> content of file
>
> /usr/local/bin/cloudmonkey create account
> domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
> password=abc123 email=dean.kamali@gmail.com accounttype=0 firstname=Dean
> lastname=Kamali
>
>
> #bash ./file
> HTTP Error 431:
>
This could be due to file path issue.
- Make sure the user who's running the command on shell and via file/script
is same.
- Escape strings with chars, like:
/usr/local/bin/cloudmonkey create account
domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
password=abc123 email='dean.kamali@gmail.com' accounttype=0 firstname=Dean
lastname=Kamali
- Another way of running via file is to give list of commands to
cloudmonkey, so put the commands in a file;
$ cat mycommands
create account
domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
password=abc123 email=dean.kamali@gmail.com accounttype=0 firstname=Dean
lastname=Kamali
$ cloudmonkey < mycommands
In the above example, cloudmonkey interprets each line separated command
and exits.
If the issue persists, try looking in ~/.cloudmonkey/log and share with us
the issue.
HTH.
> if I copy the command and run it on my shell it works perfectly.
>
> this is very frustrating.
>
> Dean
>