Project

General

Profile

Actions

action #166802

open

openQA Project (public) - coordination #110833: [saga][epic] Scale up: openQA can handle a schedule of 100k jobs with 1k worker instances

openQA Project (public) - coordination #139010: [epic] Long OSD ppc64le job queue

Recover worker37, worker38, worker39 size:S

Added by okurz 3 months ago. Updated about 1 month ago.

Status:
Blocked
Priority:
Normal
Assignee:
Category:
Feature requests
Target version:
QA (public, currently private due to #173521) - future
Start date:
Due date:
% Done:

0%

Estimated time:
Tags:

Description

Motivation

After #139103 we should ensure that all remaining currently offline machines in PRG2 oQA infra are up and running again

Acceptance criteria

  • AC1: All w37-w39 run OSD production jobs
  • AC2: non-x86_64, non-qemu jobs are still executed and not starved out by too many x86_64

Suggestions

  • Take care to apply the workarounds from #157975-12 to prevent accidental distribution upgrades
  • Read what was done in #139103, bring up all w37-w39 again into production
  • Monitor for the impact on qemu_ppc64le job age as well as other non-x86_64, non-qemu jobs

Related issues 7 (2 open5 closed)

Related to openQA Infrastructure (public) - action #157726: osd-deployment | Failed pipeline for master (worker3[6-9].oqa.prg2.suse.org)Resolvedokurz2024-03-18

Actions
Related to openQA Infrastructure (public) - action #167057: Run more standard, qemu OSD openQA jobs in CC-compliant PRG2 and none in NUE2 size:SResolvedokurz2024-09-19

Actions
Related to openQA Project (public) - action #134924: Websocket server overloaded, affected worker slots shown as "broken" with graceful disconnect in workers tableNew2023-08-31

Actions
Related to openQA Infrastructure (public) - action #167081: test fails in support_server/setup on osd worker37 size:SResolvedmkittler2024-09-192024-10-09

Actions
Related to openQA Project (public) - action #157690: Simple global limit of registered/online workers size:MResolvedmkittler2024-03-21

Actions
Related to openQA Project (public) - action #168178: Limit connected online workers based on websocket+scheduler load size:MWorkable

Actions
Copied from openQA Infrastructure (public) - action #139103: Long OSD ppc64le job queue - Decrease number of x86_64 worker slots on osd to give ppc64le jobs a better chance to be assigned jobs size:MResolvedokurz2023-11-04

Actions
Actions #1

Updated by okurz 3 months ago

  • Copied from action #139103: Long OSD ppc64le job queue - Decrease number of x86_64 worker slots on osd to give ppc64le jobs a better chance to be assigned jobs size:M added
Actions #2

Updated by okurz 3 months ago

  • Related to action #157726: osd-deployment | Failed pipeline for master (worker3[6-9].oqa.prg2.suse.org) added
Actions #3

Updated by okurz 3 months ago

  • Subject changed from Recover worker37, worker38, worker39 to Recover worker37, worker38, worker39 size:S
  • Description updated (diff)
  • Status changed from Blocked to Workable
  • Assignee deleted (okurz)
Actions #4

Updated by okurz 3 months ago

  • Status changed from Workable to In Progress
  • Assignee set to okurz
Actions #5

Updated by okurz 3 months ago

Applying the same approach as on #139103-29 to downgrade the firewall.

Actions #6

Updated by okurz 3 months ago · Edited

I brought back all w37+w38+w39 but then encountered a problem that looks very similar to what we have seen in the past that no more jobs are picked up by workers. Following https://progress.opensuse.org/projects/openqav3/wiki/#Take-machines-out-of-salt-controlled-production I took w38+w39 out of production again. See #139103-31 for details.

Actions #7

Updated by openqa_review 3 months ago

  • Due date set to 2024-10-03

Setting due date based on mean cycle time of SUSE QE Tools

Actions #8

Updated by okurz 3 months ago

  • Related to action #167057: Run more standard, qemu OSD openQA jobs in CC-compliant PRG2 and none in NUE2 size:S added
Actions #9

Updated by okurz 3 months ago

  • Related to action #134924: Websocket server overloaded, affected worker slots shown as "broken" with graceful disconnect in workers table added
Actions #10

Updated by okurz 3 months ago

  • Due date deleted (2024-10-03)
  • Status changed from In Progress to Blocked

blocked by #167057 as we need to prevent #134924 and parent ticket(s) from impacting us. After #167057 we can try to enable more worker instances from PRG2 again.

Actions #11

Updated by nicksinger 3 months ago · Edited

due to reports in slack (also see #167081) I've removed w37 from production as well now.

Actions #12

Updated by nicksinger 3 months ago

  • Related to action #167081: test fails in support_server/setup on osd worker37 size:S added
Actions #13

Updated by livdywan 2 months ago

I moved my previous comment to #167081 which is about worker37 failing in production which according to #166802#note-11 it shouldn't even be. We need to take care to keep tickets updated.

Actions #14

Updated by okurz about 2 months ago

  • Status changed from Blocked to In Progress

#167057 and #157690 are done so we can continue. I powered on w39 and accepted the salt key. Now doing sudo salt --state-output=changes -C 'G@roles:worker and G@osarch:x86_64' state.apply | grep -v Result

Actions #15

Updated by okurz about 2 months ago

  • Related to action #157690: Simple global limit of registered/online workers size:M added
Actions #16

Updated by okurz about 2 months ago · Edited

  • Status changed from In Progress to Blocked

I brought up w38 as well and did

for i in worker38 worker39; do openqa-clone-job --skip-chained-deps --repeat=60 --within-instance https://openqa.suse.de/tests/15639721 {TEST,BUILD}+=-poo166802-okurz _GROUP=0 WORKER_CLASS=$i; done

but I can already see on OSD in /var/log/openqa_scheduler: [2024-10-12T13:52:26.746206Z] [warn] [pid:24409] Failed to send data to websocket server, reason: Inactivity timeout at /usr/share/openqa/script/../lib/OpenQA/WebSockets/Client.pm line 27. so #157690 is not effective, reopened and disabled and powered down both w37+w38 again.

Actions #17

Updated by okurz about 1 month ago

  • Related to action #168178: Limit connected online workers based on websocket+scheduler load size:M added
Actions #18

Updated by okurz about 1 month ago

  • Target version changed from Ready to future

Blocking on #168178

Actions

Also available in: Atom PDF