Commit Graph

12 Commits

Author SHA1 Message Date
Darragh Bailey
07e4a69a50
Ensure dependency on ip tool is satisfied (#1681)
Additionally ensure that the default docker run commands allow vagrant
to request user input by allocating a tty.
2022-11-24 10:48:45 +00:00
Dan Čermák
309f78c8fd
[Dockerfile] Fix creation of plugins.json with buildah (#1602)
Multi-line RUN instructions are unsupported by default docker (works 
with buildkit) and buildah, instead one has to use other tricks like 
ANSI-C quoting for the shell via \n\ and multiple echo commands.

Includes a buildah github workflow to help ensure future
compatibility.
2022-09-22 16:42:58 +01:00
Darragh Bailey
42411eb005
Update to more recent Ubuntu LTS (#1575)
Move to Jammy LTS release of Ubuntu in an effort to fix the current
build behaviour on github.
2022-09-03 12:32:42 +01:00
Darragh Bailey
d282a9dbd6
Docker image bundle vagrant-libvirt with vagrant (#1569)
Move the vagrant-libvirt plugin into being combined directly with
vagrant which both prevents the plugin from being reinstalled by any
subsequent call to `vagrant plugin install <plugin>` and avoids the need
to create and manage symlinks to a /vagrant.d directory for boxes.
2022-09-01 20:14:24 +01:00
Brian Cole
5eac9de006
vagrant 2.2.19 (#1399)
https://github.com/hashicorp/vagrant/blob/main/CHANGELOG.md#2219-november-5-2021
was released recently; Update the docker image to consume.
2021-11-16 13:01:07 +00:00
Darragh Bailey
da2674b9af
Update to vagrant 2.2.18 for docker image (#1354) 2021-09-24 13:11:51 +01:00
Darragh Bailey
4feb0424cd
Bump vagrant version and update README (#1321)
Update to the latest vagrant release and adjust README to align for
latest changes for the docker container.
2021-07-01 10:53:50 +01:00
Darragh Bailey
192eefcfbf
Default to build and publish extendible image (#1246)
Switch to publishing the image containing all of the libraries and build
dependencies needed to support the plugin being reinstalled as that is
the default behaviour when vagrant installs a new plugin.

This should allow the default image to be extended with additional
plugins and if needed, the authors of the new image may follow and use
the slim version as a base to provide a reduced size docker image.

Fixes: #1198
2021-06-25 19:28:17 +01:00
Darragh Bailey
e9f5f028a3
Ensure open3 required and qemu-utils in docker (#1306)
Depending on load order of libraries as well as version of ruby, need to
require open3 before attempting to reference `Open3`.

There is an additional dependency on qemu-utils to dynamically retrieve
the image information to provide the virtual size and format
automatically. Add this to the docker image to ensure it's available for
users of this distribution format.

Fixes: #1305
2021-06-07 15:31:18 +01:00
pgillich
441bcc24bf
Improving Docker based Installation (#1194)
To be able to use 'vagrant ssh' from within the docker container, it is 
necessary to run within the host network context.

Include a helper alias suggestion and a note about a current issue in 
passing arguments to vagrant options which impacts the 'vagrant ssh -c 
...' syntax with an alternative.
2021-01-05 10:35:20 +00:00
Darragh Bailey
5e62973e08
Include rsync to support syncing folders (#1186)
Add rsync to enable vagrant folder syncing.

Closes: #1183
2020-12-14 14:55:42 +00:00
Darragh Bailey
d4d82d9773
Add docker image for vagrant-libvirt (#1149)
Provide a docker image that supports execution of vagrant-libvirt
provided the host system has docker and libvirt installed. This can help
side step many of the library compatibility issues experienced by users
by providing an alternative way to run the latest code should their
distribution not have a natively packaged vagrant.
2020-10-03 17:16:00 +01:00