blob: 1b28a0df8149e1a4a204546f32050efe6dbff3ee [file] [log] [blame]
Oleksii Zhurba12f311e2018-07-31 21:21:20 -05001FROM xrally/xrally-openstack:0.10.1
Oleksii Zhurbac8058d62018-06-21 17:46:11 -05002
3SHELL ["/bin/bash", "-xec"]
4
5USER root
6
dtsapikov17da9c22019-09-03 13:39:34 +04007RUN apt-get update; apt-get install -y iputils-ping curl wget
Oleksii Zhurba7b95c182018-07-23 20:50:03 -05008
Oleksii Zhurbac8058d62018-06-21 17:46:11 -05009WORKDIR /var/lib/
10
11RUN mkdir -p cvp-configuration
12
13RUN git clone https://github.com/openstack/tempest && \
dtsapikov17da9c22019-09-03 13:39:34 +040014 pushd tempest; git checkout 17.2.0; \
15 sed -i 's/length=15/length=32/g' /var/lib/tempest/tempest/lib/common/utils/data_utils.py; \
16 pip install -r requirements.txt; \
Oleksii Zhurbac8058d62018-06-21 17:46:11 -050017 popd;
18
19RUN git clone https://github.com/openstack/telemetry-tempest-plugin && \
Oleksii Zhurba991dbc62018-07-25 16:03:51 -050020 pushd telemetry-tempest-plugin; git checkout 7a4bff728fbd8629ec211669264ab645aa921e2b; pip install -r requirements.txt; \
Oleksii Zhurbac8058d62018-06-21 17:46:11 -050021 popd;
22
dtsapikov17da9c22019-09-03 13:39:34 +040023RUN git clone https://gerrit.mcp.mirantis.com/packaging/sources/heat-tempest-plugin && \
24 pushd heat-tempest-plugin; git checkout mcp/ocata; pip install -r requirements.txt; \
Oleksii Zhurbac8058d62018-06-21 17:46:11 -050025 popd;
26
dtsapikov17da9c22019-09-03 13:39:34 +040027RUN pip install --force-reinstall python-cinderclient==3.2.0 python-glanceclient==2.11
28
29RUN sed -i 's/uuid4())/uuid4()).replace("-","")/g' /usr/local/lib/python2.7/dist-packages/rally/plugins/openstack/scenarios/keystone/utils.py
30RUN sed -i 's/uuid4())/uuid4()).replace("-","")/g' /usr/local/lib/python2.7/dist-packages/rally/plugins/openstack/context/keystone/users.py
Oleksii Zhurba8b76f3d2018-08-07 12:38:26 -050031
Oleksii Zhurbac8058d62018-06-21 17:46:11 -050032COPY rally/ /var/lib/cvp-configuration/rally
33COPY tempest/ /var/lib/cvp-configuration/tempest
34COPY cleanup.sh /var/lib/cvp-configuration/cleanup.sh
35COPY configure.sh /var/lib/cvp-configuration/configure.sh
36
Oleksii Zhurba0adc6a52018-07-16 22:18:59 -050037WORKDIR /home/rally
38
Oleksii Zhurbac8058d62018-06-21 17:46:11 -050039ENTRYPOINT ["/bin/bash"]