From: Zack Cerza <zack@redhat.com>
To: Sage Weil <sage@newdream.net>
Cc: Yuan Zhou <yuan.zhou@intel.com>, Loic Dachary <loic@dachary.org>,
Ceph Development <ceph-devel@vger.kernel.org>
Subject: Re: Ceph code tests / teuthology
Date: Fri, 24 Apr 2015 12:10:43 -0400 (EDT) [thread overview]
Message-ID: <35624459.5136277.1429891843222.JavaMail.zimbra@redhat.com> (raw)
In-Reply-To: <alpine.DEB.2.00.1504240900330.5458@cobra.newdream.net>
If you're scheduling jobs with teuthology-suite *and* disabling locking, my guess is you're in for an adventure.
The lock server is called paddles:
https://github.com/ceph/paddles/
The setup instructions are up-to-date but note that the API docs are not (but you shouldn't need those anyway).
There are additional docs covering new lab setup here:
http://ceph.com/teuthology/docs/LAB_SETUP.html
Thanks,
Zack
----- Original Message -----
From: "Sage Weil" <sage@newdream.net>
To: "Yuan Zhou" <yuan.zhou@intel.com>
Cc: "Loic Dachary" <loic@dachary.org>, "Ceph Development" <ceph-devel@vger.kernel.org>, "Zack Cerza" <zack@redhat.com>
Sent: Friday, April 24, 2015 10:02:01 AM
Subject: RE: Ceph code tests / teuthology
On Fri, 24 Apr 2015, Zhou, Yuan wrote:
> Hi Loic/Zack,
>
> So I've got some progress here. I was able to run a single job with
> teuthology xxx.yaml targets.yaml. From the code, teuthology-suite needs
> to query the lock-server for some machine info, like os_type, platform.
> Is there any documents for the lock-server?
You can skip these checks with
check-locks: false
in the job yaml.
sage
>
> Thanks, -yuan
>
> -----Original Message-----
> From: Loic Dachary [mailto:loic@dachary.org]
> Sent: Monday, April 13, 2015 5:19 PM
> To: Zhou, Yuan
> Cc: Ceph Development; Zack Cerza
> Subject: Re: Ceph code tests / teuthology
>
> Hi,
>
> On 13/04/2015 04:39, Zhou, Yuan wrote:> Hi Loic,
> >
> >
> >
> > I'm trying to setup an internal Teuthology cluster here. I was able to setup a 3 node cluster now. however there's not much docs and I'm confused about some questions here:
> >
> >
> >
> > 1) how does Ceph upstream do tests? Currently I see there's a) Jekins(make check on each PR)
>
> Yes.
>
> > b) Teuthology Integration tests(on important PR only).
> >
>
> The teuthology tests are run either by cron jobs or by people. http://pulpito.ceph.com/. They are not run on pull request.
>
> > 2) Teuthology automatically fetch the binary files from gitbuilder.ceph.com currently. However the binary will not be built for each pull request?
>
> Right. Teuthology can be pointed to an alternate repository but there is a catch: it needs to have the same naming conventions as gitbuilder.ceph.com. These naming convention are not documented (as far as I know) and you would need to read the code to figure them out. When I tried to customize the repository, I replaced the code locating the repository with something that was configurable instead (reading the yaml file). But I did it in a hackish way and did not take the time to figure out how to contribute that back properly.
>
> > 3) Can Teuthology working on VMs? I got some info from your blog, looks like you're running Teuthology on a Openstack/Docker.
>
> The easiest way is to prepare three VMs and make sure you can ssh to them without password. You then create a targets.yaml file with these three machines. And you can run a single job that will use them. It will save you the trouble of setting up a full teuthology cluster (I think http://dachary.org/?p=2204 is still mostly valid). The downside is that it only allows you to run a single job at a time and will not allow you to run teuthology-suite to schedule a number of jobs and have them wait in the queue.
>
> I'm not actually using the docker backend I hacked together, therefore I don't recommend you try this route, unless you have a week or two to devote to it.
>
> > 4) If I have a working Teuthology cluster now, how do I start a full run? or only the workunits/* is good enough?
>
> For instance:
>
> ./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 1000 --suite rados --suite-branch giant --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --owner abhishek.lekshmanan@gmail.com --ceph giant-backports
>
> http://tracker.ceph.com/issues/11153 contains many examples of how teuthology is run to test stable releases.
>
> The easiest way to create a single job probably is to run ./virtualenv/bin/teuthology-suite : it will output calls to teuthology that you can probalby copy / paste to run a single job. I've not tried that and went a more difficult route instead (manually assembling yaml files to create a job).
>
> Zack will probably have more hints and advices on how to run your own teuthology suite.
>
> Cheers
>
> >
> >
> > Thanks for any hints!
> >
> > -yuan
> >
> >
> >
>
> --
> Loïc Dachary, Artisan Logiciel Libre
>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2015-04-24 16:11 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <06681238D8946F44A60AA400760A1CBF01F237CC@SHSMSX104.ccr.corp.intel.com>
2015-04-13 9:18 ` Ceph code tests / teuthology Loic Dachary
2015-04-24 13:57 ` Zhou, Yuan
2015-04-24 16:02 ` Sage Weil
2015-04-24 16:10 ` Zack Cerza [this message]
2015-04-25 1:11 ` Zhou, Yuan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=35624459.5136277.1429891843222.JavaMail.zimbra@redhat.com \
--to=zack@redhat.com \
--cc=ceph-devel@vger.kernel.org \
--cc=loic@dachary.org \
--cc=sage@newdream.net \
--cc=yuan.zhou@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.