Hey All,
I have been doing the same upgrade path for months.  It basically goes like
this.  I am running CentOS6.8.

- Build code with jenkins and publish to a repo
- Backup /etc/cloudstack/management/db.properties -> db.properties.bck
- Update my /etc/yum.repos.d/cloudstack.repo file to point to the new build
- Since it is the same version as the last time (4.10), I have to remove
the old packages
-- sudo yum -y remove cloudstack-management cloudstack-common
cloudstack-usage
- Install the new packages
-- sudo yum -y install cloudstack-management cloudstack-usage
- Copy the db.properties.bck to db.properties
- Restart the service

I recently pulled in the latest code from master and now I get different
behavior.

When I install the packages, I get this:
--- snip ---
Running Transaction
  Installing : cloudstack-common-4.10.0.0-SNAPSHOT.el6.x86_64          1/3
  Installing : cloudstack-management-4.10.0.0-SNAPSHOT.el6.x86_64      2/3
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-usage-4.10.0.0-SNAPSHOT.el6.x86_64           3/3
Replacing db.properties with management server db.properties
Replacing key with management server key
  Verifying  : cloudstack-common-4.10.0.0-SNAPSHOT.el6.x86_64          1/3
  Verifying  : cloudstack-usage-4.10.0.0-SNAPSHOT.el6.x86_64           2/3
  Verifying  : cloudstack-management-4.10.0.0-SNAPSHOT.el6.x86_64      3/3

Installed:
  cloudstack-management.x86_64 0:4.10.0.0-SNAPSHOT.el6
cloudstack-usage.x86_64 0:4.10.0.0-SNAPSHOT.el6


Dependency Installed:
  cloudstack-common.x86_64 0:4.10.0.0-SNAPSHOT.el6

Complete!
--- snip --

I check what files are in the '/etc/cloudstack/management' folder.

--- snip relevant ---
server-nonssl.xml
server-ssl.xml
server.xml -> /etc/cloudstack/management/server-nonssl.xml
tomcat6.conf -> /etc/cloudstack/management/tomcat6-nonssl.conf
tomcat6-nonssl.conf
tomcat6-ssl.conf
tomcat-users.xml
--- snip relevant ---

I notice that 'server.xml' is there, but 'tomcat.conf' is not.

I run 'cloudstack-setup-management' as it says in the instructions.

---
$ sudo cloudstack-setup-management
Starting to configure CloudStack Management Server:
Configure Firewall ...        [OK]
Configure CloudStack Management Server ...[OK]
CloudStack Management Server setup is Done!
---

It does not seem to have changed anything in '/etc/cloudstack/management'
folder.

I try to start the CloudStack Management service and then tail the log and
I get this in the logs and the service does not start.

--- snip ---
2017-01-18 20:01:19,134 INFO  [o.a.c.s.l.CloudStackExtendedLifeCycle]
(Thread-90:null) (logid:) stopping bean ClusterServiceServletAdapter
2017-01-18 20:01:19,135 ERROR [c.c.c.ClusterServiceServletContainer]
(Thread-10:null) (logid:) Unexpected exception
java.net.SocketException: Socket closed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at
com.cloud.cluster.ClusterServiceServletContainer$ListenerThread.run(ClusterServiceServletContainer.java:131)
2017-01-18 20:01:19,135 INFO  [o.a.c.s.l.CloudStackExtendedLifeCycle]
(Thread-90:null) (logid:) stopping bean ClusterManagerImpl
2017-01-18 20:01:19,135 INFO  [c.c.c.ClusterManagerImpl] (Thread-90:null)
(logid:) Stopping Cluster manager, msid : 7617392934992
--- snip ---

I am not sure what changed on master that would have caused this, but
apparently something is unhappy.

Any ideas for how to resolve this and make sure upgrades still work for ACS?

Thanks,

Will

Reply via email to