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.
24652 24653 24654 |
# File 'lib/ovirtsdk4/services.rb', line 24652 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.
24831 24832 24833 |
# File 'lib/ovirtsdk4/services.rb', line 24831 def remove(opts = {}) internal_remove(REMOVE, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
24945 24946 24947 24948 24949 24950 |
# File 'lib/ovirtsdk4/services.rb', line 24945 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>
24899 24900 24901 |
# File 'lib/ovirtsdk4/services.rb', line 24899 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.
24687 24688 24689 |
# File 'lib/ovirtsdk4/services.rb', line 24687 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.
24722 24723 24724 |
# File 'lib/ovirtsdk4/services.rb', line 24722 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.
24757 24758 24759 |
# File 'lib/ovirtsdk4/services.rb', line 24757 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.
24792 24793 24794 |
# File 'lib/ovirtsdk4/services.rb', line 24792 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.
24934 24935 24936 |
# File 'lib/ovirtsdk4/services.rb', line 24934 def update_vfs(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_VFS, opts) end |