Go to file
Adam Spiers 2036cbc223 eliminate "superclass mismatch for class Resource" error
Previously libraries/pacemaker/mixins/resource_meta.rb had:

  module Pacemaker
    class Resource
      module Meta
        ...

but libraries/pacemaker/resource.rb had:

  module Pacemaker
    class Resource < Pacemaker::CIBObject
      ...

This would work fine if libraries/pacemaker/resource.rb was loaded
before libraries/pacemaker/mixins/resource_meta.rb, because then
Pacemaker::Resource would have Pacemaker::CIBObject as its parent class,
and the mixin would simply add the Meta module within the existing
Pacemaker::Resource class.  However, due to Chef's somewhat erratic
method of loading libraries, sometimes it could happen the other way
around, in which case Pacemaker::Resource would be initially defined by
the mixin with no parent class, and then when resource.rb was loaded, it
would attempt to redefine Resource to have a parent class, triggering
the error.
2014-03-13 20:38:35 +00:00
2014-03-12 23:24:28 +00:00
2014-02-12 14:00:45 +00:00
2014-01-22 15:07:20 +00:00
2014-03-06 08:36:35 +01:00

Build Status

DESCRIPTION

This is a cookbook for installing and configuring pacemaker.

Recipes

default

Installs and start pacemaker.

Resources/Providers

There are 7 LWRPs for interacting with pacemaker.

primitive

Configure and delete primitive resource.

  • :create configures a primitive
  • :delete deletes a primitive

Examples

pacemaker_primitive drbd do
  agent "ocf:linbit:drbd"
  params {'drbd_resource' => 'r0'}
  op {'monitor' => { 'interval' => '5s', 'role' => 'Master' } }
  action :create
end

clone

TBU

ms

TBU

location

TBU

colocation

TBU

order

TBU

node

TBU

License and Author

Author:: Robert Choi taeilchoi1@gmail.com

Copyright:: 2013 Robert Choi

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Description
RETIRED, Chef Cookbook - Pacemaker
Readme 318 KiB