]>
git.apps.os.sepia.ceph.com Git - teuthology.git/log
Zack Cerza [Thu, 12 Feb 2015 17:04:23 +0000 (10:04 -0700)]
Pass a description to unlock_one()
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 12 Feb 2015 17:03:44 +0000 (10:03 -0700)]
Add optional description arg to unlock_one()
It gets passed to the lock server.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 12 Feb 2015 17:00:38 +0000 (10:00 -0700)]
Add optional description arg to destroy_if_vm()
If it is passed and doesn't match the one received from the lock server,
don't destroy the VM.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 12 Feb 2015 18:14:55 +0000 (11:14 -0700)]
Merge pull request #436 from ceph/wip-hadoop-linter
hadoop: remove parallel from import; fixes linter warning
Greg Farnum [Thu, 12 Feb 2015 18:06:57 +0000 (10:06 -0800)]
hadoop: remove parallel from import; fixes linter warning
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Gregory Farnum [Thu, 12 Feb 2015 05:03:56 +0000 (21:03 -0800)]
Merge pull request #434 from ceph/hadoop
Hadoop 2.0 Task
This will need more updating, but pulling it in-tree gets better in-situ testing, and the hadoop task is isolated.
Zack Cerza [Wed, 11 Feb 2015 22:35:14 +0000 (15:35 -0700)]
Merge pull request #432 from ceph/pytest-stdout
Make pytest capture stdout when running the tests task
Andrew Schoen [Wed, 11 Feb 2015 22:23:10 +0000 (16:23 -0600)]
Make pytest capture stdout when running the tests task
This makes the logs easier to read.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Noah Watkins [Tue, 20 Jan 2015 18:55:28 +0000 (10:55 -0800)]
hadoop: separate ceph/hdfs config actions
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins [Mon, 19 Jan 2015 23:55:41 +0000 (15:55 -0800)]
hadoop: support cephfs
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins [Mon, 19 Jan 2015 22:52:48 +0000 (14:52 -0800)]
hadoop: easier config creation
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins [Mon, 19 Jan 2015 22:25:37 +0000 (14:25 -0800)]
misc: create prepend_lines helper
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins [Mon, 19 Jan 2015 22:25:21 +0000 (14:25 -0800)]
hadoop: 2x
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Andrew Schoen [Wed, 11 Feb 2015 20:31:32 +0000 (14:31 -0600)]
Merge pull request #431 from ceph/wip-10825
Smarter sources.list/.repo removal
Zack Cerza [Wed, 11 Feb 2015 19:03:37 +0000 (12:03 -0700)]
Tweak _remove_sources_list_{deb,rpm}()
Make their implementations more concise, their logging more verbose, and
avoid running apt-get update if no sources list was removed.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 10 Feb 2015 22:32:56 +0000 (15:32 -0700)]
Don't run two apt-get updates in parallel
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Tue, 10 Feb 2015 15:29:05 +0000 (09:29 -0600)]
Merge pull request #430 from tchaikov/fix-readme
README: update with teuthology-suite
Kefu Chai [Mon, 9 Feb 2015 07:38:20 +0000 (15:38 +0800)]
README: update with teuthology-suite
* replace sample usage of deprecated schedule_suite.sh with that of
teuthology-suite
* add a pointer to `teuthology-suite --help`
Fixes: #8678
Signed-off-by: Kefu Chai <kchai@redhat.com>
Zack Cerza [Mon, 9 Feb 2015 22:08:55 +0000 (15:08 -0700)]
Merge pull request #429 from ceph/tests-task-cleanup
Adds a machine_type property to orchestra.remote.Remote
Andrew Schoen [Fri, 6 Feb 2015 21:43:34 +0000 (15:43 -0600)]
Adds a machine_type property to orchestra.remote.Remote
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 5 Feb 2015 22:02:37 +0000 (16:02 -0600)]
Merge pull request #428 from ceph/wip-10774
Don't unlock VMs before destroying them
Zack Cerza [Thu, 5 Feb 2015 21:52:32 +0000 (14:52 -0700)]
Don't destroy a vps that is owned by someone else
This only affects the unlock_one() codepath at this point.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 5 Feb 2015 21:14:08 +0000 (14:14 -0700)]
Destroy VMs before unlocking, not after
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 5 Feb 2015 20:54:01 +0000 (13:54 -0700)]
Merge pull request #426 from ceph/wip-10736
create a teuthology integration test task
Andrew Schoen [Thu, 5 Feb 2015 15:24:05 +0000 (09:24 -0600)]
Correctly pull the default machine_type if machine_type is not defined explicitly
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 4 Feb 2015 20:56:52 +0000 (15:56 -0500)]
Do not log skipped tests as failed
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 4 Feb 2015 20:19:08 +0000 (14:19 -0600)]
Added integration tests to ensure locking is working correctly
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 3 Feb 2015 20:58:39 +0000 (14:58 -0600)]
Moved task.tests into it's own module and created tests.test_run
This sets up the basic structure for teuthology integration testing.
Any tests put in teuthology/task/tests will be autodiscovered and run
when 'tests' is in the task list of a job's config.
Each test will be given ctx and config and it's output will be logged
using our logger.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 2 Feb 2015 23:05:55 +0000 (17:05 -0600)]
Use pytest to auto discover and run tests in task.tests
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Greg Farnum [Thu, 5 Feb 2015 19:23:48 +0000 (11:23 -0800)]
install: include libcephfs-jni in .deb list as well as RPM one
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 4 Feb 2015 22:07:38 +0000 (15:07 -0700)]
Merge pull request #425 from ceph/wip-10753
Add a label to the ceph-qa-chef run in task.internal
Andrew Schoen [Wed, 4 Feb 2015 21:47:03 +0000 (15:47 -0600)]
Add a label to the ceph-qa-chef run in task.internal
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Wed, 4 Feb 2015 17:15:22 +0000 (10:15 -0700)]
Merge pull request #423 from ceph/teuth-testing
Add a label to run.run
Andrew Schoen [Fri, 30 Jan 2015 22:35:12 +0000 (16:35 -0600)]
Added a 'tests' task that we can use to test teuthology features
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 30 Jan 2015 21:55:18 +0000 (15:55 -0600)]
Add a label kwarg to run.run
This can be used to label or annotate commands to remotes so we can
print a meaningful log message if the command fails.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Mon, 2 Feb 2015 22:34:05 +0000 (15:34 -0700)]
Make 'branch' a tag in Sentry
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 2 Feb 2015 20:28:40 +0000 (13:28 -0700)]
Add branch to Sentry info
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Sat, 31 Jan 2015 01:10:06 +0000 (18:10 -0700)]
Fix bug in submitting Sentry events
It wasn't working for non-scheduled jobs
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Thu, 29 Jan 2015 18:47:55 +0000 (12:47 -0600)]
Merge pull request #422 from ceph/wip-10622
If the version file is empty, complain.
Zack Cerza [Thu, 29 Jan 2015 16:52:24 +0000 (09:52 -0700)]
If the version file is empty, complain.
We *could* work around this, but I don't want to mask bugs in the build
system.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 29 Jan 2015 18:38:52 +0000 (11:38 -0700)]
Merge pull request #420 from ceph/wip-10625
deprecate support for a custom downburst config
Andrew Schoen [Wed, 28 Jan 2015 20:40:38 +0000 (14:40 -0600)]
Remove support for a custom downburst config in teuthology.provision
Will log a warning message if a custom downburst config is found in
ctx.config. Removes unused --downburst-conf option from teuthology-lock.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 28 Jan 2015 16:12:06 +0000 (10:12 -0600)]
Removed downburst config support in get_distro and get_distro_version
We believe that nobody is using custom downburst configs anymore so
we're planning to deprecate this feature.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Sage Weil [Wed, 28 Jan 2015 23:15:16 +0000 (15:15 -0800)]
Merge pull request #421 from ceph/wip-tunables
ceph.conf: mon warn on legacy tunables = false
Sage Weil [Wed, 28 Jan 2015 23:11:51 +0000 (15:11 -0800)]
ceph.conf: mon warn on legacy tunables = false
so we can test legacy tunables
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Wed, 28 Jan 2015 21:39:25 +0000 (14:39 -0700)]
Fix typo in libvirt.conf path
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 28 Jan 2015 16:31:11 +0000 (09:31 -0700)]
Add error message when SMTP server is unreachable
This only happens when scheduling fails.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 27 Jan 2015 16:08:10 +0000 (09:08 -0700)]
Fix typo in --machine-type flag
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 26 Jan 2015 22:28:23 +0000 (15:28 -0700)]
Merge pull request #417 from ceph/wip-10561
Enable kernel installs from brew
Andrew Schoen [Mon, 26 Jan 2015 20:27:53 +0000 (14:27 -0600)]
Adding unit test coverage to teuthology.packaging
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 26 Jan 2015 16:23:10 +0000 (10:23 -0600)]
Only install the kernel from koji if needed.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 23 Jan 2015 17:26:43 +0000 (11:26 -0600)]
Move koji related functions into teuthology.packaging
We can now use these functions in other places in teuthology.
I've also made the urls for koji configurable with the
teuthology config.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 22 Jan 2015 16:46:08 +0000 (10:46 -0600)]
Enable kernel installs from koji
This enables a kernel to be installed from koji by putting the
following stanza under 'kernel' in your yaml config, 'koji: <build_id>'.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Mon, 26 Jan 2015 19:37:17 +0000 (12:37 -0700)]
Don't allow calling teuthology-nuke with no args
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 26 Jan 2015 18:33:02 +0000 (11:33 -0700)]
Merge pull request #419 from ceph/wip-wait
DaemonState: add wait()
Zack Cerza [Mon, 26 Jan 2015 17:05:17 +0000 (10:05 -0700)]
Merge pull request #418 from ceph/wip-10621
Make teuthology-lock respect --os-type
Andrew Schoen [Fri, 23 Jan 2015 22:21:19 +0000 (16:21 -0600)]
Make teuthology-lock respect --os-type
This fixes the regression in issue #10621
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Sage Weil [Fri, 23 Jan 2015 23:33:43 +0000 (15:33 -0800)]
DaemonState: add wait()
Signed-off-by: Sage Weil <sage@redhat.com>
Andrew Schoen [Fri, 23 Jan 2015 17:33:11 +0000 (11:33 -0600)]
Merge pull request #416 from ceph/wip-10610
rpm codepath cleanup
Zack Cerza [Thu, 22 Jan 2015 23:12:15 +0000 (16:12 -0700)]
Less hardcoding of 'ceph' project in rpm codepath
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 22 Jan 2015 21:47:50 +0000 (14:47 -0700)]
Ensure yum repo file exists before tweaking it
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 22 Jan 2015 21:11:14 +0000 (14:11 -0700)]
Use yum localinstall to install ceph-release
Partly, do this so that if ceph-release is already installed, we don't
get an error.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 21 Jan 2015 23:23:11 +0000 (16:23 -0700)]
Fix regression in non-ceph project handling
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 21 Jan 2015 16:25:25 +0000 (09:25 -0700)]
Merge pull request #413 from ceph/extras-doc-update
Added some comments clarifying functionality in the install task.
Andrew Schoen [Wed, 21 Jan 2015 15:09:35 +0000 (09:09 -0600)]
Added some comments clarifying functionality in the install task.
I also put in a couple TODO comments for things to look at later.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Tue, 20 Jan 2015 21:24:15 +0000 (14:24 -0700)]
Add cephfs-java to rpm packages
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Tue, 20 Jan 2015 17:59:08 +0000 (11:59 -0600)]
Merge pull request #411 from ceph/wip-10580
Remove duplicate package list from install task
Andrew Schoen [Tue, 20 Jan 2015 17:40:38 +0000 (11:40 -0600)]
Merge pull request #412 from ceph/wip-10578
Change default results_timeout to 12h
Zack Cerza [Tue, 20 Jan 2015 17:36:00 +0000 (10:36 -0700)]
Remove unncessary 'global' declaration
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 19 Jan 2015 23:56:31 +0000 (16:56 -0700)]
Change default results_timeout to 12h
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 19 Jan 2015 19:27:49 +0000 (12:27 -0700)]
Remove duplicate package list from install task
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 19 Jan 2015 19:00:28 +0000 (12:00 -0700)]
Merge pull request #409 from ceph/wip-10573
Don't suppress stdout for most apt-get ops
Zack Cerza [Mon, 19 Jan 2015 19:00:21 +0000 (12:00 -0700)]
Merge pull request #410 from ceph/print-teuth-command
Log the teuthology command being ran at the debug level
Andrew Schoen [Mon, 19 Jan 2015 17:09:46 +0000 (11:09 -0600)]
Log the teuthology command being ran at the debug level
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Mon, 19 Jan 2015 17:16:53 +0000 (10:16 -0700)]
Don't suppress stdout for most apt-get ops
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 19 Jan 2015 17:05:17 +0000 (10:05 -0700)]
Merge pull request #408 from ceph/revert-407-wip-verbose
Revert "teuthology-suite: default -v"
Andrew Schoen [Mon, 19 Jan 2015 17:02:38 +0000 (11:02 -0600)]
Revert "teuthology-suite: default -v"
Andrew Schoen [Mon, 19 Jan 2015 15:57:33 +0000 (09:57 -0600)]
Merge pull request #407 from ceph/wip-verbose
teuthology-suite: default -v
Sage Weil [Mon, 19 Jan 2015 15:53:17 +0000 (07:53 -0800)]
teuthology-suite: default -v
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Thu, 15 Jan 2015 20:30:17 +0000 (13:30 -0700)]
Merge pull request #402 from ceph/wip-10467
Schedule jobs with missing packages, but fail them quickly
Andrew Schoen [Tue, 13 Jan 2015 17:14:23 +0000 (11:14 -0600)]
Adding some more test coverage to teuthology.suite
This is about a 10% increase in coverage on teuthology.suite
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 12 Jan 2015 21:08:46 +0000 (15:08 -0600)]
If a job was marked 'dead' by a task, retain that status on failure
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 12 Jan 2015 19:01:05 +0000 (13:01 -0600)]
Make teuthology.suite.get_gitbuilder_host respect config.gitbuilder_host
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 12 Jan 2015 17:22:11 +0000 (11:22 -0600)]
New internal task to check packages and fail the job if any are missing
Introduces a new task, internal.check_packages, that checks gitbuilder
for ceph packages for the given os_type and sha1 defined in the job
config. If no packages are found, fail the job. This new task is ran
before any other tasks.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 9 Jan 2015 19:50:11 +0000 (13:50 -0600)]
Allow runs that have jobs with missing packages to schedule.
Runs that have jobs with missing packages will now schedule successfully
instead of throwing an exception and sending an email of the failure.
However, the jobs with missing packages are tracked and printed when
--dry-run is used.
Extracted the code that did these checks from schedule_suite so that it
could be reused elsewhere. Wrote unit tests on these newly extracted functions.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Thu, 15 Jan 2015 15:56:18 +0000 (08:56 -0700)]
Respect gitbuilder_host in get_ceph_binary_url()
Signed-off-by: Zack Cerza <zack@redhat.com>
Alfredo Deza [Wed, 14 Jan 2015 22:46:55 +0000 (17:46 -0500)]
Merge pull request #405 from ceph/docs-interactive
documentation updates for interactive and interactive-on-error
Andrew Schoen [Wed, 14 Jan 2015 22:39:26 +0000 (16:39 -0600)]
Additional information about the interative task in the README
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 14 Jan 2015 22:26:10 +0000 (16:26 -0600)]
docs update, interactive-on-error does trigger between nested tasks now
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 14 Jan 2015 20:05:01 +0000 (14:05 -0600)]
Merge pull request #403 from dmick/master
Two bugs: vps hostkeys and interactive-on-error multiple activation
Zack Cerza [Wed, 14 Jan 2015 17:42:37 +0000 (10:42 -0700)]
Merge pull request #404 from ceph/mirror
Point yum repo at gitbuilder_host
Zack Cerza [Mon, 12 Jan 2015 17:56:29 +0000 (10:56 -0700)]
Point yum repo at gitbuilder_host
Signed-off-by: Zack Cerza <zack@redhat.com>
Dan Mick [Tue, 13 Jan 2015 23:15:09 +0000 (15:15 -0800)]
internal.vm_setup: call ssh with -o StrictHostKeyChecking=no
If one doesn't have this configured for ssh, the call to
ssh for vps'es in vm_setup will cause a tty prompt to accept
the unknown key.
Fixes: #10530
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Dan Mick [Tue, 13 Jan 2015 23:11:00 +0000 (15:11 -0800)]
Reset interactive-on-error the first time it triggers
This way one only drops into the REPL once. (It's possible
that it may be useful to configure this behavior, but I think
that's lily-gilding.)
Fixes: #10529
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Mon, 12 Jan 2015 20:56:56 +0000 (13:56 -0700)]
Add librbd1 and librados2 to deb list
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 9 Jan 2015 16:51:53 +0000 (09:51 -0700)]
Add librbd1 and librados2 to rpm list
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 9 Jan 2015 17:01:45 +0000 (10:01 -0700)]
Merge pull request #401 from ceph/mirror
Respect gitbuilder_host setting in install task
Zack Cerza [Fri, 9 Jan 2015 16:29:06 +0000 (09:29 -0700)]
Use teuthology.config for gitbuilder_host
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 9 Jan 2015 16:28:46 +0000 (09:28 -0700)]
Add default for gitbuilder_host
Signed-off-by: Zack Cerza <zack@redhat.com>
Samuel Just [Thu, 8 Jan 2015 19:25:56 +0000 (11:25 -0800)]
ceph.conf: change osd_map_max_advance to 10 by default
Signed-off-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>