From 2093aefcb80a883726a4633d07a5049ece9808c1 Mon Sep 17 00:00:00 2001 From: frank Date: Thu, 28 Feb 2013 15:28:00 -0800 Subject: [PATCH 1/2] CloudStack CLOUDSTACK-723 Enhanced baremetal servers support on Cisco UCS change UcsXxxDao to Spring xml loading change ListxxxCmd to inherit ListCmd change API response in line with current API architecture adding missing db schema to db upgrade schemaOh --- agent/pom.xml | 2 - client/pom.xml | 5 ++ client/tomcatconf/componentContext.xml.in | 3 + .../com/cloud/ucs/database/UcsBladeDao.java | 5 +- .../cloud/ucs/database/UcsBladeDaoImpl.java | 9 ++- .../com/cloud/ucs/database/UcsBladeVO.java | 21 ++++++- .../com/cloud/ucs/database/UcsManagerDao.java | 5 +- .../cloud/ucs/database/UcsManagerDaoImpl.java | 9 ++- .../com/cloud/ucs/database/UcsManagerVO.java | 12 ++-- .../cloud/ucs/manager/AddUcsManagerCmd.java | 5 +- .../AssociateUcsProfileToBladeCmd.java | 13 ++--- .../AssociateUcsProfileToBladeResponse.java | 22 ------- .../cloud/ucs/manager/ListUcsBladeCmd.java | 3 +- .../cloud/ucs/manager/ListUcsManagerCmd.java | 16 +++++- .../cloud/ucs/manager/ListUcsProfileCmd.java | 14 +++-- .../com/cloud/ucs/manager/StringTemplate.java | 5 +- .../cloud/ucs/manager/UcsBladeResponse.java | 12 ++++ .../com/cloud/ucs/manager/UcsCommands.java | 7 ++- .../com/cloud/ucs/manager/UcsHttpClient.java | 12 +++- .../src/com/cloud/ucs/manager/UcsManager.java | 10 ++-- .../com/cloud/ucs/manager/UcsManagerImpl.java | 57 ++++++++++++++----- .../cloud/ucs/manager/UcsManagerResponse.java | 5 +- .../cloud/ucs/manager/UcsProfileResponse.java | 5 +- .../com/cloud/ucs/structure/ComputeBlade.java | 7 ++- .../com/cloud/ucs/structure/UcsProfile.java | 9 ++- server/pom.xml | 2 - setup/db/db/schema-40to410.sql | 22 +++++++ .../com/cloud/utils/xmlobject/XmlObject.java | 5 +- 28 files changed, 202 insertions(+), 100 deletions(-) delete mode 100755 plugins/hypervisors/ucs/src/com/cloud/ucs/manager/AssociateUcsProfileToBladeResponse.java diff --git a/agent/pom.xml b/agent/pom.xml index f87786f0e7a..4de57f2ba52 100644 --- a/agent/pom.xml +++ b/agent/pom.xml @@ -35,8 +35,6 @@ org.apache.cloudstack cloud-utils ${project.version} - tests - test diff --git a/client/pom.xml b/client/pom.xml index 1192bed7717..e918073fa92 100644 --- a/client/pom.xml +++ b/client/pom.xml @@ -90,6 +90,11 @@ cloud-plugin-hypervisor-baremetal ${project.version} + + org.apache.cloudstack + cloud-plugin-hypervisor-ucs + ${project.version} + org.apache.cloudstack cloud-plugin-hypervisor-ovm diff --git a/client/tomcatconf/componentContext.xml.in b/client/tomcatconf/componentContext.xml.in index 9f9f38ce5bb..ff7376e342a 100644 --- a/client/tomcatconf/componentContext.xml.in +++ b/client/tomcatconf/componentContext.xml.in @@ -58,6 +58,9 @@ + + +