11
11
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
12
# See the License for the specific language governing permissions and
13
13
# limitations under the License.
14
- FROM quay.io/gravitational/debian-grande:stretch
14
+ FROM quay.io/gravitational/debian-grande:buster
15
15
16
16
RUN apt-get update && \
17
17
apt-get install -y curl unzip gnupg2 dirmngr
@@ -23,6 +23,7 @@ ARG TERRAFORM_PROVIDER_AWS_VERSION
23
23
ARG TERRAFORM_PROVIDER_GOOGLE_VERSION
24
24
ARG TERRAFORM_PROVIDER_TEMPLATE_VERSION
25
25
ARG TERRAFORM_PROVIDER_RANDOM_VERSION
26
+ ARG TERRAFORM_PROVIDER_VSPHERE_VERSION
26
27
ENV TF_TARBALL https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip
27
28
28
29
ENV TF_PLUGINS \
@@ -33,7 +34,10 @@ ENV TF_PLUGINS \
33
34
# Google Compute Engine
34
35
https://releases.hashicorp.com/terraform-provider-google/${TERRAFORM_PROVIDER_GOOGLE_VERSION}/terraform-provider-google_${TERRAFORM_PROVIDER_GOOGLE_VERSION}_linux_amd64.zip \
35
36
https://releases.hashicorp.com/terraform-provider-template/${TERRAFORM_PROVIDER_TEMPLATE_VERSION}/terraform-provider-template_${TERRAFORM_PROVIDER_TEMPLATE_VERSION}_linux_amd64.zip \
36
- https://releases.hashicorp.com/terraform-provider-random/${TERRAFORM_PROVIDER_RANDOM_VERSION}/terraform-provider-random_${TERRAFORM_PROVIDER_RANDOM_VERSION}_linux_amd64.zip
37
+ https://releases.hashicorp.com/terraform-provider-random/${TERRAFORM_PROVIDER_RANDOM_VERSION}/terraform-provider-random_${TERRAFORM_PROVIDER_RANDOM_VERSION}_linux_amd64.zip \
38
+ # vSphere
39
+ https://releases.hashicorp.com/terraform-provider-vsphere/${TERRAFORM_PROVIDER_VSPHERE_VERSION}/terraform-provider-vsphere_1.14.0_linux_amd64.zip
40
+
37
41
38
42
RUN curl ${TF_TARBALL} -o terraform.zip && \
39
43
unzip terraform.zip -d /usr/bin && \
@@ -59,5 +63,9 @@ WORKDIR /robotest
59
63
COPY build/robotest-suite /usr/bin/robotest-suite
60
64
COPY terraform /robotest/terraform
61
65
COPY run_suite.sh /usr/bin/run_suite.sh
66
+ COPY polaris.pub /robotest/polaris.pub
67
+ COPY polaris.pem /robotest/polaris.pem
68
+ RUN chmod 0660 /robotest/polaris.pem
69
+ # TODO: Change the user on the template and the SSH keys. polaris is not meant for this
62
70
63
71
RUN chmod +x /usr/bin/robotest-suite
0 commit comments