]> git.apps.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)
committerZack Cerza <zack@redhat.com>
Tue, 31 May 2022 19:45:32 +0000 (13:45 -0600)
commitf5df8dfcce5f79e4f37114ec5efc7f9d89c2a11a
tree81218a1bed9007807a382128bbd910ca43bb5857
parente66caa0bb65ec716c16f9e64e23b146c9cfea928
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