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 >