Commit Graph

99924 Commits

Author SHA1 Message Date
Ricardo Marques
a74df9b26d mgr/dashboard: Evict a CephFS client
Fixes: https://tracker.ceph.com/issues/24892

Signed-off-by: Ricardo Marques <rimarques@suse.com>
2019-07-19 09:00:15 +01:00
Ricardo Marques
6b1caa83cb mgr/dashboard: Show iSCSI gateways status in the health page
Fixes: https://tracker.ceph.com/issues/39028

Signed-off-by: Ricardo Marques <rimarques@suse.com>
2019-07-19 08:55:18 +01:00
Kiefer Chang
43a44f0693
mgr/dashboard: fix tox test failure
`api/task` now also returns tasks in progress module.
Mock related function for tests.

Fixes: https://tracker.ceph.com/issues/40827

Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
2019-07-19 15:36:06 +08:00
Rishabh Dave
4b77624070 test_sessionmap: use sudo_write_file() from teuthology.misc
Instead of defining a method to write files within the testsuite, use
sudo_write_file() from teuthology.misc.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2019-07-19 10:05:18 +05:30
Patrick Donnelly
f21c7f0f58
Merge PR #29067 into master
* refs/pull/29067/head:
	qa/tasks: add exception in do_thrash()

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-18 18:45:27 -07:00
Jos Collin
614eef907a
qa/tasks: add exception in do_thrash()
Fixes the bug during DaemonWatchdog testing:

Traceback (most recent call last):
  File "/home/teuthworker/src/github.com_ceph_ceph-c_wip-daemonwatchdog-testing13/qa/tasks/daemonwatchdog.py", line 38, in _run
    self.watch()
  File "/home/teuthworker/src/github.com_ceph_ceph-c_wip-daemonwatchdog-testing13/qa/tasks/daemonwatchdog.py", line 112, in watch
    if thrasher.e is not None:
AttributeError: MonitorThrasher instance has no attribute 'e'

Signed-off-by: Jos Collin <jcollin@redhat.com>
2019-07-19 06:12:09 +05:30
Neha Ojha
9665aeb1e1 qa/suites/rados/perf: add objectsize to radosbench_omap_write.yaml
Signed-off-by: Neha Ojha <nojha@redhat.com>
2019-07-18 16:56:07 -07:00
Sage Weil
eaae322af7 Merge PR #29011 into master
* refs/pull/29011/head:
	doc/releases/nautilus: move note to 14.2.2
	doc/releases/nautilus: typo
	doc/releases/nautilus.rst: pool stats fix was merged for 14.2.2 after all
	doc: release notes for nautilus 14.2.2

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-18 16:10:08 -05:00
Patrick Donnelly
64059d6479
Merge PR #28692 into master
* refs/pull/28692/head:
	test_volume_client: add positive test for ceph_volume_client method
	test_volume_client: rename test_put_object_versioned()
	test_volume_client: rewrite test_put_object_versioned
	test_volume_client: use sudo_write_file() form teuthology
	test_volume_client: make test_object_versioned py3 compatible

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-18 14:03:50 -07:00
Neha Ojha
83c3cb9c54 qa/suites/rados/perf: add radosbench_omap_write.yaml
This excercises the --write-omap option in the radosbench task.

Signed-off-by: Neha Ojha <nojha@redhat.com>
2019-07-18 13:29:11 -07:00
Ali Maredia
d7e2acb86b
Merge pull request #22788 from adamyanova/wip-s3java
A task to run S3 Java tests against RGW
2019-07-18 14:37:50 -04:00
Neha Ojha
1bf14c543c qa: add basic omap testing capability
Signed-off-by: Neha Ojha <nojha@redhat.com>
2019-07-18 11:13:28 -07:00
Ricardo Marques
73bb2af22e
Merge pull request #29048 from rjfd/wip-dashboard-progress-tasks
mgr/dashboard: integrate progress mgr module events into dashboard tasks list

Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
2019-07-18 15:46:41 +01:00
Ricardo Marques
a95e7bf45a
Merge pull request #28006 from Devp00l/wip-39482
mgr/dashboard: Watch for pool pg's increase and decrease

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-18 15:44:41 +01:00
Sage Weil
50b439f22f qa/tasks/ceph_manager: wait for clean before asserting clean on minsize test
Signed-off-by: Sage Weil <sage@redhat.com>
2019-07-18 09:11:30 -05:00
Sage Weil
0b3814432b Merge PR #29092 into master
* refs/pull/29092/head:
	osd/ECTransaction,ReplicatedBackend: create op is new in octopus

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Jianpeng Ma <jianpeng.ma@intel.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2019-07-18 08:59:58 -05:00
Ricardo Marques
caea8feb01
Merge pull request #28935 from votdev/issue_40248
mgr/dashboard: Allow users to change their password on the UI

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
2019-07-18 14:37:19 +01:00
Ricardo Marques
ab1c42e3b1
Merge pull request #28928 from p-na/wip-pna-e2e-pools
mgr/dashboard: Write E2E tests for pool creation, deletion and verification

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Rafael Quintero <rquinter@redhat.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-18 14:32:23 +01:00
Ricardo Marques
acec7f906d mgr/dashboard: Increase col size on mgr module edit form
Signed-off-by: Ricardo Marques <rimarques@suse.com>
2019-07-18 13:58:59 +01:00
Tiago Melo
2ee858042d mgr/dashboard: Disable event propagation in the helper icon
Fixes: http://tracker.ceph.com/issues/40715

Signed-off-by: Tiago Melo <tmelo@suse.com>
2019-07-18 12:24:38 +00:00
Ricardo Dias
78952c900b
Merge pull request #28882 from rjfd/wip-mgr-perf-counter-timestamp
mgr: return perf_counters data timestamps in nanosecs

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2019-07-18 12:18:16 +01:00
Sage Weil
1bd6b810f6 doc/releases/nautilus: move note to 14.2.2
Oops! This change was merged in 404ed645d4,
which was not part of 14.2.1 after all.

Signed-off-by: Sage Weil <sage@redhat.com>
2019-07-17 17:26:38 -05:00
Sage Weil
38d6f1514f doc/releases/nautilus: typo
Signed-off-by: Sage Weil <sage@redhat.com>
2019-07-17 17:25:53 -05:00
Sage Weil
a4bfe96cd1 Merge PR #29069 into master
* refs/pull/29069/head:
	qa/tasks/ceph_manager: make upmap thrasher behave when no pools/pgs

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2019-07-17 17:20:12 -05:00
Patrick Donnelly
78564dcd0e
Merge PR #29095 into master
* refs/pull/29095/head:
	script/ptl-tool: update for python3

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-17 12:49:05 -07:00
Patrick Donnelly
22ed9709a9
Merge PR #28900 into master
* refs/pull/28900/head:
	doc: Update troubleshooting.rst
	doc: drop kernel-client-troubleshooting.rst

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-17 11:53:58 -07:00
Patrick Donnelly
1cc086ad5b
script/ptl-tool: update for python3
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-17 11:14:31 -07:00
Sage Weil
29c52b8e16 Merge PR #29071 into master
* refs/pull/29071/head:
	selinux: Allow ceph to read udev db

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-17 12:00:50 -05:00
Sage Weil
deed241fcc osd/ECTransaction,ReplicatedBackend: create op is new in octopus
Not nautilus!

Fixes: https://tracker.ceph.com/issues/40755
Signed-off-by: Sage Weil <sage@redhat.com>
2019-07-17 11:55:42 -05:00
Sage Weil
3515c2aa41 Merge PR #28987 into master
* refs/pull/28987/head:
	Revert "mgr/dashboard: Add nolockdep option to e2e-script"
	common: refactor handling of lockdep's group name in debug locks.
	common: shared_mutex_debug doesn't use empty group name for lockdep.
	common, crypto: give names to OpenSSL's mutexes.
	common: tiny_vector – CPU-friendly container for mutexes & co.

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-17 11:27:15 -05:00
Sage Weil
bb32b095a1 Merge PR #29051 into master
* refs/pull/29051/head:
	mon/OSDMonitor: tolerate duplicate MRemoveSnaps messages

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2019-07-17 11:26:18 -05:00
Sebastian Wagner
36d4408e85
Merge pull request #28468 from jmolmo/ansible_orchestrator
mgr/ansible: RGW service

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2019-07-17 17:09:25 +02:00
Ricardo Dias
b758a82dbb
mgr: return perf_counters data timestamps in nanosecs
Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 16:07:19 +01:00
Ricardo Dias
0d735159b4
mgr/dashboard: frontend: move ellipsis to before progress in task execution description
Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 15:20:12 +01:00
Ricardo Dias
8728bf47db
mgr/dashboard: test_pool: fix pool unit tests
Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 15:20:11 +01:00
Patrick Nawracay
d5b508809e mgr/dashboard: Add rudimentary pool create/exist/delete test
Fixes: http://tracker.ceph.com/issues/38093

Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
2019-07-17 15:38:57 +02:00
Sebastian Wagner
57b96c6705
Merge branch 'master' into ansible_orchestrator 2019-07-17 15:37:11 +02:00
Igor Fedotov
5218e5ee6e os/bluestore: add slow op detector for collection listing
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
2019-07-17 16:17:33 +03:00
Igor Fedotov
00af2c411d os/bluestore: parametrize latency threshold for log_latency funcs..
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
2019-07-17 16:17:29 +03:00
Igor Fedotov
2f5bd9c48f os/bluestore: cleanup around slow op logging.
We don't need macros any more.

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
2019-07-17 16:15:03 +03:00
Yingxin Cheng
cb371d7d97 crimson/net: apply strict checks when handle addresses
* Apply strict checks at each step of addresses exchange, make sure we
  fail early when notice inconsistent addresses sent from peer;
* Throw error::bad_peer_address for address validation from peer;
* Stop learning my address before sending it out for peer as identity;
* Fix potential racing when try to learn my address by submit to core 0;

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2019-07-17 20:07:37 +08:00
Kefu Chai
8ce9e35e11 pybind: check "CEPH_LIBDIR" not "MAKEFLAGS"
if the used cmake generator is not "make", these environmental variables
won't be set, so let's just check for "CEPH_LIBDIR". it is set by cmake
function of `distutils_add_cython_module()` and
`distutils_install_cython_module()`

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-07-17 18:56:41 +08:00
Ricardo Dias
5cd8b3bb36
mgr/dashboard: tests: fix tests by mocking progress service
Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 11:50:51 +01:00
Ricardo Dias
f374e274a8
mgr/dashboard: frontend/task.service: format task title for progress tasks
Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 11:50:50 +01:00
Ricardo Dias
96ff50e883
mgr/dashboard: add progress module tasks to list of dashboard tasks
Fixes: https://tracker.ceph.com/issues/38202

Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 11:50:50 +01:00
Ricardo Dias
63334ee2b2
mgr/dashboard: progress mgr module service
This service module implements helper methods to retrieve
tasks information from the progress mgr module.

Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 11:50:50 +01:00
Ricardo Dias
a3d56ebaa2
mgr/progress: persist started_at and finished_at timestamps
Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 11:50:50 +01:00
Ricardo Dias
28b57d5d1f
mgr/progress: export more event properties to json
Signed-off-by: Ricardo Dias <rdias@suse.com>
2019-07-17 11:21:41 +01:00
Volker Theile
84628f48a5 mgr/dashboard: Add SSO guard service.
Signed-off-by: Volker Theile <vtheile@suse.com>
2019-07-17 12:03:09 +02:00
Ricardo Marques
961ba7ea1c mgr/dashboard: Validate iSCSI controls min/max value
Fixes: https://tracker.ceph.com/issues/38018

Signed-off-by: Ricardo Marques <rimarques@suse.com>
2019-07-17 10:09:04 +01:00