Summary: System Inventory Name: sysinv Version: 1.0 Release: %{tis_patch_ver}%{?_tis_dist} License: Apache-2.0 Group: base Packager: Wind River URL: unknown Source0: %{name}-%{version}.tar.gz BuildRequires: python-setuptools BuildRequires: python-pbr BuildRequires: python2-pip BuildRequires: python2-wheel BuildRequires: systemd Requires: pyparted Requires: python-boto3 Requires: python2-botocore >= 1.11.0 Requires: python-docker Requires: python-eventlet Requires: python-ipaddr Requires: python-jsonpatch Requires: python-keyring Requires: python-keystoneauth1 Requires: python-keystonemiddleware Requires: python-kubernetes Requires: python-netaddr Requires: python-paste Requires: python-pbr Requires: python-pyudev Requires: python-psutil Requires: python-requests Requires: python-retrying Requires: python-sqlalchemy Requires: python-stevedore Requires: python-webob Requires: python-webtest Requires: python-wsme Requires: python-six Requires: python2-rfc3986 Requires: python2-oslo-i18n Requires: python2-oslo-config Requires: python2-oslo-concurrency Requires: python2-oslo-db Requires: python2-oslo-log Requires: python2-oslo-rootwrap Requires: python2-oslo-serialization Requires: python2-oslo-service Requires: python2-oslo-utils Requires: python2-pecan Requires: tsconfig %description System Inventory %define local_bindir /usr/bin/ %define local_etc_goenabledd /etc/goenabled.d/ %define local_etc_sysinv /etc/sysinv/ %define local_etc_motdd /etc/motd.d/ %define pythonroot /usr/lib64/python2.7/site-packages %define ocf_resourced /usr/lib/ocf/resource.d %define debug_package %{nil} %prep %setup # Remove bundled egg-info rm -rf *.egg-info %build export PBR_VERSION=%{version} %{__python} setup.py build %py2_build_wheel %install export PBR_VERSION=%{version} %{__python} setup.py install --root=%{buildroot} \ --install-lib=%{pythonroot} \ --prefix=/usr \ --install-data=/usr/share \ --single-version-externally-managed mkdir -p $RPM_BUILD_ROOT/wheels install -m 644 dist/*.whl $RPM_BUILD_ROOT/wheels/ install -d -m 755 %{buildroot}%{local_etc_goenabledd} install -p -D -m 755 etc/sysinv/sysinv_goenabled_check.sh %{buildroot}%{local_etc_goenabledd}/sysinv_goenabled_check.sh install -d -m 755 %{buildroot}%{local_etc_sysinv} install -p -D -m 755 etc/sysinv/policy.json %{buildroot}%{local_etc_sysinv}/policy.json install -p -D -m 640 etc/sysinv/profileSchema.xsd %{buildroot}%{local_etc_sysinv}/profileSchema.xsd install -p -D -m 644 etc/sysinv/crushmap-storage-model.txt %{buildroot}%{local_etc_sysinv}/crushmap-storage-model.txt install -p -D -m 644 etc/sysinv/crushmap-controller-model.txt %{buildroot}%{local_etc_sysinv}/crushmap-controller-model.txt install -p -D -m 644 etc/sysinv/crushmap-aio-sx.txt %{buildroot}%{local_etc_sysinv}/crushmap-aio-sx.txt install -d -m 755 %{buildroot}%{local_etc_motdd} install -p -D -m 755 etc/sysinv/motd-system %{buildroot}%{local_etc_motdd}/10-system install -d -m 755 %{buildroot}%{local_etc_sysinv}/upgrades install -p -D -m 755 etc/sysinv/delete_load.sh %{buildroot}%{local_etc_sysinv}/upgrades/delete_load.sh install -m 755 -p -D scripts/sysinv-api %{buildroot}/usr/lib/ocf/resource.d/platform/sysinv-api install -m 755 -p -D scripts/sysinv-conductor %{buildroot}/usr/lib/ocf/resource.d/platform/sysinv-conductor install -m 644 -p -D scripts/sysinv-api.service %{buildroot}%{_unitdir}/sysinv-api.service install -m 644 -p -D scripts/sysinv-conductor.service %{buildroot}%{_unitdir}/sysinv-conductor.service #install -p -D -m 755 %{buildroot}/usr/bin/sysinv-api %{buildroot}/usr/bin/sysinv-api #install -p -D -m 755 %{buildroot}/usr/bin/sysinv-agent %{buildroot}/usr/bin/sysinv-agent #install -p -D -m 755 %{buildroot}/usr/bin/sysinv-fpga-agent %{buildroot}/usr/bin/sysinv-fpga-agent #install -p -D -m 755 %{buildroot}/usr/bin/sysinv-conductor %{buildroot}/usr/bin/sysinv-conductor install -d -m 755 %{buildroot}%{local_bindir} install -p -D -m 755 scripts/partition_info.sh %{buildroot}%{local_bindir}/partition_info.sh install -p -D -m 755 scripts/validate-platform-backup.sh %{buildroot}%{local_bindir}/validate-platform-backup.sh install -p -D -m 755 scripts/manage-partitions %{buildroot}%{local_bindir}/manage-partitions install -p -D -m 755 scripts/query_pci_id %{buildroot}%{local_bindir}/query_pci_id install -p -D -m 700 scripts/kube-cert-rotation.sh %{buildroot}%{local_bindir}/kube-cert-rotation.sh install -p -D -m 755 scripts/ceph_k8s_update_monitors.sh %{buildroot}%{local_bindir}/ceph_k8s_update_monitors.sh %clean echo "CLEAN CALLED" rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc LICENSE %{local_bindir}/* %{pythonroot}/%{name} %{pythonroot}/%{name}-%{version}*.egg-info %{local_etc_goenabledd}/* %{local_etc_sysinv}/* %{local_etc_motdd}/* # SM OCF Start/Stop/Monitor Scripts %{ocf_resourced}/platform/sysinv-api %{ocf_resourced}/platform/sysinv-conductor # systemctl service files %{_unitdir}/sysinv-api.service %{_unitdir}/sysinv-conductor.service %{_bindir}/sysinv-agent %{_bindir}/sysinv-fpga-agent %{_bindir}/sysinv-api %{_bindir}/sysinv-conductor %{_bindir}/sysinv-dbsync %{_bindir}/sysinv-dnsmasq-lease-update %{_bindir}/sysinv-rootwrap %{_bindir}/sysinv-upgrade %{_bindir}/sysinv-puppet %{_bindir}/sysinv-helm %{_bindir}/sysinv-utils %{_bindir}/cert-mon %package wheels Summary: %{name} wheels %description wheels Contains python wheels for %{name} %files wheels /wheels/*