Andrew Schoen
5a3f95dfc1
purge-cluster: check for any running ceph process after purge
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-25 09:30:22 -05:00
Sébastien Han
6a69fa9495
ansible: add logging path
...
Ability to log ansible plays in a log file. Default location is
/var/log/ansible.log
Be sure the user running Ansible has permissions on the logfile.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1445065
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-04-25 10:10:09 +02:00
Andrew Schoen
ae351efeca
Merge pull request #1466 from ceph/upgrade-calamari
...
mon: upgrade calamari when running rolling_update playbook
2017-04-24 07:34:41 -07:00
Alberto Murillo
5218df5ef3
Add clearlinux to supported platforms
...
Signed-off-by: Alberto Murillo Silva <alberto.murillo.silva@intel.com>
2017-04-24 09:34:23 -05:00
Andrew Schoen
b28424334a
Merge pull request #1455 from ceph/restart_daemons
...
Common: Restore check_socket
2017-04-24 06:54:07 -07:00
Guillaume Abrioux
800b439667
Common: Restore check_socket
...
Restore the check_socket that was removed by `5bec62b`.
This commit also improves the logging in `restart_*_daemon.sh` scripts
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-04-24 12:31:49 +02:00
Sébastien Han
84d96be197
mon: upgrade calamari when running rolling_update playbook
...
Prior to this change, ansible was only checking for the existence of the
package, now if upgrade_ceph_packages is true this means we are
performing an upgrade.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1442016
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-04-24 11:05:13 +02:00
Sébastien Han
58e7d39bcc
Merge pull request #1461 from ceph/wip-remove-osd-directory-scenario
...
remove osd directory scenario
2017-04-24 10:54:54 +02:00
Gregory Meno
eb0c83db5f
remove osd directory scenario
...
Proof-of-concept clusters or actual production clusters will never want to use this. We also do not test it anywhere for this same reason.
Signed-off-by: Gregory Meno <gmeno@redhat.com>
2017-04-21 15:50:32 -07:00
Andrew Schoen
26bdd59f5d
purge-cluster: we don't support sysv or upstart anymore
...
Now that ceph-ansible only supports > jewel we don't need
to bother with sysv or upstart
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-21 15:14:38 -07:00
Andrew Schoen
7ca2bddcce
purge-cluster: do not need to check for running ceph processes
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-21 15:12:46 -07:00
Andrew Schoen
aac79df3b3
purge-cluster: no need to remove ceph.target
...
The package uninstalls will stop ceph.target
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-21 15:11:03 -07:00
Alfredo Deza
329c1cdf12
Merge pull request #1463 from ceph/mgr-rhcs
...
tests: mgr nodes should have the ceph-mon repo install
2017-04-21 12:48:13 -07:00
Sébastien Han
4d244eeeb4
Merge pull request #1459 from jcsp/wip-19713
...
mon: update mgr key capabilities
2017-04-21 13:34:46 -05:00
Andrew Schoen
8ba1624f21
tests: mgr nodes should have the ceph-mon repo install
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-21 10:45:33 -07:00
John Spray
3a0d03656f
mon: update mgr key capabilities
...
This is to allow ceph-mgr daemons to remote control
osd and mds daemons with MCommand messages.
Fixes: http://tracker.ceph.com/issues/19713
Signed-off-by: John Spray <john.spray@redhat.com>
2017-04-21 12:15:25 +01:00
Sébastien Han
c9c65a7072
Merge pull request #1456 from netservers/master
...
Apparmor on Ubuntu Xenial will not permit containers to mount devices.
2017-04-19 14:25:41 -05:00
John McEleney
f1388dc2c2
Apparmor on Ubuntu Xenial will not permit containers to mount devices, even with CAP SYS_ADMIN.
2017-04-19 19:22:02 +01:00
Andrew Schoen
e8e4245e43
Merge pull request #1453 from ceph/docs-fixtures
...
[docs] fixtures and Python tests
2017-04-17 15:46:02 -05:00
Alfredo Deza
eaba3cf501
Merge pull request #1454 from ceph/tox-docs
...
docs: write docs for tox.ini file
2017-04-17 16:43:05 -04:00
Andrew Schoen
03cafa3108
docs: review feedback on testing/tox.rst
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-17 15:39:01 -05:00
Andrew Schoen
b45209c951
docs: fix rst error in scenarios.rst
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-17 15:29:18 -05:00
Andrew Schoen
80142ef3fd
docs: write docs for tox.ini file
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-17 15:29:18 -05:00
Alfredo Deza
697e7534d0
docs: describe Python tests and fixtures
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-04-17 16:28:52 -04:00
Alfredo Deza
f50494d7be
docs: conventions for test layouts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-04-17 16:28:52 -04:00
Andrew Schoen
4858df733c
Merge pull request #1452 from ceph/rhcs-mgr
...
ceph-common: install ceph-mgr for rhcs
2017-04-17 13:27:53 -05:00
Andrew Schoen
be3e0d772c
ceph-common: install ceph-mgr for rhcs on debian
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-17 08:40:24 -05:00
Andrew Schoen
30098f4e34
ceph-common: install ceph-mgr for rhcs on rhel
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-17 08:37:34 -05:00
Sébastien Han
3c8e41c748
Merge pull request #1430 from ceph/mgr-fix
...
test: add mgr section to the host inventory file
2017-04-14 23:23:32 +02:00
Sébastien Han
dfd8f4d96e
test: add mgr section to the host inventory file
...
Without this, we don't test the mgr role so we need to add it.
Co-Authored-by: Guillaume Abrioux <gabrioux@redhat.com>
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-04-15 00:16:10 +02:00
Andrew Schoen
d3cdc62e49
Merge pull request #1448 from ceph/docs-scenario-files
...
docs: describe all required scenario files
2017-04-13 11:40:46 -05:00
Alfredo Deza
edc7872cea
docs: describe all required scenario files
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-04-13 12:03:41 -04:00
Sébastien Han
17ac1fd464
Merge pull request #1443 from WingkaiHo/osds-journal-migrate
...
Migrate osd(s) journal to ssd
2017-04-13 16:45:57 +02:00
Andrew Schoen
6f2effea66
Merge pull request #1441 from ceph/docs-scenario
...
docs: scenario files and section descriptions
2017-04-13 09:24:11 -05:00
Alfredo Deza
7412c085f0
docs: scenario files and section descriptions
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-04-13 10:17:55 -04:00
Sébastien Han
804aa529bb
Merge pull request #1442 from ceph/fix-hung-command
...
ceph-mon: change command to see if rbd exists
2017-04-13 15:21:26 +02:00
Andrew Schoen
ebed16e9a5
Merge pull request #1439 from ceph/rhcs-tests
...
tests: fix ceph_rhcs setup
2017-04-13 07:23:07 -05:00
WingkaiHo
9fba41b4ce
Migrate osd(s) journal to ssd
2017-04-13 11:05:58 +08:00
Andrew Schoen
9ce0c2808e
ceph-mon: change command to see if rbd exists
...
The previous command was hanging, see this issue:
https://github.com/ceph/ceph-ansible/issues/1440
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-12 15:07:10 -05:00
Andrew Schoen
0e6d89b9db
tests: print contents of group_vars/all after modification
...
This is just nice to see in the test output so we know exactly what
configuration is going to be used.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-12 09:23:21 -05:00
Andrew Schoen
37d38b122b
ceph-common: is ceph_rchs is True do not include install_on_redhat.yml
...
That task includes logic for upstream installs that we do not want to
run when deploying RHCS.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-12 07:55:03 -05:00
Andrew Schoen
386afbec83
tests: set needed config in group_vars/all for rhcs testing
...
Instead of relying on environment variables and --extra-vars simply
modify the group_vars/all that ships with the specific testing scenario
to enable ceph_rchs testing.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-12 07:53:49 -05:00
Andrew Schoen
63983fa0b7
tests: remove CEPH_STABLE environment variable
...
I'm removing this because when we use an 'rhcs' scenario then we attempt
to set CEPH_STABLE=false as an environment variable. The issue with that
is because the value is coming from an environment variable it is always
treated as a string and ansible treats that as a boolean True. I plan to
set the ceph_stable value with our rhcs_setup.yml playbook instead of
relying on ---extra-vars and environment variables.
Related ansible issue: https://github.com/ansible/ansible/issues/17193
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-04-12 07:50:41 -05:00
Sébastien Han
bda744a5f4
Merge pull request #1435 from dlupescu/purge_cluster_nvme_fix
...
purge-cluster: fix grep match for NVMe and HP Smart Array devices
2017-04-12 11:25:11 +02:00
Sébastien Han
4824966ee2
Merge pull request #1431 from mcv21/restricted_assemble
...
Only assemble {{ cluster }}.conf and osd.conf
2017-04-12 11:04:25 +02:00
Alfredo Deza
a6ed3fb18c
Merge pull request #1434 from ceph/docs-missing-static-master
...
Docs missing static master
2017-04-11 09:48:03 -04:00
Matthew Vernon
e3a6429e73
Only include cluster.conf and osd.conf when building ceph.conf
...
This is the same fix as bc846b7da6
applied to the other part of the code-base that builds ceph.conf (I'd
missed that 349b9ab3e7
had duplicated
this code).
Signed-off-by: Matthew Vernon <mv3@sanger.ac.uk>
2017-04-11 14:33:21 +01:00
Daniel Lupescu
d5e56c481a
purge-cluster: fix grep match for NVMe and HP Smart Array devices
...
raw_device would return invalid block device names for NVMe and HPSA
devices which would cause sgdisk partition deletion to fail
$ echo /dev/nvme1n1p3 | egrep -o '/dev/([hsv]d[a-z]{1,2}|cciss/c[0-9]d[0-9]p|nvme[0-9]n[0-9]p){1,2}'
/dev/nvme1n1p
$ echo /dev/cciss/c0d0p2 | egrep -o '/dev/([hsv]d[a-z]{1,2}|cciss/c[0-9]d[0-9]p|nvme[0-9]n[0-9]p){1,2}'
/dev/cciss/c0d0p
2017-04-11 16:13:28 +03:00
Alfredo Deza
d26ed99dcc
docs: force an empty _static dir so sphinx is happy
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit aacbbf0efe
)
2017-04-11 09:11:09 -04:00
Alfredo Deza
df315fef89
docs: force an empty _templates dir so sphinx is happy
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit 66a9817e56
)
2017-04-11 09:11:01 -04:00