CLOUDSTACK-7671: Management server restart failed after reboot (cherry picked from commit e8f1c592120707ac214d535a6637fa7dc5826289)
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/7bea2f70 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/7bea2f70 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/7bea2f70 Branch: refs/heads/4.5 Commit: 7bea2f709805eebe9f45740e8b9c78e5ad6821d2 Parents: 42fd2d9 Author: Damodar <[email protected]> Authored: Mon Oct 6 11:53:20 2014 +0530 Committer: David Nalley <[email protected]> Committed: Mon Oct 13 00:30:41 2014 -0400 ---------------------------------------------------------------------- packaging/centos63/cloud.spec | 2 ++ packaging/centos63/default/macros.spec | 4 +++- .../centos63/rhel7/cloudstack-management.conf | 18 ++++++++++++++++++ packaging/centos63/rhel7/macros.spec | 4 +++- 4 files changed, 26 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7bea2f70/packaging/centos63/cloud.spec ---------------------------------------------------------------------- diff --git a/packaging/centos63/cloud.spec b/packaging/centos63/cloud.spec index 7306d1f..c1f185d 100644 --- a/packaging/centos63/cloud.spec +++ b/packaging/centos63/cloud.spec @@ -273,6 +273,7 @@ install -D client/target/utilities/bin/cloud-setup-management ${RPM_BUILD_ROOT}% install -D client/target/utilities/bin/cloud-setup-baremetal ${RPM_BUILD_ROOT}%{_bindir}/%{name}-setup-baremetal install -D client/target/utilities/bin/cloud-sysvmadm ${RPM_BUILD_ROOT}%{_bindir}/%{name}-sysvmadm install -D client/target/utilities/bin/cloud-update-xenserver-licenses ${RPM_BUILD_ROOT}%{_bindir}/%{name}-update-xenserver-licenses +%{_cloudstackmanagementconf} cp -r client/target/utilities/scripts/db/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/setup cp -r client/target/cloud-client-ui-%{_maventag}/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client @@ -628,6 +629,7 @@ fi %{_defaultdocdir}/%{name}-management-%{version}/LICENSE %{_defaultdocdir}/%{name}-management-%{version}/NOTICE %attr(0644,cloud,cloud) %{_localstatedir}/log/%{name}/management/catalina.out +%{_cloudstackmanagementconfattr} %files agent %attr(0755,root,root) %{_bindir}/%{name}-setup-agent http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7bea2f70/packaging/centos63/default/macros.spec ---------------------------------------------------------------------- diff --git a/packaging/centos63/default/macros.spec b/packaging/centos63/default/macros.spec index f3c937c..0e66187 100644 --- a/packaging/centos63/default/macros.spec +++ b/packaging/centos63/default/macros.spec @@ -24,4 +24,6 @@ %define _managementservice %{nil} %define _managementserviceattribute %{nil} %define _iptablesservice %{nil} -%define _serverxmlname server \ No newline at end of file +%define _serverxmlname server +%define _cloudstackmanagementconf %{nil} +%define _cloudstackmanagementconfattr %{nil} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7bea2f70/packaging/centos63/rhel7/cloudstack-management.conf ---------------------------------------------------------------------- diff --git a/packaging/centos63/rhel7/cloudstack-management.conf b/packaging/centos63/rhel7/cloudstack-management.conf new file mode 100644 index 0000000..881af1a --- /dev/null +++ b/packaging/centos63/rhel7/cloudstack-management.conf @@ -0,0 +1,18 @@ +# 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. + +f /var/run/cloudstack-management.pid 0644 cloud cloud - \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7bea2f70/packaging/centos63/rhel7/macros.spec ---------------------------------------------------------------------- diff --git a/packaging/centos63/rhel7/macros.spec b/packaging/centos63/rhel7/macros.spec index 4b71092..13eaf8e 100644 --- a/packaging/centos63/rhel7/macros.spec +++ b/packaging/centos63/rhel7/macros.spec @@ -24,4 +24,6 @@ %define _managementservice install -D packaging/centos63/%{_os}/cloud-management.service ${RPM_BUILD_ROOT}%{_unitdir}/%{name}-management.service %define _managementserviceattribute %attr(0755,root,root) %{_unitdir}/%{name}-management.service %define _iptablesservice Requires: iptables-services -%define _serverxmlname server7 \ No newline at end of file +%define _serverxmlname server7 +%define _cloudstackmanagementconf install -D packaging/centos63/%{_os}/%{name}-management.conf ${RPM_BUILD_ROOT}%{_tmpfilesdir}/%{name}-management.conf +%define _cloudstackmanagementconfattr %attr(0755,root,root) %{_tmpfilesdir}/%{name}-management.conf \ No newline at end of file
