At the moment, I only have a couple Compute Offerings, Primary Storages,
etc., so I just assumed the indexing started at 1 and hard coded that.


On Thu, Feb 14, 2013 at 1:12 PM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> Which leads me to my next question, do I have to run a query to get the
> IDs of templates and such or is that something visible in the GUI I can
> just look at and hard code in my program for the time being?
>
>
> On Thu, Feb 14, 2013 at 1:11 PM, Mike Tutkowski <
> mike.tutkow...@solidfire.com> wrote:
>
>> Actually, when I do a copy/paste of the URL into Chrome, this is what I
>> get back:
>>
>> <deployvirtualmachineresponse cloud-stack-version="4.1.0-SNAPSHOT">
>> <errorcode>431</errorcode>
>> <cserrorcode>4350</cserrorcode>
>> <errortext>
>> Unable to use system template 1 to deploy a user vm
>> </errortext>
>> </deployvirtualmachineresponse>
>>
>>
>> On Thu, Feb 14, 2013 at 1:08 PM, Mike Tutkowski <
>> mike.tutkow...@solidfire.com> wrote:
>>
>>> I think I fixed the signature issue because now I get a new error code:
>>>  431
>>>
>>> 431 Request Header Fields Too Large (RFC 
>>> 6585<http://tools.ietf.org/html/rfc6585>
>>> ) The server is unwilling to process the request because either an
>>> individual header field, or all the header fields collectively, are too
>>> large.[18]<http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#cite_note-rfc6585-18>
>>>
>>> I'm using a GET request.  Maybe I have to do this as a POST request?
>>>
>>>
>>> On Thu, Feb 14, 2013 at 12:46 PM, Mike Tutkowski <
>>> mike.tutkow...@solidfire.com> wrote:
>>>
>>>> Cool...thanks, Will.
>>>>
>>>> It sounds like if I get the signature right, then I should be good.
>>>>
>>>> Looking into it now.
>>>>
>>>>
>>>> On Thu, Feb 14, 2013 at 12:45 PM, Will Stevens 
>>>> <wstev...@cloudops.com>wrote:
>>>>
>>>>> Looking at what you pasted in.  I think you forgot to add the api key
>>>>> to
>>>>> the request parameters before you sorted them and then generated your
>>>>> signature.  In short, your signature is wrong...
>>>>>
>>>>>
>>>>> On Thu, Feb 14, 2013 at 2:40 PM, Will Stevens <wstev...@cloudops.com>
>>>>> wrote:
>>>>>
>>>>> > When you generated your signature, did you first sort the parameters
>>>>> being
>>>>> > passed alphabetically?  If you didn't then the signature which you
>>>>> > generated is wrong.
>>>>> >
>>>>> > Something to check anyway...
>>>>> >
>>>>> >
>>>>> > On Thu, Feb 14, 2013 at 2:35 PM, Mike Tutkowski <
>>>>> > mike.tutkow...@solidfire.com> wrote:
>>>>> >
>>>>> >> So, my next API question.  :)
>>>>> >>
>>>>> >> I am getting a 401 with the following Java code.  A 401 is
>>>>> authentication
>>>>> >> related, but I'm not sure if I need to provide a username and
>>>>> password
>>>>> >> because I didn't see that in the example on the web that I'm
>>>>> following.
>>>>> >>
>>>>> >> Any thoughts?
>>>>> >>
>>>>> >> Thanks!
>>>>> >>
>>>>> >>   final String strHost = "127.0.0.1:8080/";
>>>>> >>
>>>>> >>    final String strFinalUrl = "http://"; + strHost + strApiUrl +
>>>>> >> "&apiKey="+ strApiKey +
>>>>> >> "&signature=" + strEncodedSignature;
>>>>> >>
>>>>> >>    System.out.println(strFinalUrl);
>>>>> >>
>>>>> >>    final HttpClient client = new DefaultHttpClient();
>>>>> >>
>>>>> >>  final HttpResponse response = client.execute(new
>>>>> HttpGet(strFinalUrl));
>>>>> >>
>>>>> >>    if (response.getStatusLine().getStatusCode() != 200)
>>>>> >>
>>>>> >>  {
>>>>> >>
>>>>> >>   throw new RuntimeException("Failed on CloudStack
>>>>> deployVirtualMachine
>>>>> >> API
>>>>> >> call : HTTP error code : " +
>>>>> response.getStatusLine().getStatusCode());
>>>>> >>
>>>>> >>  }
>>>>> >>
>>>>> >> The URL I'm printing looks like this:
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> http://127.0.0.1:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=1&zoneId=1&apiKey=X0U60K_Qgodb6nL5csNcAzRiz2cKiwx-tjBj1dTMLSVxkdmD0QtUhFzDf3MCmwGnC3z2dQPo0j3x_XJYmoEBmg&signature=CJvLoJ%2ByvUM12OUNb9hxyD1Gsjw%3D
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> On Wed, Feb 13, 2013 at 12:06 PM, Mike Tutkowski <
>>>>> >> mike.tutkow...@solidfire.com> wrote:
>>>>> >>
>>>>> >> > Thanks, David - that was very useful info. :)
>>>>> >> >
>>>>> >> > I'm not completely up to speed yet on what CloudStack considers a
>>>>> domain
>>>>> >> > versus an account versus a user, but I found this page and am
>>>>> going
>>>>> >> through
>>>>> >> > it now:
>>>>> >> >
>>>>> >> > http://wiki.cloudstack.org/pages/viewpage.action?pageId=8224884
>>>>> >> >
>>>>> >> >
>>>>> >> > On Wed, Feb 13, 2013 at 11:21 AM, David Grizzanti <
>>>>> >> > david.grizza...@sungard.com> wrote:
>>>>> >> >
>>>>> >> >> Mike,
>>>>> >> >>
>>>>> >> >> In the UI if you go to "Accounts" in the left hand sidebar ->
>>>>> click the
>>>>> >> >> name of an account (i.e. "admin") -> under Details click "View
>>>>> Users"
>>>>> >> ->
>>>>> >> >> click the Username of the user in question (i.e. "admin") and
>>>>> the API
>>>>> >> and
>>>>> >> >> Secrety Key should be listed under the Details there.
>>>>> >> >>
>>>>> >> >> Hope that helps!
>>>>> >> >>
>>>>> >> >> --
>>>>> >> >> David Grizzanti
>>>>> >> >> Software Engineer - SunGard Availability Services
>>>>> >> >> 401 N. Broad Street, Philadelphia, PA 19108
>>>>> >> >> o: 215-446-1431 - e: david.grizza...@sungard.com
>>>>> >> >>
>>>>> >> >> On Feb 13, 2013, at 12:44 PM, Mike Tutkowski wrote:
>>>>> >> >>
>>>>> >> >> > OK, just getting around to doing this now.
>>>>> >> >> >
>>>>> >> >> > It looks like the Generate Keys command worked (I didn't get
>>>>> an error
>>>>> >> >> > message), but I'm not sure where to look in the GUI to find
>>>>> these
>>>>> >> keys.
>>>>> >> >> >
>>>>> >> >> > Would you mind pointing that out for me?
>>>>> >> >> >
>>>>> >> >> > Thanks!!
>>>>> >> >> >
>>>>> >> >> >
>>>>> >> >> > On Tue, Feb 12, 2013 at 9:07 PM, Will Stevens <
>>>>> wstev...@cloudops.com
>>>>> >> >
>>>>> >> >> wrote:
>>>>> >> >> >
>>>>> >> >> >> If its a fresh install, you will access the client at:
>>>>> >> >> >> the.machines.ip:8080/client/
>>>>> >> >> >> Login with username/password of: admin/password
>>>>> >> >> >> Click: Accounts -> admin -> View Users -> admin -> (in the
>>>>> main
>>>>> >> window
>>>>> >> >> >> there are 3 buttons at the top left of the screen, mouse over
>>>>> the
>>>>> >> right
>>>>> >> >> >> most one of the 3 and it should say 'Generate Keys', click
>>>>> that)
>>>>> >> >> >>
>>>>> >> >> >> You can follow that same process for any user who has an
>>>>> account.
>>>>> >> >> >>
>>>>> >> >> >>
>>>>> >> >> >>
>>>>> >> >> >>
>>>>> >> >> >>
>>>>> >> >> >> On Tue, Feb 12, 2013 at 10:26 PM, Mike Tutkowski <
>>>>> >> >> >> mike.tutkow...@solidfire.com> wrote:
>>>>> >> >> >>
>>>>> >> >> >>> Can you point me to the location in the GUI where I can
>>>>> generate
>>>>> >> keys?
>>>>> >> >> >>>
>>>>> >> >> >>> Thanks!
>>>>> >> >> >>>
>>>>> >> >> >>>
>>>>> >> >> >>> On Tue, Feb 12, 2013 at 4:17 PM, Will Stevens <
>>>>> >> wstev...@cloudops.com>
>>>>> >> >> >>> wrote:
>>>>> >> >> >>>
>>>>> >> >> >>>> They do not expire, but in the UI you can regenerate the
>>>>> keys, so
>>>>> >> in
>>>>> >> >> >> that
>>>>> >> >> >>>> case they would change.
>>>>> >> >> >>>>
>>>>> >> >> >>>>
>>>>> >> >> >>>> On Tue, Feb 12, 2013 at 6:13 PM, Mike Tutkowski <
>>>>> >> >> >>>> mike.tutkow...@solidfire.com> wrote:
>>>>> >> >> >>>>
>>>>> >> >> >>>>> to "say" (I mean) :)
>>>>> >> >> >>>>>
>>>>> >> >> >>>>>
>>>>> >> >> >>>>> On Tue, Feb 12, 2013 at 4:13 PM, Mike Tutkowski <
>>>>> >> >> >>>>> mike.tutkow...@solidfire.com> wrote:
>>>>> >> >> >>>>>
>>>>> >> >> >>>>>> Sounds good...and these do not expire?  Is that accurate
>>>>> to day?
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>> On Tue, Feb 12, 2013 at 4:03 PM, Will Stevens <
>>>>> >> >> >> wstev...@cloudops.com
>>>>> >> >> >>>>>> wrote:
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>>> Every role uses the same procedure.  They all need an
>>>>> api key
>>>>> >> and
>>>>> >> >> >>>> secret
>>>>> >> >> >>>>>>> key.
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>> On Tue, Feb 12, 2013 at 5:54 PM, Mike Tutkowski <
>>>>> >> >> >>>>>>> mike.tutkow...@solidfire.com> wrote:
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>>> Thanks for the info.
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> So, I see we have three roles in CloudStack:  Root
>>>>> Admin,
>>>>> >> Domain
>>>>> >> >> >>>>> Admin,
>>>>> >> >> >>>>>>> and
>>>>> >> >> >>>>>>>> User.
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> When submitting API commands, does the submitter -
>>>>> regardless
>>>>> >> of
>>>>> >> >> >>>> role
>>>>> >> >> >>>>> -
>>>>> >> >> >>>>>>>> have to provide an API Key and Secret Key (or is that
>>>>> >> something,
>>>>> >> >> >>>> say,
>>>>> >> >> >>>>>>> the
>>>>> >> >> >>>>>>>> Root Admin doesn't have to do)?
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> Thanks!
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> On Tue, Feb 12, 2013 at 3:33 PM, David Nalley <
>>>>> da...@gnsa.us>
>>>>> >> >> >>>> wrote:
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>>> On Tue, Feb 12, 2013 at 5:27 PM, Mike Tutkowski
>>>>> >> >> >>>>>>>>> <mike.tutkow...@solidfire.com> wrote:
>>>>> >> >> >>>>>>>>>> So, I'm looking at these comments now:
>>>>> >> >> >>>>>>>>>>
>>>>> >> >> >>>>>>>>>> 2.3. Getting Started
>>>>> >> >> >>>>>>>>>> To get started using the CloudStack API, you should
>>>>> have the
>>>>> >> >> >>>>>>> following:
>>>>> >> >> >>>>>>>>>>
>>>>> >> >> >>>>>>>>>>   - URL of the CloudStack server you wish to integrate
>>>>> >> >> >> with.
>>>>> >> >> >>>>>>>>>>   - Both the API Key and Secret Key for an account.
>>>>> This
>>>>> >> >> >>> should
>>>>> >> >> >>>>>>> have
>>>>> >> >> >>>>>>>>> been
>>>>> >> >> >>>>>>>>>>   generated by the administrator of the cloud
>>>>> instance and
>>>>> >> >> >>>> given
>>>>> >> >> >>>>> to
>>>>> >> >> >>>>>>>> you.
>>>>> >> >> >>>>>>>>>>   - Familiarity with HTTP GET/POST and query strings.
>>>>> >> >> >>>>>>>>>>   - Knowledge of either XML or JSON.
>>>>> >> >> >>>>>>>>>>   - Knowledge of a programming language that can
>>>>> generate
>>>>> >> >> >>> HTTP
>>>>> >> >> >>>>>>>> requests;
>>>>> >> >> >>>>>>>>>>   for example, Java or PHP.
>>>>> >> >> >>>>>>>>>>
>>>>> >> >> >>>>>>>>>>
>>>>> >> >> >>>>>>>>>> I'm not sure how to generate the API Key and Secret
>>>>> Key for
>>>>> >> >> >> an
>>>>> >> >> >>>>>>> account.
>>>>> >> >> >>>>>>>>>> Can someone point me to instructions for this?
>>>>> >> >> >>>>>>>>>>
>>>>> >> >> >>>>>>>>>> Thanks!
>>>>> >> >> >>>>>>>>>>
>>>>> >> >> >>>>>>>>>
>>>>> >> >> >>>>>>>>>
>>>>> >> >> >>>>>>>>>
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>
>>>>> >> >> >>>>
>>>>> >> >> >>>
>>>>> >> >> >>
>>>>> >> >>
>>>>> >>
>>>>> http://incubator.apache.org/cloudstack/docs/api/apidocs-4.0.0/root_admin/registerUserKeys.html
>>>>> >> >> >>>>>>>>> Please file a bug for the DevGuide documentation not
>>>>> being
>>>>> >> >> >> clear
>>>>> >> >> >>>> on
>>>>> >> >> >>>>>>> this
>>>>> >> >> >>>>>>>>> issue
>>>>> >> >> >>>>>>>>>
>>>>> >> >> >>>>>>>>> -David
>>>>> >> >> >>>>>>>>>
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> --
>>>>> >> >> >>>>>>>> *Mike Tutkowski*
>>>>> >> >> >>>>>>>> *Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> >> >>>>>>>> e: mike.tutkow...@solidfire.com
>>>>> >> >> >>>>>>>> o: 303.746.7302
>>>>> >> >> >>>>>>>> Advancing the way the world uses the
>>>>> >> >> >>>>>>>> cloud<
>>>>> http://solidfire.com/solution/overview/?video=play>
>>>>> >> >> >>>>>>>> *™*
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>> --
>>>>> >> >> >>>>>> *Mike Tutkowski*
>>>>> >> >> >>>>>> *Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> >> >>>>>> e: mike.tutkow...@solidfire.com
>>>>> >> >> >>>>>> o: 303.746.7302
>>>>> >> >> >>>>>> Advancing the way the world uses the cloud<
>>>>> >> >> >>>>> http://solidfire.com/solution/overview/?video=play>
>>>>> >> >> >>>>>> *™*
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>
>>>>> >> >> >>>>>
>>>>> >> >> >>>>>
>>>>> >> >> >>>>> --
>>>>> >> >> >>>>> *Mike Tutkowski*
>>>>> >> >> >>>>> *Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> >> >>>>> e: mike.tutkow...@solidfire.com
>>>>> >> >> >>>>> o: 303.746.7302
>>>>> >> >> >>>>> Advancing the way the world uses the
>>>>> >> >> >>>>> cloud<http://solidfire.com/solution/overview/?video=play>
>>>>> >> >> >>>>> *™*
>>>>> >> >> >>>>>
>>>>> >> >> >>>>
>>>>> >> >> >>>
>>>>> >> >> >>>
>>>>> >> >> >>>
>>>>> >> >> >>> --
>>>>> >> >> >>> *Mike Tutkowski*
>>>>> >> >> >>> *Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> >> >>> e: mike.tutkow...@solidfire.com
>>>>> >> >> >>> o: 303.746.7302
>>>>> >> >> >>> Advancing the way the world uses the
>>>>> >> >> >>> cloud<http://solidfire.com/solution/overview/?video=play>
>>>>> >> >> >>> *™*
>>>>> >> >> >>>
>>>>> >> >> >>
>>>>> >> >> >
>>>>> >> >> >
>>>>> >> >> >
>>>>> >> >> > --
>>>>> >> >> > *Mike Tutkowski*
>>>>> >> >> > *Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> >> > e: mike.tutkow...@solidfire.com
>>>>> >> >> > o: 303.746.7302
>>>>> >> >> > Advancing the way the world uses the
>>>>> >> >> > cloud<http://solidfire.com/solution/overview/?video=play>
>>>>> >> >> > *™*
>>>>> >> >>
>>>>> >> >>
>>>>> >> >
>>>>> >> >
>>>>> >> > --
>>>>> >> > *Mike Tutkowski*
>>>>> >> > *Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> > e: mike.tutkow...@solidfire.com
>>>>> >> > o: 303.746.7302
>>>>> >> > Advancing the way the world uses the cloud<
>>>>> >> http://solidfire.com/solution/overview/?video=play>
>>>>> >> > *™*
>>>>> >> >
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> *Mike Tutkowski*
>>>>> >> *Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> e: mike.tutkow...@solidfire.com
>>>>> >> o: 303.746.7302
>>>>> >> Advancing the way the world uses the
>>>>> >> cloud<http://solidfire.com/solution/overview/?video=play>
>>>>> >> *™*
>>>>> >>
>>>>> >
>>>>> >
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Mike Tutkowski*
>>>> *Senior CloudStack Developer, SolidFire Inc.*
>>>> e: mike.tutkow...@solidfire.com
>>>> o: 303.746.7302
>>>> Advancing the way the world uses the 
>>>> cloud<http://solidfire.com/solution/overview/?video=play>
>>>> *™*
>>>>
>>>
>>>
>>>
>>> --
>>> *Mike Tutkowski*
>>> *Senior CloudStack Developer, SolidFire Inc.*
>>> e: mike.tutkow...@solidfire.com
>>> o: 303.746.7302
>>> Advancing the way the world uses the 
>>> cloud<http://solidfire.com/solution/overview/?video=play>
>>> *™*
>>>
>>
>>
>>
>> --
>> *Mike Tutkowski*
>> *Senior CloudStack Developer, SolidFire Inc.*
>> e: mike.tutkow...@solidfire.com
>> o: 303.746.7302
>> Advancing the way the world uses the 
>> cloud<http://solidfire.com/solution/overview/?video=play>
>> *™*
>>
>
>
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkow...@solidfire.com
> o: 303.746.7302
> Advancing the way the world uses the 
> cloud<http://solidfire.com/solution/overview/?video=play>
> *™*
>



-- 
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkow...@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Reply via email to