> From: Adrian Cole
> I suppose another way would be to use "openstack-nova-ec2" provider
> and specify hp as the endpoint. This could possibly work, and then
> you can use EC2 security group properties.
I am able to get an HP AUTH token with curl and use it to list sec.
groups, am not sure how to pass that to jclouds, so Whirr gets auth
failure just looking up images. I tried setting whirr.credential to the
HP AUTH token and also tried using the secret_key.
Workaround would be to supply Whirr with a pre-exisiting security group
to use, then I can modify the sec. group with a w.x.y.z/32, CIDR list
after Whirr runs. (On HPCloud, the number of sec. groups is limited to
about 7 by default, so I easily run out of these (increasing the limit
is taking time).)
Based on http://code.google.com/p/jclouds/issues/detail?id=814 it looks
like what I need is possible:
client.createSecurityGroupRuleAllowingSecurityGroupId(securityGroup.getId(),
ingress, securityGroup.getId());
Paul
On 20120817 16:46 , Paul Baclace wrote:
Thanks for the info.
I would like to use the ec2 style extension on hpcloud, but I will see
if I get to that. I'm still making my custom image.
Note: hpcloud supports ec2 style metadata like:
wget -q -O - http://169.254.169.254/latest/meta-data/local-ipv4
Paul
On 20120817 10:58 , Adrian Cole wrote:
Hi, Paul.
Notes inline:
On Thu, Aug 16, 2012 at 6:45 PM, Paul Baclace
<paul.bacl...@gmail.com> wrote:
Adrian,
Trying the patch did not consume too much time; I can use the
region/number
form for hw and images.
There's a new patch, btw. I found the issue you tripped over and
fixed it in WHIRR-593-incTemplate.patch
Here is the next issue: start 2 zookeepers and they cannot communicate
because the jclouds-$cluster_name security group that Whirr created
only
gave port 22 permission.
a. how to specify ports to open between all the nodes created
(rather than
open to all of Internet or all of LAN)?
I don't think we have a setting for this, yet.
b. how to specify the name of an existing sec. group which also has
the
"applies to all instances that are bound to it" property.
supporting openstack means adding support for their security group
extension. I've made note of it here:
https://issues.apache.org/jira/browse/WHIRR-118
I suppose another way would be to use "openstack-nova-ec2" provider
and specify hp as the endpoint. This could possibly work, and then
you can use EC2 security group properties.
I hope this can be done without resorting to (n^2 - n)/2 distinct port
permissions.
Paul
On 20120816 7:25 , Adrian Cole wrote:
Hi, Paul.
Sorry the patch didn't work for you, but glad to hear you discovered
the params you need. I'll try *exactly* what you did and not ask you
to test another patch until that works :)
-A
On Thu, Aug 16, 2012 at 2:49 AM, Paul Baclace <paul.bacl...@gmail.com>
wrote:
P.s. if you go to the jclouds-cli repo on github, you can
enumerate the
IDs you need.
Good to know. I will try this.
Using the latest WHIRR-593 patch for jclouds 1.5.0b10, I can start a
64bit
"noop" machine which ends up as xsmall and ubuntu 10.04 despite these
config
props:
# a well known image ubuntu 12.04 as listed in hpcloud console
(image id
is
"not found"):
whirr.image-id=8419
# id not found:
whirr.hardware-id=standard.small
# id not found:
whirr.hardware-id=101
# changing the minRam to 2048 did not force a small machine:
whirr.template=osFamily=UBUNTU,osVersionMatches=12.04,os64Bit=true,minRam=2048
I *was* able to start a small machine using the region and the
openstack
machine code like this:
whirr.hardware-id=az-1.region-a.geo-1/101
Next I need to find the exact form for whirr.image-id so I can use a
custom
image (perhaps region is needed in the specifier or a full URL).
Paul
On 20120815 18:29 , Paul Baclace wrote:
I built Whirr from trunk svn r1373566. The machine running whirr
will be
ubuntu 12.04 (I hope that will work.) The spawned cluster nodes
can be
ubuntu 10.04, but I thought CDH 4.0.1 specified that it worked with
12.04.
Normally, I prepare a custom os image (based on a whirr cluster) to
speed
up provisioning. Will that work on HPCloud?
Paul
On 20120815 17:59 , Adrian Cole wrote:
The problem is that 10.04 is literally hardcoded. Before the above
patch,
there's no way to change that without knowing IDs.
On Aug 15, 2012 5:57 PM, "Andrew Bayer" <andrew.ba...@gmail.com>
wrote:
...and you don't actually have to specify the OS stuff at all.
Just
whirr.hardware-min-ram=1024 or whatever, and it'll
automatically pick
an
Ubuntu 10.04 image for you.
A.
On Wed, Aug 15, 2012 at 5:54 PM, Andrew Bayer
<andrew.ba...@gmail.com
wrote:
You'll actually have to do some manual tweaks due to HP Cloud
public
IPs
not having reverse-resolvable IP addresses - you'll need to
manually
go
onto each of your hosts and change any references to hostnames
they
put
in
there to the IP instead.
A.
On Wed, Aug 15, 2012 at 5:53 PM, Adrian Cole <adr...@jclouds.org>
wrote:
Hi, Paul.
Here's easiest way
Apply latest patch here
https://issues.apache.org/jira/browse/WHIRR-593
Set
whirr.template=osFamily=UBUNTU,osVersionMatches=12.04,os64Bit=true,minRam=1024
Should be good. If works, ping the issue and I can help
commit it
tonight.
-A
On Aug 15, 2012 5:45 PM, "Paul Baclace" <paul.bacl...@gmail.com>
wrote:
I need to get Whirr 0.8.0 running on HPCloud *today* so I
can help
people
generate
clusters for the ACM local chapter (sfbayacm.org) hackathon
on Aug.
18
sponsored in part by HPCloud.
Because of WHIRR-593, I built Whirr from trunk.
My plan is to use Ubuntu 12.04 LTS Precise, 64-bit.
whirr.provider=hpcloud-compute
How does one find the possible values for:
whirr.image-id // I assume numbers seen in HP web console work
here
whirr.hardware-id // use number from openstack or names like
standard.medium ?
whirr.location-id // what is proper form here?
and any other property settings I need to know about for
HPCloud?
Thanks,
Paul