labnodepool1002 is no longer needed for use in that role, but was purchased back in 2017. Recently, we allocated 2 new spare pool machines for cloud team use as cloudservices100[34]. Since this server will also work, and is already allocated to the cloud team for use, we're just going to rename it to cloudservices1003.
This will free up a previously approved allocation of a brand new spare system from T199727.
Since this is decommissioning the hostname of one host and reusing the system, this is a combined (custom) checlist for use:
cloudservices1003:
[] - set all icinga checks for labnodepool1002 to maint mode/disabled
[] - remove ALL references to labnodepool1002 in operations/puppet repo
[] - shutdown the labnodepool1002 OS/server
[] - puppet node clean/deactivate labnodepool1002 on puppetmaster (this clears out monitoring of the old hostname)
[] - remove dbmonitor entries on neodymium/sarin: sudo curl -X DELETE https://debmonitor.discovery.wmnet/hosts/${HOST_FQDN} --cert /etc/debmonitor/ssl/cert.pem --key /etc/debmonitor/ssl/server.key
[] - change mgmt dns entries from labnodepool1002 to cloduservices1003 in mgmt DNS
[] - remove/update/change labnodepool1002 to cloudservices1003 in production DNS
[] - hostname entry in racktables changed from labnodepool1002 to cloudservices1003
[] - physical hostname label changed from labnodepool1002 to cloudservices1003 - ONLY ONSITE CAN DO THIS
[] - physical label field in racktables changed from labnodepool1002 to cloudservices1003 (only after actual physical label step above is done) - ONLY ONSITE SHOULD DO THIS
[] - bios/drac/serial setup/testing, firmware updates. this should be done before OS reimage while system is offline.
[] - mgmt dns entries updated for hostname from labnodepool1002 to cloudservices1003
[x] - network port setup (description, enable, vlan) and update description from labnodepool1002 to cloudservices1003 and change to public vlan
[] - production dns entries added (remove old entries for labnodepool1002)
[] - operations/puppet update (install_server at minimum, other files if possible)
[] - OS installation
[] - puppet accept/initial run
[] - handoff for service implementation