Class: Ansible::Ruby::Modules::Netapp_e_storagepool
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Netapp_e_storagepool
- Defined in:
- lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb
Overview
Create or remove disk groups and disk pools for NetApp E-series storage arrays.
Instance Method Summary collapse
-
#criteria_drive_count ⇒ Object?
The number of disks to use for building the storage pool.
-
#criteria_drive_interface_type ⇒ :sas, ...
The interface type to use when selecting drives for the storage pool (no value means all interface types will be considered).
-
#criteria_drive_min_size ⇒ Object?
The minimum individual drive size (in size_unit) to consider when choosing drives for the storage pool.
-
#criteria_drive_require_fde ⇒ Object?
Whether full disk encryption ability is required for drives to be added to the storage pool.
-
#criteria_drive_type ⇒ :hdd, ...
The type of disk (hdd or ssd) to use when searching for candidates to use.
-
#criteria_min_usable_capacity ⇒ Object?
The minimum size of the storage pool (in size_unit).
-
#criteria_size_unit ⇒ :bytes, ...
The unit used to interpret size parameters.
-
#erase_secured_drives ⇒ Symbol?
Whether to erase secured disks before adding to storage pool.
-
#name ⇒ String
The name of the storage pool to manage.
-
#raid_level ⇒ :raidAll, ...
Only required when the requested state is ‘present’.
-
#remove_volumes ⇒ Boolean?
Prior to removing a storage pool, delete all volumes in the pool.
-
#reserve_drive_count ⇒ Object?
Set the number of drives reserved by the storage pool for reconstruction operations.
-
#secure_pool ⇒ Symbol?
Whether to convert to a secure storage pool.
-
#state ⇒ :present, :absent
Whether the specified storage pool should exist or not.,Note that removing a storage pool currently requires the removal of all defined volumes first.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#criteria_drive_count ⇒ Object?
Returns The number of disks to use for building the storage pool. The pool will be expanded if this number exceeds the number of disks already in place.
20 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 20 attribute :criteria_drive_count |
#criteria_drive_interface_type ⇒ :sas, ...
Returns The interface type to use when selecting drives for the storage pool (no value means all interface types will be considered).
37 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 37 attribute :criteria_drive_interface_type |
#criteria_drive_min_size ⇒ Object?
Returns The minimum individual drive size (in size_unit) to consider when choosing drives for the storage pool.
31 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 31 attribute :criteria_drive_min_size |
#criteria_drive_require_fde ⇒ Object?
Returns Whether full disk encryption ability is required for drives to be added to the storage pool.
41 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 41 attribute :criteria_drive_require_fde |
#criteria_drive_type ⇒ :hdd, ...
Returns The type of disk (hdd or ssd) to use when searching for candidates to use.
23 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 23 attribute :criteria_drive_type |
#criteria_min_usable_capacity ⇒ Object?
Returns The minimum size of the storage pool (in size_unit). The pool will be expanded if this value exceeds itscurrent size.
34 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 34 attribute :criteria_min_usable_capacity |
#criteria_size_unit ⇒ :bytes, ...
Returns The unit used to interpret size parameters.
27 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 27 attribute :criteria_size_unit |
#erase_secured_drives ⇒ Symbol?
Returns Whether to erase secured disks before adding to storage pool.
48 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 48 attribute :erase_secured_drives |
#name ⇒ String
Returns The name of the storage pool to manage.
16 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 16 attribute :name |
#raid_level ⇒ :raidAll, ...
Returns Only required when the requested state is ‘present’. The RAID level of the storage pool to be created.
44 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 44 attribute :raid_level |
#remove_volumes ⇒ Boolean?
Returns Prior to removing a storage pool, delete all volumes in the pool.
59 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 59 attribute :remove_volumes |
#reserve_drive_count ⇒ Object?
Returns Set the number of drives reserved by the storage pool for reconstruction operations. Only valide on raid disk pools.
56 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 56 attribute :reserve_drive_count |
#secure_pool ⇒ Symbol?
Returns Whether to convert to a secure storage pool. Will only work if all drives in the pool are security capable.
52 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 52 attribute :secure_pool |
#state ⇒ :present, :absent
Returns Whether the specified storage pool should exist or not.,Note that removing a storage pool currently requires the removal of all defined volumes first.
12 |
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_storagepool.rb', line 12 attribute :state |