jclouds-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From igreenfield <notificati...@github.com>
Subject Re: [jclouds] Add vSphere support (#364)
Date Thu, 07 Aug 2014 05:46:18 GMT
You can add to your image as part of the installation the vmtools installation.
I am doing this with redhat5 image

From: lcheng61 [mailto:notifications@github.com]
Sent: Thursday, August 07, 2014 8:44 AM
To: jclouds/jclouds
Cc: Izek Greenfield (igreenfi)
Subject: Re: [jclouds] Add vSphere support (#364)

Yes I hope it can work for open vm tools. Our image is built from source.
But vmtools must be installed when the instance is powered on.

Thanks,
-Liang


On Wed, Aug 6, 2014 at 10:33 PM, igreenfield <notifications@github.com<mailto:notifications@github.com>>
wrote:

> I am not taking the IPs from this API because if you have more than one IP
> this API is not good enough.
> I am looping on the NICs and take it from there.
> So I will need to check if it possible with open-vm-tools
>
> From: lcheng61 [mailto:notifications@github.com]
> Sent: Thursday, August 07, 2014 7:49 AM
> To: jclouds/jclouds
> Cc: Izek Greenfield (igreenfi)
> Subject: Re: [jclouds] Add vSphere support (#364)
>
> Hi,
>
> I was able to use vijava API to access the IP address.
>
> ipAddress = VirtualMachine.getSummary().getGuest().getIpAddress();
> guestState =VirtualMachine.getGuest().guestState;
>
> It would be nice to cover open vm tools, since its license is more liberal
> than vmtools for commercial use.
>
> How do you think about it ?
>
> Thanks,
> -Liang
>
>
>
> On Wed, Aug 6, 2014 at 9:24 PM, igreenfield <notifications@github.com
<mailto:notifications@github.com%20%0b>> <mailto:notifications@github.com>>
> wrote:
>
> > I didn't test with open-vm-tools. So I don't know but from the error you
> > get I think you need to replace it with vmware vmtools
> >
> >
> >
> > -------- Original message --------
> > From: lcheng61 <notifications@github.com<mailto:notifications@github.com<mailto:notifications@github.com%3cmailto:notifications@github.com>>>
>
> > Date:
> > To: jclouds/jclouds <jclouds@noreply.github.com<mailto:
<mailto:jclouds@noreply.github.com%3cmailto:%20%0b>> jclouds@noreply.github.com<mailto:jclouds@noreply.github.com>>>
> > Cc: "Izek Greenfield (igreenfi)" <igreenfi@cisco.com<mailto:
<mailto:igreenfi@cisco.com%3cmailto:%20%0b>> igreenfi@cisco.com<mailto:igreenfi@cisco.com>>>
> > Subject: Re: [jclouds] Add vSphere support (#364)
> >
> >
> > Hi,
> >
> > I have open-vm-tools installed. Is it OK or I have to install vmtools ?
> >
> > Thanks,
> > -Liang
> >
> >
> > On Wed, Aug 6, 2014 at 8:05 PM, igreenfield <notifications@github.com
<mailto:notifications@github.com%20%0b>> <mailto:notifications@github.com>>
> > wrote:
> >
> > > Does the template has vmtools installed on it?
> > >
> > >
> > >
> > > -------- Original message --------
> > > From: lcheng61 <notifications@github.com<mailto:
<mailto:notifications@github.com%3cmailto:%20%0b>> notifications@github.com<mailto:notifications@github.com>>>
> > > Date:
> > > To: jclouds/jclouds <jclouds@noreply.github.com<mailto:
<mailto:jclouds@noreply.github.com%3cmailto:%20%0b>> jclouds@noreply.github.com<mailto:jclouds@noreply.github.com>>>
> > > Cc: "Izek Greenfield (igreenfi)" <igreenfi@cisco.com<mailto:
<mailto:igreenfi@cisco.com%3cmailto:%20%0b>> igreenfi@cisco.com<mailto:igreenfi@cisco.com>>>
> > > Subject: Re: [jclouds] Add vSphere support (#364)
> > >
> > >
> > > Hi Izek,
> > >
> > > Thanks for your help in the past. Now I have a question. I was trying
> to
> > > run some script after the instance is boot up. I used the code as
> below,
> > > as
> > > you suggested before. However, I got the error that no IP address is
> > > obtained. I checked the instance there's IP assigned. I wonder if the
> > > vsphere plugin wait until the IP address is available and is able to
> get
> > > it
> > > from the instance ? Do you set the timeout for the waiting ? Which
> part
> > of
> > > code should I take a look ?
> > >
> > > TemplateOptions o = context.getComputeService().templateOptions();
> > > o.tags(ImmutableSet.of("from UnitTest"))
> > > .nodeNames(ImmutableSet.of("first-vm12"))
> > > .runScript("cd /tmp; touch test.txt")
> > > .networks("VLAN537", "VLAN537")
> > >
> > > ==
> > > ava.lang.IllegalStateException: *node does not have IP addresses
> > > configured*:
> > > {id=first-vm12-from-template, providerId=first-vm12-from-template,
> uri=
> > >
> > >
> >
> https://xxx.xxx.xxx.xxx:9443/vsphere-client/vmrc/vmrc.jsp?vm=urn:vmomi:VirtualMachine:vm-xx-xx-xxxxx,
>
> >
> > >
> > > name=first-vm12-from-template, uri=
> > >
> > >
> >
> https://xxx.xxx.xxx.xxx:9443/vsphere-client/vmrc/vmrc.jsp?vm=urn:vmomi:VirtualMachine:vm-xxx-xxx-xxx-xxx-xxx,
>
> >
> > >
> > > location={scope=HOST, id=, description=}, group=junit-test,
> > > status=RUNNING,
> > > loginPort=22, hostname=first-vm12-from-template, loginUser=root,
> > > tags=[from
> > > UnitTest]}
> > > ==
> > >
> > > Thanks a lot !
> > > -Liang
> > >
> > >
> > > On Sat, Jun 14, 2014 at 10:16 PM, igreenfield <
> notifications@github.com<mailto:notifications@github.com<mailto:notifications@github.com%3cmailto:notifications@github.com>>>
> >
> > > wrote:
> > >
> > > > I didn’t test it with OVF. I only used templates.
> > > > TemplateBuilder b = context.getComputeService().templateBuilder();
> > > > TemplateOptions o = context.getComputeService().templateOptions();
> > > > o.tags(ImmutableSet.of("from UnitTest")) // you don’t need this if
> you
> > > > don’t want tags.
> > > > .nodeNames(ImmutableSet.of("first-vm12")) // the new VM name
> > > > .runScript("cd /tmp; touch test.txt") // Just for test that the run
> > > script
> > > > is working.
> > > > .networks("VLAN537", "VLAN537") // Ids of the network you want to
> add
> > to
> > > > the new VM.
> > > > ;
> > > > // b.imageId("Cisco Centos 6.5").smallest();
> > > > // b.imageId("Cisco Centos 6.5.0").smallest().options(o);
> > > > b.imageId("Cisco Centos 6.5") // Template name case-sensitive
> > > > .locationId("default") // if you have only one DC you should use
> > > “default”
> > > > if you have more than one enter here the name of the DC you want to
> > use.
> > > > .smallest().options(o);
> > > >
> > > >
> > > > From: lcheng61 [mailto:notifications@github.com]
> > > > Sent: Saturday, June 14, 2014 2:29 AM
> > > > To: jclouds/jclouds
> > > > Cc: Izek Greenfield (igreenfi)
> > > > Subject: Re: [jclouds] Add vSphere support (#364)
> > > >
> > > >
> > > > @igreenfield<https://github.com/igreenfield>, I would like to
> enable
> > > the
> > > > unit test at my private environment. I uncommented line 42 and
> > > reconfigured
> > > > line 49-50 at
> > > >
> > > >
> > >
> >
> https://github.com/igreenfield/jclouds-labs/blob/master/vsphere/src/test/java/org/jclouds/vsphere/ContextBuilderTest.java
> > > > ?
> > > >
> > > > But I'm not sure how to configure line 56-63.
> > > >
> > > > On the other hand, how can I load an local ovf file to vsphere
> server
> > > and
> > > > power it on ?
> > > >
> > > > Thanks,
> > > >
> > > > —
> > > > Reply to this email directly or view it on GitHub<
> > > > https://github.com/jclouds/jclouds/pull/364#issuecomment-46070591>.
> > > >
> > > > —
> > > > Reply to this email directly or view it on GitHub
> > > > <https://github.com/jclouds/jclouds/pull/364#issuecomment-46107248>.
>
> > > >
> > >
> > > —
> > > Reply to this email directly or view it on GitHub<
> > > https://github.com/jclouds/jclouds/pull/364#issuecomment-51415586>.
> > >
> > > —
> > > Reply to this email directly or view it on GitHub
> > > <https://github.com/jclouds/jclouds/pull/364#issuecomment-51425643>.
> > >
> >
> > —
> > Reply to this email directly or view it on GitHub<
> > https://github.com/jclouds/jclouds/pull/364#issuecomment-51426732>.
> >
> > —
> > Reply to this email directly or view it on GitHub
> > <https://github.com/jclouds/jclouds/pull/364#issuecomment-51429777>.
> >
>
> —
> Reply to this email directly or view it on GitHub<
> https://github.com/jclouds/jclouds/pull/364#issuecomment-51430866>.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/jclouds/jclouds/pull/364#issuecomment-51432946>.
>

—
Reply to this email directly or view it on GitHub<https://github.com/jclouds/jclouds/pull/364#issuecomment-51433483>.


---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/364#issuecomment-51433598
Mime
View raw message