Text Blame History Raw

Infra/node decommissioning

High overview

This is an overview of the needed tasks to perform when we want to remove a node from our infra :

  • Delete/reinstall the (virtual) machine (cleaning up)
  • Remove from DNS (public or internal, depending on the case and don't forget to also remove from PowerDNS if record is delegated to that dns infra, see below)
  • Remove it from Ansible inventory (and search for references for that node in case of)
  • Remove it from Zabbix monitoring
  • (optional and if sponsored : remove sponsor logo from website git repo )

Worth knowing that if node is used in one of the [mirror,mirror.stream,vault,debuginfo] roles, it needs to be also removed from the sqlite DB used to generate the dynamic powerdns setup.

host="centost8.centos.org"
pushd /var/lib/centos-infra/
echo "delete from nodes where fqdn='${host}';" | sqlite3 nodes.db
./gen_backend
popd