]>
git.apps.os.sepia.ceph.com Git - ceph-ansible.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Alessandro Corbelli [Wed, 19 Mar 2014 10:56:31 +0000 (11:56 +0100)]
Remove HTTPS from ceph key url. It's a public key, no need for HTTPS as it trigger "failed to validate the SSL certificate for ceph.com:443" errors
Leseb [Wed, 12 Mar 2014 15:14:17 +0000 (16:14 +0100)]
Merge pull request #40 from guestisp/fix-ceph-conf-if-mds-are-not-reachable
Fix ceph.conf if MDSs are not reachable
Alessandro Corbelli [Wed, 12 Mar 2014 15:13:06 +0000 (16:13 +0100)]
Fix ceph.conf if MDSs are not reachable
Leseb [Wed, 12 Mar 2014 15:00:18 +0000 (16:00 +0100)]
Merge pull request #39 from guestisp/fix-ceph-conf-if-mons-unreachable
Fix ceph.conf if mons are unreachable
Leseb [Wed, 12 Mar 2014 14:58:33 +0000 (15:58 +0100)]
Merge pull request #36 from guestisp/fix-fqdn-when-copying-keys-to-osd
Use ansible_fqdn when copying keys to OSDs
Leseb [Wed, 12 Mar 2014 14:35:27 +0000 (15:35 +0100)]
Merge pull request #38 from guestisp/fix-mons-yaml
Fix typo in group_vars/mons and remove "-C foo"
Alessandro Corbelli [Wed, 12 Mar 2014 14:34:54 +0000 (15:34 +0100)]
Fix ceph.conf if mons are unreachable
Alessandro Corbelli [Wed, 12 Mar 2014 14:32:09 +0000 (15:32 +0100)]
Fix typo in group_vars/mons and remove "-C foo"
Alessandro Corbelli [Wed, 12 Mar 2014 14:05:42 +0000 (15:05 +0100)]
Use ansible_fqdn when copying from mons
Alessandro Corbelli [Wed, 12 Mar 2014 14:01:46 +0000 (15:01 +0100)]
Use ansible_fqnd also in mds role
Alessandro Corbelli [Wed, 12 Mar 2014 13:46:40 +0000 (14:46 +0100)]
Use ansible_fqdn when copying keys to OSDs
Leseb [Wed, 12 Mar 2014 12:33:57 +0000 (13:33 +0100)]
Merge pull request #34 from leseb/fix-revert-autogeneration-keys
Revert
37882255d6ac5d15b7725df6a2c15a2c0c22928f (auto key generation)
Sébastien Han [Wed, 12 Mar 2014 12:31:22 +0000 (13:31 +0100)]
Revert
37882255d6ac5d15b7725df6a2c15a2c0c22928f (auto key generation)
We introduced a key generation mechanism that aimed to ease deployment.
In the end, it brought more complexity to the playbook and doesn't
scale.
Reverting the auto generation commit and instructing users to generate
their own keys.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Wed, 12 Mar 2014 09:49:10 +0000 (10:49 +0100)]
Merge pull request #33 from leseb/feature-reduce-verbose
Ability to reduce verbosity
Sébastien Han [Wed, 12 Mar 2014 09:46:41 +0000 (10:46 +0100)]
Ability to reduce verbosity
If you don't want to see the output of all the skipped host, you can set
this value to 'False'.
This will dramatically reduce the output of the run.
Closes: #32
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 11 Mar 2014 14:25:41 +0000 (15:25 +0100)]
Merge pull request #31 from leseb/fix-cosmetic
Cosmetic on apt module
Sébastien Han [Tue, 11 Mar 2014 14:24:51 +0000 (15:24 +0100)]
Cosmetic on apt module
Use 'present' instead of 'installed'.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 11 Mar 2014 13:23:21 +0000 (14:23 +0100)]
Merge pull request #30 from leseb/fix-vagrant-osd-disk
Add more tiny disks
Sébastien Han [Tue, 11 Mar 2014 13:22:11 +0000 (14:22 +0100)]
Add more tiny disks
Instead of having 5GB disks now we have 6 disks of 1GB per virtual
machine, which is more than enough for testing.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 11 Mar 2014 13:19:17 +0000 (14:19 +0100)]
Merge pull request #29 from leseb/fix-ansible-setup2
Remove log section
Sébastien Han [Tue, 11 Mar 2014 13:18:19 +0000 (14:18 +0100)]
Remove log section
While running Ansible for the first time, this won't affec the local
git.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 11 Mar 2014 13:16:13 +0000 (14:16 +0100)]
Merge pull request #28 from leseb/fix-ansible-setup
Improve vagrant testing and ansible setup
Sébastien Han [Tue, 11 Mar 2014 13:14:37 +0000 (14:14 +0100)]
Improve vagrant testing and ansible setup
It is easier now to git clone the repository and to run your first
environment without extra configuration.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 11 Mar 2014 11:05:30 +0000 (12:05 +0100)]
Merge pull request #12 from jcftang/wip-cleanup
Wip cleanup
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
Jimmy Tang [Thu, 6 Mar 2014 07:22:58 +0000 (07:22 +0000)]
Ignore keyrings, they should never be commited to git
Jimmy Tang [Thu, 6 Mar 2014 06:13:08 +0000 (06:13 +0000)]
Ignore some temporary files
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
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>
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
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>
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
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
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
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>
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>
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>
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
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>
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
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>
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
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>
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
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>
Alfredo Deza [Tue, 4 Mar 2014 13:45:55 +0000 (08:45 -0500)]
Merge pull request #2 from leseb/wip-cleanup
Cleanup redundant command
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>
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
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>
ircolle [Mon, 3 Mar 2014 17:12:09 +0000 (09:12 -0800)]
Initial commit