c2fb1a0747
Current ansible.tags 'facts' is for skipping actual Kubespray deployment at vagrant CI because the deployment takes much time. However the static 'facts' skips the deployment for normal usage of vagrant also. That causes confusions. This adds VAGRANT_ANSIBLE_TAGS to skip the deployment for vagrant CI.
16 lines
579 B
Docker
16 lines
579 B
Docker
# Docker image published at quay.io/kubespray/vagrant
|
|
|
|
ARG KUBESPRAY_VERSION
|
|
FROM quay.io/kubespray/kubespray:${KUBESPRAY_VERSION}
|
|
|
|
ENV VAGRANT_VERSION=2.2.19
|
|
ENV VAGRANT_DEFAULT_PROVIDER=libvirt
|
|
ENV VAGRANT_ANSIBLE_TAGS=facts
|
|
|
|
RUN apt-get update && apt-get install -y wget libvirt-dev openssh-client rsync git
|
|
|
|
# Install Vagrant
|
|
RUN wget https://releases.hashicorp.com/vagrant/${VAGRANT_VERSION}/vagrant_${VAGRANT_VERSION}_x86_64.deb && \
|
|
dpkg -i vagrant_${VAGRANT_VERSION}_x86_64.deb && \
|
|
rm vagrant_${VAGRANT_VERSION}_x86_64.deb && \
|
|
vagrant plugin install vagrant-libvirt
|