There's some discussion to move labmon inside Cloud VPS (T207543), but independent of that labmon* should probably catch up the the same OS we use for the production Prometheus servers (which use Stretch)
We have some docs! https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Monitoring
Definition of done:
- OS migration from Jessie to Buster
- OS hostname rename (labmon -> cloudmetrics)
This ticket has 3 parts:
Puppet codes
- update puppet codes to be compatible with buster
labmon1002 migration
- disable puppet on labmon1002
- merge puppet patch to rename and get the new debian installer working
- merge dns patch to add the new FQDNs (partial, the old mgmt names still remains)
- run the wmf-auto-reimage-host script (used old-school method)
- merge DNS cleanup patch
- netbox update https://netbox.wikimedia.org/dcim/devices/183/
- update docs https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Deployments
- update docs https://wikitech.wikimedia.org/wiki/Infrastructure_naming_conventions
- physical relabeling and switch port description (T241155)
- make cloudmetrics1002 primary
labmon1001 migration
- disable puppet on labmon1001
- merge puppet patch to rename and get the new debian installer working
- merge dns patch to add the new FQDNs (partial, the old mgmt names still remains)
- run the wmf-auto-reimage-host script (used old-school method)
- merge DNS cleanup patch
- netbox update https://netbox.wikimedia.org/dcim/devices/182/
- update docs https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Deployments
- update docs https://wikitech.wikimedia.org/wiki/Infrastructure_naming_conventions
- physical relabeling and switch port description (T241155)