Hi Marcus,
I have set asyncblock to true as I need to wait for the Physical Network to be
created so I can then add a traffic type to it.
I used to do this by capturing the ID of the Physical Network using the | grep
^id\ = | awk '{print $3}'` section of the 1st command, then use the output in
the following add traffictype command (just like on the CloudMonkey wiki
example)
phy1_id=`$cli create physicalnetwork name=$phy1_name zoneid=$zone_id
broadcastdomain=Zone | grep ^id\ = | awk '{print $3}'`
$cli add traffictype traffictype=$phy1_tt physicalnetworkid=$phy1_id
The problem is CloudMonkey is throwing an error, and not sending back the info
correctly.
My current 'work around' is to set the timeout to 10, accept that the console
is going to throw out a load of errors, but ignore them then query the ID of
the Physical Network in a 2nd command (using the name of the Physical Network I
just created)
$cli create physicalnetwork name=$phy1_name zoneid=$zone_id broadcastdomain=Zone
phy1_id=`$cli list physicalnetworks name=$phy1_name | grep ^id\ = | awk '{print
$3}'`
$cli add traffictype traffictype=$phy1_tt physicalnetworkid=$phy1_id
This seems to work, even when I am creating 4 Physical Networks one after
another, but I would rather I did not have to use this workaround, its dirty.
Regards
Geoff Higginbottom
D: +44 20 3603 0542 | S: +44 20 3603 0540 | M: +447968161581
[email protected]
-----Original Message-----
From: Marcus Sorensen [mailto:[email protected]]
Sent: 15 June 2013 17:04
To: [email protected]
Subject: Re: CloudMonkey Broken
Is your asyncblock parameter set to true? This mode isnt supposed to return a
job id. Its supposed to block until the job is done, but something is wrong
with it.
On Jun 15, 2013 9:46 AM, "Geoff Higginbottom" <
[email protected]> wrote:
> I've been testing CloudMonkey against CloudStack 4.1 and am hitting
> some problems.
>
> I've previously used CloudMonkey to deploy complete Clouds, but even
> though I'm using scripts I've used successfully previously, it now
> appears to be hanging when I try and use the 'create physicalnetwork'
> command. The physicalnetwork does get created, it.s just giving any
> feedback such as ID etc.
>
> Here is an example of the command I am using my full command
>
> > create physicalnetwork name=Management
> zoneid=9eaff802-4060-4de7-bea9-36cbecce8f95 broadcastdomainrange=Zone
> isolationmethods=VLAN
>
> Shanker has mentioned he has come across this as well, has anyone else
> seen this, and if so is there a fix?
>
> Regards
>
> Geoff Higginbottom
>
> D: +44 20 3603 0542<tel:+442036030542> | S: +44 20 3603 0540<tel:
> +442036030540> | M: +447968161581<tel:+447968161581>
>
> [email protected]<mailto:[email protected]
> om>
>
> 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 operated under
> license from Shape Blue Ltd. ShapeBlue is a registered trademark.
>
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 operated under
license from Shape Blue Ltd. ShapeBlue is a registered trademark.