Class: OvirtSDK4::StorageServerConnectionService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#get(opts = {}) ⇒ StorageConnection
Returns the representation of the object managed by this service.
-
#remove(opts = {}) ⇒ Object
Removes a storage connection.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
-
#update(connection, opts = {}) ⇒ StorageConnection
Updates the storage connection.
-
#update_glusterfs(connection, opts = {}) ⇒ StorageConnection
Update the specified Glusterfs storage connection in the system.
-
#update_iscsi(connection, opts = {}) ⇒ StorageConnection
Update the specified iSCSI storage connection in the system.
-
#update_local(connection, opts = {}) ⇒ StorageConnection
Update the specified local storage connection in the system.
-
#update_nfs(connection, opts = {}) ⇒ StorageConnection
Update the specified NFS storage connection in the system.
-
#update_vfs(connection, opts = {}) ⇒ StorageConnection
Update the specified VFS storage connection in the system.
Methods inherited from Service
Instance Method Details
#get(opts = {}) ⇒ StorageConnection
Returns the representation of the object managed by this service.
24513 24514 24515 |
# File 'lib/ovirtsdk4/services.rb', line 24513 def get(opts = {}) internal_get(GET, opts) end |
#remove(opts = {}) ⇒ Object
Removes a storage connection.
A storage connection can only be deleted if neither storage domain nor LUN disks reference it. The host name or id is optional; providing it disconnects (unmounts) the connection from that host.
24692 24693 24694 |
# File 'lib/ovirtsdk4/services.rb', line 24692 def remove(opts = {}) internal_remove(REMOVE, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
24806 24807 24808 24809 24810 24811 |
# File 'lib/ovirtsdk4/services.rb', line 24806 def service(path) if path.nil? || path == '' return self end raise Error.new("The path \"#{path}\" doesn't correspond to any service") end |
#update(connection, opts = {}) ⇒ StorageConnection
Updates the storage connection.
For example, to change the address of an NFS storage server, send a request like this:
PUT /ovirt-engine/api/storageconnections/123
With a request body like this:
<storage_connection>
<address>mynewnfs.example.com</address>
</storage_connection>
To change the connection of an iSCSI storage server, send a request like this:
PUT /ovirt-engine/api/storageconnections/123
With a request body like this:
<storage_connection>
<port>3260</port>
<target>iqn.2017-01.com.myhost:444</target>
</storage_connection>
24760 24761 24762 |
# File 'lib/ovirtsdk4/services.rb', line 24760 def update(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE, opts) end |
#update_glusterfs(connection, opts = {}) ⇒ StorageConnection
Update the specified Glusterfs storage connection in the system.
24548 24549 24550 |
# File 'lib/ovirtsdk4/services.rb', line 24548 def update_glusterfs(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_GLUSTERFS, opts) end |
#update_iscsi(connection, opts = {}) ⇒ StorageConnection
Update the specified iSCSI storage connection in the system.
24583 24584 24585 |
# File 'lib/ovirtsdk4/services.rb', line 24583 def update_iscsi(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_ISCSI, opts) end |
#update_local(connection, opts = {}) ⇒ StorageConnection
Update the specified local storage connection in the system.
24618 24619 24620 |
# File 'lib/ovirtsdk4/services.rb', line 24618 def update_local(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_LOCAL, opts) end |
#update_nfs(connection, opts = {}) ⇒ StorageConnection
Update the specified NFS storage connection in the system.
24653 24654 24655 |
# File 'lib/ovirtsdk4/services.rb', line 24653 def update_nfs(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_NFS, opts) end |
#update_vfs(connection, opts = {}) ⇒ StorageConnection
Update the specified VFS storage connection in the system.
24795 24796 24797 |
# File 'lib/ovirtsdk4/services.rb', line 24795 def update_vfs(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_VFS, opts) end |