Abhinav Roy created CLOUDSTACK-4149:
---------------------------------------
Summary: [upgrade][2.2.13 -> 2.2.14 -> 4.2][KVM] When we try to
upgrade the KVM agent from 2.2.14 to 4.2 using the "U" option in install.sh
script, management server also gets installed!
Key: CLOUDSTACK-4149
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4149
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Packaging, Upgrade
Affects Versions: 4.2.0
Environment: upgrade from 2.2.13 (rhel 6.1 build) -> 2.2.14 (rhel 6.1
build) -> 4.2 (rhel 6.2 build)
MS : CentOS 6.1
KVM : CentOS 6.1
Reporter: Abhinav Roy
Priority: Critical
Fix For: 4.2.0
1. Deploy a CS 2.2.13 advanced zone setup.
2. Do some operations and upgrade to 2.2.14
3. Now when we try to upgrade it from 2.2.14 to 4.2 using the "U" option in
install.sh script, it installs the management server also.
[root@centos61-band28 CloudPlatform-4.2-4.2-104-rhel6.2]# ./install.sh
Setting up the temporary repository...
Cleaning Yum cache...
Loaded plugins: fastestmirror
Cleaning repos: cloud-temp rhel
2 metadata files removed
Welcome to the CloudPlatform Installer. What would you like to do?
NOTE: For installing KVM agent, please setup
EPEL<http://fedoraproject.org/wiki/EPEL> yum repo first;
For installing CloudPlatform on RHEL6.x, please setup
distribution yum repo either from ISO or from your registeration account.
M) Install the Management Server
A) Install the Agent
B) Install BareMetal Agent
S) Install the Usage Monitor
D) Install the database server (from distribution's repo)
U) Upgrade the CloudPlatform packages installed on this computer
R) Stop any running CloudPlatform services and remove the CloudPlatform
packages from this computer
L) Install the MySQL 5.1.58 (only for CentOS5.x, Rhel6.x naturally has
higher version MySql)
Q) Quit
> u
Updating the CloudPlatform and its dependencies...
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
cloud-temp
|
1.3 kB 00:00 ...
rhel
|
4.0 kB 00:00 ...
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package cloud-agent.x86_64 0:2.2.14-1.el6 will be obsoleted
---> Package cloud-agent-libs.x86_64 0:2.2.14-1.el6 will be obsoleted
---> Package cloud-core.x86_64 0:2.2.14-1.el6 will be obsoleted
---> Package cloud-daemonize.x86_64 0:2.2.14-1.el6 will be obsoleted
---> Package cloud-deps.x86_64 0:2.2.14-1.el6 will be obsoleted
---> Package cloud-python.x86_64 0:2.2.14-1.el6 will be obsoleted
---> Package cloud-utils.x86_64 0:2.2.14-1.el6 will be obsoleted
---> Package cloudstack-agent.x86_64 0:4.2.0-SNAPSHOT.el6 will be obsoleting
--> Processing Dependency: jakarta-commons-daemon for package:
cloudstack-agent-4.2.0-SNAPSHOT.el6.x86_64
--> Processing Dependency: ipset for package:
cloudstack-agent-4.2.0-SNAPSHOT.el6.x86_64
---> Package cloudstack-common.x86_64 0:4.2.0-SNAPSHOT.el6 will be obsoleting
---> Package cloudstack-management.x86_64 0:4.2.0-SNAPSHOT.el6 will be
obsoleting
--> Processing Dependency: cloudstack-awsapi = 4.2.0 for package:
cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
--> Processing Dependency: ws-commons-util for package:
cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
--> Processing Dependency: tomcat6 for package:
cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
--> Processing Dependency: mysql-connector-java for package:
cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
--> Processing Dependency: mkisofs for package:
cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
--> Processing Dependency: ipmitool for package:
cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
--> Processing Dependency: MySQL-python for package:
cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
--> Running transaction check
---> Package MySQL-python.x86_64 0:1.2.3-0.3.c1.1.el6 will be installed
---> Package cloudstack-awsapi.x86_64 0:4.2.0-SNAPSHOT.el6 will be installed
---> Package genisoimage.x86_64 0:1.1.9-11.el6 will be installed
---> Package ipmitool.x86_64 0:1.8.11-13.el6 will be installed
---> Package ipset.x86_64 0:6.11-1.el6 will be installed
--> Processing Dependency: libmnl.so.0(LIBMNL_1.0)(64bit) for package:
ipset-6.11-1.el6.x86_64
--> Processing Dependency: libmnl.so.0()(64bit) for package:
ipset-6.11-1.el6.x86_64
---> Package jakarta-commons-daemon.x86_64 1:1.0.1-8.9.el6 will be installed
---> Package mysql-connector-java.noarch 1:5.1.17-6.el6 will be installed
--> Processing Dependency: jta >= 1.0 for package:
1:mysql-connector-java-5.1.17-6.el6.noarch
--> Processing Dependency: slf4j for package:
1:mysql-connector-java-5.1.17-6.el6.noarch
---> Package tomcat6.noarch 0:6.0.24-45.el6 will be installed
--> Processing Dependency: tomcat6-lib = 6.0.24-45.el6 for package:
tomcat6-6.0.24-45.el6.noarch
--> Processing Dependency: mx4j for package: tomcat6-6.0.24-45.el6.noarch
--> Processing Dependency: log4j for package: tomcat6-6.0.24-45.el6.noarch
--> Processing Dependency: log4j for package: tomcat6-6.0.24-45.el6.noarch
---> Package ws-commons-util.noarch 0:1.0.1-13.el6 will be installed
--> Running transaction check
---> Package geronimo-specs-compat.noarch 0:1.0-3.4.M2.el6 will be installed
--> Processing Dependency: geronimo-specs = 1.0-3.4.M2.el6 for package:
geronimo-specs-compat-1.0-3.4.M2.el6.noarch
---> Package libmnl.x86_64 0:1.0.2-3.el6 will be installed
---> Package log4j.x86_64 0:1.2.14-6.4.el6 will be installed
--> Processing Dependency: xml-commons-apis for package:
log4j-1.2.14-6.4.el6.x86_64
---> Package mx4j.noarch 1:3.0.1-9.13.el6 will be installed
--> Processing Dependency: javamail >= 1.2-5jpp for package:
1:mx4j-3.0.1-9.13.el6.noarch
--> Processing Dependency: bcel >= 5.0 for package: 1:mx4j-3.0.1-9.13.el6.noarch
--> Processing Dependency: axis >= 1.1 for package: 1:mx4j-3.0.1-9.13.el6.noarch
--> Processing Dependency: xml-commons-resolver for package:
1:mx4j-3.0.1-9.13.el6.noarch
--> Processing Dependency: jaf for package: 1:mx4j-3.0.1-9.13.el6.noarch
---> Package slf4j.noarch 0:1.5.8-7.el6 will be installed
---> Package tomcat6-lib.noarch 0:6.0.24-45.el6 will be installed
--> Processing Dependency: tomcat6-servlet-2.5-api = 6.0.24-45.el6 for package:
tomcat6-lib-6.0.24-45.el6.noarch
--> Processing Dependency: tomcat6-jsp-2.1-api = 6.0.24-45.el6 for package:
tomcat6-lib-6.0.24-45.el6.noarch
--> Processing Dependency: tomcat6-el-2.1-api = 6.0.24-45.el6 for package:
tomcat6-lib-6.0.24-45.el6.noarch
--> Processing Dependency: ecj for package: tomcat6-lib-6.0.24-45.el6.noarch
--> Running transaction check
---> Package axis.noarch 0:1.2.1-7.2.el6 will be installed
--> Processing Dependency: wsdl4j for package: axis-1.2.1-7.2.el6.noarch
--> Processing Dependency: jakarta-commons-discovery for package:
axis-1.2.1-7.2.el6.noarch
---> Package bcel.x86_64 0:5.2-7.2.el6 will be installed
--> Processing Dependency: regexp for package: bcel-5.2-7.2.el6.x86_64
---> Package classpathx-jaf.x86_64 0:1.0-15.4.el6 will be installed
---> Package classpathx-mail.noarch 0:1.1.1-9.4.el6 will be installed
---> Package ecj.x86_64 1:3.4.2-6.el6 will be installed
---> Package geronimo-specs.noarch 0:1.0-3.4.M2.el6 will be installed
--> Processing Dependency: apache-tomcat-apis for package:
geronimo-specs-1.0-3.4.M2.el6.noarch
---> Package tomcat6-el-2.1-api.noarch 0:6.0.24-45.el6 will be installed
---> Package tomcat6-jsp-2.1-api.noarch 0:6.0.24-45.el6 will be installed
---> Package tomcat6-servlet-2.5-api.noarch 0:6.0.24-45.el6 will be installed
---> Package xml-commons-apis.x86_64 0:1.3.04-3.6.el6 will be installed
---> Package xml-commons-resolver.x86_64 0:1.1-4.18.el6 will be installed
--> Running transaction check
---> Package apache-tomcat-apis.noarch 0:0.1-1.el6 will be installed
---> Package jakarta-commons-discovery.noarch 1:0.4-5.4.el6 will be installed
---> Package regexp.x86_64 0:1.5-4.4.el6 will be installed
---> Package wsdl4j.noarch 0:1.5.2-7.8.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================================================================
Package Arch
Version Repository
Size
===================================================================================================================================================================================
Installing:
cloudstack-agent x86_64
4.2.0-SNAPSHOT.el6 cloud-temp
38 M
replacing cloud-agent.x86_64 2.2.14-1.el6
replacing cloud-agent-libs.x86_64 2.2.14-1.el6
cloudstack-common x86_64
4.2.0-SNAPSHOT.el6 cloud-temp
86 M
replacing cloud-core.x86_64 2.2.14-1.el6
replacing cloud-deps.x86_64 2.2.14-1.el6
replacing cloud-python.x86_64 2.2.14-1.el6
replacing cloud-utils.x86_64 2.2.14-1.el6
cloudstack-management x86_64
4.2.0-SNAPSHOT.el6 cloud-temp
73 M
replacing cloud-daemonize.x86_64 2.2.14-1.el6
Installing for dependencies:
MySQL-python x86_64
1.2.3-0.3.c1.1.el6 rhel
86 k
apache-tomcat-apis noarch
0.1-1.el6 rhel
164 k
axis noarch
1.2.1-7.2.el6 rhel
1.5 M
bcel x86_64
5.2-7.2.el6 rhel
1.4 M
classpathx-jaf x86_64
1.0-15.4.el6 rhel
100 k
classpathx-mail noarch
1.1.1-9.4.el6 rhel
479 k
cloudstack-awsapi x86_64
4.2.0-SNAPSHOT.el6 cloud-temp
74 M
ecj x86_64
1:3.4.2-6.el6 rhel
2.8 M
genisoimage x86_64
1.1.9-11.el6 rhel
348 k
geronimo-specs noarch
1.0-3.4.M2.el6 rhel
110 k
geronimo-specs-compat noarch
1.0-3.4.M2.el6 rhel
7.1 k
ipmitool x86_64
1.8.11-13.el6 rhel
328 k
ipset x86_64
6.11-1.el6 rhel
61 k
jakarta-commons-daemon x86_64
1:1.0.1-8.9.el6 rhel
45 k
jakarta-commons-discovery noarch
1:0.4-5.4.el6 rhel
73 k
libmnl x86_64
1.0.2-3.el6 rhel
21 k
log4j x86_64
1.2.14-6.4.el6 rhel
679 k
mx4j noarch
1:3.0.1-9.13.el6 rhel
1.1 M
mysql-connector-java noarch
1:5.1.17-6.el6 rhel
1.4 M
regexp x86_64
1.5-4.4.el6 rhel
105 k
slf4j noarch
1.5.8-7.el6 rhel
132 k
tomcat6 noarch
6.0.24-45.el6 rhel
87 k
tomcat6-el-2.1-api noarch
6.0.24-45.el6 rhel
43 k
tomcat6-jsp-2.1-api noarch
6.0.24-45.el6 rhel
80 k
tomcat6-lib noarch
6.0.24-45.el6 rhel
2.8 M
tomcat6-servlet-2.5-api noarch
6.0.24-45.el6 rhel
94 k
ws-commons-util noarch
1.0.1-13.el6 rhel
37 k
wsdl4j noarch
1.5.2-7.8.el6 rhel
157 k
xml-commons-apis x86_64
1.3.04-3.6.el6 rhel
439 k
xml-commons-resolver x86_64
1.1-4.18.el6 rhel
145 k
Transaction Summary
===================================================================================================================================================================================
Install 33 Package(s)
Total download size: 286 M
Is this ok [y/N]: y
Downloading Packages:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total
120 MB/s |
286 MB 00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : xml-commons-apis-1.3.04-3.6.el6.x86_64
1/40
Installing : log4j-1.2.14-6.4.el6.x86_64
2/40
Installing : classpathx-jaf-1.0-15.4.el6.x86_64
3/40
Installing : classpathx-mail-1.1.1-9.4.el6.noarch
4/40
Installing : 1:jakarta-commons-daemon-1.0.1-8.9.el6.x86_64
5/40
Installing : tomcat6-servlet-2.5-api-6.0.24-45.el6.noarch
6/40
Installing : tomcat6-jsp-2.1-api-6.0.24-45.el6.noarch
7/40
Installing : xml-commons-resolver-1.1-4.18.el6.x86_64
8/40
Installing : 1:ecj-3.4.2-6.el6.x86_64
9/40
Installing : apache-tomcat-apis-0.1-1.el6.noarch
10/40
Installing : 1:jakarta-commons-discovery-0.4-5.4.el6.noarch
11/40
Installing : genisoimage-1.1.9-11.el6.x86_64
12/40
Installing : ws-commons-util-1.0.1-13.el6.noarch
13/40
Installing : ipmitool-1.8.11-13.el6.x86_64
14/40
Installing : wsdl4j-1.5.2-7.8.el6.noarch
15/40
Installing : axis-1.2.1-7.2.el6.noarch
16/40
Installing : regexp-1.5-4.4.el6.x86_64
17/40
Installing : bcel-5.2-7.2.el6.x86_64
18/40
Installing : 1:mx4j-3.0.1-9.13.el6.noarch
19/40
Installing : geronimo-specs-1.0-3.4.M2.el6.noarch
20/40
Installing : geronimo-specs-compat-1.0-3.4.M2.el6.noarch
21/40
Installing : slf4j-1.5.8-7.el6.noarch
22/40
Installing : 1:mysql-connector-java-5.1.17-6.el6.noarch
23/40
Installing : libmnl-1.0.2-3.el6.x86_64
24/40
Installing : ipset-6.11-1.el6.x86_64
25/40
Installing : MySQL-python-1.2.3-0.3.c1.1.el6.x86_64
26/40
Installing : tomcat6-el-2.1-api-6.0.24-45.el6.noarch
27/40
Installing : cloudstack-common-4.2.0-SNAPSHOT.el6.x86_64
28/40
Installing : tomcat6-lib-6.0.24-45.el6.noarch
29/40
Installing : tomcat6-6.0.24-45.el6.noarch
30/40
Installing : cloudstack-awsapi-4.2.0-SNAPSHOT.el6.x86_64
31/40
Installing : cloudstack-management-4.2.0-SNAPSHOT.el6.x86_64
32/40
Unable to determine ssl settings for server.xml, please run
cloudstack-setup-management manually
Unable to determine ssl settings for tomcat.conf, please run
cloudstack-setup-management manually
Installing : cloudstack-agent-4.2.0-SNAPSHOT.el6.x86_64
33/40
Erasing : cloud-agent-2.2.14-1.el6.x86_64
34/40
Erasing : cloud-agent-libs-2.2.14-1.el6.x86_64
35/40
Erasing : cloud-core-2.2.14-1.el6.x86_64
36/40
Erasing : cloud-deps-2.2.14-1.el6.x86_64
37/40
Erasing : cloud-utils-2.2.14-1.el6.x86_64
38/40
Erasing : cloud-python-2.2.14-1.el6.x86_64
39/40
Erasing : cloud-daemonize-2.2.14-1.el6.x86_64
40/40
Installed:
cloudstack-agent.x86_64 0:4.2.0-SNAPSHOT.el6
cloudstack-common.x86_64 0:4.2.0-SNAPSHOT.el6
cloudstack-management.x86_64 0:4.2.0-SNAPSHOT.el6
Dependency Installed:
MySQL-python.x86_64 0:1.2.3-0.3.c1.1.el6
apache-tomcat-apis.noarch 0:0.1-1.el6 axis.noarch
0:1.2.1-7.2.el6
bcel.x86_64 0:5.2-7.2.el6
classpathx-jaf.x86_64 0:1.0-15.4.el6
classpathx-mail.noarch 0:1.1.1-9.4.el6
cloudstack-awsapi.x86_64 0:4.2.0-SNAPSHOT.el6 ecj.x86_64
1:3.4.2-6.el6 genisoimage.x86_64
0:1.1.9-11.el6
geronimo-specs.noarch 0:1.0-3.4.M2.el6
geronimo-specs-compat.noarch 0:1.0-3.4.M2.el6 ipmitool.x86_64
0:1.8.11-13.el6
ipset.x86_64 0:6.11-1.el6
jakarta-commons-daemon.x86_64 1:1.0.1-8.9.el6
jakarta-commons-discovery.noarch 1:0.4-5.4.el6
libmnl.x86_64 0:1.0.2-3.el6 log4j.x86_64
0:1.2.14-6.4.el6 mx4j.noarch 1:3.0.1-9.13.el6
mysql-connector-java.noarch 1:5.1.17-6.el6 regexp.x86_64
0:1.5-4.4.el6 slf4j.noarch 0:1.5.8-7.el6
tomcat6.noarch 0:6.0.24-45.el6
tomcat6-el-2.1-api.noarch 0:6.0.24-45.el6
tomcat6-jsp-2.1-api.noarch 0:6.0.24-45.el6
tomcat6-lib.noarch 0:6.0.24-45.el6
tomcat6-servlet-2.5-api.noarch 0:6.0.24-45.el6
ws-commons-util.noarch 0:1.0.1-13.el6
wsdl4j.noarch 0:1.5.2-7.8.el6
xml-commons-apis.x86_64 0:1.3.04-3.6.el6
xml-commons-resolver.x86_64 0:1.1-4.18.el6
Replaced:
cloud-agent.x86_64 0:2.2.14-1.el6 cloud-agent-libs.x86_64
0:2.2.14-1.el6 cloud-core.x86_64 0:2.2.14-1.el6
cloud-daemonize.x86_64 0:2.2.14-1.el6
cloud-deps.x86_64 0:2.2.14-1.el6 cloud-python.x86_64 0:2.2.14-1.el6
cloud-utils.x86_64 0:2.2.14-1.el6
Complete!
Done
[root@centos61-band28 CloudPlatform-4.2-4.2-104-rhel6.2]# ls /etc/cloudstack/
agent/ management/
[root@centos61-band28 CloudPlatform-4.2-4.2-104-rhel6.2]# ls
/etc/cloudstack/management/
applicationContext.xml catalina.properties
commons-logging.properties environment.properties server-ssl.xml
tomcat-users.xml
Catalina/ classpath.conf db.properties
log4j-cloud.xml tomcat6-nonssl.conf web.xml
catalina.policy cloud-bridge.properties ec2-service.properties
server-nonssl.xml tomcat6-ssl.conf
[root@centos61-band28 CloudPlatform-4.2-4.2-104-rhel6.2]# ./install.sh
Setting up the temporary repository...
Cleaning Yum cache...
Loaded plugins: fastestmirror
Cleaning repos: cloud-temp rhel
2 metadata files removed
Welcome to the CloudPlatform Installer. What would you like to do?
NOTE: For installing KVM agent, please setup
EPEL<http://fedoraproject.org/wiki/EPEL> yum repo first;
For installing CloudPlatform on RHEL6.x, please setup
distribution yum repo either from ISO or from your registeration account.
B) Install BareMetal Agent
S) Install the Usage Monitor
D) Install the database server (from distribution's repo)
U) Upgrade the CloudPlatform packages installed on this computer
R) Stop any running CloudPlatform services and remove the CloudPlatform
packages from this computer
L) Install the MySQL 5.1.58 (only for CentOS5.x, Rhel6.x naturally has
higher version MySql)
Q) Quit
> q
Done
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira