From 58999daafe862ebbe953903ce7f928939c9b85f0 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Thu, 30 Apr 2015 16:11:05 +0200 Subject: [PATCH] CLOUDSTACK-8433: remove awsapi rpm and debian packaging - Removes awsapi packaging rules for debian, centos63, centos7, fedora 20/21 - Removes catalina port 7080 service configs - Fixes build replace properties for AWSAPILOG - Removes maven profile for building awsapi and deploying db in developer profile Signed-off-by: Rohit Yadav --- build/replace.properties | 1 - client/tomcatconf/db.properties.in | 7 -- client/tomcatconf/log4j-cloud.xml.in | 28 ------ client/tomcatconf/server-nonssl.xml.in | 82 ----------------- client/tomcatconf/server-ssl.xml.in | 106 ---------------------- client/tomcatconf/server7-nonssl.xml.in | 82 ----------------- debian/cloudstack-awsapi.install | 26 ------ debian/control | 5 - debian/rules | 24 +---- developer/pom.xml | 8 +- packaging/centos63/cloud.spec | 74 ++------------- packaging/centos63/replace.properties | 2 - packaging/centos7/cloud.spec | 70 ++------------ packaging/centos7/replace.properties | 2 - packaging/centos7/tomcat7/db.properties | 8 +- packaging/centos7/tomcat7/log4j-cloud.xml | 28 ------ packaging/centos7/tomcat7/server.xml | 32 ------- packaging/debian/replace.properties | 2 - packaging/fedora20/cloud.spec | 74 ++------------- packaging/fedora20/replace.properties | 2 - packaging/fedora21/cloud.spec | 74 ++------------- packaging/fedora21/replace.properties | 2 - pom.xml | 9 +- 23 files changed, 31 insertions(+), 717 deletions(-) delete mode 100644 debian/cloudstack-awsapi.install diff --git a/build/replace.properties b/build/replace.properties index 0e24f684211..d2dc58737fa 100644 --- a/build/replace.properties +++ b/build/replace.properties @@ -25,6 +25,5 @@ AGENTLOGDIR=logs AGENTLOG=logs/agent.log MSMNTDIR=/mnt COMPONENTS-SPEC=components.xml -AWSAPILOG=awsapi.log REMOTEHOST=localhost COMMONLIBDIR=client/target/cloud-client-ui-4.5.0-SNAPSHOT/WEB-INF/lib/ diff --git a/client/tomcatconf/db.properties.in b/client/tomcatconf/db.properties.in index 8f6980b7db1..74b926306eb 100644 --- a/client/tomcatconf/db.properties.in +++ b/client/tomcatconf/db.properties.in @@ -65,13 +65,6 @@ db.usage.maxIdle=30 db.usage.maxWait=10000 db.usage.url.params= -# awsapi database settings -db.awsapi.username=@DBUSER@ -db.awsapi.password=@DBPW@ -db.awsapi.host=@DBHOST@ -db.awsapi.port=3306 -db.awsapi.name=cloudbridge - # Simulator database settings db.simulator.username=@DBUSER@ db.simulator.password=@DBPW@ diff --git a/client/tomcatconf/log4j-cloud.xml.in b/client/tomcatconf/log4j-cloud.xml.in index 08021f2077b..587aa86aff2 100755 --- a/client/tomcatconf/log4j-cloud.xml.in +++ b/client/tomcatconf/log4j-cloud.xml.in @@ -51,17 +51,6 @@ under the License. - - - - - - - - - - - @@ -173,23 +162,6 @@ under the License. - - - - - - - - - - - - - - - - - diff --git a/client/tomcatconf/server-nonssl.xml.in b/client/tomcatconf/server-nonssl.xml.in index 01086fd5cc0..4272a28428b 100755 --- a/client/tomcatconf/server-nonssl.xml.in +++ b/client/tomcatconf/server-nonssl.xml.in @@ -146,86 +146,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/client/tomcatconf/server-ssl.xml.in b/client/tomcatconf/server-ssl.xml.in index 729bf1a13fb..595879fbfd1 100755 --- a/client/tomcatconf/server-ssl.xml.in +++ b/client/tomcatconf/server-ssl.xml.in @@ -154,110 +154,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/client/tomcatconf/server7-nonssl.xml.in b/client/tomcatconf/server7-nonssl.xml.in index d59f829879a..6e6a7b28bc9 100755 --- a/client/tomcatconf/server7-nonssl.xml.in +++ b/client/tomcatconf/server7-nonssl.xml.in @@ -146,86 +146,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/debian/cloudstack-awsapi.install b/debian/cloudstack-awsapi.install deleted file mode 100644 index 675b84def74..00000000000 --- a/debian/cloudstack-awsapi.install +++ /dev/null @@ -1,26 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -/etc/cloudstack/management/cloud-bridge.properties -/etc/cloudstack/management/commons-logging.properties -/etc/cloudstack/management/crypto.properties -/etc/cloudstack/management/xes.keystore -/etc/cloudstack/management/ec2-service.properties -/var/log/cloudstack/awsapi -/usr/bin/cloudstack-setup-bridge -/usr/bin/cloudstack-aws-api-register -/usr/share/cloudstack-bridge \ No newline at end of file diff --git a/debian/control b/debian/control index b2b6e2ed97c..2d2c125143f 100644 --- a/debian/control +++ b/debian/control @@ -36,11 +36,6 @@ Description: CloudStack usage monitor The CloudStack usage monitor provides usage accounting across the entire cloud for cloud operators to charge based on usage parameters. -Package: cloudstack-awsapi -Architecture: all -Depends: ${misc:Depends}, ${python:Depends}, cloudstack-common (= ${source:Version}), cloudstack-management (= ${source:Version}) -Description: CloudStack Amazon EC2 API - Package: cloudstack-cli Architecture: all Depends: ${misc:Depends}, cloudstack-common (= ${source:Version}) diff --git a/debian/rules b/debian/rules index be20a208dc0..b27b3c4821a 100755 --- a/debian/rules +++ b/debian/rules @@ -16,7 +16,7 @@ override_dh_auto_configure: echo VERSION=${VERSION} >> replace.properties.tmp override_dh_auto_build: - mvn -T C1.5 clean package -Pawsapi -DskipTests -Dsystemvm \ + mvn -T C1.5 clean package -Psystemvm -DskipTests -Dsystemvm \ -Dcs.replace.properties=replace.properties.tmp \ -Dmaven.repo.local=$(HOME)/.m2/repository ${ACS_BUILD_OPTS} @@ -126,28 +126,6 @@ override_dh_auto_install: cp usage/target/transformed/log4j-cloud_usage.xml $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/usage/log4j-cloud.xml install -D packaging/debian/init/cloud-usage $(DESTDIR)/$(SYSCONFDIR)/init.d/$(PACKAGE)-usage - # cloudstack-awsapi - mkdir $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/awsapi - mkdir $(DESTDIR)/var/log/$(PACKAGE)/awsapi - mkdir $(DESTDIR)/usr/share/$(PACKAGE)-bridge - mkdir -p $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi - mkdir $(DESTDIR)/usr/share/$(PACKAGE)-bridge/setup - ln -s /usr/share/$(PACKAGE)-bridge/webapps/awsapi $(DESTDIR)/usr/share/$(PACKAGE)-management/webapps7080/awsapi - cp -r awsapi/target/cloud-awsapi-$(VERSION)$(MVNADD)/* $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi - install -D awsapi-setup/setup/cloud-setup-bridge $(DESTDIR)/usr/bin/cloudstack-setup-bridge - install -D awsapi-setup/setup/cloudstack-aws-api-register $(DESTDIR)/usr/bin/cloudstack-aws-api-register - cp -r awsapi-setup/db/mysql/* $(DESTDIR)/usr/share/$(PACKAGE)-bridge/setup - for i in cloud-bridge.properties commons-logging.properties crypto.properties xes.keystore ec2-service.properties; do \ - mv $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/$$i $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/management/; \ - done - rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml - rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties - rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/db.properties - rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt - rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt - rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/services.xml - rm -rf $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/META-INF - override_dh_installinit: dh_installinit -pcloudstack-management -pcloudstack-agent -pcloudstack-usage --onlyscripts --no-start diff --git a/developer/pom.xml b/developer/pom.xml index 45e59d779ae..8eddc1a26bb 100644 --- a/developer/pom.xml +++ b/developer/pom.xml @@ -80,12 +80,6 @@ - - - - - @@ -151,7 +145,7 @@ ${basedir}/developer-prefill.sql.override com.cloud.upgrade.DatabaseUpgradeChecker - --database=cloud,usage,awsapi + --database=cloud,usage --rootpassword=${db.root.password} diff --git a/packaging/centos63/cloud.spec b/packaging/centos63/cloud.spec index 7161398e62f..b0ae1c7d955 100644 --- a/packaging/centos63/cloud.spec +++ b/packaging/centos63/cloud.spec @@ -83,7 +83,6 @@ Requires: MySQL-python Requires: python-paramiko Requires: ipmitool Requires: %{name}-common = %{_ver} -Requires: %{name}-awsapi = %{_ver} Obsoletes: cloud-client < 4.1.0 Obsoletes: cloud-client-ui < 4.1.0 Obsoletes: cloud-server < 4.1.0 @@ -169,15 +168,6 @@ Group: System Environment/Libraries %description cli Apache CloudStack command line interface -%package awsapi -Summary: Apache CloudStack AWS API compatibility wrapper -Requires: %{name}-management = %{_ver} -Obsoletes: cloud-aws-api < 4.1.0 -Provides: cloud-aws-api -Group: System Environment/Libraries -%description awsapi -Apache Cloudstack AWS API compatibility wrapper - %if "%{_ossnoss}" == "noredist" %package mysql-ha Summary: Apache CloudStack Balancing Strategy for MySQL @@ -206,18 +196,18 @@ if [ "%{_ossnoss}" == "NOREDIST" -o "%{_ossnoss}" == "noredist" ] ; then echo "Executing mvn packaging with non-redistributable libraries" if [ "%{_sim}" == "SIMULATOR" -o "%{_sim}" == "simulator" ] ; then echo "Executing mvn noredist packaging with simulator ..." - mvn -Pawsapi,systemvm -Dnoredist -Dsimulator clean package + mvn -Psystemvm -Dnoredist -Dsimulator clean package else echo "Executing mvn noredist packaging without simulator..." - mvn -Pawsapi,systemvm -Dnoredist clean package + mvn -Psystemvm -Dnoredist clean package fi else if [ "%{_sim}" == "SIMULATOR" -o "%{_sim}" == "simulator" ] ; then echo "Executing mvn default packaging simulator ..." - mvn -Pawsapi,systemvm -Dsimulator clean package + mvn -Psystemvm -Dsimulator clean package else echo "Executing mvn default packaging without simulator ..." - mvn -Pawsapi,systemvm clean package + mvn -Psystemvm clean package fi fi @@ -226,7 +216,6 @@ fi # Common directories mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/agent -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/ipallocator mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/work mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/temp @@ -258,7 +247,6 @@ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/setup mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/management -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management # Specific for tomcat @@ -349,37 +337,12 @@ mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/usage/ cp -r cloud-cli/cloudtool ${RPM_BUILD_ROOT}%{python_sitearch}/ install cloud-cli/cloudapis/cloud.py ${RPM_BUILD_ROOT}%{python_sitearch}/cloudapis.py -# AWS API -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp -r awsapi/target/cloud-awsapi-%{_maventag}/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -install -D awsapi-setup/setup/cloud-setup-bridge ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-setup-bridge -install -D awsapi-setup/setup/cloudstack-aws-api-register ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-aws-api-register -cp -r awsapi-setup/db/mysql/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp awsapi/resource/Axis2/axis2.xml ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/conf -cp awsapi/target/WEB-INF/services/cloud-ec2.aar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/services - - -for name in cloud-bridge.properties commons-logging.properties ec2-service.properties ; do - mv ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/$name \ - ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name -done - # MYSQL HA if [ "x%{_ossnoss}" == "xnoredist" ] ; then mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib fi -#Don't package the below for AWS API -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/db.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/META-INF -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/services.xml - #License files from whisker install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/LICENSE @@ -389,8 +352,6 @@ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/LICENSE -install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE -install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/LICENSE if [ "x%{_ossnoss}" == "xnoredist" ] ; then @@ -401,10 +362,6 @@ fi %clean [ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT} -%pre awsapi -id cloud > /dev/null 2>&1 || /usr/sbin/useradd -M -c "CloudStack unprivileged user" \ - -r -s /bin/sh -d %{_localstatedir}/cloudstack/management cloud|| true - %preun management /sbin/service cloudstack-management stop || true if [ "$1" == "0" ] ; then @@ -562,11 +519,6 @@ if [ -f "%{_sysconfdir}/%{name}/management/key" ]; then ln -s %{_sysconfdir}/%{name}/management/key %{_sysconfdir}/%{name}/usage/key fi -#%post awsapi -#if [ -d "%{_datadir}/%{name}-management" ] ; then -# ln -s %{_datadir}/%{name}-bridge/webapps %{_datadir}/%{name}-management/webapps7080 -#fi - #No default permission as the permission setup is complex %files management %defattr(-,root,root,-) @@ -580,7 +532,6 @@ fi %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/work %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/temp %dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/management -%dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/awsapi %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-management %config(noreplace) %attr(0640,root,cloud) %{_sysconfdir}/%{name}/management/db.properties %config(noreplace) %{_sysconfdir}/%{name}/management/log4j-cloud.xml @@ -596,9 +547,7 @@ fi %config(noreplace) %{_sysconfdir}/%{name}/management/web.xml %config(noreplace) %{_sysconfdir}/%{name}/management/environment.properties %config(noreplace) %{_sysconfdir}/%{name}/management/java.security.ciphers -%config(noreplace) %{_sysconfdir}/%{name}/management/cloud-bridge.properties %config(noreplace) %{_sysconfdir}/%{name}/management/commons-logging.properties -%config(noreplace) %{_sysconfdir}/%{name}/management/ec2-service.properties %attr(0755,root,root) %{_initrddir}/%{name}-management %attr(0755,root,root) %{_initrddir}/tomcat.sh @@ -673,18 +622,6 @@ fi %{_defaultdocdir}/%{name}-cli-%{version}/LICENSE %{_defaultdocdir}/%{name}-cli-%{version}/NOTICE -%files awsapi -%defattr(0644,cloud,cloud,0755) -%{_datadir}/%{name}-bridge/webapps/awsapi -%attr(0644,root,root) %{_datadir}/%{name}-bridge/setup/* -%attr(0755,root,root) %{_bindir}/cloudstack-aws-api-register -%attr(0755,root,root) %{_bindir}/cloudstack-setup-bridge -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/crypto.properties -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/xes.keystore - -%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE -%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE - %if "%{_ossnoss}" == "noredist" %files mysql-ha %defattr(0644,cloud,cloud,0755) @@ -697,6 +634,9 @@ fi %attr(0755,root,root) %{_bindir}/cloudstack-setup-baremetal %changelog +* Thu Apr 30 2015 Rohit Yadav 4.6.0 +- Remove awsapi package + * Fri Jul 04 2014 Hugo Trippaers 4.5.0 - Add a package for the mysql ha module diff --git a/packaging/centos63/replace.properties b/packaging/centos63/replace.properties index 83458549570..6a3101f9b57 100644 --- a/packaging/centos63/replace.properties +++ b/packaging/centos63/replace.properties @@ -22,14 +22,12 @@ MSLOG=vmops.log APISERVERLOG=api.log DBHOST=localhost COMPONENTS-SPEC=components-premium.xml -AWSAPILOG=awsapi.log REMOTEHOST=localhost AGENTCLASSPATH= AGENTLOG=/var/log/cloudstack/agent/agent.log AGENTLOGDIR=/var/log/cloudstack/agent/ AGENTSYSCONFDIR=/etc/cloudstack/agent APISERVERLOG=/var/log/cloudstack/management/apilog.log -AWSAPILOG=/var/log/cloudstack/awsapi/awsapi.log BINDIR=/usr/bin COMMONLIBDIR=/usr/share/cloudstack-common CONFIGUREVARS= diff --git a/packaging/centos7/cloud.spec b/packaging/centos7/cloud.spec index ce1b6b845a0..b9acac643a4 100644 --- a/packaging/centos7/cloud.spec +++ b/packaging/centos7/cloud.spec @@ -82,7 +82,6 @@ Requires: mkisofs Requires: MySQL-python Requires: ipmitool Requires: %{name}-common = %{_ver} -Requires: %{name}-awsapi = %{_ver} Requires: iptables-services Group: System Environment/Libraries %description management @@ -151,13 +150,6 @@ Group: System Environment/Libraries %description cli Apache CloudStack command line interface -%package awsapi -Summary: Apache CloudStack AWS API compatibility wrapper -Requires: %{name}-management = %{_ver} -Group: System Environment/Libraries -%description awsapi -Apache Cloudstack AWS API compatibility wrapper - %if "%{_ossnoss}" == "noredist" %package mysql-ha Summary: Apache CloudStack Balancing Strategy for MySQL @@ -192,14 +184,13 @@ if [ "%{_sim}" == "SIMULATOR" -o "%{_sim}" == "simulator" ] ; then FLAGS="$FLAGS -Dsimulator" fi -mvn -Pawsapi,systemvm -DskipTests $FLAGS clean package +mvn -Psystemvm -DskipTests $FLAGS clean package %install [ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT} # Common directories mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/agent -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/ipallocator mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/work mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/temp @@ -231,7 +222,6 @@ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/setup mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/management -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/run @@ -263,8 +253,8 @@ cp -r client/target/cloud-client-ui-%{_maventag}/* ${RPM_BUILD_ROOT}%{_datadir}/ rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/classes/scripts rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/classes/vms -for name in catalina.properties db.properties log4j-cloud.xml web.xml cloud-bridge.properties\ - ec2-service.properties server.xml commons-logging.properties environment.properties java.security.ciphers tomcat-users.xml +for name in catalina.properties db.properties log4j-cloud.xml web.xml \ + server.xml commons-logging.properties environment.properties java.security.ciphers tomcat-users.xml do cp packaging/centos7/tomcat7/$name \ ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name @@ -330,37 +320,12 @@ mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/usage/ cp -r cloud-cli/cloudtool ${RPM_BUILD_ROOT}%{python_sitearch}/ install cloud-cli/cloudapis/cloud.py ${RPM_BUILD_ROOT}%{python_sitearch}/cloudapis.py -# AWS API -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp -r awsapi/target/cloud-awsapi-%{_maventag}/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -install -D awsapi-setup/setup/cloud-setup-bridge ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-setup-bridge -install -D awsapi-setup/setup/cloudstack-aws-api-register ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-aws-api-register -cp -r awsapi-setup/db/mysql/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp awsapi/resource/Axis2/axis2.xml ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/conf -cp awsapi/target/WEB-INF/services/cloud-ec2.aar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/services - - -for name in cloud-bridge.properties commons-logging.properties ec2-service.properties ; do - mv ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/$name \ - ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name -done - # MYSQL HA if [ "x%{_ossnoss}" == "xnoredist" ] ; then mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib fi -#Don't package the below for AWS API -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/db.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/META-INF -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/services.xml - #License files from whisker install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/LICENSE @@ -370,8 +335,6 @@ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/LICENSE -install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE -install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/LICENSE if [ "x%{_ossnoss}" == "xnoredist" ] ; then @@ -382,10 +345,6 @@ fi %clean [ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT} -%pre awsapi -id cloud > /dev/null 2>&1 || /usr/sbin/useradd -M -c "CloudStack unprivileged user" \ - -r -s /bin/sh -d %{_localstatedir}/cloudstack/management cloud|| true - %preun management /usr/bin/systemctl stop cloudstack-management || true /usr/bin/systemctl off cloudstack-management || true @@ -472,11 +431,6 @@ if [ -f "%{_sysconfdir}/%{name}/management/key" ]; then ln -s %{_sysconfdir}/%{name}/management/key %{_sysconfdir}/%{name}/usage/key fi -#%post awsapi -#if [ -d "%{_datadir}/%{name}-management" ] ; then -# ln -s %{_datadir}/%{name}-bridge/webapps %{_datadir}/%{name}-management/webapps7080 -#fi - #No default permission as the permission setup is complex %files management %defattr(-,root,root,-) @@ -490,7 +444,6 @@ fi %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/work %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/temp %dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/management -%dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/awsapi %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-management %config(noreplace) %{_sysconfdir}/sudoers.d/%{name}-management %config(noreplace) %{_sysconfdir}/security/limits.d/cloud @@ -503,9 +456,7 @@ fi %config(noreplace) %{_sysconfdir}/%{name}/management/server.xml %config(noreplace) %{_sysconfdir}/%{name}/management/environment.properties %config(noreplace) %{_sysconfdir}/%{name}/management/java.security.ciphers -%config(noreplace) %{_sysconfdir}/%{name}/management/cloud-bridge.properties %config(noreplace) %{_sysconfdir}/%{name}/management/commons-logging.properties -%config(noreplace) %{_sysconfdir}/%{name}/management/ec2-service.properties %attr(0755,root,root) %{_unitdir}/%{name}-management.service %attr(0755,cloud,cloud) %{_localstatedir}/run/%{name}-management.pid @@ -583,18 +534,6 @@ fi %{_defaultdocdir}/%{name}-cli-%{version}/LICENSE %{_defaultdocdir}/%{name}-cli-%{version}/NOTICE -%files awsapi -%defattr(0644,cloud,cloud,0755) -%{_datadir}/%{name}-bridge/webapps/awsapi -%attr(0644,root,root) %{_datadir}/%{name}-bridge/setup/* -%attr(0755,root,root) %{_bindir}/cloudstack-aws-api-register -%attr(0755,root,root) %{_bindir}/cloudstack-setup-bridge -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/crypto.properties -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/xes.keystore - -%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE -%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE - %if "%{_ossnoss}" == "noredist" %files mysql-ha %defattr(0644,cloud,cloud,0755) @@ -607,6 +546,9 @@ fi %attr(0755,root,root) %{_bindir}/cloudstack-setup-baremetal %changelog +* Thu Apr 30 2015 Rohit Yadav 4.6.0 +- Remove awsapi package + * Wed Nov 19 2014 Hugo Trippaers 4.6.0 - Create a specific spec for CentOS 7 diff --git a/packaging/centos7/replace.properties b/packaging/centos7/replace.properties index f99dab86dbb..aec359e2e6c 100644 --- a/packaging/centos7/replace.properties +++ b/packaging/centos7/replace.properties @@ -22,14 +22,12 @@ MSLOG=vmops.log APISERVERLOG=api.log DBHOST=localhost COMPONENTS-SPEC=components-premium.xml -AWSAPILOG=awsapi.log REMOTEHOST=localhost AGENTCLASSPATH= AGENTLOG=/var/log/cloudstack/agent/agent.log AGENTLOGDIR=/var/log/cloudstack/agent/ AGENTSYSCONFDIR=/etc/cloudstack/agent APISERVERLOG=/var/log/cloudstack/management/apilog.log -AWSAPILOG=/var/log/cloudstack/awsapi/awsapi.log BINDIR=/usr/bin COMMONLIBDIR=/usr/share/cloudstack-common CONFIGUREVARS= diff --git a/packaging/centos7/tomcat7/db.properties b/packaging/centos7/tomcat7/db.properties index ad31894229b..e6e57754e9e 100644 --- a/packaging/centos7/tomcat7/db.properties +++ b/packaging/centos7/tomcat7/db.properties @@ -73,11 +73,9 @@ db.cloud.encryption.type=file db.cloud.failOverReadOnly=false db.simulator.port=3306 -db.awsapi.host=localhost db.usage.password=ENC(cQEcN5aVucSYK+WUkPjDcw==) db.usage.username=cloud db.cloud.trustStorePassword= -db.awsapi.password=cloud db.simulator.username=cloud db.usage.url.params= db.usage.initialTimeout=3600 @@ -89,14 +87,10 @@ db.usage.autoReconnect=true db.simulator.maxWait=10000 # cloud stack Database db.simulator.password=cloud -db.awsapi.username=cloud db.usage.reconnectAtTxEnd=true db.simulator.autoReconnect=true -# awsapi database settings -db.awsapi.port=3306 db.ha.loadBalanceStrategy=com.cloud.utils.db.StaticStrategy -db.awsapi.name=cloudbridge db.cloud.autoReconnect=true db.simulator.host=localhost db.simulator.name=simulator @@ -104,4 +98,4 @@ db.usage.queriesBeforeRetryMaster=5000 db.usage.slaves=localhost,localhost db.usage.secondsBeforeRetryMaster=3600 db.usage.autoReconnectForPools=true -db.cloud.secondsBeforeRetryMaster=3600 \ No newline at end of file +db.cloud.secondsBeforeRetryMaster=3600 diff --git a/packaging/centos7/tomcat7/log4j-cloud.xml b/packaging/centos7/tomcat7/log4j-cloud.xml index ef7904c448b..d03775cc41e 100644 --- a/packaging/centos7/tomcat7/log4j-cloud.xml +++ b/packaging/centos7/tomcat7/log4j-cloud.xml @@ -51,17 +51,6 @@ under the License. - - - - - - - - - - - @@ -173,23 +162,6 @@ under the License. - - - - - - - - - - - - - - - - - diff --git a/packaging/centos7/tomcat7/server.xml b/packaging/centos7/tomcat7/server.xml index 6a3c9743d05..124ff63bc7f 100644 --- a/packaging/centos7/tomcat7/server.xml +++ b/packaging/centos7/tomcat7/server.xml @@ -77,36 +77,4 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/packaging/debian/replace.properties b/packaging/debian/replace.properties index 5a0bd58ab67..2a10162beca 100644 --- a/packaging/debian/replace.properties +++ b/packaging/debian/replace.properties @@ -23,14 +23,12 @@ APISERVERLOG=api.log DBHOST=localhost MSMNTDIR=/mnt COMPONENTS-SPEC=components-premium.xml -AWSAPILOG=awsapi.log REMOTEHOST=localhost AGENTCLASSPATH= AGENTLOG=/var/log/cloudstack/agent/agent.log AGENTLOGDIR=/var/log/cloudstack/agent/ AGENTSYSCONFDIR=/etc/cloudstack/agent APISERVERLOG=/var/log/cloudstack/management/apilog.log -AWSAPILOG=/var/log/cloudstack/awsapi/awsapi.log BINDIR=/usr/bin COMMONLIBDIR=/usr/share/cloudstack-common CONFIGUREVARS= diff --git a/packaging/fedora20/cloud.spec b/packaging/fedora20/cloud.spec index 848d412602a..db6a8135111 100644 --- a/packaging/fedora20/cloud.spec +++ b/packaging/fedora20/cloud.spec @@ -83,7 +83,6 @@ Requires: MySQL-python Requires: python-paramiko Requires: ipmitool Requires: %{name}-common = %{_ver} -Requires: %{name}-awsapi = %{_ver} Obsoletes: cloud-client < 4.1.0 Obsoletes: cloud-client-ui < 4.1.0 Obsoletes: cloud-server < 4.1.0 @@ -171,15 +170,6 @@ Group: System Environment/Libraries %description cli Apache CloudStack command line interface -%package awsapi -Summary: Apache CloudStack AWS API compatibility wrapper -Requires: %{name}-management = %{_ver} -Obsoletes: cloud-aws-api < 4.1.0 -Provides: cloud-aws-api -Group: System Environment/Libraries -%description awsapi -Apache Cloudstack AWS API compatibility wrapper - %if "%{_ossnoss}" == "noredist" %package mysql-ha Summary: Apache CloudStack Balancing Strategy for MySQL @@ -208,18 +198,18 @@ if [ "%{_ossnoss}" == "NOREDIST" -o "%{_ossnoss}" == "noredist" ] ; then echo "Executing mvn packaging with non-redistributable libraries" if [ "%{_sim}" == "SIMULATOR" -o "%{_sim}" == "simulator" ] ; then echo "Executing mvn noredist packaging with simulator ..." - mvn -Pawsapi,systemvm -Dnoredist -Dsimulator clean package + mvn -Psystemvm -Dnoredist -Dsimulator clean package else echo "Executing mvn noredist packaging without simulator..." - mvn -Pawsapi,systemvm -Dnoredist clean package + mvn -Psystemvm -Dnoredist clean package fi else if [ "%{_sim}" == "SIMULATOR" -o "%{_sim}" == "simulator" ] ; then echo "Executing mvn default packaging simulator ..." - mvn -Pawsapi,systemvm -Dsimulator clean package + mvn -Psystemvm -Dsimulator clean package else echo "Executing mvn default packaging without simulator ..." - mvn -Pawsapi,systemvm clean package + mvn -Psystemvm clean package fi fi @@ -228,7 +218,6 @@ fi # Common directories mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/agent -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/ipallocator mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/work mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/temp @@ -260,7 +249,6 @@ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/setup mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/management -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management # Specific for tomcat @@ -351,37 +339,12 @@ mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/usage/ cp -r cloud-cli/cloudtool ${RPM_BUILD_ROOT}%{python_sitearch}/ install cloud-cli/cloudapis/cloud.py ${RPM_BUILD_ROOT}%{python_sitearch}/cloudapis.py -# AWS API -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp -r awsapi/target/cloud-awsapi-%{_maventag}/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -install -D awsapi-setup/setup/cloud-setup-bridge ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-setup-bridge -install -D awsapi-setup/setup/cloudstack-aws-api-register ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-aws-api-register -cp -r awsapi-setup/db/mysql/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp awsapi/resource/Axis2/axis2.xml ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/conf -cp awsapi/target/WEB-INF/services/cloud-ec2.aar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/services - - -for name in cloud-bridge.properties commons-logging.properties ec2-service.properties ; do - mv ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/$name \ - ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name -done - # MYSQL HA if [ "x%{_ossnoss}" == "xnoredist" ] ; then mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib fi -#Don't package the below for AWS API -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/db.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/META-INF -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/services.xml - #License files from whisker install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/LICENSE @@ -391,8 +354,6 @@ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/LICENSE -install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE -install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/LICENSE if [ "x%{_ossnoss}" == "xnoredist" ] ; then @@ -403,10 +364,6 @@ fi %clean [ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT} -%pre awsapi -id cloud > /dev/null 2>&1 || /usr/sbin/useradd -M -c "CloudStack unprivileged user" \ - -r -s /bin/sh -d %{_localstatedir}/cloudstack/management cloud|| true - %preun management /sbin/service cloudstack-management stop || true if [ "$1" == "0" ] ; then @@ -564,11 +521,6 @@ if [ -f "%{_sysconfdir}/%{name}/management/key" ]; then ln -s %{_sysconfdir}/%{name}/management/key %{_sysconfdir}/%{name}/usage/key fi -#%post awsapi -#if [ -d "%{_datadir}/%{name}-management" ] ; then -# ln -s %{_datadir}/%{name}-bridge/webapps %{_datadir}/%{name}-management/webapps7080 -#fi - #No default permission as the permission setup is complex %files management %defattr(-,root,root,-) @@ -582,7 +534,6 @@ fi %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/work %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/temp %dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/management -%dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/awsapi %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-management %config(noreplace) %attr(0640,root,cloud) %{_sysconfdir}/%{name}/management/db.properties %config(noreplace) %{_sysconfdir}/%{name}/management/log4j-cloud.xml @@ -598,9 +549,7 @@ fi %config(noreplace) %{_sysconfdir}/%{name}/management/web.xml %config(noreplace) %{_sysconfdir}/%{name}/management/environment.properties %config(noreplace) %{_sysconfdir}/%{name}/management/java.security.ciphers -%config(noreplace) %{_sysconfdir}/%{name}/management/cloud-bridge.properties %config(noreplace) %{_sysconfdir}/%{name}/management/commons-logging.properties -%config(noreplace) %{_sysconfdir}/%{name}/management/ec2-service.properties %attr(0755,root,root) %{_initrddir}/%{name}-management %attr(0755,root,root) %{_initrddir}/tomcat.sh @@ -675,18 +624,6 @@ fi %{_defaultdocdir}/%{name}-cli-%{version}/LICENSE %{_defaultdocdir}/%{name}-cli-%{version}/NOTICE -%files awsapi -%defattr(0644,cloud,cloud,0755) -%{_datadir}/%{name}-bridge/webapps/awsapi -%attr(0644,root,root) %{_datadir}/%{name}-bridge/setup/* -%attr(0755,root,root) %{_bindir}/cloudstack-aws-api-register -%attr(0755,root,root) %{_bindir}/cloudstack-setup-bridge -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/crypto.properties -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/xes.keystore - -%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE -%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE - %if "%{_ossnoss}" == "noredist" %files mysql-ha %defattr(0644,cloud,cloud,0755) @@ -699,6 +636,9 @@ fi %attr(0755,root,root) %{_bindir}/cloudstack-setup-baremetal %changelog +* Thu Apr 30 2015 Rohit Yadav 4.6.0 +- Remove awsapi package + * Fri Jul 04 2014 Hugo Trippaers 4.5.0 - Add a package for the mysql ha module diff --git a/packaging/fedora20/replace.properties b/packaging/fedora20/replace.properties index 83458549570..6a3101f9b57 100644 --- a/packaging/fedora20/replace.properties +++ b/packaging/fedora20/replace.properties @@ -22,14 +22,12 @@ MSLOG=vmops.log APISERVERLOG=api.log DBHOST=localhost COMPONENTS-SPEC=components-premium.xml -AWSAPILOG=awsapi.log REMOTEHOST=localhost AGENTCLASSPATH= AGENTLOG=/var/log/cloudstack/agent/agent.log AGENTLOGDIR=/var/log/cloudstack/agent/ AGENTSYSCONFDIR=/etc/cloudstack/agent APISERVERLOG=/var/log/cloudstack/management/apilog.log -AWSAPILOG=/var/log/cloudstack/awsapi/awsapi.log BINDIR=/usr/bin COMMONLIBDIR=/usr/share/cloudstack-common CONFIGUREVARS= diff --git a/packaging/fedora21/cloud.spec b/packaging/fedora21/cloud.spec index ec2408fbd83..05056640da2 100644 --- a/packaging/fedora21/cloud.spec +++ b/packaging/fedora21/cloud.spec @@ -83,7 +83,6 @@ Requires: MySQL-python Requires: python-paramiko Requires: ipmitool Requires: %{name}-common = %{_ver} -Requires: %{name}-awsapi = %{_ver} Obsoletes: cloud-client < 4.1.0 Obsoletes: cloud-client-ui < 4.1.0 Obsoletes: cloud-server < 4.1.0 @@ -171,15 +170,6 @@ Group: System Environment/Libraries %description cli Apache CloudStack command line interface -%package awsapi -Summary: Apache CloudStack AWS API compatibility wrapper -Requires: %{name}-management = %{_ver} -Obsoletes: cloud-aws-api < 4.1.0 -Provides: cloud-aws-api -Group: System Environment/Libraries -%description awsapi -Apache Cloudstack AWS API compatibility wrapper - %if "%{_ossnoss}" == "noredist" %package mysql-ha Summary: Apache CloudStack Balancing Strategy for MySQL @@ -208,18 +198,18 @@ if [ "%{_ossnoss}" == "NOREDIST" -o "%{_ossnoss}" == "noredist" ] ; then echo "Executing mvn packaging with non-redistributable libraries" if [ "%{_sim}" == "SIMULATOR" -o "%{_sim}" == "simulator" ] ; then echo "Executing mvn noredist packaging with simulator ..." - mvn -Pawsapi,systemvm -Dnoredist -Dsimulator clean package + mvn -Psystemvm -Dnoredist -Dsimulator clean package else echo "Executing mvn noredist packaging without simulator..." - mvn -Pawsapi,systemvm -Dnoredist clean package + mvn -Psystemvm -Dnoredist clean package fi else if [ "%{_sim}" == "SIMULATOR" -o "%{_sim}" == "simulator" ] ; then echo "Executing mvn default packaging simulator ..." - mvn -Pawsapi,systemvm -Dsimulator clean package + mvn -Psystemvm -Dsimulator clean package else echo "Executing mvn default packaging without simulator ..." - mvn -Pawsapi,systemvm clean package + mvn -Psystemvm clean package fi fi @@ -228,7 +218,6 @@ fi # Common directories mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/agent -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/ipallocator mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/work mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}/management/temp @@ -260,7 +249,6 @@ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/ mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/setup mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/management -mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/awsapi mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management # Specific for tomcat @@ -351,37 +339,12 @@ mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/usage/ cp -r cloud-cli/cloudtool ${RPM_BUILD_ROOT}%{python_sitearch}/ install cloud-cli/cloudapis/cloud.py ${RPM_BUILD_ROOT}%{python_sitearch}/cloudapis.py -# AWS API -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp -r awsapi/target/cloud-awsapi-%{_maventag}/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi -install -D awsapi-setup/setup/cloud-setup-bridge ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-setup-bridge -install -D awsapi-setup/setup/cloudstack-aws-api-register ${RPM_BUILD_ROOT}%{_bindir}/cloudstack-aws-api-register -cp -r awsapi-setup/db/mysql/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/setup -cp awsapi/resource/Axis2/axis2.xml ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/conf -cp awsapi/target/WEB-INF/services/cloud-ec2.aar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/services - - -for name in cloud-bridge.properties commons-logging.properties ec2-service.properties ; do - mv ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/$name \ - ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name -done - # MYSQL HA if [ "x%{_ossnoss}" == "xnoredist" ] ; then mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib fi -#Don't package the below for AWS API -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/db.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/META-INF -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt -rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/services.xml - #License files from whisker install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-management-%{version}/LICENSE @@ -391,8 +354,6 @@ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agent-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-usage-%{version}/LICENSE -install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE -install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/NOTICE install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-cli-%{version}/LICENSE if [ "x%{_ossnoss}" == "xnoredist" ] ; then @@ -403,10 +364,6 @@ fi %clean [ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT} -%pre awsapi -id cloud > /dev/null 2>&1 || /usr/sbin/useradd -M -c "CloudStack unprivileged user" \ - -r -s /bin/sh -d %{_localstatedir}/cloudstack/management cloud|| true - %preun management /sbin/service cloudstack-management stop || true if [ "$1" == "0" ] ; then @@ -564,11 +521,6 @@ if [ -f "%{_sysconfdir}/%{name}/management/key" ]; then ln -s %{_sysconfdir}/%{name}/management/key %{_sysconfdir}/%{name}/usage/key fi -#%post awsapi -#if [ -d "%{_datadir}/%{name}-management" ] ; then -# ln -s %{_datadir}/%{name}-bridge/webapps %{_datadir}/%{name}-management/webapps7080 -#fi - #No default permission as the permission setup is complex %files management %defattr(-,root,root,-) @@ -582,7 +534,6 @@ fi %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/work %dir %attr(0770,root,cloud) %{_localstatedir}/cache/%{name}/management/temp %dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/management -%dir %attr(0770,root,cloud) %{_localstatedir}/log/%{name}/awsapi %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-management %config(noreplace) %attr(0640,root,cloud) %{_sysconfdir}/%{name}/management/db.properties %config(noreplace) %{_sysconfdir}/%{name}/management/log4j-cloud.xml @@ -598,9 +549,7 @@ fi %config(noreplace) %{_sysconfdir}/%{name}/management/web.xml %config(noreplace) %{_sysconfdir}/%{name}/management/environment.properties %config(noreplace) %{_sysconfdir}/%{name}/management/java.security.ciphers -%config(noreplace) %{_sysconfdir}/%{name}/management/cloud-bridge.properties %config(noreplace) %{_sysconfdir}/%{name}/management/commons-logging.properties -%config(noreplace) %{_sysconfdir}/%{name}/management/ec2-service.properties %attr(0755,root,root) %{_initrddir}/%{name}-management %attr(0755,root,root) %{_initrddir}/tomcat.sh @@ -675,18 +624,6 @@ fi %{_defaultdocdir}/%{name}-cli-%{version}/LICENSE %{_defaultdocdir}/%{name}-cli-%{version}/NOTICE -%files awsapi -%defattr(0644,cloud,cloud,0755) -%{_datadir}/%{name}-bridge/webapps/awsapi -%attr(0644,root,root) %{_datadir}/%{name}-bridge/setup/* -%attr(0755,root,root) %{_bindir}/cloudstack-aws-api-register -%attr(0755,root,root) %{_bindir}/cloudstack-setup-bridge -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/crypto.properties -%attr(0666,cloud,cloud) %{_datadir}/%{name}-bridge/webapps/awsapi/WEB-INF/classes/xes.keystore - -%{_defaultdocdir}/%{name}-awsapi-%{version}/LICENSE -%{_defaultdocdir}/%{name}-awsapi-%{version}/NOTICE - %if "%{_ossnoss}" == "noredist" %files mysql-ha %defattr(0644,cloud,cloud,0755) @@ -699,6 +636,9 @@ fi %attr(0755,root,root) %{_bindir}/cloudstack-setup-baremetal %changelog +* Thu Apr 30 2015 Rohit Yadav 4.6.0 +- Remove awsapi package + * Fri Jul 04 2014 Hugo Trippaers 4.5.0 - Add a package for the mysql ha module diff --git a/packaging/fedora21/replace.properties b/packaging/fedora21/replace.properties index 83458549570..6a3101f9b57 100644 --- a/packaging/fedora21/replace.properties +++ b/packaging/fedora21/replace.properties @@ -22,14 +22,12 @@ MSLOG=vmops.log APISERVERLOG=api.log DBHOST=localhost COMPONENTS-SPEC=components-premium.xml -AWSAPILOG=awsapi.log REMOTEHOST=localhost AGENTCLASSPATH= AGENTLOG=/var/log/cloudstack/agent/agent.log AGENTLOGDIR=/var/log/cloudstack/agent/ AGENTSYSCONFDIR=/etc/cloudstack/agent APISERVERLOG=/var/log/cloudstack/management/apilog.log -AWSAPILOG=/var/log/cloudstack/awsapi/awsapi.log BINDIR=/usr/bin COMMONLIBDIR=/usr/share/cloudstack-common CONFIGUREVARS= diff --git a/pom.xml b/pom.xml index 0a307b415f8..646c4c50d80 100644 --- a/pom.xml +++ b/pom.xml @@ -546,7 +546,7 @@ true ${project.basedir} **\/*.java - **\/deps\/,**\/test\/,**\/target\/,**\/bin\/,**\/*.xml,**\/*.ini,**\/*.sh,**\/*.bat,**\/awsapi\/,**\/apidoc\/ + **\/deps\/,**\/test\/,**\/target\/,**\/bin\/,**\/*.xml,**\/*.ini,**\/*.sh,**\/*.bat,**\/apidoc\/ @@ -738,7 +738,6 @@ **/target/** **/.vagrant **/*.json - awsapi/overlays/** build/build.number services/console-proxy/server/js/jquery.js debian/compat @@ -1011,12 +1010,6 @@ - - awsapi - - awsapi - - systemvm