Page MenuHomePhabricator

Phase out jobs puppet-validate and puppetlint-strict jobs
Closed, ResolvedPublic

Description

We are phasing out the pplint-HEAD and erblint-HEAD jobs (T154894) in favor of using the ruby gem puppet-syntax.

We can also phase out the puppet-validate jobs which really just:

find . -type f -name '*.pp' -print0 | xargs -0 puppet parser validate

That is covered by the puppet-syntaxgem.

jjb/integration.yaml:194:     - '{name}-puppet-validate'
jjb/job-templates.yaml:367:    name: '{name}-puppet-validate'
jjb/mediawiki-misc.yaml:34:     - '{name}-puppet-validate'
jjb/translatewiki.yaml:3:    name: 'translatewiki-puppet-validate'
jjb/translatewiki.yaml:35:     - translatewiki-puppet-validate
tests/test_zuul_scheduler.py:322:            '.*-puppet-validate',
zuul/layout.yaml:705:  - name: 'integration-config-puppet-validate'
zuul/layout.yaml:1300:      - integration-config-puppet-validate
zuul/layout.yaml:1307:      - integration-config-puppet-validate
zuul/layout.yaml:2103:      - mediawiki-vagrant-puppet-validate
zuul/layout.yaml:2106:      - mediawiki-vagrant-puppet-validate
zuul/layout.yaml:2109:      - mediawiki-vagrant-puppet-validate
zuul/layout.yaml:2484:      - translatewiki-puppet-validate
zuul/layout.yaml:2488:      - translatewiki-puppet-validate
zuul/layout.yaml:2493:      - translatewiki-puppet-validate

Ditto for puppetlint-struct jobs.

Event Timeline

Change 338746 had a related patch set uploaded (by Hashar):
Use puppet-syntax to check puppet manifests

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

Change 338746 merged by jenkins-bot:
Use puppet-syntax to check puppet manifests

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

Change 339257 had a related patch set uploaded (by Hashar):
Clean out puppet-validate leftover

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

Change 339257 merged by jenkins-bot:
Clean out puppet-validate leftover

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

What is left to migrate is the translatewiki repo which has the puppet stuff in a sub directory.

Change 339294 had a related patch set uploaded (by Hashar):
Lint puppet material using rake

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

Change 339299 had a related patch set uploaded (by Hashar):
Experimental job translatewiki-rake-jessie

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

Change 339299 merged by jenkins-bot:
Experimental job translatewiki-rake-jessie

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

Change 339294 merged by jenkins-bot:
Lint puppet material using rake

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

Change 340089 had a related patch set uploaded (by Hashar):
translatewiki: use rake as an entry point

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

hashar renamed this task from Phase out jobs puppet-validate jobs to Phase out jobs puppet-validate and puppetlint-strict jobs.Feb 27 2017, 9:25 AM
hashar updated the task description. (Show Details)

Change 340090 had a related patch set uploaded (by Hashar):
Remove '{name}-puppetlint-strict'

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

Change 340089 merged by jenkins-bot:
translatewiki: use rake as an entry point

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

Change 340090 merged by jenkins-bot:
Remove '{name}-puppetlint-strict'

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

hashar claimed this task.

All migrated :}

Change 340092 had a related patch set uploaded (by Hashar):
Tweak Zuul files filter for translatewiki-rake-jessie

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

Change 340092 merged by jenkins-bot:
Tweak Zuul files filter for translatewiki-rake-jessie

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