crowbar/crowbar-ha

View on GitHub
chef/cookbooks/pacemaker/README.md

Summary

Maintainability
Test Coverage
[![Build Status](https://travis-ci.org/crowbar/barclamp-pacemaker.png?branch=release/roxy/master)](https://travis-ci.org/crowbar/barclamp-pacemaker)

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
``` ruby
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


Running tests
==================

    bundle exec guard

If you want to expose more details of Chef's inner workings:

    CHEF_LOG_LEVEL=info bundle exec guard

To limit the run to certain tests, add a `focus` key to the example:

    it "should pass this test", focus: true do
      ...
    end

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.