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.
Description
Details
Related Objects
- Duplicates Merged Here
- T252942: Cleanup CI puppet manifests
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
Change 517092 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove unused contint::packages::python
Change 517093 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove several unused packages
Change 517094 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove unneeded profile::ci::hhvm
Change 517095 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove MySQL related configuration
Change 517098 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: drop contint::tmpfs
Mentioned in SAL (#wikimedia-releng) [2019-06-19T08:46:32Z] <hashar> Removed Debian package colordiff from all slaves | T225735 https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/517091/
Mentioned in SAL (#wikimedia-releng) [2019-06-19T08:58:41Z] <hashar> Removed Debian packages for python / tox etc from all slaves | T225735 https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/517092/
Mentioned in SAL (#wikimedia-releng) [2019-06-24T08:25:08Z] <hashar> Removing mysql-server from the CI slaves # https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/517095/ | T225735
Change 517091 merged by Dzahn:
[operations/puppet@production] contint: remove colordiff
Change 517098 merged by Dzahn:
[operations/puppet@production] contint: drop contint::tmpfs
Change 517095 merged by Dzahn:
[operations/puppet@production] contint: remove MySQL related configuration
Change 517092 merged by Alexandros Kosiaris:
[operations/puppet@production] contint: remove unused contint::packages::python
Change 517093 merged by Alexandros Kosiaris:
[operations/puppet@production] contint: remove several unused packages
Change 517094 merged by Alexandros Kosiaris:
[operations/puppet@production] contint: remove unneeded profile::ci::hhvm
Change 523147 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] releases: stop using contint for php, use prod profile
Change 523148 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove php packages
Change 523150 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: apply apt::unattend_upgrade at role level
Change 523147 abandoned by Hashar:
releases: use php production profile instead of contint
Change 523147 restored by Hashar:
releases: use php production profile instead of contint
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:48:47Z] <hashar> integration: cherry picked https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/523150/ for apt unattended_upgrades | 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
Change 524221 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: no more include ::packages::javascript by default
Change 524224 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: no more include ::contint::packages::ruby by default
Change 524225 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove contint::php
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 :-\
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
Change 523148 merged by Muehlenhoff:
[operations/puppet@production] contint: remove php packages
Change 523150 merged by Muehlenhoff:
[operations/puppet@production] contint: apply apt::unattend_upgrade at role level
Change 524219 merged by Muehlenhoff:
[operations/puppet@production] contint: remove sqlite3 debian package
Change 524224 merged by Muehlenhoff:
[operations/puppet@production] contint: no more include ::contint::packages::ruby by default
Change 524225 merged by Muehlenhoff:
[operations/puppet@production] contint: remove contint::php
Change 525063 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove arcanist
Change 525063 merged by Elukey:
[operations/puppet@production] contint: remove arcanist
Change 597011 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: cleanup no more used material
Change 597013 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove local apache virtualhost
Change 597016 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove profile::ci::browsers
Change 597011 merged by Dzahn:
[operations/puppet@production] contint: cleanup no more used material
Change 597027 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: remove obsolete roles
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
Change 597026 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] jenkins: remove unused java_path variable
Change 597026 merged by Dzahn:
[operations/puppet@production] jenkins: remove unused java_path variable
Change 597013 merged by Dzahn:
[operations/puppet@production] contint: remove local apache virtualhost
Change 597016 merged by Dzahn:
[operations/puppet@production] contint: remove profile::ci::browsers
Change 597027 merged by Dzahn:
[operations/puppet@production] contint: remove obsolete roles
Change 597028 merged by Dzahn:
[operations/puppet@production] ci: rename role::ci::slave::labs::common to a profile