From 37261dc180da709152a59f5d1f676a1e83d28fc4 Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Mon, 8 Aug 2022 22:04:12 +0000 Subject: [PATCH 1/8] Protect against $VAGRANT_HOME containing a space --- entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index d2b9f2b..a2a9b4b 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -119,7 +119,7 @@ done # make sure the directories can be written to by vagrant otherwise will # get a start up error -find ${VAGRANT_HOME} -maxdepth 1 ! -exec chown -h ${USER}:${GROUP} {} \+ +find "${VAGRANT_HOME}" -maxdepth 1 ! -exec chown -h ${USER}:${GROUP} {} \+ LIBVIRT_SOCK=/var/run/libvirt/libvirt-sock if [[ ! -S ${LIBVIRT_SOCK} ]] From b5e3f156e3a8211404fece7701a23c5e26f315f9 Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Mon, 8 Aug 2022 22:40:39 +0000 Subject: [PATCH 2/8] Properly quote variable --- tools/create_box.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/create_box.sh b/tools/create_box.sh index 6139065..9026612 100755 --- a/tools/create_box.sh +++ b/tools/create_box.sh @@ -67,7 +67,7 @@ mkdir -p "$TMP_DIR" [[ ! -r "$IMG" ]] && error "'$IMG': Permission denied" if [ -n "$3" ] && [ -r "$3" ]; then - VAGRANTFILE_ADD="$(cat $3)" + VAGRANTFILE_ADD="$(cat "$3")" fi # We move / copy (when the image has master) the image to the tempdir From dbd2d3fdce2bca2d663aa90ff55b6b4ed8bf7f3e Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Mon, 8 Aug 2022 21:11:10 +0000 Subject: [PATCH 3/8] Fix typos --- Gemfile | 6 +++--- docs/configuration.markdown | 16 ++++++++-------- docs/examples.markdown | 2 +- docs/installation.markdown | 4 ++-- lib/vagrant-libvirt/action.rb | 2 +- .../action/create_network_interfaces.rb | 2 +- lib/vagrant-libvirt/action/create_networks.rb | 4 ++-- lib/vagrant-libvirt/action/destroy_networks.rb | 2 +- lib/vagrant-libvirt/action/start_domain.rb | 2 +- lib/vagrant-libvirt/config.rb | 4 ++-- lib/vagrant-libvirt/driver.rb | 2 +- lib/vagrant-libvirt/provider.rb | 2 +- locales/en.yml | 2 +- spec/unit/action/handle_box_image_spec.rb | 4 ++-- spec/unit/driver_spec.rb | 2 +- 15 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Gemfile b/Gemfile index ff59bd7..7bbafbe 100644 --- a/Gemfile +++ b/Gemfile @@ -24,9 +24,9 @@ group :development do vagrant_gem_version = Gem::Version.new('2.2.8') end - vagrant_spec_verison = ENV['VAGRANT_SPEC_VERSION'] - if !vagrant_spec_verison.nil? && !vagrant_spec_verison.empty? - gem 'vagrant-spec', :git => 'https://github.com/hashicorp/vagrant-spec', :ref => vagrant_spec_verison + vagrant_spec_version = ENV['VAGRANT_SPEC_VERSION'] + if !vagrant_spec_version.nil? && !vagrant_spec_version.empty? + gem 'vagrant-spec', :git => 'https://github.com/hashicorp/vagrant-spec', :ref => vagrant_spec_version elsif vagrant_gem_version <= Gem::Version.new('2.2.7') gem 'vagrant-spec', :git => 'https://github.com/hashicorp/vagrant-spec', :ref => '161128f2216cee8edb7bcd30da18bd4dea86f98a' else diff --git a/docs/configuration.markdown b/docs/configuration.markdown index 9034897..2065604 100644 --- a/docs/configuration.markdown +++ b/docs/configuration.markdown @@ -82,7 +82,7 @@ end `disk_bus` is set to `scsi` or `disk_device` starts with `sd`, which is a hint to use scsi. Defaults to `virtio-scsi` when it encounters either of the config values for `disk_bus` or `disk_device`. See [libvirt controller models]( - https://libvirt.org/formatdomain.html#controllers) for other posible values. + https://libvirt.org/formatdomain.html#controllers) for other possible values. NOTE: this option applies only to the disks associated with a box image. * `disk_device` - The disk device to emulate. Defaults to vda if not set, which should be fine for paravirtualized guests, but some fully @@ -418,7 +418,7 @@ starts with `libvirt__` string. Here is a list of those options: only when dhcp is enabled.By default is the same host that runs the DHCP server. * `:libvirt__tftp_root` - Path to the root directory served via TFTP. -* `:libvirt__adapter` - Number specifiyng sequence number of interface. +* `:libvirt__adapter` - Number specifying sequence number of interface. * `:libvirt__forward_mode` - Specify one of `veryisolated`, `none`, `open`, `nat` or `route` options. This option is used only when creating new network. Mode `none` will create isolated network without NATing or routing outside. You @@ -472,7 +472,7 @@ starts with `libvirt__` string. Here is a list of those options: * `:libvirt__driver_name` - Define which network driver to use. [More info](https://libvirt.org/formatdomain.html#elementsDriverBackendOptions) * `:libvirt__driver_queues` - Define a number of queues to be used for network - interface. Set equal to numer of vCPUs for best performance. [More + interface. Set equal to number of vCPUs for best performance. [More info](http://www.linux-kvm.org/page/Multiqueue) * `:autostart` - Automatic startup of network by the Libvirt daemon. If not specified the default is 'false'. @@ -549,7 +549,7 @@ the corresponding IP address. It is also possible to use the Qemu Agent to extract the management interface configuration from the booted virtual machine. This is helpful in libvirt -environments where no local dnsmasq is used for automatic address assigment, +environments where no local dnsmasq is used for automatic address assignment, but external dhcp services via bridged libvirt networks. Prerequisite is to enable the qemu agent channel via ([Libvirt communication @@ -582,7 +582,7 @@ to setup a bridged host network manually and define it via You can create and attach additional disks to a VM via `libvirt.storage :file`. It has a number of options: -* `path` - Location of the disk image. If unspecified, a path is automtically +* `path` - Location of the disk image. If unspecified, a path is automatically chosen in the same storage pool as the VMs primary disk. * `device` - Name of the device node the disk image will have in the VM, e.g. *vdb*. If unspecified, the next available device is chosen. @@ -705,7 +705,7 @@ Vagrant.configure("2") do |config| config.vm.provider :libvirt do |libvirt| libvirt.pci :domain => '0x0000', :bus => '0x06', :slot => '0x12', :function => '0x5' - # Add another one if it is neccessary + # Add another one if it is necessary libvirt.pci :domain => '0x0000', :bus => '0x03', :slot => '0x00', :function => '0x0' end end @@ -808,7 +808,7 @@ Note that in order to enable USB redirection with Spice clients, you may need to also set `libvirt.graphics_type = "spice"` #### Filter for USB Redirector Devices -You can define filter for redirected devices. These filters can be positiv or negative, by setting the mandatory option `allow=yes` or `allow=no`. All available options are listed below. Note the option `allow` is mandatory. +You can define filter for redirected devices. These filters can be positive or negative, by setting the mandatory option `allow=yes` or `allow=no`. All available options are listed below. Note the option `allow` is mandatory. * `class` - The device class of the USB device. A list of device classes is available on [Wikipedia](https://en.wikipedia.org/wiki/USB#Device_classes). * `vendor` - The vendor of the USB device. @@ -901,7 +901,7 @@ end ``` ## Smartcard device -A virtual smartcard device can be supplied to the guest via the `libvirt.smartcard` element. The option `mode` is mandatory and currently only value `passthrough` is supported. The value `spicevmc` for option `type` is default value and can be supressed. On using `type = tcp`, the options `source_mode`, `source_host` and `source_service` are mandatory. +A virtual smartcard device can be supplied to the guest via the `libvirt.smartcard` element. The option `mode` is mandatory and currently only value `passthrough` is supported. The value `spicevmc` for option `type` is default value and can be suppressed. On using `type = tcp`, the options `source_mode`, `source_host` and `source_service` are mandatory. ```ruby Vagrant.configure("2") do |config| diff --git a/docs/examples.markdown b/docs/examples.markdown index b4091d2..0e24368 100644 --- a/docs/examples.markdown +++ b/docs/examples.markdown @@ -95,7 +95,7 @@ that due to a well known limitation only the TCP protocol is supported. For each `forwarded_port` directive you specify in your Vagrantfile, vagrant-libvirt will maintain an active ssh process for the lifetime of the VM. If your VM should happen to be rebooted, the SSH session will need to be -restablished by halting the VM and bringing it back up. +re-established by halting the VM and bringing it back up. vagrant-libvirt supports an additional `forwarded_port` option `gateway_ports` which defaults to `false`, but can be set to `true` if you want the forwarded diff --git a/docs/installation.markdown b/docs/installation.markdown index 8454d8d..4cce003 100644 --- a/docs/installation.markdown +++ b/docs/installation.markdown @@ -396,7 +396,7 @@ git checkout imports/c8s/libssh-0.9.4-1.el8 into_srpm.sh -d c8s cd SRPMS -# common commands (make sure to adjust verison accordingly) +# common commands (make sure to adjust version accordingly) rpm2cpio libssh-0.9.4-1c8s.src.rpm | cpio -imdV tar xf libssh-0.9.4.tar.xz mkdir build @@ -428,7 +428,7 @@ get_sources.sh into_srpm.sh -d c8s cd SRPMS -# common commands (make sure to adjust verison accordingly) +# common commands (make sure to adjust version accordingly) rpm2cpio krb5-1.18.2-8c8s.src.rpm | cpio -imdV tar xf krb5-1.18.2.tar.gz cd krb5-1.18.2/src diff --git a/lib/vagrant-libvirt/action.rb b/lib/vagrant-libvirt/action.rb index 1501fc9..c1232d0 100644 --- a/lib/vagrant-libvirt/action.rb +++ b/lib/vagrant-libvirt/action.rb @@ -162,7 +162,7 @@ module VagrantPlugins # Start it.. b3.use StartDomain - # Machine should gain IP address when comming up, + # Machine should gain IP address when coming up, # so wait for dhcp lease and store IP into machines data_dir. b3.use WaitTillUp require 'vagrant/action/builtin/wait_for_communicator' diff --git a/lib/vagrant-libvirt/action/create_network_interfaces.rb b/lib/vagrant-libvirt/action/create_network_interfaces.rb index b7e7eaf..d353363 100644 --- a/lib/vagrant-libvirt/action/create_network_interfaces.rb +++ b/lib/vagrant-libvirt/action/create_network_interfaces.rb @@ -41,7 +41,7 @@ module VagrantPlugins # Vagrant gives you adapter 0 by default # Assign interfaces to slots. configured_networks(env, @logger).each do |options| - # dont need to create interface for this type + # don't need to create interface for this type next if options[:iface_type] == :forwarded_port # TODO: fill first ifaces with adapter option specified. diff --git a/lib/vagrant-libvirt/action/create_networks.rb b/lib/vagrant-libvirt/action/create_networks.rb index 1421d27..dee4025 100644 --- a/lib/vagrant-libvirt/action/create_networks.rb +++ b/lib/vagrant-libvirt/action/create_networks.rb @@ -44,7 +44,7 @@ module VagrantPlugins end # only one vm at a time should try to set up networks - # otherwise they'll have inconsitent views of current state + # otherwise they'll have inconsistent views of current state # and conduct redundant operations that cause errors @@lock.synchronize do # Iterate over networks If some network is not @@ -124,7 +124,7 @@ module VagrantPlugins # Throw an error if dhcp setting for an existing network does not # match what was configured in the vagrantfile # since we always enable dhcp for the management network - # this ensures we wont start a vm vagrant cant reach + # this ensures we won't start a vm vagrant can't reach # Allow the situation where DHCP is not requested (:libvirt__dhcp_enabled == false) # but where it is enabled on the virtual network def verify_dhcp diff --git a/lib/vagrant-libvirt/action/destroy_networks.rb b/lib/vagrant-libvirt/action/destroy_networks.rb index 77b2cf6..613670f 100644 --- a/lib/vagrant-libvirt/action/destroy_networks.rb +++ b/lib/vagrant-libvirt/action/destroy_networks.rb @@ -50,7 +50,7 @@ module VagrantPlugins if e.libvirt_code == ProviderLibvirt::Util::ErrorCodes::VIR_ERR_NO_NETWORK @logger.info 'It is already undefined' next - # some other error occured, so raise it again + # some other error occurred, so raise it again else raise e end diff --git a/lib/vagrant-libvirt/action/start_domain.rb b/lib/vagrant-libvirt/action/start_domain.rb index dc89934..38cd405 100644 --- a/lib/vagrant-libvirt/action/start_domain.rb +++ b/lib/vagrant-libvirt/action/start_domain.rb @@ -64,7 +64,7 @@ module VagrantPlugins disk_target.parent.delete_element("#{disk_target.parent.xpath}/address") end - # Iterface type + # Interface type unless config.nic_model_type.nil? REXML::XPath.each(xml_descr, '/domain/devices/interface/model') do |iface_model| if iface_model.attributes['type'] != config.nic_model_type diff --git a/lib/vagrant-libvirt/config.rb b/lib/vagrant-libvirt/config.rb index f825901..b244b20 100644 --- a/lib/vagrant-libvirt/config.rb +++ b/lib/vagrant-libvirt/config.rb @@ -11,7 +11,7 @@ module VagrantPlugins module ProviderLibvirt class Config < Vagrant.plugin('2', :config) # manually specify URI - # will supercede most other options if provided + # will supersede most other options if provided attr_accessor :uri # A hypervisor name to access via Libvirt. @@ -1016,7 +1016,7 @@ module VagrantPlugins end if @qemu_use_agent == true - # if qemu agent is used to optain domain ip configuration, at least + # if qemu agent is used to obtain domain ip configuration, at least # one qemu channel has to be configured. As there are various options, # error out and leave configuration to the user unless machine.provider_config.channels.any? { |channel| channel[:target_name].start_with?("org.qemu.guest_agent") } diff --git a/lib/vagrant-libvirt/driver.rb b/lib/vagrant-libvirt/driver.rb index b2af683..72f0e59 100644 --- a/lib/vagrant-libvirt/driver.rb +++ b/lib/vagrant-libvirt/driver.rb @@ -239,7 +239,7 @@ module VagrantPlugins interface['ip-addresses'].each do |ip| # returning ipv6 addresses might break windows guests because - # winrm cant handle connection, winrm fails with "invalid uri" + # winrm can't handle connection, winrm fails with "invalid uri" next unless ip['ip-address-type'] == 'ipv4' ip_address = ip['ip-address'] diff --git a/lib/vagrant-libvirt/provider.rb b/lib/vagrant-libvirt/provider.rb index 5a0bfdb..eadb0d1 100644 --- a/lib/vagrant-libvirt/provider.rb +++ b/lib/vagrant-libvirt/provider.rb @@ -52,7 +52,7 @@ module VagrantPlugins # :username => "mitchellh", # :private_key_path => "/path/to/my/key" # } - # note that modifing @machine.id or accessing @machine.state is not + # note that modifying @machine.id or accessing @machine.state is not # thread safe, so be careful to avoid these here as this method may # be called from other threads of execution. return nil if state.id != :running diff --git a/locales/en.yml b/locales/en.yml index c3d52ad..106f9eb 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -16,7 +16,7 @@ en: Created volume larger than box defaults, will require manual resizing of filesystems to utilize. box_version_missing: |- - No verison detected for %{name}, using timestamp to watch for modifications. Consider + No version detected for %{name}, using timestamp to watch for modifications. Consider generating a local metadata for the box with a version to allow better handling. See https://www.vagrantup.com/docs/boxes/format#box-metadata for further details. uploading_volume: |- diff --git a/spec/unit/action/handle_box_image_spec.rb b/spec/unit/action/handle_box_image_spec.rb index d427d46..d5115b0 100644 --- a/spec/unit/action/handle_box_image_spec.rb +++ b/spec/unit/action/handle_box_image_spec.rb @@ -104,7 +104,7 @@ describe VagrantPlugins::ProviderLibvirt::Action::HandleBoxImage do it 'should use the box file timestamp' do expect(ui).to receive(:warn).with( - "No verison detected for test, using timestamp to watch for modifications. Consider\n" + + "No version detected for test, using timestamp to watch for modifications. Consider\n" + "generating a local metadata for the box with a version to allow better handling.\n" + 'See https://www.vagrantup.com/docs/boxes/format#box-metadata for further details.' ) @@ -134,7 +134,7 @@ describe VagrantPlugins::ProviderLibvirt::Action::HandleBoxImage do end it 'should use the box file timestamp' do - expect(ui).to receive(:warn).with(/No verison detected for test/) + expect(ui).to receive(:warn).with(/No version detected for test/) expect(subject.call(env)).to be_nil expect(env[:box_volume_number]).to eq(1) diff --git a/spec/unit/driver_spec.rb b/spec/unit/driver_spec.rb index 4bff163..a43db79 100644 --- a/spec/unit/driver_spec.rb +++ b/spec/unit/driver_spec.rb @@ -197,7 +197,7 @@ describe VagrantPlugins::ProviderLibvirt::Driver do allow(machine.provider_config).to receive(:qemu_use_session).and_return(true) end - it 'should retreive the address via the system dhcp-leases API' do + it 'should retrieve the address via the system dhcp-leases API' do expect(domain).to receive(:mac).and_return("52:54:00:8b:dc:5f") expect(subject).to receive(:system_connection).and_return(system_connection1) expect(system_connection1).to receive(:list_all_networks).and_return(networks) From 759a85142871aa35ea4e7495942fbadc84137e0d Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Mon, 8 Aug 2022 21:31:38 +0000 Subject: [PATCH 4/8] Add missing final newline --- lib/vagrant-libvirt/util/byte_number.rb | 1 - spec/unit/util/byte_number_spec.rb | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/vagrant-libvirt/util/byte_number.rb b/lib/vagrant-libvirt/util/byte_number.rb index 0612ddc..5174230 100644 --- a/lib/vagrant-libvirt/util/byte_number.rb +++ b/lib/vagrant-libvirt/util/byte_number.rb @@ -68,4 +68,3 @@ class ByteNumber < Numeric (to_f/(1024 ** n)).ceil end end - \ No newline at end of file diff --git a/spec/unit/util/byte_number_spec.rb b/spec/unit/util/byte_number_spec.rb index fded968..d37f6c7 100644 --- a/spec/unit/util/byte_number_spec.rb +++ b/spec/unit/util/byte_number_spec.rb @@ -25,4 +25,4 @@ describe ByteNumber do expect( ByteNumber.new(5).pow(5).to_i).to eq(5**5) end end -end \ No newline at end of file +end From fc996b795fa31cc17819ec6a9291d9d66a69f840 Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Mon, 8 Aug 2022 21:41:42 +0000 Subject: [PATCH 5/8] Stop mixing tabs and spaces --- lib/vagrant-libvirt/action/create_domain.rb | 2 +- lib/vagrant-libvirt/templates/domain.xml.erb | 8 ++++---- spec/unit/templates/domain_all_settings.xml | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/vagrant-libvirt/action/create_domain.rb b/lib/vagrant-libvirt/action/create_domain.rb index a2250ff..a0158bd 100644 --- a/lib/vagrant-libvirt/action/create_domain.rb +++ b/lib/vagrant-libvirt/action/create_domain.rb @@ -246,7 +246,7 @@ module VagrantPlugins env[:ui].info(" -- Video Type: #{@video_type}") env[:ui].info(" -- Video VRAM: #{@video_vram}") env[:ui].info(" -- Video 3D accel: #{@video_accel3d}") - env[:ui].info(" -- Sound Type: #{@sound_type}") + env[:ui].info(" -- Sound Type: #{@sound_type}") env[:ui].info(" -- Keymap: #{@keymap}") env[:ui].info(" -- TPM Backend: #{@tpm_type}") if @tpm_type == 'emulator' diff --git a/lib/vagrant-libvirt/templates/domain.xml.erb b/lib/vagrant-libvirt/templates/domain.xml.erb index 3947b19..8def8e6 100644 --- a/lib/vagrant-libvirt/templates/domain.xml.erb +++ b/lib/vagrant-libvirt/templates/domain.xml.erb @@ -226,7 +226,7 @@ <% end -%> <%#End Video -%> @@ -256,13 +256,13 @@ <%- if usb[:vendor] -%> - + <%- end -%> <%- if usb[:product] -%> - + <%- end -%> <%- if usb[:bus] && usb[:device] -%> -
+
<%- end -%> diff --git a/spec/unit/templates/domain_all_settings.xml b/spec/unit/templates/domain_all_settings.xml index cac4b50..03a77ee 100644 --- a/spec/unit/templates/domain_all_settings.xml +++ b/spec/unit/templates/domain_all_settings.xml @@ -99,7 +99,7 @@ @@ -123,9 +123,9 @@ - - -
+ + +
From b87652701db2b01a4e916456f07e5a0c91b0bfff Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Mon, 8 Aug 2022 22:25:17 +0000 Subject: [PATCH 6/8] Losslessly compress logo using `zopflipng -m --iterations=500 in.png out.png` --- docs/_assets/images/logo.png | Bin 61267 -> 53946 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/_assets/images/logo.png b/docs/_assets/images/logo.png index 6ad6eef11bf8300dfaf7191cbb061ad0be0f1ff5..a35b0a562aec8b05a2ee62df85f75558f8b686f4 100644 GIT binary patch literal 53946 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 yR^&1NeZc~0S1SJ*Ljp{i8uF#iXgnv^I2 From af77b859e366af49db564d7dfb8922f276465e3b Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Mon, 8 Aug 2022 21:11:25 +0000 Subject: [PATCH 7/8] Trim trailing whitespace --- .github/workflows/docker-image.yml | 2 +- docs/installation.markdown | 2 +- example_box/README.md | 6 +++--- example_box/Vagrantfile | 5 ++--- example_box/metadata.json | 2 +- lib/vagrant-libvirt/action.rb | 6 +++--- lib/vagrant-libvirt/action/create_networks.rb | 2 +- lib/vagrant-libvirt/config.rb | 2 +- lib/vagrant-libvirt/errors.rb | 2 +- locales/en.yml | 2 +- spec/unit/action_spec.rb | 4 ++-- 11 files changed, 17 insertions(+), 18 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 07743ed..0dab942 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -73,7 +73,7 @@ jobs: - name: Login to DockerHub if: steps.have_credentials.outputs.access == 'true' - uses: docker/login-action@v1 + uses: docker/login-action@v1 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/docs/installation.markdown b/docs/installation.markdown index 4cce003..2575204 100644 --- a/docs/installation.markdown +++ b/docs/installation.markdown @@ -147,7 +147,7 @@ vagrant(){ } ``` -Running Podman in rootless mode maps the root user inside the container to your host user so we need to bypass [entrypoint.sh](https://github.com/vagrant-libvirt/vagrant-libvirt/blob/main/entrypoint.sh) and mount persistent storage directly to `/vagrant`. +Running Podman in rootless mode maps the root user inside the container to your host user so we need to bypass [entrypoint.sh](https://github.com/vagrant-libvirt/vagrant-libvirt/blob/main/entrypoint.sh) and mount persistent storage directly to `/vagrant`. #### Extending the container image with additional vagrant plugins diff --git a/example_box/README.md b/example_box/README.md index 53464fc..5042917 100644 --- a/example_box/README.md +++ b/example_box/README.md @@ -23,7 +23,7 @@ Libvirt box should define at least three data fields in `metadata.json` file. ## Converting Boxes -Instead of creating a box from scratch, you can use -[vagrant-mutate](https://github.com/sciurus/vagrant-mutate) -to take boxes created for other Vagrant providers and use them +Instead of creating a box from scratch, you can use +[vagrant-mutate](https://github.com/sciurus/vagrant-mutate) +to take boxes created for other Vagrant providers and use them with vagrant-libvirt. diff --git a/example_box/Vagrantfile b/example_box/Vagrantfile index 33d6d1a..1c856ec 100644 --- a/example_box/Vagrantfile +++ b/example_box/Vagrantfile @@ -6,7 +6,7 @@ Vagrant.configure("2") do |config| # Example configuration of new VM.. - # + # #config.vm.define :test_vm do |test_vm| # Box name # @@ -22,7 +22,7 @@ Vagrant.configure("2") do |config| #end # Interfaces for VM - # + # # Networking features in the form of `config.vm.network` # #test_vm.vm.network :private_network, :ip => '10.20.30.40' @@ -59,4 +59,3 @@ Vagrant.configure("2") do |config| #libvirt.default_prefix = '' end end - diff --git a/example_box/metadata.json b/example_box/metadata.json index f483ad2..4abb696 100644 --- a/example_box/metadata.json +++ b/example_box/metadata.json @@ -1,5 +1,5 @@ { "provider" : "libvirt", "format" : "qcow2", - "virtual_size" : 16 + "virtual_size" : 16 } diff --git a/lib/vagrant-libvirt/action.rb b/lib/vagrant-libvirt/action.rb index c1232d0..56bc2aa 100644 --- a/lib/vagrant-libvirt/action.rb +++ b/lib/vagrant-libvirt/action.rb @@ -411,7 +411,7 @@ module VagrantPlugins end end end - + # This is the action that is primarily responsible for restoring a snapshot def self.action_snapshot_restore Vagrant::Action::Builder.new.tap do |b| @@ -420,7 +420,7 @@ module VagrantPlugins unless env[:result] raise Vagrant::Errors::VMNotCreatedError end - + b2.use SnapshotRestore end end @@ -434,7 +434,7 @@ module VagrantPlugins unless env[:result] raise Vagrant::Errors::VMNotCreatedError end - + b2.use SnapshotSave end end diff --git a/lib/vagrant-libvirt/action/create_networks.rb b/lib/vagrant-libvirt/action/create_networks.rb index dee4025..ee2b451 100644 --- a/lib/vagrant-libvirt/action/create_networks.rb +++ b/lib/vagrant-libvirt/action/create_networks.rb @@ -321,7 +321,7 @@ module VagrantPlugins @network_ipv6_address = @interface_network[:ipv6_address] @network_ipv6_prefix = @interface_network[:ipv6_prefix] - + @network_bridge_stp = @options[:bridge_stp].nil? || @options[:bridge_stp] ? 'on' : 'off' @network_bridge_delay = @options[:bridge_delay] ? @options[:bridge_delay] : 0 diff --git a/lib/vagrant-libvirt/config.rb b/lib/vagrant-libvirt/config.rb index b244b20..6fa4c50 100644 --- a/lib/vagrant-libvirt/config.rb +++ b/lib/vagrant-libvirt/config.rb @@ -1088,7 +1088,7 @@ module VagrantPlugins result.cdroms = c result.disk_driver_opts = disk_driver_opts.merge(other.disk_driver_opts) - + c = clock_timers.dup c += other.clock_timers result.clock_timers = c diff --git a/lib/vagrant-libvirt/errors.rb b/lib/vagrant-libvirt/errors.rb index caf2203..a67b007 100644 --- a/lib/vagrant-libvirt/errors.rb +++ b/lib/vagrant-libvirt/errors.rb @@ -201,7 +201,7 @@ module VagrantPlugins class SnapshotListError < VagrantLibvirtError error_key(:snapshot_list_error) end - + class SnapshotCreationError < VagrantLibvirtError error_key(:snapshot_creation_error) end diff --git a/locales/en.yml b/locales/en.yml index 106f9eb..750ac51 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -194,7 +194,7 @@ en: snapshot_creation_error: |- Cannot create snapshot(s): %{error_message}. snapshot_reversion_error: |- - Cannot revert snapshot(s): %{error_message}. + Cannot revert snapshot(s): %{error_message}. serial_cannot_create_path_error: |- Error creating path for serial port output log: %{path} diff --git a/spec/unit/action_spec.rb b/spec/unit/action_spec.rb index 0147f38..9f76449 100644 --- a/spec/unit/action_spec.rb +++ b/spec/unit/action_spec.rb @@ -170,7 +170,7 @@ describe VagrantPlugins::ProviderLibvirt::Action do end end end - + describe '#action_snapshot_delete' do context 'when not created' do before do @@ -229,7 +229,7 @@ describe VagrantPlugins::ProviderLibvirt::Action do end end end - + describe '#action_snapshot_save' do context 'when not created' do before do From f7ecf03232707e9c8764a20bfc2d325346660e64 Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Tue, 9 Aug 2022 08:59:57 +0000 Subject: [PATCH 8/8] Remove dependence on deprecated apt-key for installation --- docs/_includes/upstream-vagrant-install.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_includes/upstream-vagrant-install.html b/docs/_includes/upstream-vagrant-install.html index 9a9b324..88074b1 100644 --- a/docs/_includes/upstream-vagrant-install.html +++ b/docs/_includes/upstream-vagrant-install.html @@ -8,8 +8,8 @@ chmod a+x ./install.bash * Alternatively install vagrant following [https://www.vagrantup.com/downloads](https://www.vagrantup.com/downloads): {% if include.distro == "debian" or include.distro == "ubuntu" -%} ```shell -curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - -sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" +curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.asc +echo "deb [ signed-by=/usr/share/keyrings/hashicorp-archive-keyring.asc ] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list sudo apt-get update && sudo apt-get install vagrant ``` {% elsif include.distro == "fedora" -%}