nuke: get pid, owner from info.yaml (if present)

Fall back to the old files if info.yaml is missing.

Signed-off-by: Sage Weil <sage@inktank.com>
schedule: strip out targets

If the user feeds in a yaml with targets, the worker will launch the job
but fail with

2013-09-03T11:18:34.333 CRITICAL:root:AssertionError: You cannot specify targets in a config file when using the --lock option

Just strip them out before scheduling.  This eases my personal workflow
where I have a test I'm running manually against some prelocked machines
but also want to schedule it.

Signed-off-by: Sage Weil <sage@inktank.com>
add the missing  for fedora links in install task

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Merge pull request #68 from alfredodeza/6224

add the missing  for fedora links in install task
Merge pull request #65 from ceph/wip-schedule

schedule: strip out targets
Merge pull request #64 from ceph/wip-nuke-info

nuke: get pid, owner from info.yaml (if present)
Append '/' to the end of the log directory path
drop obsolete PYTHONPATH settings

These are left over from when we were extracting a tarball in the test dir.

Signed-off-by: Sage Weil <sage@inktank.com>
Merge pull request #71 from ceph/wip-no-pythonpath

drop obsolete PYTHONPATH settings
Run yum clean all after installing new ceph-release.

In order to get around the issue of repomd.xml being older than
the previously installed one depending on when the gitbuilder
built the repo.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
Via automagic, only call ulimit -n if running as root.

Also, add comments because comments are cool.
Put sudo in front of adjust-ulimits if it's used
Add get_archive_dir()
Use misc.get_archive_dir()
Add Cluster.write_file()
Let execute() accept a string for args.
Add internal.sudo subtask.
Merge pull request #73 from ceph/wip-5954-alt

Via automagic, only call ulimit -n if running as root.
Merge pull request #74 from ceph/wip-5954

Wip 5954
Be polite and restore /etc/sudoers when done