Resource Type: dsc_xvmhyperv

Defined in:
lib/puppet/type/dsc_xvmhyperv.rb
Providers:
powershell

Overview

The DSC xVMHyperV resource type. Automatically generated from ‘xHyper-V/DSCResources/MSFT_xVMHyperV/MSFT_xVMHyperV.schema.mof’

To learn more about PowerShell Desired State Configuration, please visit technet.microsoft.com/en-us/library/dn249912.aspx.

For more information about built-in DSC Resources, please visit technet.microsoft.com/en-us/library/dn249921.aspx.

For more information about xDsc Resources, please visit github.com/PowerShell/DscResources.

Properties

  • ensure

    The basic property that the resource should be in.

    Supported values:
    • exists?
    • present
    • absent

Parameters

  • dsc_automaticcheckpointsenabled

    AutomaticCheckpointsEnabled - Enable AutomaticCheckpoints for the VM.

    Supported values:
    • true
    • false
  • dsc_cpuusage

    CPUUsage - CPU Usage of the VM

  • dsc_creationtime

    CreationTime - Creation time of the VM

  • dsc_enableguestservice

    EnableGuestService - Enable Guest Service Interface for the VM.

    Supported values:
    • true
    • false
  • dsc_ensure

    Ensure - Should the VM be created or deleted Valid values are Present, Absent.

  • dsc_generation

    Generation - Virtual machine generation

  • dsc_hasdynamicmemory

    HasDynamicMemory - Does VM has dynamic memory enabled

    Supported values:
    • true
    • false
  • dsc_id

    ID - VM unique ID

  • dsc_macaddress

    MACAddress - MAC address(es) of the VM NICs.

  • dsc_maximummemory

    MaximumMemory - Maximum RAM for the VM. This enable dynamic memory.

  • dsc_memoryassigned

    MemoryAssigned - Memory assigned to the VM

  • dsc_minimummemory

    MinimumMemory - Minimum RAM for the VM. This enables dynamic memory.

  • dsc_name

    Name - Name of the VM

  • dsc_networkadapters

    NetworkAdapters - Network adapters’ IP addresses of the VM

  • dsc_notes

    Notes - Notes about the VM.

  • dsc_path

    Path - Folder where the VM data will be stored

  • dsc_processorcount

    ProcessorCount - Processor count for the VM

  • dsc_psdscrunascredential

    PsDscRunAsCredential

  • dsc_restartifneeded

    RestartIfNeeded - If specified, shutdowns and restarts the VM as needed for property changes

    Supported values:
    • true
    • false
  • dsc_secureboot

    SecureBoot - Enable secure boot for Generation 2 VMs.

    Supported values:
    • true
    • false
  • dsc_startupmemory

    StartupMemory - Startup RAM for the VM.

  • dsc_state

    State - State of the VM. Valid values are Running, Paused, Off.

  • dsc_status

    Status - Status of the VM

  • dsc_switchname

    SwitchName - Virtual switch(es) associated with the VM

  • dsc_uptime

    Uptime - Uptime of the VM

  • dsc_vhdpath

    VhdPath - VHD associated with the VM

  • dsc_waitforip

    WaitForIP - Waits for VM to get valid IP address.

    Supported values:
    • true
    • false
  • name (namevar)
  • provider

    The specific backend to use for this ‘dsc_xvmhyperv` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.