Revert "Manage osd journal as a lvm"

This reverts commit ae66e2226aab65fd1a448866b6ac0a9661b5ac6e.

By default, ceph OSD stores its journal in a regular file at
"${osd_data}/journal". This file is created when the OSD is first launched.
With this commit, the "${osd_data}/journal" resource is now managed by Puppet
and replaced by a symlink to a non-existent (in our setup) LVM device.

Result is that the actual journal content gets deleted (and fortunately backed
up in Puppet's clientbucket) and a broken symlink is installed instead.

This is why I think that this commit should be either reverted or that the
File["${osd_data}/journal"] resource should depend on a new parameter which
defaults to false.
Merge pull request #43 from ctrlaltdel/master

Revert "Manage osd journal as a lvm"
role: add ceph::role::base

This is the base class for configuring Ceph services by exclusively
using parameterless classes and global variables, as one would
with a simple ENC like Puppet Dashboard (although it is not limited
to working with Puppet Dashboard; any ENC will do).

Signed-off-by: Florian Haas <florian@hastexo.com>
role: add ceph::role::osd

Add class to configure a node as a Ceph OSD, inheriting from
ceph::role::base.

Signed-off-by: Florian Haas <florian@hastexo.com>
role: add ceph::role::mon

Add role to configure a Ceph MON with an ENC, inheriting from
ceph::role::base.

Signed-off-by: Florian Haas <florian@hastexo.com>