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.
10332 10333 10334 |
# File 'lib/ovirtsdk4/services.rb', line 10332 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.
10359 10360 10361 |
# File 'lib/ovirtsdk4/services.rb', line 10359 def enable(opts = {}) internal_action(:enable, nil, ENABLE, opts) end |
#get(opts = {}) ⇒ GlusterHook
Returns the representation of the object managed by this service.
10388 10389 10390 |
# File 'lib/ovirtsdk4/services.rb', line 10388 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.
10413 10414 10415 |
# File 'lib/ovirtsdk4/services.rb', line 10413 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.
10453 10454 10455 |
# File 'lib/ovirtsdk4/services.rb', line 10453 def resolve(opts = {}) internal_action(:resolve, nil, RESOLVE, opts) end |