Class: OvirtSDK4::GlusterHookService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#disable(opts = {}) ⇒ Object
Resolves status conflict of hook among servers in cluster by disabling Gluster hook in all servers of the cluster.
-
#enable(opts = {}) ⇒ Object
Resolves status conflict of hook among servers in cluster by disabling Gluster hook in all servers of the cluster.
-
#get(opts = {}) ⇒ GlusterHook
Returns the representation of the object managed by this service.
-
#remove(opts = {}) ⇒ Object
Removes the this Gluster hook from all servers in cluster and deletes it from the database.
-
#resolve(opts = {}) ⇒ Object
Resolves missing hook conflict depending on the resolution type.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
Methods inherited from Service
Instance Method Details
#disable(opts = {}) ⇒ Object
Resolves status conflict of hook among servers in cluster by disabling Gluster hook in all servers of the
cluster. This updates the hook status to DISABLED
in database.
11351 11352 11353 |
# File 'lib/ovirtsdk4/services.rb', line 11351 def disable(opts = {}) internal_action(:disable, nil, DISABLE, opts) end |
#enable(opts = {}) ⇒ Object
Resolves status conflict of hook among servers in cluster by disabling Gluster hook in all servers of the
cluster. This updates the hook status to DISABLED
in database.
11378 11379 11380 |
# File 'lib/ovirtsdk4/services.rb', line 11378 def enable(opts = {}) internal_action(:enable, nil, ENABLE, opts) end |
#get(opts = {}) ⇒ GlusterHook
Returns the representation of the object managed by this service.
11407 11408 11409 |
# File 'lib/ovirtsdk4/services.rb', line 11407 def get(opts = {}) internal_get(GET, opts) end |
#remove(opts = {}) ⇒ Object
Removes the this Gluster hook from all servers in cluster and deletes it from the database.
11432 11433 11434 |
# File 'lib/ovirtsdk4/services.rb', line 11432 def remove(opts = {}) internal_remove(REMOVE, opts) end |
#resolve(opts = {}) ⇒ Object
Resolves missing hook conflict depending on the resolution type.
For ADD
resolves by copying hook stored in engine database to all servers where the hook is missing. The
engine maintains a list of all servers where hook is missing.
For COPY
resolves conflict in hook content by copying hook stored in engine database to all servers where
the hook is missing. The engine maintains a list of all servers where the content is conflicting. If a host
id is passed as parameter, the hook content from the server is used as the master to copy to other servers
in cluster.
11472 11473 11474 |
# File 'lib/ovirtsdk4/services.rb', line 11472 def resolve(opts = {}) internal_action(:resolve, nil, RESOLVE, opts) end |