Resource Type: netapp_lun

Defined in:
lib/puppet/type/netapp_lun.rb
Providers:
cmode

Overview

Manage Netap Lun creation, modification and deletion.

Properties

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • size

    Lun size. Can either be specified in bytes, or specify one of the following size units: [mgt].

  • state (defaults to: online)

    Lun state. Default value: ‘online’. Possible values: ‘online’, ‘offline’.

    Supported values:
    • online
    • offline

Parameters

  • lunclass (defaults to: regular)

    Lun class. Default value = ‘regular’. Possible values: ‘regular’, ‘protectedendpoint’, ‘vvol’.

    Supported values:
    • regular
    • protectedendpoint
    • vvol
  • ostype (defaults to: image)

    Lun OS Type. Defaults to ‘image’. Possible values: ‘image’, ‘aix’, ‘hpux’, ‘hyper_v’, ‘linux’, ‘netware’, ‘openvms’, ‘solaris’, ‘solaris_efi’, ‘vmware’, ‘windows’, ‘windows_2008’, ‘windows_gpt’

    Supported values:
    • image
    • aix
    • hpux
    • hyper_v
    • linux
    • netware
    • openvms
    • solaris
    • solaris_efi
    • vmware
    • windows
    • windows_2008
    • windows_gpt
  • path (namevar)

    Lun path

  • prefixsize

    Lun prefix stream size in bytes. Default value is based on ostype. Not required for ‘image’ ostype. Must be a multiple of 512 bytes.

  • provider

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

  • qospolicygroup

    QOS Policy group

  • spaceresenabled (defaults to: true)

    Enable Lun space reservation? Defaults to true.

    Supported values:
    • true
    • false