Class: Ansible::Ruby::Modules::Vdo
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Vdo
- Defined in:
- lib/ansible/ruby/modules/generated/system/vdo.rb
Overview
This module controls the VDO dedupe and compression device. VDO, or Virtual Data Optimizer, is a device-mapper target that provides inline block-level deduplication, compression, and thin provisioning capabilities to primary storage.
Instance Method Summary collapse
-
#ackthreads ⇒ Object?
Specifies the number of threads to use for acknowledging completion of requested VDO I/O operations.
-
#activated ⇒ :yes, ...
The “activate” status for a VDO volume.
-
#biothreads ⇒ Object?
Specifies the number of threads to use for submitting I/O operations to the storage device.
-
#blockmapcachesize ⇒ Object?
The amount of memory allocated for caching block map pages, in megabytes (or may be issued with an LVM-style suffix of K, M, G, or T).
-
#compression ⇒ :enabled, ...
Configures whether compression is enabled.
-
#cputhreads ⇒ Object?
Specifies the number of threads to use for CPU-intensive work such as hashing or compression.
-
#deduplication ⇒ :enabled, ...
Configures whether deduplication is enabled.
-
#device ⇒ String?
The full path of the device to use for VDO storage.
-
#emulate512 ⇒ Symbol?
Enables 512-byte emulation mode, allowing drivers or filesystems to access the VDO volume at 512-byte granularity, instead of the default 4096-byte granularity.
-
#growphysical ⇒ Symbol?
Specifies whether to attempt to execute a growphysical operation, if there is enough unused space on the device.
-
#indexmem ⇒ Object?
Specifies the amount of index memory in gigabytes.
-
#indexmode ⇒ Object?
Specifies the index mode of the Albireo index.
-
#logicalsize ⇒ String?
The logical size of the VDO volume (in megabytes, or LVM suffix format).
-
#logicalthreads ⇒ Object?
Specifies the number of threads across which to subdivide parts of the VDO processing based on logical block addresses.
-
#name ⇒ String
The name of the VDO volume.
-
#physicalthreads ⇒ Object?
Specifies the number of threads across which to subdivide parts of the VDO processing based on physical block addresses.
-
#readcache ⇒ :enabled, ...
Enables or disables the read cache.
-
#readcachesize ⇒ Object?
Specifies the extra VDO device read cache size in megabytes.
-
#running ⇒ :yes, ...
Whether this VDO volume is running.
-
#slabsize ⇒ Object?
The size of the increment by which the physical size of a VDO volume is grown, in megabytes (or may be issued with an LVM-style suffix of K, M, G, or T).
-
#state ⇒ :present, :absent
Whether this VDO volume should be “present” or “absent”.
-
#writepolicy ⇒ :auto, ...
Specifies the write policy of the VDO volume.
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
#ackthreads ⇒ Object?
75 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 75 attribute :ackthreads |
#activated ⇒ :yes, ...
20 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 20 attribute :activated |
#biothreads ⇒ Object?
78 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 78 attribute :biothreads |
#blockmapcachesize ⇒ Object?
44 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 44 attribute :blockmapcachesize |
#compression ⇒ :enabled, ...
40 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 40 attribute :compression |
#cputhreads ⇒ Object?
81 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 81 attribute :cputhreads |
#deduplication ⇒ :enabled, ...
36 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 36 attribute :deduplication |
#device ⇒ String?
28 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 28 attribute :device |
#emulate512 ⇒ Symbol?
54 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 54 attribute :emulate512 |
#growphysical ⇒ Symbol?
58 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 58 attribute :growphysical |
#indexmem ⇒ Object?
69 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 69 attribute :indexmem |
#indexmode ⇒ Object?
72 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 72 attribute :indexmode |
#logicalsize ⇒ String?
32 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 32 attribute :logicalsize |
#logicalthreads ⇒ Object?
84 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 84 attribute :logicalthreads |
#name ⇒ String
12 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 12 attribute :name |
#physicalthreads ⇒ Object?
87 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 87 attribute :physicalthreads |
#readcache ⇒ :enabled, ...
47 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 47 attribute :readcache |
#readcachesize ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 51 attribute :readcachesize |
#running ⇒ :yes, ...
24 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 24 attribute :running |
#slabsize ⇒ Object?
62 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 62 attribute :slabsize |
#state ⇒ :present, :absent
16 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 16 attribute :state |
#writepolicy ⇒ :auto, ...
65 |
# File 'lib/ansible/ruby/modules/generated/system/vdo.rb', line 65 attribute :writepolicy |