Hi

I've just joined this list and this is my first post, so please be gentle :) I also apologise if I am posting to the wrong list :(

I have setup Apache VCL in a test environment to evaluate for deployment for the Faculty of Science at the University of New South Wales, Sydney, Australia.

I have been working with both VMWare and KVM (on CentOS 6.3).

I have managed to create a base image on the VMWare system but can't seem to get one created on the KVM system.

I can't find any reference to the specifc problem that I am having in the list archives, though I have only looked briefly at this years archives (July to January 2012).

The logs of the failed image creation is forwarded below.

It looks to me as if the problem is when the the 'libvirt.pm' module is trying to find the domain/virtual machine to be used as the base image on the kvm host.

It successfully runs the 'virsh list --all' command and gets the result correctly:

SNIP

2012-08-23 14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1749)|listed 
defined domains on kvmhost2
|16421|54:54|image| command: virsh list --all
|16421|54:54|image| output:
|16421|54:54|image| Id Name State
|16421|54:54|image| ----------------------------------------------------
|16421|54:54|image| 8 centos63base1 running
2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1771)|retrieved domain 
info from kvmhost2:
|16421|54:54|image| 8. centos63base1 (running)

SNIP

But then when it tries to use that information to dump the XML config for the domain, there seem to be extra space added to the front of the domain name so that the 'virsh dumpxml' command fails:

SNIP

2012-08-23 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(4935)|executing 
SSH command on kvmhost2:
|16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key  -o StrictHostKeyChecking=no -o 
UserKnownHostsFile=/dev/null -o ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x 
kvmhost2 'virsh dumpxml "    centos63base1"' 2>&1
2012-08-23 
14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5053)|run_ssh_command 
output:
|16421|54:54|image| error: failed to get domain '    centos63base1'
|16421|54:54|image| error: Domain not found: no domain with matching name '    
centos63base1'


SNIP

I am not sure if this is something I have done wrong with the configuration or what but any advice would be useful.

Regards,
Adrian


-------- Original Message --------
Subject: PROBLEM -- vcltest2|54:54|image|image.pm|tempt037>kvmhost2.maths.unsw.edu.au|linux-centos63base1-29-v0|admin
Date:   Thu, 23 Aug 2012 14:20:12 +1000
From:   <[email protected]>
To:     <[email protected]>



linux-centos63base1-29-v0 image creation failed
------------------------------------------------------------------------
time: 2012-08-23 14:20:12
caller: image.pm:reservation_failed(387)
( 0) image.pm, reservation_failed (line: 387)
(-1) image.pm, process (line: 167)
(-2) vcld, make_new_child (line: 571)
(-3) vcld, main (line: 350)
------------------------------------------------------------------------
management node: vcltest2.maths.unsw.edu.au
reservation PID: 16421
parent vcld PID: 11571

request ID: 54
reservation ID: 54
request state/laststate: image/image
request start time: 2012-08-23 14:20:07
request end time: 2012-08-23 15:20:07
for imaging: no
log ID: none

computer: tempt037 DOMAIN REMOVED
computer id: 12
computer type: virtualmachine
computer eth0 MAC address: 52:54:00:fb:66:ad
computer eth1 MAC address: 52:54:00:44:41:de
computer private IP address: IP REMOVED
computer public IP address: IP REMOVED

computer in block allocation: no
provisioning module: VCL::Module::Provisioning::libvirt

vm host: kvmhost2 DOMAIN REMOVED
vm host ID: 3
vm host computer ID: 4
vm profile: KVM-local and network storage
vm profile VM path: /local-vms
vm profile repository path: <undefined>
vm profile datastore path: /share/vcltest2/kvmhost2
vm profile disk type: dedicated

image: linux-centos63base1-29-v0
image display name: centos63base1
image ID: 29
image revision ID: 23
image size: 1450 MB
use Sysprep: no
root access: yes
image owner ID: 1
image owner affiliation: Local
image revision date created: 2012-08-23 14:20:11
image revision production: yes
OS module: VCL::Module::OS::Linux

user: admin
user name: vcl admin
user ID: 1
user affiliation: Local
------------------------------------------------------------------------
RECENT LOG ENTRIES FOR THIS PROCESS:
|16421|54:54|image| :     "ip_address" => {
|16421|54:54|image| :       "10.64.128.20" => "255.255.255.0"
|16421|54:54|image| :     },
|16421|54:54|image| :     "name" => "eth1",
|16421|54:54|image| :     "physical_address" => "52:54:00:fb:66:ad"
|16421|54:54|image| :   },
|16421|54:54|image| :   "lo" => {
|16421|54:54|image| :     "name" => "lo"
|16421|54:54|image| :   }
|16421|54:54|image| : }
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1630)|attempting
 to retrieve private IP address for computer: tempt037
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1634)|retrieved
 contents of /etc/hosts on this management node, contains 13 lines
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1694)|returning
 IP address from /etc/hosts file: IP REMOVED
2012-08-23 
14:20:12|16421|54:54|image|OS.pm:get_private_interface_name(1068)|determined 
private interface name: eth0 (IP REMOVED)
2012-08-23 14:20:12|16421|54:54|image|OS.pm:get_mac_address(1350)|returning 
private MAC address: 52:54:00:44:41:de
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1606)|returning
 private IP address previously retrieved: IP REMOVED
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1606)|returning
 private IP address previously retrieved: IP REMOVED
2012-08-23 
14:20:12|16421|54:54|image|OS.pm:_get_public_interface_name_helper(1218)|'eth1' 
is more likely the public interface, it is NOT assigned the private IP address: 
IP REMOVED
2012-08-23 
14:20:12|16421|54:54|image|OS.pm:get_public_interface_name(1121)|interface 'lo' 
ignored because its name is 'lo'
2012-08-23 
14:20:12|16421|54:54|image|OS.pm:get_public_interface_name(1150)|determined the 
public interface name: 'eth1'
|16421|54:54|image| : {
|16421|54:54|image| :   "broadcast_address" => "10.64.128.255",
|16421|54:54|image| :   "ip_address" => {
|16421|54:54|image| :     "10.64.128.20" => "255.255.255.0"
|16421|54:54|image| :   },
|16421|54:54|image| :   "name" => "eth1",
|16421|54:54|image| :   "physical_address" => "52:54:00:fb:66:ad"
|16421|54:54|image| : }
2012-08-23 14:20:12|16421|54:54|image|OS.pm:get_mac_address(1350)|returning 
public MAC address: 52:54:00:fb:66:ad
2012-08-23 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(4935)|executing 
SSH command on kvmhost2:
|16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key  -o StrictHostKeyChecking=no -o 
UserKnownHostsFile=/dev/null -o ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 
-x kvmhost2 'virsh list --all' 2>&1
2012-08-23 
14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5053)|run_ssh_command 
output:
|16421|54:54|image| Id Name State
|16421|54:54|image| ----------------------------------------------------
|16421|54:54|image| 8 centos63base1 running
2012-08-23 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5067)|SSH command executed 
on kvmhost2, returning (0, "Id Name State ----------------...")
2012-08-23 14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1749)|listed 
defined domains on kvmhost2
|16421|54:54|image| command: virsh list --all
|16421|54:54|image| output:
|16421|54:54|image| Id Name State
|16421|54:54|image| ----------------------------------------------------
|16421|54:54|image| 8 centos63base1 running
2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:get_domain_info(1771)|retrieved domain 
info from kvmhost2:
|16421|54:54|image| 8. centos63base1 (running)
2012-08-23 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(4935)|executing 
SSH command on kvmhost2:
|16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key  -o StrictHostKeyChecking=no -o 
UserKnownHostsFile=/dev/null -o ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x 
kvmhost2 'virsh dumpxml "    centos63base1"' 2>&1
2012-08-23 
14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5053)|run_ssh_command 
output:
|16421|54:54|image| error: failed to get domain '    centos63base1'
|16421|54:54|image| error: Domain not found: no domain with matching name '    
centos63base1'
2012-08-23 14:20:12|16421|54:54|image|utils.pm:run_ssh_command(5063)|SSH 
command executed on kvmhost2, command:
|16421|54:54|image| /usr/bin/ssh -i /etc/vcl/vcl.key  -o StrictHostKeyChecking=no -o 
UserKnownHostsFile=/dev/null -o ConnectionAttempts=1 -o ConnectTimeout=3 -l root -p 22 -x 
kvmhost2 'virsh dumpxml "    centos63base1"' 2>&1
|16421|54:54|image| returning (1, "error: failed to get domain ' ...")
|16421|54:54|image| ---- WARNING ----
|16421|54:54|image| 2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:get_domain_xml_string(1814)|failed to 
retrieve XML definition for '    centos63base1' domain on kvmhost2
|16421|54:54|image| command: virsh dumpxml "    centos63base1"
|16421|54:54|image| exit status: 1
|16421|54:54|image| output:
|16421|54:54|image| error: failed to get domain '    centos63base1'
|16421|54:54|image| error: Domain not found: no domain with matching name '    
centos63base1'
|16421|54:54|image| ( 0) libvirt.pm, get_domain_xml_string (line: 1814)
|16421|54:54|image| (-1) libvirt.pm, get_domain_xml (line: 1847)
|16421|54:54|image| (-2) libvirt.pm, get_domain_mac_addresses (line: 1938)
|16421|54:54|image| (-3) libvirt.pm, get_active_domain_name (line: 970)
|16421|54:54|image| (-4) libvirt.pm, get_domain_name (line: 879)
|16421|54:54|image| (-5) libvirt.pm, capture (line: 326)
2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:get_domain_mac_addresses(1949)|retrieved 
MAC addresses assigned to domain '    centos63base1':
2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:get_active_domain_name(975)|ignoring 
domain '    centos63base1' because MAC address does not match any being used by 
tempt037
|16421|54:54|image| ---- WARNING ----
|16421|54:54|image| 2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:get_active_domain_name(984)|failed to 
determine active domain name, did not find any domains configured to use MAC 
address currently being used by tempt037:
|16421|54:54|image| 5254004441de
|16421|54:54|image| 525400fb66ad
|16421|54:54|image| ( 0) libvirt.pm, get_active_domain_name (line: 984)
|16421|54:54|image| (-1) libvirt.pm, get_domain_name (line: 879)
|16421|54:54|image| (-2) libvirt.pm, capture (line: 326)
|16421|54:54|image| (-3) image.pm, process (line: 162)
|16421|54:54|image| (-4) vcld, make_new_child (line: 571)
|16421|54:54|image| (-5) vcld, main (line: 350)
|16421|54:54|image| ---- WARNING ----
|16421|54:54|image| 2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:get_domain_name(885)|unable to determine 
name of domain to be captured
|16421|54:54|image| ( 0) libvirt.pm, get_domain_name (line: 885)
|16421|54:54|image| (-1) libvirt.pm, capture (line: 326)
|16421|54:54|image| (-2) image.pm, process (line: 162)
|16421|54:54|image| (-3) vcld, make_new_child (line: 571)
|16421|54:54|image| (-4) vcld, main (line: 350)
|16421|54:54|image| ---- WARNING ----
|16421|54:54|image| 2012-08-23 
14:20:12|16421|54:54|image|libvirt.pm:capture(328)|unable to capture image on 
kvmhost2, domain name could not be determined
|16421|54:54|image| ( 0) libvirt.pm, capture (line: 328)
|16421|54:54|image| (-1) image.pm, process (line: 162)
|16421|54:54|image| (-2) vcld, make_new_child (line: 571)
|16421|54:54|image| (-3) vcld, main (line: 350)
|16421|54:54|image| ---- WARNING ----
|16421|54:54|image| 2012-08-23 
14:20:12|16421|54:54|image|image.pm:process(166)|vmwarelinux-centos63base129-v0 
image failed to be captured by provisioning module
|16421|54:54|image| ( 0) image.pm, process (line: 166)
|16421|54:54|image| (-1) vcld, make_new_child (line: 571)
|16421|54:54|image| (-2) vcld, main (line: 350)
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:get_computer_private_ip_address(1606)|returning
 private IP address previously retrieved: IP REMOVED
2012-08-23 14:20:12|16421|54:54|image|utils.pm:is_inblockrequest(5793)|zero 
rows were returned from database select
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:get_image_affiliation_name(2118)|image
 owner id: 1
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:retrieve_user_data(1401)|attempting 
to retrieve and store data for user: user.id = '1'
2012-08-23 
14:20:12|16421|54:54|image|DataStructure.pm:retrieve_user_data(1464)|data has 
been retrieved for user: admin (id: 1)




Reply via email to