Ahh, I think you're running into this:

http://markmail.org/message/t2ajnaew5qe4jxul


On Mon, Jun 25, 2012 at 5:55 PM, Michael Jinks <mji...@uchicago.edu> wrote:

> That's more or less what we're doing.  Here are some details:
>
> The source VM I'm capturing from is not represented in DNS at all.
>
> On my management node in /etc/hosts I have:
>
>  10.50.84.15     vcl-linux-template-2-bak
>  128.135.192.15  vcl-linux-template-2
>
> (The second line is for my reference; it shouldn't be used by anything
> as far as I know.)
>
> In dhcpd.conf I have:
>
>  host vcl-linux-template-2-bak {
>        option host-name "vcl-linux-template-2";
>        hardware ethernet 00:50:56:01:99:0f;
>        fixed-address 10.50.84.15;
>        filename "/tftpboot/pxelinux.0";
>        option dhcp-server-identifier 10.50.84.2;
>        next-server 10.50.84.2;
>  }
>
> In the VCL database, the IP address for this host is 10.50.84.15 and the
> hostname is "vcl-linux-template-2-bak".
>
> During capture, when prompted for the hostname or IP address of the
> image to capture, I enter the IP address.
>
> That all works fine for starting the capture.  But for some reason, when
> the VM image is captured and then immediately redeployed, it comes up
> with its public-facing interface set to 10.50.84.15, and it appears that
> something in the capture process is rewriting the ifcfg-eth1 config file
> to match that address.
>
> That's why I tried changing the IP in the database to the public one,
> which led to the ssh failure.
>
>
>
>
> On Mon, Jun 25, 2012 at 03:51:19PM -0400, Mike Haudenschild wrote:
> > Hi Mike,
> >
> > I handle this by running DHCP on the private VCL network, assigning MAC
> addresses to specific VMs so as to make them predictable. Then add each
> hosts PRIVATE IP to the management node's /etc/hosts file. This will force
> the management node to resolve the compute name to the private IP, instead
> of the public IP (which is probably coming from your DNS server).
> >
> > Regards,
> > Mike
> >
> > Sent via iPhone
> >
> > On Jun 25, 2012, at 15:45, Michael Jinks <mji...@uchicago.edu> wrote:
> >
> > > Hi List.  Still trying to get a successful capture and deploy to run;
> > > here's my latest glitch.
> > >
> > > In the VCL web interface, under "Manage Computers" -> "Edit Computer
> > > Information", there's a single field for "IP address".  I've been
> > > entering the private-side IP address for VM's I'm trying to capture.
> > >
> > > ...But, a few minutes ago I realized that VCL is using that field to
> > > rewrite my VM's public-facing address configuration during the capture
> > > process.  Needless to say, that causes a failure when the captured VM
> > > boots.
> > >
> > > So, I tried filling the "IP Address" field with the public-side
> address,
> > > but that causes a failure when we try to capture the image, because
> vcld
> > > tries to ssh to that address, which is obviously wrong, as the VCL ssh
> > > key is trusted on the private-side sshd instance.
> > >
> > > What should I be doing instead?  Is there any way to get the correct
> > > address set for the public and private interfaces?  Do I have to do
> this
> > > by hand in the database?
> > >
> > > --
> > > Michael Jinks :: mji...@uchicago.edu
> > > University of Chicago IT Services
>
> --
> Michael Jinks :: mji...@uchicago.edu :: 773-469-9688
> University of Chicago IT Services
>

Reply via email to