Project

General

Profile

Actions

Feature #11671

closed

allow for chef to be disabled

Added by Loïc Dachary almost 9 years ago. Updated over 8 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
-
% Done:

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:

Description

when running on targets where chef is not available or desired, it should be possible to disable chef which gets added always to every task. See a hack at https://github.com/ceph/teuthology/compare/master...SUSE:suse-master#diff-2313ccf8d658fc1076ca2c2e5c66f855L687 that exemplifies what's needed.

Here is how the problem manifests itself when trying to run a rgw job on a new teuthology install with targets manually provisionned:

2015-04-29T18:17:27.499 INFO:teuthology.orchestra.run.vEnv-2-1-vm-5.stdout:Error fetching http://apt-mirror.front.sepia.ceph.com/rubygems.org/:
2015-04-29T18:17:27.499 INFO:teuthology.orchestra.run.vEnv-2-1-vm-5.stdout:    Errno::ETIMEDOUT: Connection timed out - connect(2) (http://apt-mirror.front.sepia.ceph.com/rubygems.org/specs.4.8.gz)
2015-04-29T18:17:27.502 INFO:teuthology.orchestra.run.vEnv-2-1-vm-5.stderr:+ cleanup
2015-04-29T18:17:27.503 INFO:teuthology.orchestra.run.vEnv-2-1-vm-5.stderr:+ rm -rf /tmp/solo-from-scratch.LiMPwnbXnzSv
2015-04-29T18:17:27.509 ERROR:teuthology.run_tasks:Saw exception from tasks.
Traceback (most recent call last):
  File "/root/src/teuthology_master/teuthology/run_tasks.py", line 53, in run_tasks
    manager = run_one_task(taskname, ctx=ctx, config=config)
  File "/root/src/teuthology_master/teuthology/run_tasks.py", line 41, in run_one_task
    return fn(**kwargs)
  File "/root/src/ceph-qa-suite_master/tasks/chef.py", line 45, in task
    wait=False,
  File "/root/src/teuthology_master/teuthology/orchestra/run.py", line 401, in wait
    proc.wait()
  File "/root/src/teuthology_master/teuthology/orchestra/run.py", line 114, in wait
    label=self.label)
CommandFailedError: Command failed on vEnv-2-1-vm-5 with status 1: "wget -O- 'http://git.ceph.com/?p=ceph-qa-chef.git;a=blob_plain;f=solo/solo-from-scratch;hb=HEAD' | CHEF_REPO= CHEF_BRANCH= sh -x" 

which is a run from
archive_path: teuthworker/root-2015-04-29_18:09:00-rgw-master---basic-vEnv-2-1/1
branch: master
description: rgw/multifs/{clusters/fixed-2.yaml frontend/apache.yaml fs/btrfs.yaml
  overrides.yaml rgw_pool_type/ec-cache.yaml tasks/rgw_bucket_quota.yaml}

Actions #1

Updated by Loïc Dachary almost 9 years ago

  • Description updated (diff)
Actions #2

Updated by Zack Cerza almost 9 years ago

  • Tracker changed from Bug to Feature

There are lots of things that won't work properly if chef is disabled. We're moving away from it, though, and toward ansible: http://tracker.ceph.com/issues/11674

Actions #3

Updated by Loïc Dachary almost 9 years ago

If Chef is mandatory nothing works outside of sepia / typica.

Actions #4

Updated by Loïc Dachary over 8 years ago

  • Status changed from New to Rejected

chef is obsoleted

Actions

Also available in: Atom PDF