Leseb
dd6f05c989
Merge pull request #113 from leseb/ceph-dev-version-support
...
Add developement packages support
2014-09-02 02:39:36 +02:00
Sébastien Han
4196de25d4
Add developement packages support
...
This commits introduces the support of the developpement branches of
Ceph. You can now install Ceph from master.
The behavior is done through 2 new options:
* ceph_stable: true will use the stable branch
* ceph_dev: true will use the dev branch
For the dev packages don't forget to set the branch that you want to
use.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-09-02 02:37:18 +02:00
Leseb
262a6b999b
Merge pull request #112 from leseb/fix-options
...
Fix some missing option declaration
2014-08-30 02:59:23 +02:00
Sébastien Han
7e591a4cce
Fix some missing option declaration
...
Missing decleration and cosmetic.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-08-30 02:58:27 +02:00
Leseb
dba501311a
Merge pull request #111 from leseb/fix-handler-ceph-restart
...
Fix restart on config change handler
2014-08-30 02:35:38 +02:00
Sébastien Han
b81392d1c9
Fix restart on config change handler
...
Prior to this patch, the first match was winning and the playbook wasn't
doing any difference both "restart ceph", adding a distro filtrer fixes
this.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-08-30 02:34:11 +02:00
Leseb
315bff5a39
Merge pull request #109 from leseb/ceph-conf-debug-log
...
Add more common options
2014-08-30 02:27:37 +02:00
Sébastien Han
e2e774d516
Add more common options
...
Extend settings support.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-08-30 02:26:40 +02:00
Leseb
d611e95c7f
Merge pull request #108 from leseb/change-updatedb
...
Disable updatedb OSD directory parsing
2014-08-21 14:21:55 +02:00
Sébastien Han
b3889c4442
Disable updatedb OSD directory parsing
...
It has been reported a couple of months ago by Dan van der Ster from
CERN that updatedb was consumming 100% of CPU while parsing system's
directories. Indeed the process was parsing the OSD PG directories that
might contains billions of objects.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-08-21 14:21:05 +02:00
Leseb
e2599556b9
Merge pull request #106 from leseb/restart-daemons-on-config-change
...
Restart Ceph service after a configuration change
2014-08-20 14:50:26 +02:00
Sébastien Han
0aa9dea281
Restart Ceph service after a configuration change
...
After a change is made on the configuration file we must restart the
Ceph services. I also added a check that verifies if a socker exists
because during the first play there are no services running. We check if
a socket exists, if not we don't try to restart the services, if it
exists we can restart them.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-08-20 14:04:34 +02:00
Leseb
ff671629ee
Merge pull request #104 from psy-q/master
...
Fix typo dependancies -> dependencies
2014-08-20 11:04:21 +02:00
Ramón Cahenzli
f562e4d6fa
Fix typo dependancies -> dependencies
2014-08-20 10:57:14 +02:00
Leseb
06585ced93
Merge pull request #103 from josephglanville/master
...
Introduce VMware Fusion Vagrant support
2014-08-18 11:19:02 +02:00
Joseph Glanville
e562303c03
Introduce VMware Fusion Vagrant support
...
* Use a box that supports all providers
* Fix hdd creation so it doesn't call customize more than once
* Introduce method to create vmdks
* Add provider customization for VMware Fusion
2014-08-16 19:06:29 +10:00
Sébastien Han
80d5040ba7
Merge branch 'Sysnove-fix_template_path'
2014-08-14 14:30:47 +02:00
Sébastien Han
f4e8173a50
Merge branch 'fix_template_path' of https://github.com/Sysnove/ceph-ansible into Sysnove-fix_template_path
...
Conflicts:
roles/ceph-common/tasks/Debian.yml
roles/ceph-common/tasks/RedHat.yml
2014-08-14 14:30:33 +02:00
Leseb
17469b4b5e
Merge pull request #102 from leseb/fix-vars
...
Fix some variables
2014-08-14 14:10:05 +02:00
Sébastien Han
bdb27a16a8
Fix some variables
...
Couple of fixes
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-08-14 14:08:52 +02:00
Leseb
ec6134e292
Merge pull request #100 from pb-it/master
...
Fix for devices like /dev/cciss/c0d0, /dev/xvda
2014-07-23 16:53:57 +02:00
Piotr Bak
9a42f9d5bd
Fix for devices like /dev/cciss/c0d0, /dev/xvda
2014-07-18 16:43:00 +02:00
Alexis Lahouze
16711d63df
Fixed template path.
2014-07-14 15:11:27 +02:00
Leseb
4051e49932
Merge pull request #97 from eltom/patch-2
...
Update RedHat.yml
2014-07-12 14:44:51 +02:00
Leseb
0491f0750c
Merge pull request #96 from eltom/patch-1
...
Update Debian.yml
2014-07-12 14:44:32 +02:00
eltom
e8c6b5cbf8
Update RedHat.yml
...
Path to Templatefile is wrong, which caused Error on Provisioning
2014-07-12 14:44:06 +02:00
eltom
efbac01cbe
Update Debian.yml
...
Path to Templatefile is wrong, which caused Error on Provisioning
2014-07-12 14:43:36 +02:00
Leseb
0e54d0f7f1
Merge pull request #95 from leseb/wip-rename-common
...
Rename roles' names
2014-07-08 15:40:50 +02:00
Sébastien Han
2fe0342708
Rename roles' names
...
I added a 'ceph-' prefix to all the roles related to Ceph. Since we are
about to push the roles into the Ansible Galaxy that will be easier when
we want to use these roles into a larger environement with other roles.
Fixes : #94
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-07-08 15:39:42 +02:00
Leseb
050a8d5dcc
Merge pull request #87 from Sysnove/defaults
...
Defaults
2014-07-08 15:15:19 +02:00
Alexis Lahouze
9bc8842290
Added a main.yml in 'vars' directory to tell it is better to override using host or group vars.
2014-07-08 15:06:50 +02:00
Leseb
be26352a2c
Merge pull request #88 from Sysnove/hosts
...
Replaced all by the list of host groups to be able to run the playbook with non-ceph servers.
2014-07-08 14:12:22 +02:00
Alexis Lahouze
d10d0747d5
Moved OSD directory variables into defaults.
2014-07-08 13:07:44 +02:00
Alexis Lahouze
642d2aea70
Added dummy variable because ansible is not happy when there is no variable in group_vars files.
2014-07-08 13:07:44 +02:00
Alexis Lahouze
1d2a66666f
Moved variables into "defaults" directory of each role, and commented the ones in group_vars.
2014-07-08 13:07:44 +02:00
Leseb
e8d60215cd
Merge pull request #89 from Sysnove/partitions
...
Allow devices to be partition instead of disks
2014-07-08 10:27:11 +02:00
Alexis Lahouze
3e74f153a0
Fixed Engrish grammar.
2014-07-08 10:20:18 +02:00
Alexis Lahouze
7eeb895d3d
Rolled back comment on filesystem creation.
2014-07-08 10:15:38 +02:00
Leseb
67ce4907e9
Merge pull request #93 from leseb/wip-package-key
...
Use a local key for package instead of downloading it
2014-07-03 16:26:50 +02:00
Sébastien Han
9d7c23396f
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>
2014-07-03 15:53:13 +02:00
Leseb
cd74f9fe51
Merge pull request #92 from leseb/use-latest-ceph
...
Use firefly as the default release
2014-07-03 15:37:49 +02:00
Sébastien Han
bd03dd9b02
Use firefly as the default release
...
Since Firefly is out, we use it.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2014-07-03 15:36:59 +02:00
Leseb
a3c1e1c862
Merge pull request #91 from leseb/wip-osd-directory
...
Ability to use a directory for OSD instead of a disk
2014-07-03 15:34:57 +02:00
Sébastien Han
4f5d195788
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>
2014-07-03 15:30:49 +02:00
Alexis Lahouze
132e78df84
Allow devices to be partition instead of disks (used for some physical servers with a sigle disk for system and storage).
2014-06-26 14:19:09 +02:00
Alexis Lahouze
8b3f428f1f
Replaced all by the list of host groups to be able to run the playbook with non-ceph servers.
2014-06-26 09:52:06 +02:00
Leseb
a608b65cdd
Merge pull request #86 from maethor/patch-1
...
Update README.md
2014-06-13 16:36:49 +02:00
Guillaume Subiron
0ec9298b93
Update README.md
...
Two lines are cut in the README. This patch fix this using http://www.sebastien-han.fr/blog/2014/03/03/Announcing-ceph-ansible-playbooks/ .
2014-06-13 16:30:50 +02:00
Leseb
422629557d
Merge pull request #85 from kchristensen/fix-architecture-tests
...
Fix Ansible architecture tasks
2014-06-02 21:06:28 +02:00
Kyle Christensen
168faef3bd
Fix Ansible architecture tasks
2014-06-02 15:00:43 -04:00