Class: OsVm::NixosMachineConfig

Inherits:
MachineConfig show all
Defined in:
lib/osvm/machine_config.rb

Instance Attribute Summary collapse

Attributes inherited from MachineConfig

#cpu, #cpus, #disks, #extra_qemu_options, #initrd, #kernel, #kernel_params, #labels, #memory, #networks, #qemu, #shared_filesystems, #spin, #tags, #toplevel, #virtiofsd

Instance Method Summary collapse

Methods inherited from MachineConfig

from_config, load_file

Constructor Details

#initialize(cfg) ⇒ NixosMachineConfig

Returns a new instance of NixosMachineConfig.

Parameters:

  • cfg (Hash)


283
284
285
286
# File 'lib/osvm/machine_config.rb', line 283

def initialize(cfg)
  @disk_image = cfg.fetch('diskImage')
  super
end

Instance Attribute Details

#disk_imageString (readonly)

Returns path to disk image containing the root filesystem.

Returns:

  • (String)

    path to disk image containing the root filesystem



280
281
282
# File 'lib/osvm/machine_config.rb', line 280

def disk_image
  @disk_image
end