RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install git software-properties-common \
curl xz-utils gnupg2 apt-transport-https make python3 debhelper python3-setuptools python3-pip apt-utils \
- ssh iputils-ping libcurl4-openssl-dev libssl-dev python3-openstackclient
+ ssh iputils-ping libcurl4-openssl-dev libssl-dev python3-yaml \
+ build-essential libssl-dev libffi-dev python3-dev
RUN add-apt-repository -y ppa:rmescandon/yq && apt update && apt install yq -y
-RUN python3 -m pip install haikunator requests robotframework robotframework-seleniumlibrary \
+
+RUN python3 -m pip install --upgrade pip
+
+RUN DEBIAN_FRONTEND=noninteractive apt-get install -y cargo rustc
+
+RUN python3 --version && python3 -m pip --version
+RUN rustc --version && cargo --version
+
+RUN python3 -m pip install --upgrade setuptools setuptools-rust
+
+RUN python3 -m pip install --ignore-installed pyyaml
+
+RUN python3 -m pip install --upgrade haikunator requests robotframework robotframework-seleniumlibrary \
robotframework-requests robotframework-jsonlibrary robotframework-sshlibrary charm-tools \
- verboselogs pyangbind
+ verboselogs pyangbind python-openstackclient
ARG REPOSITORY_BASE=http://osm-download.etsi.org/repository/osm/debian
ARG RELEASE=ReleaseNINE-daily