X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=inline;f=meta-starlingx%2Fmeta-stx-flock%2Fstx-metal%2Finventory.bb;fp=meta-starlingx%2Fmeta-stx-flock%2Fstx-metal%2Finventory.bb;h=b767ee6d274a1576608524e00290d965bbde4597;hb=e0634c6eaf2fe2641a0fb90e84a5defb880b1335;hp=0000000000000000000000000000000000000000;hpb=210d0f78485e760dffcdd3f630f59cec797f3f11;p=pti%2Frtp.git diff --git a/meta-starlingx/meta-stx-flock/stx-metal/inventory.bb b/meta-starlingx/meta-stx-flock/stx-metal/inventory.bb new file mode 100644 index 0000000..b767ee6 --- /dev/null +++ b/meta-starlingx/meta-stx-flock/stx-metal/inventory.bb @@ -0,0 +1,90 @@ +require metal-common.inc + +SUBPATH0 = "inventory/inventory/" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1dece7821bf3fd70fe1309eaa37d52a2" + +SRC_URI += "file://0001-inventory-Remove-argparse-requirement.patch" + +RDEPENDS_${PN} += " \ + bash \ + python-anyjson \ + python-amqplib \ + python-pyudev \ + python-pyparted \ + python-ipaddr \ + python-paste \ + python-eventlet \ + python-futurist \ + python-jsonpatch \ + python-keystoneauth1 \ + python-keystonemiddleware \ + python-neutronclient \ + python-oslo.concurrency \ + python-oslo.config \ + python-oslo.context \ + python-oslo.db \ + python-oslo.i18n \ + python-oslo.log \ + python-oslo.messaging \ + python-oslo.middleware \ + python-oslo.policy \ + python-oslo.rootwrap \ + python-oslo.serialization \ + python-oslo.service \ + python-oslo.utils \ + python-oslo.versionedobjects \ + python-osprofiler \ + python-pbr \ + python-pecan \ + python-psutil \ + python-requests \ + python-retrying \ + python-six \ + python-sqlalchemy \ + python-stevedore \ + python-webob \ + python-wsme \ + " + +DEPENDS += " \ + python-pbr-native \ + " + +inherit systemd +SYSTEMD_PACKAGES = "${PN}" +SYSTEMD_SERVICE_${PN} = "inventory-api.service inventory-conductor.service" +SYSTEMD_AUTO_ENABLE_${PN} = "disable" + +inherit setuptools python-dir + + +do_install_append () { + + install -d -m 755 ${D}/${sysconfdir}/goenabled.d + install -p -D -m 755 etc/inventory/inventory_goenabled_check.sh ${D}/${sysconfdir}/goenabled.d/inventory_goenabled_check.sh + + install -d -m 755 ${D}/${sysconfdir}/inventory + install -p -D -m 755 etc/inventory/policy.json ${D}/${sysconfdir}/inventory/policy.json + + install -d -m 755 ${D}/${sysconfdir}/motd.d + install -p -D -m 755 etc/inventory/motd-system ${D}/${sysconfdir}/motd.d/10-system-config + + install -m 755 -p -D scripts/inventory-api ${D}/${libdir}/ocf/resource.d/platform/inventory-api + install -m 755 -p -D scripts/inventory-conductor ${D}/${libdir}/ocf/resource.d/platform/inventory-conductor + + install -d -m 0755 ${D}/${systemd_system_unitdir}/ + install -m 644 -p -D scripts/inventory-api.service ${D}/${systemd_system_unitdir}/ + install -m 644 -p -D scripts/inventory-conductor.service ${D}/${systemd_system_unitdir}/ + + # Install sql migration + install -m 644 inventory/db/sqlalchemy/migrate_repo/migrate.cfg \ + ${D}/${PYTHON_SITEPACKAGES_DIR}/inventory/db/sqlalchemy/migrate_repo/migrate.cfg + +} + +FILES_${PN}_append = " \ + ${libdir}/ocf/resource.d/platform/inventory-api \ + ${libdir}/ocf/resource.d/platform/inventory-conductor \ + "