Ability to use a directory for OSD instead of a disk

This commit implements a fourth scenario where we can directely use a
directory instead of a block device for the OSDs. The purpose of this
scenario is more testing-oriented. Please note that we do not check
the filesystem underneath the directory so it is really up to you to
configure this properly. Declaring more than one directory on the
same filesystem will confuse Ceph.

Fixes: #14

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Merge pull request #91 from leseb/wip-osd-directory

Ability to use a directory for OSD instead of a disk
Use firefly as the default release

Since Firefly is out, we use it.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Merge pull request #92 from leseb/use-latest-ceph

Use firefly as the default release
Use a local key for package instead of downloading it

Using a local key is significantly faster than "wgetting" the key from a
server on Internet.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Merge pull request #93 from leseb/wip-package-key

Use a local key for package instead of downloading it
Rolled back comment on filesystem creation.
Fixed Engrish grammar.
Merge pull request #89 from Sysnove/partitions

Allow devices to be partition instead of disks
Moved variables into "defaults" directory of each role, and commented the ones in group_vars.
Added dummy variable because ansible is not happy when there is no variable in group_vars files.
Replaced all by the list of host groups to be able to run the playbook with non-ceph servers.
Added some keys to be able to have information from OSD nodes.
Updated group names according to Sysnove name layout.
Finished renaming server groups according to Sysnove inventory.
Added firewall configuration.
Allow devices to be partition instead of disks (used for some physical servers with a sigle disk for system and storage).
Merge branch 'master' of github.com:Sysnove/ceph-ansible

Conflicts:
	group_vars/osds