cd0f5c38c2
This change reorganizes the source directories of the stx-fm-rest-api container to be reused by both CentOS and Debian Dockerfiles in order to build the images having the corresponding OS-specic base. As part of this, the fm-api, fm-rest-api, fm-common and python-fmclient packages have been ported in order to generate deb files that contain .whl. Test plan: PASS: Build debian iso and perform fresh install. Verify fm commands are working as expected. PASS: Build python3 wheels tarball on Debian. Verify fm, fm_api, fm_core and fmclient .whl files are added. PASS: Build Debian-based container and push it to a public registry. Apply openstack application and update the fm-rest-api url to pull this new image. Verify that: - pods are up and running with the new image/tag specified. - the container is running on Debian. - from inside the container, fm querys are working as expected. Story: 2009831 Task: 46634 Depends-On: https://review.opendev.org/c/starlingx/config/+/862498 Signed-off-by: Enzo Candotti <enzo.candotti@windriver.com> Change-Id: I2b35139f8775141e39f97a5a6037c5de2b4d5d76
54 lines
1.8 KiB
Plaintext
54 lines
1.8 KiB
Plaintext
Source: fm-common
|
|
Priority: optional
|
|
Section: libs
|
|
Maintainer: StarlingX Developers <starlingx-discuss@lists.starlingx.io>
|
|
Build-Depends: debhelper-compat (= 13),
|
|
dh-python,
|
|
libjson-c-dev,
|
|
libpq-dev,
|
|
python3,
|
|
python3-dev,
|
|
python3-setuptools,
|
|
python3-wheel,
|
|
uuid-dev
|
|
Standards-Version: 4.5.1
|
|
Rules-Requires-Root: no
|
|
|
|
Package: fm-common-dev
|
|
Section: libdevel
|
|
Architecture: amd64
|
|
Multi-Arch: no
|
|
Depends: fm-common (= ${binary:Version}), ${misc:Depends}
|
|
Description: StarlingX fault management client library - header files
|
|
StarlingX Fault Management Client Library that provides APIs for
|
|
applications to raise/clear/update active alarms. This package
|
|
contains symbolic links, header files, and related items necessary
|
|
for software development.
|
|
.
|
|
This package contains the header files
|
|
|
|
Package: fm-common-doc
|
|
Architecture: all
|
|
Section: doc
|
|
Depends: ${misc:Depends}
|
|
Description: StarlingX fault management client library - documentation
|
|
StarlingX Fault Management Client Library that provides APIs for applications
|
|
to raise/clear/update active alarms. This package contains symbolic links,
|
|
header files, and related items necessary for software development.
|
|
.
|
|
This package contains the documentation for fm-common
|
|
|
|
Package: fm-common
|
|
Architecture: any
|
|
Multi-Arch: same
|
|
Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
|
|
Description: StarlingX fault management client library
|
|
StarlingX Fault Management Client Library that provides APIs for applications
|
|
to raise/clear/update active alarms. This package contains symbolic links,
|
|
header files, and related items necessary for software development.
|
|
|
|
Package: fm-common-wheel
|
|
Architecture: all
|
|
Depends: ${python3:Depends}, ${misc:Depends}
|
|
Description: Contains python wheels for fm-common
|