#### Why I did it This is part of a corresponding change to the pcie daemon that enables it to verify PCI peripherals on a platform against a preconfigured YAML file, and enables the pcied daemon to call the system commands needed for PCI peripheral verification #### How I did it Adding aforementioned libraries to the Dockerfile.j2 file #### How to verify it run 'which setpci' from the pmon docker - would show the path of the binary #### Description for the changelog Modified pmon's Dockerfile.j2 to include pciutils and libpci libraries. **cherry-pick of SHA: 7de04504c9518d68aa00c304b7376fdff4e1d318**
This commit is contained in:
parent
f0c1ef0abc
commit
9e7b038d9c
@ -26,7 +26,8 @@ RUN apt-get update && \
|
|||||||
i2c-tools \
|
i2c-tools \
|
||||||
psmisc \
|
psmisc \
|
||||||
python3-jsonschema \
|
python3-jsonschema \
|
||||||
libpci3
|
libpci3 \
|
||||||
|
pciutils
|
||||||
|
|
||||||
# TODO: Remove these lines once we no longer need Python 2
|
# TODO: Remove these lines once we no longer need Python 2
|
||||||
RUN apt-get install -f -y python-dev python-pip
|
RUN apt-get install -f -y python-dev python-pip
|
||||||
@ -48,6 +49,10 @@ RUN pip2 install enum34
|
|||||||
RUN pip2 install thrift==0.13.0
|
RUN pip2 install thrift==0.13.0
|
||||||
RUN pip3 install thrift==0.13.0
|
RUN pip3 install thrift==0.13.0
|
||||||
|
|
||||||
|
# We install the libpci module in order to be able to do PCI transactions
|
||||||
|
RUN pip2 install libpci
|
||||||
|
RUN pip3 install libpci
|
||||||
|
|
||||||
{% if docker_platform_monitor_debs.strip() -%}
|
{% if docker_platform_monitor_debs.strip() -%}
|
||||||
# Copy locally-built Debian package dependencies
|
# Copy locally-built Debian package dependencies
|
||||||
{{ copy_files("debs/", docker_platform_monitor_debs.split(' '), "/debs/") }}
|
{{ copy_files("debs/", docker_platform_monitor_debs.split(' '), "/debs/") }}
|
||||||
|
Loading…
Reference in New Issue
Block a user