Puppet Plan: powerstore::create_volume

Defined in:
plans/create_volume.pp

Summary

A Bolt Plan that creates or deletes a volume

Overview

Examples:

Creates a new volume named ‘db_backups`

bolt plan run powerstore::create_volume --targets powerstore volume_name=db_backups

Parameters:

  • volume_name (String)

    A name for the new volume

  • size (Integer) (defaults to: 26843545600)

    Override the default size (25GB) of the new volume

  • description (String) (defaults to: 'Created via Puppet powerstore_volume resource')

    A simple description to explain the purpose of the volume

  • ensure (Enum['present', 'absent']) (defaults to: 'present')

    If the volume should exist or be deleted

  • targets (TargetSpec)

See Also:



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'plans/create_volume.pp', line 21

plan powerstore::create_volume(
  TargetSpec                $targets,
  String                    $volume_name,
  Integer                   $size         = 26843545600,
  String                    $description  = 'Created via Puppet powerstore_volume resource',
  Enum['present', 'absent'] $ensure       = 'present'
) {


    $results = apply($targets,  '_catch_errors' => true) {
      powerstore_volume { $volume_name:
        ensure      => $ensure,
        size        => $size,
        description => $description,
      }
    }

  return $results
}