]>
git.apps.os.sepia.ceph.com Git - teuthology.git/log
Zack Cerza [Tue, 2 Dec 2014 16:03:53 +0000 (09:03 -0700)]
Reorganize documentation and Sphinx files
This should allow a more consistent experience between reading
Sphinx-generated HTML docs and just using GitHub's renderer.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 1 Dec 2014 21:15:02 +0000 (14:15 -0700)]
Add docs to tox envlist
So PRs don't break documentation
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 1 Dec 2014 21:11:46 +0000 (14:11 -0700)]
Remove fancy source file handling
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 1 Dec 2014 21:01:25 +0000 (14:01 -0700)]
Add stub source files linking to canonical documents
Now we can drop the Makefile magic.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 25 Nov 2014 22:09:56 +0000 (15:09 -0700)]
Add LAB_SETUP.rst to Sphinx build
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 25 Nov 2014 21:44:30 +0000 (14:44 -0700)]
Add reference configs
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 25 Nov 2014 21:44:07 +0000 (14:44 -0700)]
Add lab setup doc
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 24 Nov 2014 20:51:43 +0000 (13:51 -0700)]
Check individual jobs for packages
Previously we were just checking one time per run to see if packages had
been built. Now, let's check each job since os_type values can differ.
Fail if any are missing. Results are cached to avoid hugging the
archive to death.
Signed-off-by: Zack Cerza <zack@redhat.com>
Sage Weil [Mon, 24 Nov 2014 20:51:07 +0000 (12:51 -0800)]
Revert "ceph.conf: filestore fiemap = true"
This reverts commit
0f97481ce44e0487ac6cffa051a05590f907a081 .
Until we fix #10166
Sage Weil [Mon, 24 Nov 2014 18:23:59 +0000 (10:23 -0800)]
Merge pull request #367 from ceph/wip-rgw-swift
swift: set full access to subusers creation
Yehuda Sadeh [Mon, 24 Nov 2014 17:59:30 +0000 (09:59 -0800)]
swift: set full access to subusers creation
Default subuser permissions are 'none'.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Warren Usui [Fri, 21 Nov 2014 00:59:00 +0000 (16:59 -0800)]
Merge pull request #365 from ceph/wip-kill-pid-check
Verify running pid before passing it to be killed.
Sandon Van Ness [Fri, 21 Nov 2014 00:52:05 +0000 (16:52 -0800)]
Verify running pid before passing it to be killed.
So we don't kill other processes that have taken jobs pid since
job has been no longer running.
Signed-off-by: Sandon Van Ness <sandon@redhat.com>
Sage Weil [Fri, 21 Nov 2014 00:20:20 +0000 (16:20 -0800)]
ceph.conf: filestore fiemap = true
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Thu, 20 Nov 2014 22:28:05 +0000 (15:28 -0700)]
Merge pull request #364 from ceph/wip-scheduling
Fix / work around gitbuilder problems
Zack Cerza [Fri, 14 Nov 2014 20:32:25 +0000 (13:32 -0700)]
Choose SHA1 sums more intelligently
By checking the actual gitbuilder archive that we care about, if
--distro is passed. If it is not, tweak the default to 'rhel' instead of
'ubuntu' since that seems to produce better results. To be clear, this
is a workaround I'm putting in place since our gitbuilders never seem to
be in sync.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 19 Nov 2014 20:48:19 +0000 (13:48 -0700)]
More useful logging when unlocking single nodes
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 14 Nov 2014 21:51:19 +0000 (14:51 -0700)]
Mention test name when failing to schedule
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 14 Nov 2014 21:37:40 +0000 (14:37 -0700)]
Add a default results_sending_email
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 19 Nov 2014 17:53:57 +0000 (10:53 -0700)]
Merge pull request #363 from ceph/wip-10089
drop default os_type of 'ubuntu' in teuthology-suite
Zack Cerza [Tue, 18 Nov 2014 23:19:11 +0000 (16:19 -0700)]
Drop null values in placeholders
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 18 Nov 2014 23:45:46 +0000 (16:45 -0700)]
Merge pull request #358 from andrewschoen/docopt-porting
porting teuthology-coverage to docopt
Andrew Schoen [Mon, 17 Nov 2014 17:33:52 +0000 (11:33 -0600)]
added a simple test for teuthology.coverage.main
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 17 Nov 2014 17:33:52 +0000 (11:33 -0600)]
added a simple test for teuthology.coverage.main
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 17 Nov 2014 16:14:36 +0000 (10:14 -0600)]
refactored teuthology.coverage to use an dict from docopt instead of a namespace from argparse
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Fri, 14 Nov 2014 20:31:17 +0000 (13:31 -0700)]
Drop ubuntu as default distro for scheduled runs
Signed-off-by: Zack Cerza <zack@cerza.org>
Andrew Schoen [Fri, 14 Nov 2014 16:07:18 +0000 (10:07 -0600)]
added a test to make sure docopt was parsing things correctly for teuthology-coverage
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 13 Nov 2014 21:24:41 +0000 (15:24 -0600)]
cleaning up usage for teuthology-coverage
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 13 Nov 2014 20:33:32 +0000 (14:33 -0600)]
porting teuthology-coverage to docopt
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Sage Weil [Thu, 13 Nov 2014 16:23:58 +0000 (08:23 -0800)]
ceph.conf: mon pg warn max object skew = 0 (disable warning)
Make the 'too few pgs' warnings go away from qa runs.
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Wed, 12 Nov 2014 21:43:30 +0000 (14:43 -0700)]
Merge pull request #357 from andrewschoen/tox-integration-tests
Moves all integration tests to an integration folder and provides a new ...
Zack Cerza [Wed, 12 Nov 2014 21:30:55 +0000 (14:30 -0700)]
Merge pull request #356 from ceph/wip-default-machine-type
Allow setting default machine_type per-lab
Andrew Schoen [Wed, 12 Nov 2014 21:21:27 +0000 (15:21 -0600)]
Moves all integration tests to an integration folder and provides a new tox env to run only those tests
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Wed, 12 Nov 2014 20:46:01 +0000 (13:46 -0700)]
Allow setting default machine_type per-lab
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 12 Nov 2014 20:20:46 +0000 (13:20 -0700)]
Merge pull request #355 from ceph/wip-email
teuthology_results: add --dry-run
Zack Cerza [Tue, 11 Nov 2014 18:26:54 +0000 (11:26 -0700)]
If timeout is None or zero, don't log
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 11 Nov 2014 17:41:14 +0000 (10:41 -0700)]
Add dry-run option
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 11 Nov 2014 17:36:29 +0000 (10:36 -0700)]
Use docopt instead of argparse
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 11 Nov 2014 17:07:08 +0000 (10:07 -0700)]
Use new config API
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 11 Nov 2014 23:20:36 +0000 (16:20 -0700)]
Merge pull request #354 from andrewschoen/tox-cov-report
Adds a coverage report when running the tox tests
Andrew Schoen [Tue, 11 Nov 2014 22:10:27 +0000 (16:10 -0600)]
Adds a coverage report when running the tox tests
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Fri, 7 Nov 2014 17:17:08 +0000 (10:17 -0700)]
Merge pull request #351 from ceph/wip-9925-wusui
Allow more strings in filters
Zack Cerza [Fri, 7 Nov 2014 17:13:50 +0000 (10:13 -0700)]
Mention hostnames in ConnectionLostErrors
Signed-off-by: Zack Cerza <zack@cerza.org>
Warren Usui [Fri, 7 Nov 2014 00:31:04 +0000 (16:31 -0800)]
More suite filter changes.
Comment change, and update help message to reflect the ability to
use a comma separated list as a filter.
Zack Cerza [Thu, 6 Nov 2014 20:22:12 +0000 (13:22 -0700)]
Merge pull request #352 from ceph/wip-update-vm-hostkeys
Continue fix for 9871
Zack Cerza [Thu, 6 Nov 2014 19:36:57 +0000 (12:36 -0700)]
Merge pull request #353 from ceph/wip-9975
remove configuration files when nuking
Alfredo Deza [Thu, 6 Nov 2014 17:53:18 +0000 (12:53 -0500)]
use ctx instead of remotes
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Zack Cerza [Wed, 5 Nov 2014 21:43:35 +0000 (14:43 -0700)]
Also look for /etc/teuthology.yaml
First we look for ~/.teuthology.yaml - if that is not found, we look for
a system-wide configuration in /etc/teuthology.yaml
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 5 Nov 2014 16:33:13 +0000 (09:33 -0700)]
Fix duplicate test name
Signed-off-by: Zack Cerza <zack@cerza.org>
Alfredo Deza [Wed, 5 Nov 2014 14:43:12 +0000 (09:43 -0500)]
call the new helper in nuke_helper
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza [Wed, 5 Nov 2014 14:37:59 +0000 (09:37 -0500)]
create a configuration removal function in nuke.py
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Zack Cerza [Wed, 5 Nov 2014 00:53:07 +0000 (17:53 -0700)]
Don't explode if results_sending_email isn't set
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Tue, 4 Nov 2014 23:39:30 +0000 (16:39 -0700)]
Suppress tracebacks when coverage isn't configured
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Tue, 4 Nov 2014 17:24:55 +0000 (10:24 -0700)]
Install virtualenv if it isn't present
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Tue, 4 Nov 2014 17:23:36 +0000 (10:23 -0700)]
Also install mysql on MacOS
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Tue, 4 Nov 2014 17:16:05 +0000 (10:16 -0700)]
Fix typo
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Mon, 3 Nov 2014 23:41:49 +0000 (16:41 -0700)]
Drop default watchdog_interval to 120s
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Mon, 3 Nov 2014 17:05:06 +0000 (10:05 -0700)]
Explicitly pass json header
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Thu, 30 Oct 2014 19:01:38 +0000 (13:01 -0600)]
Allow omitting 'tasks' stanza in job definitions
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Thu, 30 Oct 2014 17:19:53 +0000 (11:19 -0600)]
Abstract the lab domain (e.g. front.sepia.ceph.com)
This should make usage in other labs easier.
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 29 Oct 2014 23:47:10 +0000 (17:47 -0600)]
If lock_server is not set, check_lock() no-ops
Signed-off-by: Zack Cerza <zack@cerza.org>
Sage Weil [Fri, 31 Oct 2014 23:50:35 +0000 (16:50 -0700)]
ceph.conf: set mon pg warn max per osd = 10000
Signed-off-by: Sage Weil <sage@redhat.com>
Dan Mick [Wed, 29 Oct 2014 23:30:47 +0000 (16:30 -0700)]
Continue fix for 9871
The existing logic was too tortured, and the previous fix was bad.
Rewrite to extract "get_statuses()" to a worker, and make it
extremely clear which VM hostkeys are being updated and why.
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Thu, 30 Oct 2014 22:32:28 +0000 (16:32 -0600)]
Add libmysqlclient-dev to ubuntu requirements
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Thu, 30 Oct 2014 22:32:09 +0000 (16:32 -0600)]
Revert "Remove MySQL requirements"
This reverts commit
c69051367069eab4dd608753e14ffc8cee75b50b .
Zack Cerza [Wed, 29 Oct 2014 20:43:20 +0000 (14:43 -0600)]
Remove MySQL requirements
These are only needed for teuthology-coverage, which requires a good
amount of extra setup (if it even works).
Signed-off-by: Zack Cerza <zack@cerza.org>
Warren Usui [Wed, 29 Oct 2014 00:27:21 +0000 (17:27 -0700)]
Allow more strings in filters
A comma separated list can now be used in filter and filter-out.
Fixes: #9925
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Dan Mick [Tue, 28 Oct 2014 23:46:33 +0000 (16:46 -0700)]
Fix for 9871 was wrong: original <= should always have been <
...but now it matters. lock_list returns exactly the length needed,
and so the 'failure' case is strict less-than.
Suggested-by: Sandon VanNess <svanness@redhat.com>
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Tue, 28 Oct 2014 19:26:14 +0000 (13:26 -0600)]
Merge pull request #348 from ceph/wip-9871
lock.py: update keys for any owned VMs, even if none mentioned on CLI
Dan Mick [Mon, 27 Oct 2014 22:06:01 +0000 (15:06 -0700)]
lock.py: update keys for any owned VMs, even if none mentioned on CLI
teuthology-lock to create new VMs followed by "--list-targets" was
returning the old hostkeys. The code rightly avoids fetching keys
for all hosts; this change makes it update keys owned by the
current querying user.
Fixes: #9871
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Tue, 28 Oct 2014 16:48:18 +0000 (10:48 -0600)]
Merge pull request #349 from ceph/wip-9914
internal.py: report more-accurate info about locked machines
Zack Cerza [Tue, 28 Oct 2014 14:32:23 +0000 (08:32 -0600)]
Update to reflect bootstrap.sh's Fedora support
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Tue, 28 Oct 2014 14:31:10 +0000 (08:31 -0600)]
Merge pull request #350 from ceph/fedora
support Fedora when using bootstrap
Greg Farnum [Tue, 28 Oct 2014 01:08:43 +0000 (18:08 -0700)]
support Fedora when using bootstrap
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Dan Mick [Mon, 27 Oct 2014 22:26:36 +0000 (15:26 -0700)]
internal.py: report more-accurate info about locked machines
Don't hide the fact that there are reserved machines that may
cause a scheduled lock request to have to wait.
Fixes: 9914
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Fri, 24 Oct 2014 21:57:07 +0000 (15:57 -0600)]
Add INSTALL.rst to sources
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Thu, 23 Oct 2014 19:39:38 +0000 (13:39 -0600)]
Add 'prep' step that copies docs into docs/source/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Wed, 22 Oct 2014 15:23:20 +0000 (09:23 -0600)]
Abstract source path
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Fri, 17 Oct 2014 20:18:30 +0000 (14:18 -0600)]
Remove reference to static path
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Alfredo Deza [Tue, 14 Oct 2014 21:08:09 +0000 (17:08 -0400)]
create a tox env for docs
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza [Tue, 14 Oct 2014 21:06:54 +0000 (17:06 -0400)]
ignore build/ output from docs
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza [Tue, 14 Oct 2014 21:05:49 +0000 (17:05 -0400)]
create the Makefile for sphinx docs generation
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Alfredo Deza [Tue, 14 Oct 2014 21:05:26 +0000 (17:05 -0400)]
create the source dir for sphinx
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Zack Cerza [Thu, 23 Oct 2014 20:45:33 +0000 (14:45 -0600)]
Add a changelog
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Fri, 24 Oct 2014 19:09:00 +0000 (13:09 -0600)]
Remove old install instructions
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Fri, 24 Oct 2014 19:06:19 +0000 (13:06 -0600)]
Add "Choosing machines for a job" section
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Fri, 24 Oct 2014 19:04:02 +0000 (13:04 -0600)]
Add "Provided utilities" section
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Fri, 3 Oct 2014 20:42:29 +0000 (14:42 -0600)]
Rewrite description and overview
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Thu, 2 Oct 2014 20:27:26 +0000 (14:27 -0600)]
Add separate install documentation
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Thu, 23 Oct 2014 21:06:43 +0000 (15:06 -0600)]
Require six >= 1.5.0
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Tue, 21 Oct 2014 15:45:34 +0000 (09:45 -0600)]
Merge pull request #344 from dachary/wip-9842-deep-merge
display informative error message if schedule fails to deep_merge
Loic Dachary [Tue, 21 Oct 2014 04:16:25 +0000 (21:16 -0700)]
display informative error message if schedule fails to deep_merge
Display the two yaml structures that fail to merge in case of an
exception. That's a useful hint to find out what's wrong.
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
John Spray [Mon, 20 Oct 2014 18:45:14 +0000 (19:45 +0100)]
Merge pull request #342 from ceph/wip-5876
task/nfs: stop nfs server after test finishes
Reviewed-by: John Spray <john.spray@redhat.com>
Yan, Zheng [Wed, 15 Oct 2014 07:47:57 +0000 (15:47 +0800)]
task/nfs: stop nfs server after test finishes more thoroughly
In addition to "exportfs -au", we take a sledgehammer to it
by shutting down all the worker threads and flushing out
the client export table.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Greg Farnum <Greg@inktank.com>
Zack Cerza [Mon, 20 Oct 2014 15:58:25 +0000 (09:58 -0600)]
Better error handling in list_locks()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Mon, 20 Oct 2014 14:33:42 +0000 (08:33 -0600)]
Fix linter errors
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza [Mon, 20 Oct 2014 14:31:24 +0000 (08:31 -0600)]
Merge pull request #343 from ceph/wip-dmick
Fixes for #9811 and #9812
Dan Mick [Sat, 18 Oct 2014 05:11:05 +0000 (22:11 -0700)]
task.ssh_keys(): manage authorized_keys, not keys2
See the issue for a description, but authorized_keys2 is dead
on RHEL7 and dying elsewhere.
Fixes: #9812
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick [Sat, 18 Oct 2014 05:06:51 +0000 (22:06 -0700)]
lock.lock_many(): use passed os_{type,version}, not ctx
Affects teuthology --lock with os_{type,version} in the yaml.
Fixes: #9811
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Zack Cerza [Thu, 16 Oct 2014 19:57:29 +0000 (13:57 -0600)]
Instead of setting status='pass', set success=True
Keeping this old behavior will mean that any tasks that are not updated
to use set_status() and still simply set success=False will still be
able to properly report their failures.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>