]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/log
ceph-ansible.git
11 years agobreak out MDS roles into its own group, shouldn't be installing the MDS on every... 12/head
Jimmy Tang [Thu, 6 Mar 2014 07:49:46 +0000 (07:49 +0000)]
break out MDS roles into its own group, shouldn't be installing the MDS on every OSD host in this example

11 years agoIgnore keyrings, they should never be commited to git
Jimmy Tang [Thu, 6 Mar 2014 07:22:58 +0000 (07:22 +0000)]
Ignore keyrings, they should never be commited to git

11 years agoIgnore some temporary files
Jimmy Tang [Thu, 6 Mar 2014 06:13:08 +0000 (06:13 +0000)]
Ignore some temporary files

11 years agoMerge pull request #26 from leseb/wip-separate-osd-scenarios
Leseb [Tue, 11 Mar 2014 09:37:32 +0000 (10:37 +0100)]
Merge pull request #26 from leseb/wip-separate-osd-scenarios

Wip separate osd scenarios

11 years agoSeparate OSD scenarios to multiple files 26/head
Sébastien Han [Mon, 10 Mar 2014 15:52:31 +0000 (16:52 +0100)]
Separate OSD scenarios to multiple files

Currently everything lives in main.yml, the file has become difficult to
read at some point and can be a real mess since we keep adding new
scenarios.
I think we should separate the scenarios into dedicated files and just
do includes in the main.yml file.

Closes: #16
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #25 from leseb/fix-gen-keys
Leseb [Mon, 10 Mar 2014 23:55:54 +0000 (00:55 +0100)]
Merge pull request #25 from leseb/fix-gen-keys

Autogenerate initial mon key

11 years agoAutogenerate initial mon key 25/head
Sébastien Han [Mon, 10 Mar 2014 23:47:24 +0000 (00:47 +0100)]
Autogenerate initial mon key

As mentionned in the issue 24 it's not really safe to store a default
fsid nor a monitor key. Thus the commit brings the auto-generation of
the initial monitor key. However it is quite complex to do the same for
the fsid, so I leave this to the person in charge of the deployment to
generate one and edit group_vars/all accordingly. The default fsid has
been removed as well.

Close: #24

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #18 from leseb/fix-rm-dev
Alfredo Deza [Mon, 10 Mar 2014 17:06:00 +0000 (13:06 -0400)]
Merge pull request #18 from leseb/fix-rm-dev

Use full device name

11 years agoMerge pull request #22 from leseb/fix-allow-disable-mds
Alfredo Deza [Mon, 10 Mar 2014 17:05:12 +0000 (13:05 -0400)]
Merge pull request #22 from leseb/fix-allow-disable-mds

Allow to disable MDS

11 years agoMerge pull request #23 from leseb/fix-hardcoded-eth
Alfredo Deza [Mon, 10 Mar 2014 16:49:01 +0000 (12:49 -0400)]
Merge pull request #23 from leseb/fix-hardcoded-eth

Remove hardcoded interface name

11 years agoRemove hardcoded interface name 23/head
Sébastien Han [Mon, 10 Mar 2014 16:23:41 +0000 (17:23 +0100)]
Remove hardcoded interface name

Add the ability to select a binding interface for the monitors.

Closes: #20
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoAllow to disable MDS 22/head
Sébastien Han [Mon, 10 Mar 2014 16:14:11 +0000 (17:14 +0100)]
Allow to disable MDS

Even if MDS are not configured in site.yml the playbook has a
dependancy on the ceph.conf template.
This disables the mds section from the ceph.conf file.

Closes: #21
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoUse full device name 18/head
Sébastien Han [Mon, 10 Mar 2014 15:32:04 +0000 (16:32 +0100)]
Use full device name

Use full device name so we can specify custom devices (by-path, links
etc...)

Closes: #17
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #13 from leseb/wip-support-install-rh
Alfredo Deza [Mon, 10 Mar 2014 12:22:30 +0000 (08:22 -0400)]
Merge pull request #13 from leseb/wip-support-install-rh

Multi distro installation support

11 years agoMulti distro installation support 13/head
Sébastien Han [Sun, 9 Mar 2014 16:08:47 +0000 (17:08 +0100)]
Multi distro installation support

Now the playbook is able to install Ceph on RedHat systems.
This has been tested on CentOS 6.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #11 from leseb/wip-multi-journal 3/head
Alfredo Deza [Fri, 7 Mar 2014 13:30:21 +0000 (08:30 -0500)]
Merge pull request #11 from leseb/wip-multi-journal

Add multi-journal support and fix collocation scenario

11 years agoAdd multi-journal support and fix collocation scenario 11/head
Sébastien Han [Fri, 7 Mar 2014 13:04:25 +0000 (14:04 +0100)]
Add multi-journal support and fix collocation scenario

This commits brings the support of multiple journals where each journal
points to a specific OSD and vice-versa. The commit also clarifies the
usage of multi scenarios for both journal and osd_data.
In the meantime, it fixes the collocation scenario.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #10 from leseb/wip-check-sys-arch-support
Alfredo Deza [Fri, 7 Mar 2014 12:56:09 +0000 (07:56 -0500)]
Merge pull request #10 from leseb/wip-check-sys-arch-support

Check system and architecture

11 years agoCheck system and architecture 10/head
Sébastien Han [Fri, 7 Mar 2014 10:20:48 +0000 (11:20 +0100)]
Check system and architecture

If the system is not Linux and the architecture is not x86 Ansible will
fail and exit.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #4 from leseb/wip-many-devices
Alfredo Deza [Thu, 6 Mar 2014 14:25:54 +0000 (09:25 -0500)]
Merge pull request #4 from leseb/wip-many-devices

Support diverse setup disks

11 years agoSupport diverse setup disks 4/head
Sébastien Han [Thu, 6 Mar 2014 10:12:25 +0000 (11:12 +0100)]
Support diverse setup disks

This brings the support of heterogeneous hardware. Not all the servers
are identical, some have more or less disks than the others. Prior this
commit, the 'parted' command was hanging, now the command simply exits 1
if the device doesn't exist, same for the 'egrep' piped command after.
Then we skip these errors and continue to run. So now, you can specify
multiple devices in group_vars/osds that don't exist on all the
servers.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #2 from leseb/wip-cleanup
Alfredo Deza [Tue, 4 Mar 2014 13:45:55 +0000 (08:45 -0500)]
Merge pull request #2 from leseb/wip-cleanup

Cleanup redundant command

11 years agoCleanup redundant command 2/head
Sébastien Han [Mon, 3 Mar 2014 23:13:17 +0000 (00:13 +0100)]
Cleanup redundant command

Since the fetch module takes care of the permissions it is not necessary
to set them with another module. The second command is useless.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoMerge pull request #1 from leseb/wip-ceph-ansible-playbook-init
Alfredo Deza [Mon, 3 Mar 2014 18:35:04 +0000 (13:35 -0500)]
Merge pull request #1 from leseb/wip-ceph-ansible-playbook-init

Add Ceph Playbook

11 years agoAdd Ceph Playbook 1/head
Sébastien Han [Mon, 3 Mar 2014 18:08:51 +0000 (19:08 +0100)]
Add Ceph Playbook

Initial commit.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
11 years agoInitial commit
ircolle [Mon, 3 Mar 2014 17:12:09 +0000 (09:12 -0800)]
Initial commit