Page MenuHomePhabricator

Cleanup CI puppet manifests
Closed, ResolvedPublic

Description

The puppet repository has a lot of obsolete manifests for CI. Lot of them can be cleaned out since most of the test environments are now provided via Docker container.

Details

Show related patches Customize query in gerrit

Related Objects

Event Timeline

I guess I will do it since I am responsible for almost of the mess that happened there.

Change 517091 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove colordiff

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

Change 517092 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove unused contint::packages::python

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

Change 517093 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove several unused packages

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

Change 517094 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove unneeded profile::ci::hhvm

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

Change 517095 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove MySQL related configuration

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

Change 517098 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: drop contint::tmpfs

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

Change 517091 merged by Dzahn:
[operations/puppet@production] contint: remove colordiff

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

Change 517098 merged by Dzahn:
[operations/puppet@production] contint: drop contint::tmpfs

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

Change 517095 merged by Dzahn:
[operations/puppet@production] contint: remove MySQL related configuration

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

Change 517092 merged by Alexandros Kosiaris:
[operations/puppet@production] contint: remove unused contint::packages::python

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

Change 517093 merged by Alexandros Kosiaris:
[operations/puppet@production] contint: remove several unused packages

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

Change 517094 merged by Alexandros Kosiaris:
[operations/puppet@production] contint: remove unneeded profile::ci::hhvm

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

Change 523147 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] releases: stop using contint for php, use prod profile

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

Change 523148 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove php packages

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

Change 523150 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: apply apt::unattend_upgrade at role level

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

Change 523147 abandoned by Hashar:
releases: use php production profile instead of contint

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

Change 523147 restored by Hashar:
releases: use php production profile instead of contint

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

hashar triaged this task as Medium priority.

Mentioned in SAL (#wikimedia-releng) [2019-07-18T13:37:53Z] <hashar> integration: rm /etc/apt/sources.list.d/sury-php.list and remove php packages | https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/523148/ | T225735

Mentioned in SAL (#wikimedia-releng) [2019-07-18T13:51:14Z] <hashar> integration: in hiera project config, remove classes: [ contint::packages::apt ] | T225735

Change 524219 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove sqlite3 debian package

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

Change 524221 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: no more include ::packages::javascript by default

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

Change 524224 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: no more include ::contint::packages::ruby by default

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

Change 524225 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove contint::php

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

Change 524221 abandoned by Hashar:
contint: no more include ::packages::javascript by default

Reason:
Abandoning that change for now since we still need NodeJS / Npm on the permanent slaves :-\

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

The chain of doom:

remote: https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/523147 releases: inline php packages installation
remote: https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/523148 contint: remove php packages
remote: https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/523150 contint: apply apt::unattend_upgrade at role level
remote: https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/524219 contint: remove sqlite3 debian package
remote: https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/524224 contint: no more include ::contint::packages::ruby by default
remote: https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/524225 contint: remove contint::php

Change 523147 merged by Muehlenhoff:
[operations/puppet@production] releases: inline php packages installation

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

Change 523148 merged by Muehlenhoff:
[operations/puppet@production] contint: remove php packages

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

Change 523150 merged by Muehlenhoff:
[operations/puppet@production] contint: apply apt::unattend_upgrade at role level

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

Change 524219 merged by Muehlenhoff:
[operations/puppet@production] contint: remove sqlite3 debian package

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

Change 524224 merged by Muehlenhoff:
[operations/puppet@production] contint: no more include ::contint::packages::ruby by default

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

Change 524225 merged by Muehlenhoff:
[operations/puppet@production] contint: remove contint::php

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

Change 525063 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove arcanist

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

Change 525063 merged by Elukey:
[operations/puppet@production] contint: remove arcanist

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

I guess it is good enough for now, the bulk of the cleanup has been accomplished.

Change 597011 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: cleanup no more used material

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

Change 597013 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove local apache virtualhost

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

Change 597016 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove profile::ci::browsers

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

Change 597011 merged by Dzahn:
[operations/puppet@production] contint: cleanup no more used material

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

Change 597027 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove obsolete roles

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

Change 597028 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] ci: rename role::ci::slave::labs::common to a profile

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

Change 597026 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] jenkins: remove unused java_path variable

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

Change 597026 merged by Dzahn:
[operations/puppet@production] jenkins: remove unused java_path variable

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

Change 597013 merged by Dzahn:
[operations/puppet@production] contint: remove local apache virtualhost

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

Change 597016 merged by Dzahn:
[operations/puppet@production] contint: remove profile::ci::browsers

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

Change 597027 merged by Dzahn:
[operations/puppet@production] contint: remove obsolete roles

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

Change 597028 merged by Dzahn:
[operations/puppet@production] ci: rename role::ci::slave::labs::common to a profile

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

All patches ninja merged by Daniel