Leseb
913241d562
Merge pull request #416 from msambol/refactor_osd
...
Refactor osd role
2015-10-19 11:07:07 +02:00
Michael Sambol
ef768fa3a2
Refactor restapi
2015-10-18 22:28:48 -05:00
Michael Sambol
dedb7cfd96
Refactor rgw
2015-10-18 22:19:44 -05:00
Michael Sambol
975c8fcfab
Refactor mds
2015-10-18 21:56:02 -05:00
Michael Sambol
48b1cf3be2
Refactor osd role
2015-10-18 20:24:47 -05:00
Michael Sambol
e424966cbf
Refactor ceph monitor role
2015-10-18 20:08:06 -05:00
Bill Sanders
ac06e22cb6
Changed URL for Ceph release and developer GPG keys, because previous key URL suffers sporadic timeouts
2015-10-16 13:27:21 -07:00
Ben England
038b26fa7a
fix regex syntax for alternative device types
2015-10-09 06:40:57 -04:00
Ben England
543e4cb244
partition number should be at end of string for any device type
2015-10-07 12:50:42 -04:00
Ben England
90d47f77a2
fix regex for partition names, enhance for NVM
2015-10-07 11:40:10 -04:00
Emilien Mantel
bd7d776e3b
Fix and improve checks when ceph_origin == 'distro'
2015-09-21 18:04:19 +02:00
Sébastien Han
e0c588ef4d
Use new signed key for packages
...
See:
http://ceph.com/releases/important-security-notice-regarding-signing-key-and-binary-downloads-of-ceph/
Signed-off-by: Sébastien Han <sebhan@cisco.com>
2015-09-18 08:47:05 +02:00
Leseb
8a5bf6bcf7
Merge pull request #402 from msambol/refactor_ceph_common
...
Update ceph-common styling
2015-09-04 11:47:06 +02:00
Michael Sambol
66259dc1c9
Refactor ceph-common, adjust styling
2015-09-03 21:09:33 -05:00
Marc Heckmann
e279055a3b
Support setting the "mon pg warn max object skew" in ceph.conf
...
It should be used to disable health warnings about number of PGs
being too low if some pools have very few objects bringing down
the average number of objects per pool. This happens when running RadosGW.
The default is 10 and since the warnings only occur with some use cases,
the default here is 10 as well. Set to 20 or more to silence the warnings.
2015-09-03 17:08:51 -04:00
Sébastien Han
5849579fa7
Do not check for devices when device autodetect
...
Closes : #399
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-09-02 14:19:19 +02:00
Abhishek Varshney
d87fbdfffd
fixing sysctl command to take whitespace-separated multi values for a key
2015-09-02 12:50:03 +05:30
Leseb
00bca9a535
Merge pull request #394 from ti-mo/master
...
Enable optional-rpms on official RHEL for yum-plugin-priorities
2015-09-01 17:03:08 +02:00
Timo Beckers
e0ebd05565
Enable optional-rpms on official RHEL for yum-plugin-priorities
2015-09-01 16:59:52 +02:00
Sébastien Han
0cbc81622f
Get Ceph from distro repository (redhat-based)
...
Follow up on #392
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-08-31 15:25:42 +02:00
Leseb
0410f6a258
Merge pull request #389 from AcalephStorage/fix-for-different-monitor-interfaces
...
Fix for error when the nodes don't have the same interface name.
2015-08-31 14:27:17 +02:00
Leseb
d1c8c46bf1
Merge pull request #392 from HanXHX/apt-origin
...
Get Ceph from distro repository (debian-based)
2015-08-31 14:24:12 +02:00
Emilien Mantel
b99355839a
Remove capital letters
2015-08-31 14:23:20 +02:00
dexter
dd65c5ebb1
use hostvars for monitor interface in ceph.conf if available, else, fallback to just the plain monitor_interface var
2015-08-28 00:41:15 +08:00
Matt Thompson
afc934d22a
Make fetch directory configurable
...
Currently, the fetch directory is created in your working directory
(where ansible is run from). We prefer to not keep any state in this
directory and would prefer to have the fetch directory configurable so
we can store it outside of our code checkout.
This commit creates a new variable in each role called
`fetch_directory` (defaulting to the previous value of 'fetch/'), and
then updates each reference to 'fetch' to use the new variable instead.
Closes issue #383
2015-08-27 16:49:50 +01:00
Emilien Mantel
b187393a93
Get Ceph from distro repository (debian-based)
2015-08-27 11:26:54 +02:00
git-harry
f60179e33f
Prevent failure from race creating fetch directory
...
When multiple monitor hosts attempt to create the fetch directory there
is the potential for the task to fail with:
"OSError: [Errno 17] File exists: 'fetch'"
This appear to be an issue with the file module trying to create the
same directory at the same time when the tasks has been delegated to a
single host.
This commit enables run_once on the affected task which should address
the issue.
2015-08-26 10:49:22 +01:00
Sébastien Han
b3c7c36299
Make package dependencies configurable
...
Closes : #386 and #384
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-08-26 11:21:24 +02:00
dexter
a39bd9f2a6
missing quotes. :(
2015-08-26 16:31:01 +08:00
dexter
873c5cffb2
Fix for error when the nodes don't have the same interface name.
...
This is a rare case but it happens. Since we're just calling
`monitor_interface` and not `hostvars[host]['monitor_interface'],
an error may occur when the current host's interface does not
exist on the other hosts. (eg. eth0 exists for node0, but it does
not exist on node1 and node2)
Fix for this is to use hostvars[host]['monitor_interface']
2015-08-26 16:11:21 +08:00
Michael Sambol
d1628a2d28
item.2 changes to item.1
2015-08-17 12:30:03 -05:00
Michael Sambol
f132188658
Remove parition check from ceph-osd role
...
I'm removing the ceph paritition check from `activate osd(s) when device
is a disk` because the ceph parition does not exist when parted was
registered (on a fresh install). This was causing the activate step to
be skipped.
2015-08-17 11:14:06 -05:00
Leseb
861d7296ef
Merge pull request #381 from git-harry/openstack-pg-num
...
Allow configurable pg_num for OpenStack pools
2015-08-17 17:45:50 +02:00
git-harry
835951b3d0
Allow configurable pg_num for OpenStack pools
...
Currently the OpenStack pools that get created use the default pg_num.
This commit updates the ceph-mon role to allow the pg_num for each pool
to be customised.
2015-08-17 16:14:26 +01:00
Abhishek Varshney
e142c21776
removed when condition in ceph-create-keys
2015-08-17 18:59:14 +05:30
Andy McCrae
942f914b84
Check to ensure device checks only happen on osds
...
Add bool for osd_group_name in group_names for osd checks.
2015-08-17 12:45:20 +01:00
Sébastien Han
476c5df38f
Use latest packages
...
Fix back the rolling update playbook.
However every single time the playbook will run it will check for new
packages and install the latest ones. I don't think this is always the
desired behaviour. We need to find a way to conciliate both...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-08-17 11:28:20 +02:00
Andy McCrae
25a45332f3
Fix devices check for raw_multi_journal
...
Fix the logic for the mandatory devices check so that it applies to
raw_multi_journal and journal_collocation scenarios separately.
This fails otherwise because whichever var is "first" in the or is most
likely undefined.
2015-08-14 15:43:10 +01:00
Leseb
6fa7038ab1
Merge pull request #371 from msambol/revert-367-stat_module
...
Revert "Use stat module instead of shell"
2015-08-07 09:51:59 +02:00
Leseb
d11870cd8d
Merge pull request #368 from msambol/ceph_common_readme
...
Update ceph-common readme
2015-08-07 09:41:25 +02:00
Michael Sambol
c187e1ff83
Revert "Use stat module instead of shell"
2015-08-07 00:07:51 -05:00
Sébastien Han
0496a3e0d4
Remove zap variables
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-08-06 17:34:25 +02:00
Sébastien Han
68248a266b
Remove the disk zap function
...
This will likely one day or another break something. If ceph-disk
complains about a disk just use the purge-cluster.yml playbook first as
it will wipe all the devices.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-08-06 17:24:21 +02:00
Michael Sambol
4661dc86fd
Update ceph-common README
2015-08-06 09:29:30 -05:00
Michael Sambol
36052b15fb
Update ceph-common README
2015-08-06 09:27:52 -05:00
Michael Sambol
6b5f278da1
Update ceph-common README
2015-08-06 08:15:42 -05:00
Michael Sambol
0342bc7fcc
Update ceph-common README
2015-08-06 08:13:46 -05:00
Michael Sambol
4531b67a4f
Use stat module instead of shell
2015-08-05 23:06:09 -05:00
Sébastien Han
f671e91e61
Fix the sudoer template
...
+ cleanup the docker.yml from OSD.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-08-03 23:53:08 +02:00
Sébastien Han
7ed67f37d8
Remove rgw installation from the ceph-rgw role
...
The installation of rgw is now handled by the ceph-common role.
Fixes : #307
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-08-03 22:17:43 +02:00
Michael Sambol
32c149d4f5
Verify only one osd scenario
2015-07-31 22:02:05 -05:00
Sébastien Han
b47344fdd4
Cleanup and change_when watch
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-30 11:33:08 +02:00
Sébastien Han
ecc92768b9
Expose rgw ports
...
The 'ports' option was missing, so in order to expose a port we need
"expose" and "ports" options.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-30 11:25:46 +02:00
Michael Sambol
e6f22b948c
Failed_when instead of ignore_errors
...
Changed ignore_errors to failed_when so the output doesn't show in
red.
2015-07-29 13:35:46 -05:00
Sébastien Han
3b32abee4d
Fix dummy mistakes with variables
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 22:10:14 +02:00
Sébastien Han
4408a8d514
Re-arrange docker invocation and fix bootstrap restapi
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 17:57:58 +02:00
Sébastien Han
7184d21af5
Re-arrange docker invocation and fix bootstrap rgw
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 17:46:56 +02:00
Sébastien Han
fea0cc87ec
Re-arrange docker invocation and fix bootstrap mds
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 17:25:53 +02:00
Sébastien Han
0508cfea86
Fix the conntrack_max
...
Fixes: https://github.com/ceph/ceph-docker/issues/19
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 16:48:21 +02:00
Sébastien Han
6d0e8777e2
Re-arrange docker invocation and fix bootstrap
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 16:05:35 +02:00
Leseb
8d323742c7
Merge pull request #346 from ceph/fix-multi-mon-docker
...
Fix multi-mon docker deployment
2015-07-28 15:55:42 +02:00
Sébastien Han
f0600d7561
Re-arrange docker monitor directory for clarity
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 15:44:52 +02:00
Sébastien Han
329e4e4793
Add customisable env variables
...
Now we can easily pass new variables to bootstrap the container.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 15:32:58 +02:00
Sébastien Han
69ae08b8d7
Fix multi-mon docker deployment
...
We can now deploy 3 mons on 3 different hosts.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-28 15:18:59 +02:00
Matt Thompson
b12d3374e4
Define dependencies in ceph-common's meta/main.yml
...
I'm currently getting a KeyError due to missing 'dependencies' on this
role when I attempt to install it with ansible-galaxy (ansible 1.9.2).
This commit simply defines an empty dependencies list so that
ansible-galaxy executes correctly.
2015-07-28 10:48:07 +01:00
Leseb
826e247c3e
Merge pull request #343 from ceph/fix-rgw-template
...
Fix templates file path
2015-07-28 10:05:38 +02:00
Sébastien Han
220e07e842
Fix wrong condition
...
We obviously want to fetch when the files exists :).
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-27 17:48:04 +02:00
Sébastien Han
07bd04c851
Fix pip module invocation
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-07-27 17:41:58 +02:00
leseb
18fd87795f
Fix templates file path
...
fixes : #342
Signed-off-by: leseb <seb@redhat.com>
2015-07-27 13:27:21 +02:00
leseb
2cb0fab421
Add contribution note
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-25 11:10:39 +02:00
Leseb
888ea92854
Merge pull request #340 from ceph/add-readmes
...
Add READMEs for each roles
2015-07-25 10:55:04 +02:00
leseb
d84159bdb3
Add READMEs for each roles
...
Galaxy here we are!
Signed-off-by: leseb <seb@redhat.com>
2015-07-25 10:51:53 +02:00
Andrew F. Ly
76d2cd381d
Create a local fetch directory if it doesn't exist
2015-07-24 22:10:39 -05:00
leseb
08add29d92
Modify the repo to host reoles on the galaxy
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-24 18:14:59 +02:00
Leseb
1c683a9366
Merge pull request #336 from ceph/re-arrange-dir
...
Re-arrange roles
2015-07-24 16:25:42 +02:00
leseb
f1e6b0216d
Re-arrange roles
...
Trying to add more clarity in the role's task structure.
Signed-off-by: leseb <seb@redhat.com>
2015-07-24 14:50:32 +02:00
leseb
518785d113
Fix ceph version return code issue
...
fixes : #258
Signed-off-by: leseb <seb@redhat.com>
2015-07-24 12:36:45 +02:00
leseb
7bb28afdd8
First steps to Ansible Galaxy
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-23 11:45:19 +02:00
leseb
1112cf5431
Add primary affinity option
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-20 14:48:58 +02:00
leseb
5fc4d846a6
Do not track fetch directory
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-17 18:14:12 +02:00
leseb
c8edb29909
Fix monitor key generation
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-17 15:26:38 +02:00
leseb
444837e9ae
Do not change while checking
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-17 14:34:44 +02:00
leseb
c27450ff40
Generate initial monitor key dynamically
...
Cool stuff :). We don't need to specify an initial monitor key anymore.
A key will automatically be generated.
The default key can always be overriden with the `monitor_secret`
variable.
Signed-off-by: leseb <seb@redhat.com>
2015-07-17 11:58:50 +02:00
leseb
b6d5c6634f
Add support for image format
...
By default, we want to use format 2.
This closely works with rbd features as well.
Signed-off-by: leseb <seb@redhat.com>
2015-07-08 14:21:16 +02:00
leseb
4b63bb92ba
Fix variable
...
Should have looked at Travis this time...
Signed-off-by: leseb <seb@redhat.com>
2015-07-08 11:17:27 +02:00
leseb
9831da7510
Re-use public network for private network
...
We don't always have a dedicated cluster network so we can by default
re-use the public network value.
This is just laziness :).
Signed-off-by: leseb <seb@redhat.com>
2015-07-07 18:18:47 +02:00
leseb
afe10d4e53
Disable monitors complain about low pgs per osd
...
Also add a bunch of option that weren't activated before...
Signed-off-by: leseb <seb@redhat.com>
2015-07-07 17:55:05 +02:00
leseb
fd2515f9c5
Activate rgws on rhel7
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-07 17:41:28 +02:00
leseb
f3fc01e94c
Activate rados gateway with systemd
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-07 11:27:52 +02:00
leseb
d432af18fe
Do not use latest package
...
While re-running the playbook we do not want to check for new packages.
We shouldn't perform upgrades, we leave this to the operators.
Signed-off-by: leseb <seb@redhat.com>
2015-07-07 10:39:05 +02:00
leseb
40ec00d7f4
Make zap option more secure
...
Prior to this change, the zap was executed during every play, this was
not ideal. Now we do check if there is a 'ceph' partition. If so we skip
the zap.
Signed-off-by: leseb <seb@redhat.com>
2015-07-06 18:53:31 +02:00
leseb
52ddb461b6
Ignore errors
...
If we don't ignore errors here, the node will get skipped for the rest
of the playbook...
Signed-off-by: leseb <seb@redhat.com>
2015-07-06 18:22:01 +02:00
leseb
ed3a7136da
Fix a terrible mistake in the ceph.conf template
...
Feel so bad about this one...
Now it's fixed, the rgw section will be activated once the rgws hosts
are part of the inventory.
Signed-off-by: leseb <seb@redhat.com>
2015-07-06 17:39:37 +02:00
leseb
070b790af0
Speed up repository check
...
Even if the subcription command is indempotent it takes around 15/16sec
to get it done. Where with the simple yum check we lower down this to
3sec.
Signed-off-by: leseb <seb@redhat.com>
2015-07-06 17:29:25 +02:00
leseb
6cda705c43
Do not change when adding the repo
...
Since the command is indempotent we don't need to check if the repo is
enabled as it will likely take twice the time.
Signed-off-by: leseb <seb@redhat.com>
2015-07-06 17:03:31 +02:00
leseb
b6f16164c6
Add more client options
...
Add `rbd_default_features` and `rbd_default_map_options`.
Signed-off-by: leseb <seb@redhat.com>
2015-07-06 13:58:08 +02:00
leseb
7fdc2b1d36
Use more variable check
...
Fail early if a variable is not defined.
Signed-off-by: leseb <seb@redhat.com>
2015-07-03 21:38:30 +02:00
Leseb
08fad35751
Merge pull request #313 from ceph/change-default-options
...
Change default options
2015-07-03 18:48:58 +02:00
leseb
b0891016a9
Fix the method used
...
We need to collect the iso from the ansible server.
Signed-off-by: leseb <seb@redhat.com>
2015-07-03 18:43:04 +02:00
leseb
50d1f73afe
Change default options
...
We want to force the user to only enable the options they need. Thus
they shouldn't have to enable one option and then disable another.
Signed-off-by: leseb <seb@redhat.com>
2015-07-03 18:38:30 +02:00
Leseb
17dd29a556
Merge pull request #312 from ceph/disable-cdn-option
...
Safer check
2015-07-03 16:57:51 +02:00
leseb
d331af4e16
Safer check
...
Without this, the subcription manager will run since the default value
for cdn is true...
Signed-off-by: leseb <seb@redhat.com>
2015-07-03 16:56:34 +02:00
Leseb
f4414208d2
Merge pull request #311 from ti-mo/python2-local-action
...
Use local_action to ensure Ansible executes under python2
2015-07-03 16:54:38 +02:00
leseb
99e401b7c9
Add more repo source for stable
...
Attempt to fix #305
Signed-off-by: leseb <seb@redhat.com>
2015-07-03 16:35:17 +02:00
Timo Beckers
d28bd99f89
Use local_action to ensure Ansible executes under python2
2015-07-03 16:25:17 +02:00
leseb
77b5650180
Add red hat storage cdn installation
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-03 12:38:17 +02:00
Leseb
e3988ca099
Merge pull request #304 from ceph/cleanup-rgw
...
Cleanup daemon declaration
2015-07-02 15:32:44 +02:00
leseb
c670004de2
Cleanup daemon declaration
...
Now we don't need to activate the services through a variable. If the
role is activated in the inventory, actions will occur automatically.
Fixing the repo creation for red hat storage too.
Signed-off-by: leseb <seb@redhat.com>
2015-07-02 15:22:18 +02:00
leseb
25ac1af009
Tiny fix for a variable undeclared
...
Signed-off-by: leseb <seb@redhat.com>
2015-07-01 19:15:10 +02:00
leseb
11f72c62f9
Add red hat storage support
...
The new product version has jsut came out. ICE doesn't exist anymore and
Red Hat Storage is the name of the new product.
Signed-off-by: leseb <seb@redhat.com>
2015-07-01 18:36:26 +02:00
leseb
4463c68ebd
Fixes rgw and mon startup on red hat
...
closes : #297 , #264 , #265 and #301
Signed-off-by: leseb <seb@redhat.com>
2015-06-30 19:19:08 +02:00
leseb
39ebb8f22e
Only apply os-tuning to OSD nodes
...
There is no need to apply these tuning flags to all the nodes.
Signed-off-by: leseb <seb@redhat.com>
2015-06-30 18:13:03 +02:00
leseb
89355e6b77
Improve handlers
...
Signed-off-by: leseb <seb@redhat.com>
2015-06-30 18:07:03 +02:00
leseb
083d7740f7
Add restapi container deployment
...
Signed-off-by: leseb <seb@redhat.com>
2015-06-29 14:19:47 +02:00
leseb
c3bc5b3e44
Merge branch 'group_names' of https://github.com/bjne/ceph-ansible into bjne-group_names
...
Signed-off-by: leseb <seb@redhat.com>
Conflicts:
roles/ceph-common/handlers/main.yml
roles/ceph-mon/tasks/ceph_keys.yml
2015-06-26 15:10:50 +02:00
leseb
4a2c7ae0c1
Cosmetic
...
Add more visibility for the 'when' statement.
Signed-off-by: leseb <seb@redhat.com>
2015-06-26 14:48:05 +02:00
leseb
d9a38489f9
Followup on #287
...
Signed-off-by: leseb <seb@redhat.com>
2015-06-25 23:40:07 +02:00
Bryan Stillwell
e634315b5c
Correct the logic for running 'ceph-disk prepare'
...
The logic was broken here for repeated runs. We only want to run
'ceph-disk prepare' when the disk does not contain a ceph partition, is
not a partition, and raw_multi_journal is set. Previously it would
attempt to run 'ceph-disk prepare' when there was a ceph partition
because the second half of the 'or' was still true since it isn't a
partition.
2015-06-25 14:29:49 -06:00
Sébastien Han
2929a00041
Update the Docker bootstrap part
...
We now use ceph/daemon as a default container image so reflecting the
change here.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-06-25 12:14:23 +02:00
Sébastien Han
3fe1fcc410
Create client socket path
...
This will avoid some error messages from the client when running a
command with the CLI or other.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-06-17 13:44:05 +02:00
Sébastien Han
57d6ddc56b
Use a bootstrap key for rgw
...
Following the best practice, we don't create a key from the monitor but
we really on the initial keys created by the mons to bootstrap each
daemon.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-06-12 14:41:40 +02:00
Sébastien Han
b50e525004
Reduce scrubbing impact
...
Add more param to reduce the scrub overhead.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-06-11 16:49:57 +02:00
Bjørnar Ness
5588ada332
make group names definable
2015-06-11 02:42:41 +02:00
Sébastien Han
e1f0e660e8
Add more flags to RBD clients
...
More options.
We also now configure the rbd clients directories for logs and socket.
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-06-09 17:20:15 +02:00
Leseb
a74b9aeab8
Merge pull request #273 from bjne/rbd_concurrent_management_ops
...
Add rbd_concurrent_management_ops
2015-06-09 13:35:38 +02:00
Bjørnar Ness
a5ed377e4e
Add rbd_concurrent_management_ops
2015-06-09 00:42:01 +02:00
Leseb
f732412901
Merge pull request #269 from bjne/patch-2
...
Directory should be executable
2015-06-08 23:50:51 +02:00
Leseb
501c5f2d6c
Merge pull request #268 from bjne/patch-1
...
Directory should be executable
2015-06-08 23:50:47 +02:00
bjne
ab2fb1856a
simplify running process check
...
eventually pidof
2015-06-08 18:08:13 +02:00
bjne
154f3d9c05
Directory should be executable
...
Unless you do this for a specific reason. If so, should be commented.
2015-06-08 18:04:38 +02:00
bjne
8e99920a0d
Directory should be executable
...
This looks like a bug, if not, it should have a comment that tells why
2015-06-08 17:33:56 +02:00
Sébastien Han
bdd4cc4363
Add support for Rados Gateway configuration with Keystone
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-06-03 21:42:16 +02:00
Sébastien Han
8ca8ecc0e1
Fix radosgw startup on RedHat systems
...
Fix startup and move vars to group_vars
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-06-03 16:31:51 +02:00
Sébastien Han
8b39214ab8
Consmetic changes
...
This branch has been sitting on my local repo for a while. I guess I had
time to spend on a plane :).
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-05-15 18:27:41 +02:00
Sébastien Han
8dc1554788
Fix multiple things
...
* fix the Vagrantfile ruby check
* fix the variable positions
Bring more mandatory variables and try to separate Vagrant vars from the
playbook vars.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-05-15 14:32:26 +02:00
Yin Jifeng
f0b5691186
make sure journal_size configured
2015-05-14 19:55:09 +08:00
Sébastien Han
a37b373357
Ability to secure cluster pools
...
We set several flags to keep the cluster secure:
* nodelete
* nopgchange
* nosizechange
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-05-12 11:21:16 +02:00
Yin Jifeng
95ca89695c
use yum to install ceph noarch package
...
command + creates prevent the package to be upgraded.
rpm returns 0 when install success, and
1 (Error: Nothing to do) when reinstall the same package
2015-04-16 15:16:18 +08:00
Yin Jifeng
a6d012b542
sysctl ignoreerrors
...
some key fails under CentOS 6
2015-04-15 03:46:03 +08:00
Yin Jifeng
efb8e68c69
make RGW directory use same host var
...
ansible_fqdn is full domain, while hostname may be in short form
2015-04-14 22:00:46 +08:00
Sébastien Han
5927df7962
Add ceph-common role to client machines
...
Add another warning for cephx signatures
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-04-14 12:53:41 +02:00
Sébastien Han
7b77ce5a9a
Use last Ceph release Hammer
...
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-04-09 10:55:41 +02:00
Sébastien Han
d20288c3c2
Only change when the task returns false
...
We only want to see things that really changed after a play completes.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-04-08 18:46:54 +02:00
Sébastien Han
54353f74e8
Add role dependancies
...
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-04-08 17:36:40 +02:00
Sébastien Han
6005f446db
Rework upstart and sysvinit
...
Once again and hopefully final commit to rework the support of both
upstart and sysvinit. As from now, Ubuntu systems will use upstart and
the others will use sysvinit.
A later commit might include the support of systemd as the unit files
come out. This will be for Hammer so probably soon.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-30 11:38:19 +02:00
Sébastien Han
b6b8437a7a
Activate either sysvinit or upstart
...
Depending on the distro, init scripts will look for different files to
be available on the ceph data dir.
Fixing the upstart support here.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-26 18:23:58 +01:00
Sébastien Han
57b8eef771
Default client is already client.restapi
...
No need to specify it.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-25 11:29:51 +01:00
Sébastien Han
22348ebce7
Fix RGW startup
...
If the distribution wasn't Ubuntu, the check wasn't performed so the
evaluation in the task later wasn't possible.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-24 11:02:12 +01:00
Leseb
8d126a361b
Merge pull request #233 from leseb/fix-mds-pool-creation
...
Enforce var pool creation
2015-03-24 10:12:22 +01:00
Sébastien Han
1122c90ec4
Enforce var pool creation
...
Make sure that 'mds' is enabled before creating the filesystem.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-23 18:53:42 +01:00