add support to set 'osd pool default size'

Add support to set the default pool replica size.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
add support to set 'mon initial members'

Add support to set the inital MONs that need to be member
of the cluster to establish a quorum.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
move default network definitions up to [global] section

The keys 'cluster network' and 'public network' should
be part of [global] section.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
ceph_conf_spec.rb: add missing linebreak

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Force ceph.conf file mode to 0644

This configuration file doesn't include any credential even with cephx
authentication. It also prevents running ceph commands as a non-root user which
has access to appropriate keyring file.
Fix test with default ceph.conf mode

Change-Id: I7620a31e0e174eed002202d2c6873feb6884ed6c
Merge pull request #34 from ctrlaltdel/ceph-conf-mode

Force ceph.conf file mode to 0644
Merge pull request #33 from dalgaaf/feature/wip-da-add-extra-configvars-v2

Add some extra config variables v2
add some 'osd pool default' config variables

Added the following variables to the [global] section:
- osd pool default pg num
- osd pool default pgp num
- osd pool default min size
- osd pool default crush rule

These variables are only set if a value was set, they are optional
and not mandatory.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
make osd network addresses non-mandatory

Since there is no need to define the OSD cluster/public addresses
for each OSD if you define the networks in the [global] section,
make them non-mandatory.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
manifests/conf.pp: fix documentation for auth_type

There are two allowed values for auth type in ceph: none and cephx.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
add config options for signatures in ceph

Added the following config options to enable cephx signatures:
- cephx require signatures
- cephx cluster require signatures
- cephx service require signatures
- cephx sign messages

These options are optional.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Merge pull request #36 from dalgaaf/feature/wip-da-add-common-options

Add more common ceph options and some smaller fixes