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, #memory, #networks, #qemu, #shared_filesystems, #spin, #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)


266
267
268
269
# File 'lib/osvm/machine_config.rb', line 266

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



263
264
265
# File 'lib/osvm/machine_config.rb', line 263

def disk_image
  @disk_image
end