Sha256: 2d70925406d092c944638bcebddb2124052793b45b0d95320ef39c7d014a6a0f

Contents?: true

Size: 596 Bytes

Versions: 5

Compression:

Stored size: 596 Bytes

Contents

module VagrantMutate
  module Converter
    class Libvirt < Converter
      def generate_metadata
        {
          'provider' => @output_box.provider_name,
          'format'   => @output_box.image_format,
          'virtual_size' => ( @input_box.virtual_size.to_f / (1024 * 1024 * 1024)).ceil
        }
      end

      def generate_vagrantfile
        <<-EOF
        config.vm.provider :libvirt do |libvirt|
          libvirt.disk_bus = '#{@input_box.disk_interface}'
        end
        EOF
      end

      def write_specific_files
        # nothing to do here
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vagrant-mutate-1.0.4 lib/vagrant-mutate/converter/libvirt.rb
vagrant-mutate-1.0.3 lib/vagrant-mutate/converter/libvirt.rb
vagrant-mutate-1.0.2 lib/vagrant-mutate/converter/libvirt.rb
vagrant-mutate-1.0.1 lib/vagrant-mutate/converter/libvirt.rb
vagrant-mutate-1.0.0 lib/vagrant-mutate/converter/libvirt.rb