Note that “ster1” is a proper substring match with “cluster1”.  I tested
it again on both 4.3.1 (RPMs on RHEL) and 4.4.2 (RPMs on CentOS) and got
the same results.

Also tried (in Cloudmonkey) “api listClusters name=ster1” and got a match
on both 4.3.1 and 4.4.2.

I also tried the CLI method.  Doing a “curl
‘http://localhost:8096/?command=listClusters&name=ster1'” also got matches
on both 4.3.1 and 4.4.2.

All of a sudden, this doesn’t really look like a Cloudmonkey problem as
much as it could be an API parameter parsing issue in CS itself.  Maybe?
(Just guessing there.)

  -I

On 12/31/14, 12:32 AM, "Rohit Yadav" <[email protected]> wrote:

>Which version of CloudStack you’re on? On 4.3.1/4.3.2, if I list clusters
>with a name that does not exist I get no results. Tested with both
>CloudMonkey 5.3.0 and 5.3.1 (voting candidate, since 5.3.1 has not been
>released yet).
>
>If you run raw API in say browser, with and without the name arg do you
>get the same result?
>
>> On 31-Dec-2014, at 5:28 am, Ian Forde <[email protected]> wrote:
>>
>> Hi all -
>>
>>
>> I’ve just detected some more strange behavior in Cloudmonkey.  If I
>>have a cluster named, “cluster1”, in a zone named, “pod1” inside a zone
>>named, “zone1”, I should be able to list it correctly, yes?
>>
>>
>> (local) 🐵 > list clusters
>>
>> count = 1
>>
>> cluster:
>>
>> name = cluster1
>>
>> id = d2e79c24-88e4-40f8-9639-e262c6e85f03
>>
>> allocationstate = Enabled
>>
>> clustertype = CloudManaged
>>
>> cpuovercommitratio = 1.0
>>
>> hypervisortype = XenServer
>>
>> managedstate = Managed
>>
>> memoryovercommitratio = 1.0
>>
>> podid = d27ea9af-4228-482b-89ff-0f36f74e5a48
>>
>> podname = pod1
>>
>> zoneid = e362b144-04db-4540-aa53-75d9e2ffa832
>>
>> zonename = zone1
>>
>>
>> So why does this happen?
>>
>>
>> (local) 🐵 > list clusters name=ster1
>>
>> count = 1
>>
>> cluster:
>>
>> name = cluster1
>>
>> id = d2e79c24-88e4-40f8-9639-e262c6e85f03
>>
>> allocationstate = Enabled
>>
>> clustertype = CloudManaged
>>
>> cpuovercommitratio = 1.0
>>
>> hypervisortype = XenServer
>>
>> managedstate = Managed
>>
>> memoryovercommitratio = 1.0
>>
>> podid = d27ea9af-4228-482b-89ff-0f36f74e5a48
>>
>> podname = pod1
>>
>> zoneid = e362b144-04db-4540-aa53-75d9e2ffa832
>>
>> zonename = zone1
>>
>>
>> Note that it appears to match the trailing characters of the object’s
>>name.  I also verified that this happens for pods, but zones appear to
>>manifest the correct behavior.  Tested with Cloudmonkey 5.3.0 and a
>>fresh checkout from github (5.3.1) using the master branch.
>>
>>
>> Can anyone else replicate this?
>>
>>
>>  -I
>>
>
>Regards,
>Rohit Yadav
>Software Architect, ShapeBlue
>M. +91 88 262 30892 | [email protected]
>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