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
>