Hi Philip,

Thanks for sharing the issue. In the config file (your
~/.cloudmonkey/config) all keys are lowercase. In requestor.py you're
correct that the key should be 'apiKey', in a recent merge conflict it was
incorrectly resolved in the commit 61901f20 on master branch. We'll issue a
new fix as soon as possible.

Regards,
Rohit Yadav


On Tue, May 20, 2014 at 3:51 AM, Phillip Kent <phillip.k...@gmail.com>wrote:

> A problem we have experienced with cloudmonkey 5.1.0 in our CloudStack
> platform (4.2.1) is that the GET request sent via HTTP contains the
> argument
> apikey=...
> but our API server will only respond to
> apiKey=...
>
> So if you edit the cloudmonkey source 'requester.py' at line 146, you
> change
>
> args['apikey'] = ...
>
> to
>
> args['apiKey'] = ...
>
> I have not got to the bottom of why this changed in cloudmonkey, or
> whether/why different versions of the CS API code work with apikey,
> apiKey or both. Does anyone know??
>
> You do also need to add lines to the cloudmonkey config file:
>
> [user]
> username=
> password=
>
> [server]
> expires=600
>
> (these relate to added functions for authentication, and blocking
> malicious attacks)
>
> If you have a proxy server on the front of your actual server then you
> could add a check so that apikey or apiKey will work.
>
> - Phillip
>
>
> On Mon, 2014-05-19 at 16:08 +0200, Andrija Panic wrote:
> > could you try:
> > remove whole .cloudmonkey folder (settings/history,cache)
> > just start cloudmonkey withOUT writing conf file.
> > quit cloudmonkey (it will write it's config file)
> > and then editing config file (I personaly have apikey, username,
> secretkey,
> > password in that order) with usename/password being empty after the =
> > sign...
> >
> > Also doublecheck api/secret keys...
> >
> >
> >
> >
> > On 19 May 2014 16:01, Thehyperadvisor <thehyperadvi...@gmail.com> wrote:
> >
> > > Still does not work after rearranging the config. So now the config has
> > > apikey = <key>, secretkey = <key>, username = (blank), password =
> (blank)
> > > in that order. The error is the same.
> > >
> > > Sent from mobile device.
> > >
> > > > On May 19, 2014, at 9:18 AM, Thehyperadvisor <
> thehyperadvi...@gmail.com>
> > > wrote:
> > > >
> > > > Just one other note. I actually tried as well with acs 4.2.1 and had
> the
> > > same issue so figured it was a cloudmonkey issue. And of course the
> > > integration api port worked fine with both acs 4.3 and 4.2.1.
> > > >
> > > > Sent from mobile device.
> > > >
> > > >> On May 19, 2014, at 8:50 AM, Thehyperadvisor <
> thehyperadvi...@gmail.com>
> > > wrote:
> > > >>
> > > >> Ok, I will try this. I did notice that when I did not have the
> username
> > > = or password = in the config I got the error saying that they were
> needed
> > > but the order was as shown below.
> > > >>
> > > >> username =
> > > >> apikey =
> > > >> secretkey =
> > > >> password =
> > > >>
> > > >> I will rearrange as you suggested when I get back to it. And yes, I
> did
> > > not have the issue in 5.0.
> > > >>
> > > >> Sent from mobile device.
> > > >>
> > > >>> On May 19, 2014, at 8:32 AM, sebgoa <run...@gmail.com> wrote:
> > > >>>
> > > >>>
> > > >>>> On May 19, 2014, at 2:26 PM, Antone Heyward <
> > > thehyperadvi...@gmail.com> wrote:
> > > >>>>
> > > >>>> 8080
> > > >>>> http
> > > >>>
> > > >>> I am guessing that it used to work with cloud monkey 5.0 ?
> > > >>>
> > > >>> I have seen something strange but have not had time to look deeper
> > > into it.
> > > >>>
> > > >>> Try this wacky thing:
> > > >>>
> > > >>> -edit your cloud monkey config file
> > > >>> -remove the username/password entries (which are probably blank)
> > > >>> -enter username = and password = lines after your api keys
> definition
> > > , don't set any username and password.
> > > >>> -save, exit
> > > >>> -restart cloudmonkey.
> > > >>>
> > > >>> don't ask me why, it worked for me..and like I said, I had no time
> to
> > > look into it.
> > > >>>
> > > >>>>> On May 19, 2014 3:41 AM, "Andrija Panic" <
> andrija.pa...@gmail.com>
> > > wrote:
> > > >>>>>
> > > >>>>> ports, http / https ?
> > > >>>>>
> > > >>>>> cheers
> > > >>>>>
> > > >>>>>
> > > >>>>>> On 18 May 2014 23:58, Antone Heyward <thehyperadvi...@gmail.com
> >
> > > wrote:
> > > >>>>>>
> > > >>>>>> I am using a new install of acs 4.3 and cloudmonkey 5.1.
> > > >>>>>>
> > > >>>>>> I have setup the host, port, username, apikey, and secretkey but
> > > when I
> > > >>>>> try
> > > >>>>>> to sync i get:
> > > >>>>>>
> > > >>>>>> *Unauthorized:* None
> > > >>>>>>
> > > >>>>>> Failed to sync apis, please check your config?
> > > >>>>>>
> > > >>>>>> *Note:* `sync` requires api discovery service enabled on the
> > > CloudStack
> > > >>>>>> management server
> > > >>>>>>
> > > >>>>>> Has anyone else seen this?
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>> --
> > > >>>>>> Antone
> > > >>>>>> @thehyperadvisor
> > > >>>>>> http://thehyperadvisor.com
> > > >>>>>
> > > >>>>>
> > > >>>>>
> > > >>>>> --
> > > >>>>>
> > > >>>>> Andrija Panić
> > > >>>>> --------------------------------------
> > > >>>>> http://admintweets.com
> > > >>>>> --------------------------------------
> > > >>>
> > >
> >
>
>
>

Reply via email to