Puppet Class: cinder::volume::nfs

Defined in:
manifests/volume/nfs.pp

Overview

Class: cinder::volume::nfs

Parameters

nfs_servers

(Required) Description Defaults to ‘[]’

nfs_mount_attempts

(optional) The number of attempts to mount nfs shares before raising an error. At least one attempt will be made to mount an nfs share, regardless of the value specified. Defaults to $::os_service_default

nfs_mount_options

(Optional) Mount options passed to the nfs client. Defaults to $::os_service_default.

nfs_disk_util

(Optional) TODO Defaults to $::os_service_default.

nfs_sparsed_volumes

(Optional) Create volumes as sparsed files which take no space. If set to False volume is created as regular file. In such case volume creation takes a lot of time. Defaults to $::os_service_default.

nfs_mount_point_base

(Optional) Base dir containing mount points for nfs shares. Defaults to $::os_service_default.

nfs_shares_config

(Optional) File with the list of available nfs shares. Defaults to ‘/etc/cinder/shares.conf’.

nfs_used_ratio

(Optional) Percent of ACTUAL usage of the underlying volume before no new volumes can be allocated to the volume destination. Defaults to $::os_service_default.

nfs_oversub_ratio

(Optional) This will compare the allocated to available space on the volume destination. If the ratio exceeds this number, the destination will no longer be valid. Defaults to $::os_service_default.

extra_options

(optional) Hash of extra options to pass to the backend stanza Defaults to: {} Example :

{ 'nfs_backend/param1' => { 'value' => value1 } }

Parameters:

  • nfs_servers (Any) (defaults to: [])
  • nfs_mount_attempts (Any) (defaults to: $::os_service_default)
  • nfs_mount_options (Any) (defaults to: $::os_service_default)
  • nfs_disk_util (Any) (defaults to: $::os_service_default)
  • nfs_sparsed_volumes (Any) (defaults to: $::os_service_default)
  • nfs_mount_point_base (Any) (defaults to: $::os_service_default)
  • nfs_shares_config (Any) (defaults to: '/etc/cinder/shares.conf')
  • nfs_used_ratio (Any) (defaults to: $::os_service_default)
  • nfs_oversub_ratio (Any) (defaults to: $::os_service_default)
  • extra_options (Any) (defaults to: {})


55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'manifests/volume/nfs.pp', line 55

class cinder::volume::nfs (
  $nfs_servers          = [],
  $nfs_mount_attempts   = $::os_service_default,
  $nfs_mount_options    = $::os_service_default,
  $nfs_disk_util        = $::os_service_default,
  $nfs_sparsed_volumes  = $::os_service_default,
  $nfs_mount_point_base = $::os_service_default,
  $nfs_shares_config    = '/etc/cinder/shares.conf',
  $nfs_used_ratio       = $::os_service_default,
  $nfs_oversub_ratio    = $::os_service_default,
  $extra_options        = {},
) {

  include ::cinder::deps

  warning('Usage of cinder::volume::nfs is deprecated, please use
cinder::backend::nfs instead.')

  cinder::backend::nfs { 'DEFAULT':
    nfs_servers          => $nfs_servers,
    nfs_mount_attempts   => $nfs_mount_attempts,
    nfs_mount_options    => $nfs_mount_options,
    nfs_disk_util        => $nfs_disk_util,
    nfs_sparsed_volumes  => $nfs_sparsed_volumes,
    nfs_mount_point_base => $nfs_mount_point_base,
    nfs_shares_config    => $nfs_shares_config,
    nfs_used_ratio       => $nfs_used_ratio,
    nfs_oversub_ratio    => $nfs_oversub_ratio,
    extra_options        => $extra_options,
  }
}