Page MenuHomePhabricator

Remove use of label "hasSlaveScripts" in jobs
Closed, ResolvedPublic

Description

hasSlaveScripts should also be available on labs slaves, not only production slaves. It seems the scripts are there but the slaves are not tagged that way. Perhaps the solution is to remove the tag if every slave has them.

To find all such jobs:

ssh gallium.wikimedia.org 'grep -l hasSlaveScripts /var/lib/jenkins/jobs/*/config.xml|cut -d\/ -f6'

That is all the -jslint jobs and:

Related Objects

Event Timeline

JanZerebecki raised the priority of this task from to Needs Triage.
JanZerebecki updated the task description. (Show Details)
JanZerebecki subscribed.

Yeah that is a leftover of when the slaves did not have a clone of integration/jenkins.git. It is part of T86659: Migrate all jobs to labs slaves

grep -l hasSlaveScripts yields jobs still having it. Updating task details with the list.

hashar set Security to None.

Change 217249 had a related patch set uploaded (by Hashar):
Migrate operations-puppet-{pep8,test} to labs

https://gerrit.wikimedia.org/r/217249

Change 217249 merged by jenkins-bot:
Migrate operations-puppet-{pep8,test} to labs

https://gerrit.wikimedia.org/r/217249

hashar triaged this task as Medium priority.Jun 10 2015, 11:19 AM
hashar removed a project: Patch-For-Review.
Krinkle renamed this task from hasSlaveScripts should also be available on labs slaves to Remove use of label "hasSlaveScripts" in jobs.Jun 10 2015, 9:46 PM

In the past, hasSlaveScripts was the only label to ensure jobs run on production slaves (without hardcoding individual slave hosts). We now have productionSlaves for this purpose.

Any jobs left on production slaves after T86659 should probably be tied with gallium. Aside from things specifically running on gallium (e.g. publisher) I don't think we have any use cases for production slaves.

Change 217503 had a related patch set uploaded (by Hashar):
Migrate perllint to labs and rm hasSlaveScripts

https://gerrit.wikimedia.org/r/217503

Change 217503 merged by jenkins-bot:
Migrate perllint to labs and rm hasSlaveScripts

https://gerrit.wikimedia.org/r/217503

Change 217504 had a related patch set uploaded (by Hashar):
Migrate pplint-HEAD to labs and rm hasSlaveScripts

https://gerrit.wikimedia.org/r/217504

Change 217504 merged by jenkins-bot:
Migrate pplint-HEAD to labs and rm hasSlaveScripts

https://gerrit.wikimedia.org/r/217504

Change 222115 had a related patch set uploaded (by Hashar):
Migrate jshint/jsonlint/jslint jobs to wmflabs

https://gerrit.wikimedia.org/r/222115

Change 222115 merged by jenkins-bot:
Migrate jshint/jsonlint/jslint jobs to wmflabs

https://gerrit.wikimedia.org/r/222115

Change 222123 had a related patch set uploaded (by Hashar):
Migrate {name}-phpcs-HEAD to Precise labs

https://gerrit.wikimedia.org/r/222123

Change 222123 merged by jenkins-bot:
Migrate {name}-phpcs-HEAD to Precise labs

https://gerrit.wikimedia.org/r/222123

Current status:

$ ssh gallium.wikimedia.org 'grep -l hasSlaveScripts /var/lib/jenkins/jobs/*/config.xml|cut -d\/ -f6'
erblint-HEAD
mediawiki-core-jslint
mediawiki-core-phpcs
mediawiki-core-whitespaces
mwext-CirrusSearch-whitespaces
parsoidsvc-php-parsertests

Change 222280 had a related patch set uploaded (by Hashar):
Migrate whitespaces jobs to labs (on Trusty)

https://gerrit.wikimedia.org/r/222280

Change 222280 merged by jenkins-bot:
Migrate whitespaces jobs to labs (on Trusty)

https://gerrit.wikimedia.org/r/222280

Change 222281 had a related patch set uploaded (by Hashar):
Migrate 'mediawiki-core-jslint to labs (on Trusty)

https://gerrit.wikimedia.org/r/222281

hashar updated the task description. (Show Details)

Change 222281 merged by jenkins-bot:
Migrate mediawiki-core-jslint to labs (on Trusty)

https://gerrit.wikimedia.org/r/222281

Change 222282 had a related patch set uploaded (by Hashar):
Stop generating mediawiki-core-phpcs (ununsed)

https://gerrit.wikimedia.org/r/222282

Change 222282 merged by jenkins-bot:
Stop generating mediawiki-core-phpcs (ununsed)

https://gerrit.wikimedia.org/r/222282

Change 222283 had a related patch set uploaded (by Hashar):
Migrate erblint-HEAD to labs slave (still on Precise)

https://gerrit.wikimedia.org/r/222283

Change 222283 merged by jenkins-bot:
Migrate erblint-HEAD to labs slave (still on Precise)

https://gerrit.wikimedia.org/r/222283

Change 222577 had a related patch set uploaded (by Hashar):
Migrate parsoidsvc-php-parsertests to labs

https://gerrit.wikimedia.org/r/222577

Change 222577 merged by jenkins-bot:
Migrate parsoidsvc-php-parsertests to labs

https://gerrit.wikimedia.org/r/222577

Change 222579 had a related patch set uploaded (by Hashar):
Remove last occurence of label 'hasSlaveScripts'

https://gerrit.wikimedia.org/r/222579

Change 222579 merged by jenkins-bot:
Remove last occurence of label 'hasSlaveScripts'

https://gerrit.wikimedia.org/r/222579

hashar claimed this task.

The Jenkins label hasSlaveScripts is now gone !