mon: try to create admin keyring only after service started
mon: key creation ordering. update tests
Reduce recovery priority

Default values for recovery can be a bit high depending on the CPU you
use. Thus adding new variable and using lower default help us to reduce
the impact on the CPUs. Sometimes this could led to crashes where OSDs
are exhausting all the CPU power and start committing suicide.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Fix deprecation warning in ceph::osd::device
Merge pull request #57 from mcanevet/fix/deprecation_warning

Fix deprecation warning in ceph::osd::device
Increase ceph keyring timeout

Sometimes, 2 seconds for creating the ceph keyring is too short and can
lead to Puppet timeouts.
Let's use 10s by default to avoid this situation..
Merge pull request #59 from enovance/key-timeout

Increase ceph keyring timeout
Use sane default XFS options (same as ceph-disk)

This should prevent cluster from being deployed with exotic and potentially
harmful XFS options such as '-n size=64k' which may lead to OSD crashes or even
data corruption.

References:
  - http://lists.ceph.com/pipermail/ceph-users-ceph.com/2014-July/041336.html
  - http://tracker.ceph.com/issues/6301

The new options were taken from ceph upstream recommendation in the ceph-disk
utility.
See https://github.com/ceph/ceph/blob/master/src/ceph-disk#L101:
Fixing admin keyring exported resources.

When used in a 3 nodes configuration the exported key doesn't overwrite
the one already generated on the node. Because the exported key is the
only one that is added to ceph.conf, you cannot connect to ceph cluster
from the others nodes.
Also the admin key should never be empty since when you do that
ceph-authtool just create an empty file.
Merge pull request #62 from AlexandreNo/master

Fixing admin keyring exported resources.
Reduce recovery priority: fix unit tests
Merge pull request #56 from enovance/recovery-impact

Reduce recovery priority
future parser is using strict var types when comparing
updating with upstream and adding variable quote fix
Merge pull request #64 from squarit/20141001-fix_future_parser_var_issue

fix unquoted var issue with future parser
Merge pull request #55 from enovance/fc/fix_mon_keyring_order

mon: try to create admin keyring only after service started
Merge pull request #60 from ctrlaltdel/master

Use sane default XFS options (same as ceph-disk)
ceph_osd_bootstrap_key fact: increase timeout

Like we do in ceph_keyring fact with 10 seconds, let's increase the
timeout to avoid this situation when compiling the catalog:

ceph command timeout in ceph_osd_bootstrap_key fact
Traceback (most recent call last):
  File "/usr/bin/ceph", line 830, in <module>
    sys.exit(main())
  File "/usr/bin/ceph", line 819, in main
    sys.stdout.flush()
IOError: [Errno 32] Broken pipe

10 seconds is the same value as in ceph_keyring fact.
Merge pull request #65 from enovance/osd_key_timeout

ceph_osd_bootstrap_key fact: increase timeout
New forge release v1.2.0