Hello IF,
We've been reimaging some WDQS hosts in T430880. What we have found is that if we reimage hosts with the --move-vlan flag enabled WITHOUT depooling the host † it sets off PyBal alerts such as
PROBLEM - PyBal IPVS diff check on lvs2013 is CRITICAL: (CRITICAL: Mismatch between IPVS and PyBal https://wikitech.wikimedia.org/wiki/PyBal
I triggered this at least twice by reimaging wdqs2018 and wdqs2019. Are you able to add a warning that shows when the --move-vlan flag is used, or some other mitigation?
Thanks for taking a look!
Update: I depooled wdqs1013 before reimaging and it seems like the alerts still fired. From #wikimedia-traffic IRC today:
[06:14:31] <ryankemper> Could someone do a rolling pybal restart on `lvs1019`/`lvs1020`? After `wdqs1013`’s VLAN move, DNS changed from `10.64.32.105` to `10.64.171.13`, but pybal is still probing the old IP and therefore keeps the host down/not pooled. Readiness checks are passing on the new IP (T430880)
[06:14:38] <ryankemper> No immediate service impact; wdqs1013 is the only affected backend, and the other 10 backends in eqiad/wdqs-main remain healthy
[14:08:49] <inflatador> ryankemper sukhe FYI I definitely depooled that one prior to reimage `RI=wdqs1013; sudo cumin --force ${RI}* 'depool'; sudo cookbook sre.hosts.reimage --os bookworm ${RI} --move-vlan`Did I depool the server incorrectly, or is this happening even when the host is depooled?
† Sadly, I always assumed the reimage cookbooks depooled the hosts automatically.
