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.
11438 11439 11440 |
# File 'lib/ovirtsdk4/services.rb', line 11438 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.
11465 11466 11467 |
# File 'lib/ovirtsdk4/services.rb', line 11465 def enable(opts = {}) internal_action(:enable, nil, ENABLE, opts) end |
#get(opts = {}) ⇒ GlusterHook
Returns the representation of the object managed by this service.
11494 11495 11496 |
# File 'lib/ovirtsdk4/services.rb', line 11494 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.
11519 11520 11521 |
# File 'lib/ovirtsdk4/services.rb', line 11519 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.
11559 11560 11561 |
# File 'lib/ovirtsdk4/services.rb', line 11559 def resolve(opts = {}) internal_action(:resolve, nil, RESOLVE, opts) end |