00:01:44.652 + colordiff --brief output-parent output-proposed 00:01:44.652 /tmp/hudson7549298041004139336.sh: line 19: colordiff: command not found
|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.
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