Sébastien Han
20a8ce90cc
Merge pull request #1409 from ceph/auto-dm
...
osd: autodiscovery mode, use holders to detect device
2017-04-05 15:58:41 +02:00
Sébastien Han
716457c6f7
Merge pull request #1410 from ceph/kraken-tests
...
tests: run all tests for jewel and kraken
2017-04-05 13:53:17 +02:00
Alfredo Deza
3f6cdbb646
tests: bump the version of ansible to 2.2.2
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-04-05 07:38:58 -04:00
Sébastien Han
42ffe63017
osd: autodiscovery mode, use holders to detect device
...
As reported in
https://github.com/ceph/ceph-ansible/issues/1403 when devices are held
by lvm and `osd_auto_discovery` is set to true, it's not enough to check
for a partition count = 0 since Ansible does not report.
This patch also looks for 'holders' which in a case of lvm corresponds
to the name of the pv. Now we also look for holders = 0.
Fixes : #1403
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-04-04 10:37:14 +02:00
Andrew Schoen
1b6b6d6255
tests: run all tests for jewel and kraken
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-03 16:11:55 -05:00
Sébastien Han
5ac072699a
Merge pull request #1404 from ceph/check-osd-id
...
playbook: homogenize the way list osd ids
2017-03-30 14:52:58 +02:00
Sébastien Han
c37aaa41f4
playbook: homogenize the way list osd ids
...
Problem: too many different commands to do the same thing. The 'cut'
command on infrastructure-playbooks/purge-cluster.yml was also wrong.
This sed command from osixia in ceph-docker
https://github.com/ceph/ceph-docker/pull/580/ addresses all the
scenarios.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-03-30 11:51:38 +02:00
Sébastien Han
a3ca0b3eb3
Merge pull request #1399 from guits/fix_ntp_install
...
Common: Do not install ntp when ntp_service_enabled is false
2017-03-29 11:50:27 +02:00
Guillaume Abrioux
4e62627202
Common: Do not install ntp when ntp_service_enabled is false
...
ntp is still installed even if ntp_service_enabled is set to false.
That could be a problem if the time synchronization is managed by
something else than ceph-ansible or if you want to use different NTP
implementation as suggested in #1354 .
Fixes : #1354
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Signed-off-by: Guits <gabrioux@redhat.com>
2017-03-28 19:51:34 +02:00
Sébastien Han
b57c51fda2
Merge pull request #1397 from ceph/debug
...
vagrant: add debug option
2017-03-28 12:15:49 +02:00
Sébastien Han
2d0565b072
vagrant: add debug option
...
If debug is set to true in vagrant_variables.yml then during the vagrant
provision phase Ansible will run with -vvvv option
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-03-28 12:00:32 +02:00
Sébastien Han
35a90ae283
Merge pull request #1386 from WingkaiHo/master
...
Create recover-osds-after-ssd-journal-failure.yml
2017-03-28 09:50:39 +02:00
Sébastien Han
6a9a32de82
Merge pull request #1391 from k0ste/newfeature
...
Resolve issues when groups names not in default value.
2017-03-27 18:48:33 +02:00
Sébastien Han
6e3c0971a9
Merge pull request #1396 from guits/fix_1374
...
BugFix: Fix #1374
2017-03-27 18:13:51 +02:00
Konstantin Shalygin
1662976fc0
Resolve issues when groups names not in default value.
2017-03-27 21:44:30 +07:00
Guillaume Abrioux
a99e04a9b7
BugFix: Fix #1374
...
If a group of hosts is empty, (for instance 'mdss', in case of a
deployment without any mds node), the playbook will fails when trying
to restart service with `"'dict object' has no attribute u'XXX'"` error.
The idea here is to force the `with_items` statements in all included handler tasks
to get at least an empty array.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-03-27 16:24:07 +02:00
Sébastien Han
5b617fbae5
Merge pull request #1394 from concubidated/master
...
ceph-common: update sysctl file location
2017-03-27 11:12:15 +02:00
WingkaiHo
a0ed14fe88
remove the change
2017-03-27 11:06:32 +08:00
WingkaiHo
3366e86966
enable ceph-mon.target service after monitor start, fix the ceph monitor service do not start when the ceph reboot
2017-03-27 11:01:35 +08:00
WingkaiHo
ac1498b0d7
Merge https://github.com/ceph/ceph-ansible
2017-03-27 10:50:38 +08:00
Concubidated
0454d540b0
ceph-common: update sysctl file location
...
systctl tuning should be in the sysctl.d directory. This creates
a seperation from what values were set specific to ceph, and what
values were set by the operator.
Signed-off-by: Tyler Brekke <tbrekke@redhat.com>
2017-03-24 12:59:34 -07:00
Andrew Schoen
bbe6f752e8
Merge pull request #1389 from ceph/downstream-testing
...
tests: enable testing of rhcs
2017-03-24 10:09:12 -05:00
Andrew Schoen
f2aaaa4970
tests: change ceph/ubuntu-xenial boxes to rhel7
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-23 08:43:11 -05:00
Andrew Schoen
5c34c9ccf1
tests: when testing rhcs default CEPH_STABLE=false
...
This will keep ceph-ansible from installing the upstream repo file on
the testing nodes.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-23 06:42:43 -05:00
WingkaiHo
ebb56ccebf
command module instead shell
2017-03-23 17:38:41 +08:00
WingkaiHo
2d44c1cee6
remove service enable
2017-03-23 15:28:14 +08:00
WingkaiHo
14c189fee5
break it into lines since you already use the string block synta and fix disable it here and enable again in later task
2017-03-23 14:49:10 +08:00
WingkaiHo
62c37042fe
remove this detection and simply rely on {{ cluster }}
2017-03-23 09:22:06 +08:00
Andrew Schoen
23ab14c105
tests: change hosts in first play in rhcs_setup to localhost
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 19:40:34 -05:00
Andrew Schoen
a4f05e4926
tests: set MTU to 1400 on test node interfaces
...
In the environment we were testing on, MTU was set to 1500 which causes
download failures of our yum repos. There might be a better way to set
this instead of doing it here in ansible.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 16:44:29 -05:00
Andrew Schoen
66f3f31702
tests: adds a task to download a repo file for nightly rhel7 packages
...
This is a url to an actual repo file, not a baseurl to use in a repo.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 16:18:57 -05:00
Andrew Schoen
ead8dcebcf
tests: fix ceph tools baseurl
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 16:02:50 -05:00
Andrew Schoen
408cd61483
tests: enable the downstream rhcs repos
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 15:42:17 -05:00
Andrew Schoen
b0caeed682
tests: fix task in rhcs_setup that changes vagrant box to rhel7
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 12:38:12 -05:00
Andrew Schoen
28f1f24759
tests: use the rhcs_setup.yml playbook in tox.ini
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 10:14:41 -05:00
Andrew Schoen
d261da6679
tests: adds a rhcs_setup.yml playbook
...
This is used to configure the test nodes for testing Ret Had Ceph
Storage.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 10:13:51 -05:00
Andrew Schoen
1fce790128
test: docker dmcrypt tests should use the site.docker.yml playbook
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 09:16:06 -05:00
Andrew Schoen
274c76f897
tests: adds a 'rhcs-' prefix to the testing scenarios matrix
...
This allows for us to have a copy of the existing testing scenarios with
a 'rhcs-' prefix. We can use that in the tox.ini to take actions we need
to properly test Red Hat Ceph Storage.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-03-22 08:49:49 -05:00
Sébastien Han
a711cfac1a
Merge pull request #1345 from guits/fix_1338
...
ceph-docker: fix bootstrap directories permissions
2017-03-22 12:02:35 +01:00
Guillaume Abrioux
589d6812ca
ceph-docker: fix bootstrap directories permissions
...
Make bootstrap directories permissions work for both RedHat and Debian
os families.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Fix : #1338
2017-03-22 11:18:56 +01:00
WingkaiHo
3d10c5981e
fix some pelling mistakes and wirting format, use full device path for device name
2017-03-22 17:48:34 +08:00
WingkaiHo
1e670bdeb0
This assumes ceph as a cluster name. We need detect the name of the cluster
2017-03-22 10:09:06 +08:00
WingkaiHo
83a1ac0c67
This assumes ceph as a cluster name. We need detect the name of the cluster
2017-03-22 10:06:11 +08:00
WingkaiHo
19f9e200d7
Add auto detect the ceph cluster name
2017-03-22 10:00:44 +08:00
Alfredo Deza
2b3a1ea8e9
Merge pull request #1385 from ceph/fetch-dir
...
tests: allow setting fetch_directory with an environment variable
2017-03-21 13:34:42 -04:00
Sébastien Han
0538ce2e08
Merge pull request #1382 from anthonyeleven/master
...
Enhance clean PG check to catch active+clean+scrubbing and active+cle…
2017-03-21 10:12:42 +01:00
Sébastien Han
350d2f88c7
Merge pull request #1381 from joke-lee/master
...
the $? of pgrep ceph-rest-api command return is 1 when ceph-rest-api is already run
2017-03-21 09:53:01 +01:00
Sébastien Han
833d16c068
Merge pull request #1379 from D3N14L/fix_1299
...
Use ansible uri module instead of shell module with curl
2017-03-21 09:43:10 +01:00
Sébastien Han
839e0fdf4d
Merge pull request #1376 from czunker/fix_osd_crush_location
...
Fix osd_crush_location to prevent systemd error message
2017-03-21 09:41:10 +01:00
Sébastien Han
28042eb032
Merge pull request #1365 from czunker/fix_osd_fragments
...
Make ceph-common aware of osd config fragments
2017-03-21 09:40:25 +01:00