Resource Type: netapp_volume

Defined in:
lib/puppet/type/netapp_volume.rb
Providers:
cmode
sevenmode

Overview

Manage Netapp Volume creation, modification and deletion.

Properties

  • autosize

    Should volume autosize be grow, grow_shrink, or off?

    Supported values:
    • off
    • grow
    • grow_shrink
  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • exportpolicy

    The export policy with which the volume is associated.

  • initsize

    The initial volume size. Valid format is [0-9]+.

  • junctionpath

    The fully-qualified pathname in the owning Vserver’s namespace at which a volume is mounted.

    Supported values:
    • /^\//
    • false
  • options

    The volume options hash.

  • snapreserve

    The percentage of space to reserve for snapshots.

  • snapschedule

    The volume snapshot schedule, in a hash format. Valid keys are: ‘minutes’, ‘hours’, ‘days’, ‘weeks’, ‘which-hours’, ‘which-minutes’.

  • state

    The volume state. Valid options are: online, offline, restricted.

    Supported values:
    • online
    • offline
    • restricted

Parameters

  • aggregate

    The aggregate this volume should be created in.

  • languagecode

    The language code this volume should use.

    Supported values:
    • C
    • ar
    • cs
    • da
    • de
    • en
    • en_US
    • es
    • fi
    • fr
    • he
    • hr
    • hu
    • it
    • ja
    • ja_v1
    • ko
    • no
    • nl
    • pl
    • pt
    • ro
    • ru
    • sk
    • sl
    • sv
    • tr
    • zh
    • zh_TW
  • name (namevar)

    The volume name. Valid characters are a-z, 1-9 & underscore.

  • provider

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

  • spaceres

    The space reservation mode.

    Supported values:
    • none
    • file
    • volume