I agree with this approach. But, the default shouldnt be GET but
configurable.

and each api call can have the additional requesttype=[POST|GET|PUT] to
overwrite the default

~Rajani

On Fri, Jul 17, 2015 at 5:30 PM, Pierre-Luc Dion <pd...@cloudops.com> wrote:

> Their is the possibility that sysadmin managing CloudStack would block
> request type POST on their firewall. Because of that I would be tempted to
> ask for a param in cloudmonkey for the request type.  So when you use
> "deploy virtualmachine userdata=ASDASHDAD name=..."  we could add the param
> "requesttype=post" and by default it would be a get.
>
> Or the user simplicity method, automatically do a post if the query is
> larger then 2KB.
>
> Cheers,
>
>
> On Fri, Jul 17, 2015 at 5:30 AM, Rohit Yadav <rohit.ya...@shapeblue.com>
> wrote:
>
> >  How about we add feature in CloudMonkey to do HTTP post for non-listing
> > APIs? Should we do it, or add a specific if-else for this API call?
> >
> > On 16-Jul-2015, at 9:31 pm, Pierre-Luc Dion <pd...@cloudops.com> wrote:
> >
> > Martins,
> >
> > post will work,  if there is no feature request on cloudmonkey could you
> > add one in Jira ? I found too that it could be a valuable feature to
> > cloudmonkey.
> >
> >
> > ref:
> > http://docs.cloudstack.apache.org/projects/cloudstack-
> > administration/en/4.5/virtual_machines.html#user-data-and-meta-data
> >
> > Cheers,
> >
> >
> >
> > On Thu, Jul 16, 2015 at 9:31 AM, Mārtiņš Jakubovičs <mart...@vertigs.lv>
> > wrote:
> >
> > Looks like API calls with GET method can have only 4KB of userdata, but
> > with POST it can be till 32 KB.
> >
> >
> >
> https://github.com/apache/cloudstack/blob/master/server/src/com/cloud/vm/UserVmManagerImpl.java#L3434
> > CloudMonkey use GET method, when change method in source code to POST it
> > is possible to send API calls with bigger userdata.
> >
> >
> > On 2015.07.16. 15:31, Mārtiņš Jakubovičs wrote:
> >
> > Hello,
> >
> > I try to push 8KB user-data when deploy new instance though cloudmonkey,
> > but I receive error message:
> >
> > Error 431: User data is too long for an http GET request
> > cserrorcode = 4350
> > errorcode = 431
> > errortext = User data is too long for an http GET request
> > uuidList:
> >
> > Looks like CloudStack can't handle so big request, but as documentation
> > describe, it should handle till 32KB.
> > http://cloudstack-administration.readthedocs.org/en/4.3/api.html
> >
> > ACS 4.3.2.
> >
> > Best regards,
> > Martins
> >
> >
> >
> >
> > Regards,
> > Rohit Yadav
> > Software Architect, ShapeBlue
> >
> >
> >
> >
> > M. +91 88 262 30892 | rohit.ya...@shapeblue.com
> > Blog: bhaisaab.org | Twitter: @_bhaisaab
> >
> >
> >
> >
> >  Find out more about ShapeBlue and our range of CloudStack related
> > services
> >
> > IaaS Cloud Design & Build
> > <http://shapeblue.com/iaas-cloud-design-and-build//>
> > CSForge – rapid IaaS deployment framework <http://shapeblue.com/csforge/
> >
> > CloudStack Consulting <http://shapeblue.com/cloudstack-consultancy/>
> > CloudStack Software Engineering
> > <http://shapeblue.com/cloudstack-software-engineering/>
> > CloudStack Infrastructure Support
> > <http://shapeblue.com/cloudstack-infrastructure-support/>
> > CloudStack Bootcamp Training Courses
> > <http://shapeblue.com/cloudstack-training/>
> >
> > This email and any attachments to it may be confidential and are intended
> > solely for the use of the individual to whom it is addressed. Any views
> or
> > opinions expressed are solely those of the author and do not necessarily
> > represent those of Shape Blue Ltd or related companies. If you are not
> the
> > intended recipient of this email, you must neither take any action based
> > upon its contents, nor copy or show it to anyone. Please contact the
> sender
> > if you believe you have received this email in error. Shape Blue Ltd is a
> > company incorporated in England & Wales. ShapeBlue Services India LLP is
> a
> > company incorporated in India and is operated under license from Shape
> Blue
> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil
> > and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd
> is
> > a company registered by The Republic of South Africa and is traded under
> > license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> >
>

Reply via email to