]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commit
Remove usage of beanstalk from teuthology
authorAishwarya Mathuria <amathuri@redhat.com>
Mon, 26 Apr 2021 13:46:45 +0000 (19:16 +0530)
committerAishwarya Mathuria <amathuri@redhat.com>
Fri, 3 Jun 2022 14:35:24 +0000 (20:05 +0530)
commit78c7d52502195d1dfd4ff7e618c6abc8c07d23b6
treec8d5eba19530bea9581a9f0272530edc3519b4a3
parent53fc7fef6ccaf21fabe4a23a38668920f3ae41b8
Remove usage of beanstalk from teuthology

The following changes support the removal of Beanstalk from Teuthology.
In place of Beanstalk, we will now be using Paddles for queue management in Teuthology.
This PR has the corresponding changes for the paddles PR: https://github.com/ceph/paddles/pull/94/files.

The changes include:
1. Removing all beanstalk related code
2. Teuthology scheduler and dispatcher using Paddles queue for scheduling and dispatching jobs
3. Adding support for Paddles queue management
4. Additional functionality of being able to change the priority of Teuthology jobs in the queued state in the teuthology-queue command

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
13 files changed:
scripts/dispatcher.py
scripts/kill.py
scripts/queue.py
scripts/schedule.py
scripts/worker.py
teuthology/beanstalk.py [deleted file]
teuthology/dispatcher/__init__.py
teuthology/dispatcher/supervisor.py
teuthology/kill.py
teuthology/paddles_queue.py [new file with mode: 0644]
teuthology/report.py
teuthology/schedule.py
teuthology/worker.py