2 ## Copyright (C) 2019 Wind River Systems, Inc.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
16 PACKAGES += " controllerconfig"
18 RDEPENDS_controllerconfig += " \
35 do_configure_prepend() {
36 cd ${S}/controllerconfig/controllerconfig
37 distutils_do_configure
40 do_compile_prepend() {
41 cd ${S}/controllerconfig/controllerconfig
45 do_install_prepend () {
46 cd ${S}/controllerconfig/controllerconfig
49 install -p -D -m 700 scripts/keyringstaging ${D}/${bindir}
50 install -p -D -m 700 scripts/openstack_update_admin_password ${D}/${bindir}
51 install -p -D -m 700 scripts/install_clone.py ${D}/${bindir}
52 install -p -D -m 700 scripts/finish_install_clone.sh ${D}/${bindir}
54 install -d -m 700 ${D}/${sysconfdir}/goenabled.d
55 install -d -m 700 ${D}/${sysconfdir}/init.d
56 install -p -D -m 700 scripts/config_goenabled_check.sh ${D}/${sysconfdir}/goenabled.d
57 install -p -D -m 755 scripts/controller_config ${D}/${sysconfdir}/init.d/controller_config
59 ## Install Upgrade scripts
60 install -d -m 755 ${D}/${sysconfdir}/upgrade.d
61 install -p -m 755 upgrade-scripts/16-neutron-move-bindings-off-controller-1.py ${D}/${sysconfdir}/upgrade.d
62 install -p -m 755 upgrade-scripts/20-sysinv-retire-ceph-cache-tier-sp.py ${D}/${sysconfdir}/upgrade.d
65 install -p -D -m 664 scripts/controllerconfig.service ${D}/${sysconfdir}/systemd/system/controllerconfig.service
67 sed -i -e 's|/usr/local/bin|${bindir}|' \
68 ${D}${libdir}/python2.7/site-packages/controllerconfig/utils.py \
69 ${D}${libdir}/python2.7/site-packages/controllerconfig/upgrades/utils.py \
70 ${D}${sysconfdir}/init.d/controller_config
74 FILES_controllerconfig = " \
75 ${sysconfdir}/goenabled.d/config_goenabled_check.sh \
76 ${sysconfdir}/upgrade.d/20-sysinv-retire-ceph-cache-tier-sp.py \
77 ${sysconfdir}/upgrade.d/16-neutron-move-bindings-off-controller-1.py \
78 ${sysconfdir}/init.d/controller_config \
79 ${bindir}/keysringstaging \
80 ${bindir}/openstack_update_admin_password \
81 ${bindir}/install_clone.py \
82 ${bindir}/finish_install_clone.sh \
83 ${bindir}/finish_install_clone.sh \
84 ${bindir}/upgrade_controller \
85 ${bindir}/config_region \
86 ${bindir}/config_subcloud \
87 ${bindir}/config_management \
88 ${bindir}/keyringstaging \
89 ${bindir}/tidy_storage_post_restore \
90 ${bindir}/config_controller \
91 ${bindir}/upgrade_controller_simplex \
92 ${sysconfdir}/systemd/system/controllerconfig.service \
93 ${libdir}/python2.7/site-packages/controllerconfig*.egg-info/ \
94 ${libdir}/python2.7/site-packages/controllerconfig/ \
97 SYSTEMD_PACKAGES += "controllerconfig"
98 SYSTEMD_SERVICE_controllerconfig = "controllerconfig.service"
99 SYSTEMD_AUTO_ENABLE_controllerconfig = "enable"