Class: WinRes::Resources

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet/provider/ntx_create_vm/vm-win-res.rb

Instance Method Summary collapse

Constructor Details

#initialize(cpus, cores, memory) ⇒ Resources

Returns a new instance of Resources.



64
65
66
67
68
# File 'lib/puppet/provider/ntx_create_vm/vm-win-res.rb', line 64

def initialize(cpus, cores, memory)
    @cpus = cpus
    @cores = cores
    @memory = memory
end

Instance Method Details

#addDisk(disk) ⇒ Object



70
71
72
# File 'lib/puppet/provider/ntx_create_vm/vm-win-res.rb', line 70

def addDisk(disk)                 
    $disk_list.push(disk.getDisk());
end

#addNic(nic) ⇒ Object



74
75
76
# File 'lib/puppet/provider/ntx_create_vm/vm-win-res.rb', line 74

def addNic(nic)
    $nic_list.push(nic.getNic());
end

#getResourcesDataObject



78
79
80
81
# File 'lib/puppet/provider/ntx_create_vm/vm-win-res.rb', line 78

def getResourcesData()
    settings = {num_sockets: @cpus, num_vcpus_per_socket: @cores, memory_size_mb: @memory, nic_list: $nic_list, disk_list: $disk_list}
    return settings;
end