1
- FROM ubuntu:20 .04
1
+ FROM ubuntu:22 .04
2
2
3
3
RUN sed -i s/^deb-src.*// /etc/apt/sources.list
4
4
@@ -20,8 +20,32 @@ ARG TEMPEST_PLUGIN_MANILA_VERSION=master
20
20
ARG TEMPEST_PLUGIN_MAGNUM_SOURCE=https://github.com/openstack/magnum-tempest-plugin
21
21
ARG TEMPEST_PLUGIN_MAGNUM_VERSION=master
22
22
23
+ ARG TEMPEST_PLUGIN_BARBICAN_SOURCE=https://github.com/openstack/barbican-tempest-plugin
24
+ ARG TEMPEST_PLUGIN_BARBICAN_VERSION=master
25
+
26
+ ARG TEMPEST_PLUGIN_CINDER_SOURCE=https://github.com/openstack/cinder-tempest-plugin
27
+ ARG TEMPEST_PLUGIN_CINDER_VERSION=master
28
+
29
+ ARG TEMPEST_PLUGIN_CLOUDKITTY_SOURCE=https://github.com/openstack/cloudkitty-tempest-plugin
30
+ ARG TEMPEST_PLUGIN_CLOUDKITTY_VERSION=master
31
+
32
+ ARG TEMPEST_PLUGIN_GLANCE_SOURCE=https://github.com/openstack/glance-tempest-plugin
33
+ ARG TEMPEST_PLUGIN_GLANCE_VERSION=master
34
+
35
+ ARG TEMPEST_PLUGIN_KEYSTONE_SOURCE=https://github.com/openstack/keystone-tempest-plugin
36
+ ARG TEMPEST_PLUGIN_KEYSTONE_VERSION=master
37
+
38
+ ARG TEMPEST_PLUGIN_NEUTRON_SOURCE=https://github.com/openstack/neutron-tempest-plugin
39
+ ARG TEMPEST_PLUGIN_NEUTRON_VERSION=master
40
+
41
+ # Does not work if included.
42
+ # Error output: 'Could not load 'ngs_tests': No module named 'tempest_plugin'
43
+ # ARG TEMPEST_PLUGIN_NETWORKING_GENERIC_SWITCH_SOURCE=https://github.com/openstack/networking-generic-switch
44
+ # ARG TEMPEST_PLUGIN_NETWORKING_GENERIC_SWITCH_VERSION=master
45
+
23
46
ARG RALLY_OPENSTACK_SOURCE=https://github.com/stackhpc/rally-openstack.git
24
- ARG RALLY_OPENSTACK_VERSION=feature/non-admin-creds
47
+ # Update after https://github.com/stackhpc/rally-openstack/pull/3/files has been merged.
48
+ ARG RALLY_OPENSTACK_VERSION=non-admin-credentials
25
49
ARG RALLY_OPENSTACK_UPPER_CONSTRAINTS=https://raw.githubusercontent.com/stackhpc/rally-openstack/$RALLY_OPENSTACK_VERSION/upper-constraints.txt
26
50
27
51
RUN apt-get update && apt-get install --yes sudo python3-dev python3-pip vim git-core crudini jq iputils-ping && \
@@ -38,7 +62,7 @@ COPY ./etc/motd_for_docker /etc/motd
38
62
RUN echo '[ ! -z "$TERM" -a -r /etc/motd ] && cat /etc/motd' >> /etc/bash.bashrc
39
63
40
64
USER rally
41
- ENV HOME /home/rally
65
+ ENV HOME= /home/rally
42
66
RUN mkdir -p /home/rally/.rally
43
67
44
68
RUN touch ~/.rally/rally.conf
@@ -54,6 +78,13 @@ RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_DESIGNATE_SOURCE --ve
54
78
RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_IRONIC_SOURCE --version $TEMPEST_PLUGIN_IRONIC_VERSION
55
79
RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_MANILA_SOURCE --version $TEMPEST_PLUGIN_MANILA_VERSION
56
80
RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_MAGNUM_SOURCE --version $TEMPEST_PLUGIN_MAGNUM_VERSION
81
+ RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_BARBICAN_SOURCE --version $TEMPEST_PLUGIN_BARBICAN_VERSION
82
+ RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_CINDER_SOURCE --version $TEMPEST_PLUGIN_CINDER_VERSION
83
+ RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_CLOUDKITTY_SOURCE --version $TEMPEST_PLUGIN_CLOUDKITTY_VERSION
84
+ RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_GLANCE_SOURCE --version $TEMPEST_PLUGIN_GLANCE_VERSION
85
+ RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_KEYSTONE_SOURCE --version $TEMPEST_PLUGIN_KEYSTONE_VERSION
86
+ RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_NEUTRON_SOURCE --version $TEMPEST_PLUGIN_NEUTRON_VERSION
87
+ # RUN rally verify add-verifier-ext --source $TEMPEST_PLUGIN_NETWORKING_GENERIC_SWITCH_SOURCE --version $TEMPEST_PLUGIN_NETWORKING_GENERIC_SWITCH_VERSION
57
88
58
89
COPY bin/rally-verify-wrapper.sh /usr/bin/rally-verify-wrapper.sh
59
90
COPY bin/rally-extract-tests.sh /usr/bin/rally-extract-tests.sh
0 commit comments