> -----Original Message----- > From: John Burwell [mailto:jburw...@basho.com] > Sent: Friday, November 16, 2012 10:55 AM > To: cloudstack-dev@incubator.apache.org > Subject: Re: WAR Deployment and Xen Plugins > > Edison, > > Will performing the steps in devcloudsetup.sh resolve the failure to resolve
Apparently, the issue is missing the file "echo" under /usr/lib/xcp/plugins/, if you put http://download.cloud.com/templates/devcloud/echo under that folder, the error should go away. > the plugin location? Do you think the ClassCastException is caused by > hypervisor version? It will. From the exception you got: (http-8080-5:null) Echo test failed on host 52612d0c-92b6-580c-7 249-b6975e86a411 IP 192.168.123.101 The requested plugin could not be found. at com.xensource.xenapi.Types.checkResponse(Types.java:1448) Mgt server call "echo" plugin failed on your Ubuntu host, then throw a runtime exception, this code: SetupAnswer answer = (SetupAnswer)_agentMgr.send(agentId, setup); Will only get a Answer, not SetupAnswer, so the cast failed. It's a bug in citrixresource: protected SetupAnswer execute(SetupCommand cmd) { Connection conn = getConnection(); The code doesn't handle exception thrown out from getconnection(). BTW, Ubuntu 12.04 xen is not well supported, need a lot of manual configuration as I did in tools/devcloud/devcloudsetup.sh before you add it into cloudstack. > > Thanks, > -John > > On Nov 16, 2012, at 1:37 PM, Edison Su <edison...@citrix.com> wrote: > > > If you are using ubuntu 12.04 as xen hypervisor host, need to follow some > of steps in tools/devcloud/devcloudsetup.sh to configure Ubuntu host > before adding into cloudstack mgt server. > > For example, > > wget http://download.cloud.com/templates/devcloud/echo > > /usr/lib/xcp/plugins/ sed -i 's/VNCTERM_LISTEN=.\+/VNCTERM_LISTEN="- > v > > 0.0.0.0:1"/' /usr/lib/xcp/lib/vncterm-wrapper chmod -R 777 > > /usr/lib/xcp > > > > Better to use a xenserver host, which is the one of hypervisor we formally > support. > > > > From: John Burwell [mailto:jburw...@basho.com] > > Sent: Friday, November 16, 2012 6:44 AM > > To: cloudstack-dev@incubator.apache.org > > Subject: Re: WAR Deployment and Xen Plugins > > > > Edison, > > > > In addition to the ClassCastException, the unable to find plugin exception > returned when I upgraded to the latest from master. The following is the > output of xe host-list params=all which includes version information: > > > > uuid ( RO) : > > 52612d0c-92b6-580c-7249-b6975e86a411 > > name-label ( RW): cloudstack-zone1.bos1 > > name-description ( RW): Default install of XenServer > > allowed-operations (SRO): VM.migrate; evacuate; provision; > VM.resume; VM.start > > current-operations (SRO): > > enabled ( RO): true > > API-version-major ( RO): 1 > > API-version-minor ( RO): 10 > > API-version-vendor ( RO): XenSource > > API-version-vendor-implementation (MRO): > > logging (MRW): > > suspend-image-sr-uuid ( RW): <not in database> > > crash-dump-sr-uuid ( RW): <not in database> > > software-version (MRO): platform_name: XCP_Kronos; > platform_version: 1.6.0; build_number: 0; hostname: lamiak; date: 2012-08- > 03; xapi: 1.3; xen: 4.1.2; linux: 3.2.0-32-generic-pae; xencenter_min: 1.10; > xencenter_max: 1.10; network_backend: bridge > > capabilities (SRO): xen-3.0-x86_32p; > > other-config (MRW): no_local_storage: true; > > agent_start_time: > 1352767643.; boot_time: 1352767636. > > cpu_info (MRO): cpu_count: 1; vendor: > > GenuineIntel; speed: > 2401.948; modelname: QEMU Virtual CPU version 1.0; family: 6; model: 2; > stepping: 3; flags: fpu de tsc msr pae cx8 apic cmov clflush mmx fxsr sse sse2 > nx up pni popcnt hypervisor; features: 00000000-00000000-00000000- > 00000000; features_after_reboot: 00000000-00000000-00000000-00000000; > physical_features: 00000000-00000000-00000000-00000000; maskable: no > > chipset-info (MRO): iommu: false > > hostname ( RO): cloudstack-zone1.bos1 > > address ( RO): 192.168.123.101 > > supported-bootloaders (SRO): pygrub; eliloader > > blobs ( RO): > > memory-overhead ( RO): 56225792 > > memory-total ( RO): 4294557696 > > memory-free ( RO): 3007303680 > > memory-free-computed ( RO): <expensive field> > > host-metrics-live ( RO): true > > patches (SRO): > > ha-statefiles ( RO): > > ha-network-peers ( RO): > > external-auth-type ( RO): > > external-auth-service-name ( RO): > > external-auth-configuration (MRO): > > edition ( RO): free > > license-server (MRO): address: localhost; port: 27000 > > power-on-mode ( RO): > > power-on-config (MRO): > > local-cache-sr ( RO): <not in database> > > tags (SRW): > > > > The base OS is Ubuntu 12.04.1. Unfortunately, I can not get a remote > debugger to connect function over an SSH tunnel that is over an OpenVPN > connection. > > > > There is one other odd phenomenon I have noticed. When the creation of > the host errors out, no hosts are displayed in the UI during the session in > which I attempted to create the host. However, when I restart the > management server, the server attempts to connect to host, and it is > displayed in the UI. This behavior leads me to believe that there is either > a > cache inconsistency or a transaction boundary issue in this failure scenario. > > > > I have attached the properties and XML files from webapps/client/WEB- > INF/classes, as well as, the vmops.log. > > > > Thank you for your assistance, > > -John > >