From https://integration.wikimedia.org/ci/job/integration-jjb-config-diff/3719/console
00:01:44.652 + colordiff --brief output-parent output-proposed 00:01:44.652 /tmp/hudson7549298041004139336.sh: line 19: colordiff: command not found
From https://integration.wikimedia.org/ci/job/integration-jjb-config-diff/3719/console
00:01:44.652 + colordiff --brief output-parent output-proposed 00:01:44.652 /tmp/hudson7549298041004139336.sh: line 19: colordiff: command not found
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | None | T109914 [keyresult] subset of jobs run in disposable instances | |||
Resolved | hashar | T112750 Switch CI config job to Nodepool instances | |||
Resolved | zeljkofilipin | T112821 colordiff: command not found |
https://integration.wikimedia.org/ci/job/integration-jjb-config-diff/3720/console is totally useless without colordiff :(
I can't seem to even log into that slave either...
km@km-tp ~> ssh ci-jessie-wikimedia-51.eqiad.wmnet channel 0: open failed: administratively prohibited: open failed stdio forwarding failed ssh_exchange_identification: Connection closed by remote host
I have migrated the Jenkins job integration-jjb-config-diff to the Nodepool instances. They for now only include the puppet classes:
colordiff is added via contint::packages but that class can not really be applied for now. Bunch of packages are missing on Jessie.
So we probably want to extract from contint::packages to a new class then use it for both the light slaves and the nodepool images.
Change 239044 had a related patch set uploaded (by Zfilipin):
WIP Extract colordiff to contint::packages::colordiff
Change 239047 had a related patch set uploaded (by Zfilipin):
Make sure colordiff is installed on nodepool instances
Change 239044 merged by Giuseppe Lavagetto:
contint: move some useful packags to a new base class
Change 239365 had a related patch set uploaded (by Hashar):
nodepool: run integration/config puppet manifest on setup
Change 239365 merged by jenkins-bot:
nodepool: run integration/config puppet manifest on setup
This is now solved ( https://integration.wikimedia.org/ci/job/integration-jjb-config-diff/3733/console )
In puppet we had to extract colordiff out of contint::packages.
Puppet was only run when building a new reference image (with dib). We also need to run it when creating a snapshot with the latest puppet and integration/config repo. I have sent a few related patches in integration/config.
Once changes got merged, on labnodepool I refreshed /etc/nodepool/wikimedia then updated the snapshot and deleted old instances.
In the process, I have largely improved the documentation at http://wikitech.wikimedia.org/wiki/Nodepool