Resource Type: netapp_volume

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

Overview

Manage Netapp Volume creation, modification and deletion.

Properties

  • autoincrement (defaults to: true)

    Should volume size auto-increment be enabled? Defaults to ‘:true`.

    Supported values:
    • true
    • false
  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • initsize (defaults to: 1g)

    The initial volume size. Valid format is 1-9(kmgt).

  • 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 (defaults to: online)

    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 (defaults to: en)

    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 (defaults to: none)

    The space reservation mode.

    Supported values:
    • none
    • file
    • volume