Page MenuHomePhabricator

Replace tool-bridgebot/znc container with tool-containers/bnc container
Closed, ResolvedPublic

Description

Switch to https://wikitech.wikimedia.org/wiki/Tool:Containers#BNC_container

The main thing to watch out for here is that envvar names are different between the two containers and the bnc container needs a few more set.

Event Timeline

bd808 changed the task status from Open to In Progress.Jul 5 2024, 4:46 PM
bd808 claimed this task.
bd808 triaged this task as Medium priority.

Added BNC envars:

$ toolforge envvars create BNC_USER $(toolforge envvars show --json ZNC_USER | jq -r .value)
$ toolforge envvars create BNC_NICK $(toolforge envvars show --json ZNC_NICK | jq -r .value)
$ toolforge envvars create BNC_REALNAME $(toolforge envvars show --json ZNC_REALNAME| jq -r .value)
$ toolforge envvars create BNC_PASSWORD

Removed legacy ZNC envvars:

$ toolforge envvars delete --yes-im-sure ZNC_USER
$ toolforge envvars delete --yes-im-sure ZNC_NICK
$ toolforge envvars delete --yes-im-sure ZNC_REALNAME
$ toolforge envvars delete --yes-im-sure ZNC_SERVICE_NAME
$ toolforge envvars delete --yes-im-sure IRC_PASSWORD

Will stop/start jobs to work around T365048: Deleting an envvar breaks ReplicaSet driven automatic restarts of a Pod (CreateContainerConfigError)

Mentioned in SAL (#wikimedia-cloud) [2024-07-05T17:00:00Z] <wmbot~bd808@tools-bastion-12> Replaced tool-bridgebot/znc container with tool-containers/bnc container (T366970)

Mentioned in SAL (#wikimedia-cloud) [2024-07-05T17:00:00Z] <wmbot~bd808@tools-bastion-12> Replaced tool-bridgebot/znc container with tool-containers/bnc container (T366970)

$ toolforge jobs delete bridgebot

$ toolforge jobs delete bnc
$ kubectl delete service bnc

$ toolforge jobs load jobs.yaml --job bnc

$ toolforge jobs load jobs.yaml --job bridgebot

$ dologmsg 'Replaced tool-bridgebot/znc container with tool-containers/bnc container (T366970)'