Hello, After working a while with VmWare images, we have started experimenting with Xcat bare metal images. To accommodate the added level of complexity with Xcat, I created a separate development environment with VCL and some dell 6100 high density nodes. I have installed RHEL 6.1 with Xcat on all the nodes. Following the instructions on the doc page, I installed partimage to the xcat installation. I think its correct, except that these are not IBM blades, so I am unsure how to build a stateless image on this hardware. Just attempting to capture the image "as-is" failed, and the error messages are below. Is there any more documentation on this process, and how to make Xcat work with VCL? Being new to Xcat, I guess that I am missing some background material on what is supposed to happen here. For example, the error log states that /opt/xcat does not exist, but it does exist on the node I was attempting to capture. Does Xcat need to be on the management node too ?
The information I am using is located at: http://sourceforge.net/apps/mediawiki/xcat/index.php?title=Setting_Up_a_Linux_xCAT_Mgmt_Node And https://cwiki.apache.org/VCL/adding-support-for-partimage-and-partimage-ng-to-xcat-2x-unofficial.html Any other information available ? Thanks, Al Quiros Florida International University ********************************************** Error message from my attempt at capturing the image below: VCL::image object could not be created and initialized ------------------------------------------------------------------------ time: 2012-03-07 14:49:31 caller: vcld:make_new_child(571) ( 0) vcld, make_new_child (line: 571) (-1) vcld, main (line: 346) ------------------------------------------------------------------------ management node: vcldev01.p.fiu.edu reservation PID: 12372 parent vcld PID: 2044 request ID: 1 reservation ID: 1 request state/laststate: image/image request start time: 2012-03-07 14:49:30 request end time: 2012-03-07 15:49:30 for imaging: no log ID: none computer: 6100a computer id: 1 computer type: blade computer eth0 MAC address: <undefined> computer eth1 MAC address: <undefined> computer private IP address: 10.0.0.25 computer public IP address: 10.106.128.14 computer in block allocation: no provisioning module: VCL::Module::Provisioning::xCAT2 image: rh5image-rh6xcat5-v0 image display name: rh6xcat image ID: 5 image revision ID: 5 image size: 1450 MB use Sysprep: yes root access: yes image owner ID: 1 image owner affiliation: Local image revision date created: 2012-03-07 14:49:29 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: 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'id' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'PID' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'DURATION' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'PPID' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'datemodified' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'RESERVATIONCOUNT' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'end' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'stateid' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'PARENTIMAGE' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'checkuser' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'preload' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'NOTICEINTERVAL' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'start' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'logid' key for VCL::image object from arguments 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(361)|VCL::Module::OS::Linux::ManagementNode module loaded 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(196)|VCL::Module::OS::Linux::ManagementNode object created for image <not set>, address: 2417400 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data structure updated: $self->request_data->{reservation}{0}{computer}{hostname} |12372|1:1|image| computer_hostname = vcldev01.p.fiu.edu 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data structure updated: $self->request_data->{reservation}{0}{computer}{NODENAME} |12372|1:1|image| computer_node_name = vcldev01 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data structure updated: $self->request_data->{reservation}{0}{computer}{SHORTNAME} |12372|1:1|image| computer_short_name = vcldev01 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data structure updated: $self->request_data->{reservation}{0}{computer}{IPaddress} |12372|1:1|image| computer_ip_address = 10.106.128.12 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(366)|VCL::Module::OS::Linux::ManagementNode OS object created, address: 2417400 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(192)|VCL::image object created for state image, address: 223a460 2012-03-07 14:49:31|12372|1:1|image|State.pm:initialize(86)|obtained a database handle for this state process, stored as $ENV{dbh} 2012-03-07 14:49:31|12372|1:1|image|State.pm:check_image_os(762)|no corrections need to be made to image OS: rh5image 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:is_parent_reservation(991)|returning true: parent reservation ID for this request: 1 2012-03-07 14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7098)|reservation count: 1 2012-03-07 14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7117)|PARENTIMAGE: 1 2012-03-07 14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7118)|SUBIMAGE: 0 2012-03-07 14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7136)|renamed process to 'vcld 1:1 image 6100a rh5image-rh6xcat5-v0 admin' 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:is_parent_reservation(991)|returning true: parent reservation ID for this request: 1 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:is_parent_reservation(991)|returning true: parent reservation ID for this request: 1 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_os_object(298)|VCL::Module::OS::Linux module loaded 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(335)|management node OS object has already been created, address: 2417400, returning 1 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(196)|VCL::Module::OS::Linux object created for image rh5image-rh6xcat5-v0, address: 241a3b0 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_os_object(304)|VCL::Module::OS::Linux OS object created for rh5image-rh6xcat5-v0, address: 241a3b0 2012-03-07 14:49:31|12372|1:1|image|xCAT.pm:initialize(110)|XCATROOT environment variable is not set, using /opt/xcat |12372|1:1|image| ---- WARNING ---- |12372|1:1|image| 2012-03-07 14:49:31|12372|1:1|image|xCAT.pm:initialize(119)|unable to initialize xCAT module, /opt/xcat directory does not exist |12372|1:1|image| ( 0) xCAT.pm, initialize (line: 119) |12372|1:1|image| (-1) xCAT.pm, (eval) (line: 3239) |12372|1:1|image| (-2) (eval 156), (eval) (line: 3) |12372|1:1|image| (-3) base.pm, import (line: 91) |12372|1:1|image| (-4) xCAT2.pm, BEGIN (line: 47) |12372|1:1|image| (-5) xCAT.pm, (eval) (line: 0) 2012-03-07 14:49:31|12372|1:1|image|xCAT2.pm:initialize(110)|XCATROOT environment variable is not set, using /opt/xcat |12372|1:1|image| ---- WARNING ---- |12372|1:1|image| 2012-03-07 14:49:31|12372|1:1|image|xCAT2.pm:initialize(119)|unable to initialize xCAT module, /opt/xcat directory does not exist |12372|1:1|image| ( 0) xCAT2.pm, initialize (line: 119) |12372|1:1|image| (-1) xCAT2.pm, (eval) (line: 2178) |12372|1:1|image| (-2) (eval 155), BEGIN (line: 2) |12372|1:1|image| (-3) xCAT2.pm, (eval) (line: 0) |12372|1:1|image| (-4) xCAT2.pm, (eval) (line: 0) |12372|1:1|image| (-5) Module.pm, create_provisioning_object (line: 415) 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_provisioning_object(420)|VCL::Module::Provisioning::xCAT2 module loaded 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(335)|management node OS object has already been created, address: 2417400, returning 1 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(200)|VCL::Module::Provisioning::xCAT2 object created for computer 6100a, address: 241a548 2012-03-07 14:49:31|12372|1:1|image|xCAT2.pm:initialize(110)|XCATROOT environment variable is not set, using /opt/xcat |12372|1:1|image| ---- WARNING ---- |12372|1:1|image| 2012-03-07 14:49:31|12372|1:1|image|xCAT2.pm:initialize(119)|unable to initialize xCAT module, /opt/xcat directory does not exist |12372|1:1|image| ( 0) xCAT2.pm, initialize (line: 119) |12372|1:1|image| (-1) Module.pm, new (line: 207) |12372|1:1|image| (-2) Module.pm, create_provisioning_object (line: 423) |12372|1:1|image| (-3) State.pm, initialize (line: 117) |12372|1:1|image| (-4) Module.pm, new (line: 207) |12372|1:1|image| (-5) vcld, make_new_child (line: 564) |12372|1:1|image| ---- WARNING ---- |12372|1:1|image| 2012-03-07 14:49:31|12372|1:1|image|Module.pm:create_provisioning_object(431)|provisioning object could not be created, returning 0 |12372|1:1|image| ( 0) Module.pm, create_provisioning_object (line: 431) |12372|1:1|image| (-1) State.pm, initialize (line: 117) |12372|1:1|image| (-2) Module.pm, new (line: 207) |12372|1:1|image| (-3) vcld, make_new_child (line: 564) |12372|1:1|image| (-4) vcld, main (line: 346) |12372|1:1|image| ---- WARNING ---- |12372|1:1|image| 2012-03-07 14:49:31|12372|1:1|image|State.pm:initialize(118)|failed to create provisioning object |12372|1:1|image| ( 0) State.pm, initialize (line: 118) |12372|1:1|image| (-1) Module.pm, new (line: 207) |12372|1:1|image| (-2) vcld, make_new_child (line: 564) |12372|1:1|image| (-3) vcld, main (line: 346) 2012-03-07 14:49:31|12372|1:1|image|State.pm:DESTROY(829)|VCL::image destructor called, address: 223a460 2012-03-07 14:49:31|12372|1:1|image|utils.pm:delete_computerloadlog_reservation(6742)|removing computerloadlog entries matching loadstate = begin 2012-03-07 14:49:31|12372|1:1|image|utils.pm:delete_computerloadlog_reservation(6789)|deleted rows from computerloadlog for reservation id=1 2012-03-07 14:49:31|12372|1:1|image|State.pm:DESTROY(848)|number of database handles state process created: 1 2012-03-07 14:49:31|12372|1:1|image|State.pm:DESTROY(876)|VCL::image process duration: 0 seconds 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:get_computer_private_ip_address(1581)|attempting to retrieve private IP address for computer: 6100a 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:get_computer_private_ip_address(1585)|retrieved contents of /etc/hosts on this management node, contains 9 lines 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:get_computer_private_ip_address(1645)|returning IP address from /etc/hosts file: 10.0.0.25 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2703)|unable to use database handle stored in $ENV{dbh} 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2760)|database handle stored in $ENV{dbh} 2012-03-07 14:49:31|12372|1:1|image|utils.pm:is_inblockrequest(6163)|zero rows were returned from database select 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:get_image_affiliation_name(2035)|image owner id: 1 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2709)|database requested (information_schema) does not match handle stored in $ENV{dbh} (vcl:localhost) 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2760)|database handle stored in $ENV{dbh} 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:retrieve_user_data(1352)|attempting to retrieve and store data for user: user.id = '1' 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2709)|database requested (vcl) does not match handle stored in $ENV{dbh} (information_schema:localhost) 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2760)|database handle stored in $ENV{dbh} 2012-03-07 14:49:31|12372|1:1|image|DataStructure.pm:retrieve_user_data(1415)|data has been retrieved for user: admin (id: 1)