diff --git a/.gitlab/issue_templates/new-physical-server.md b/.gitlab/issue_templates/new-physical-server.md
index 2307c155a24b71a379baa2143daf1e85ddb07411..a8488484a8c84954084d01806c001140e27e80e5 100644
--- a/.gitlab/issue_templates/new-physical-server.md
+++ b/.gitlab/issue_templates/new-physical-server.md
@@ -4,6 +4,8 @@
 
 Orders: <link to the mybox directory containing the order/delivery orders/...>
 
+Installation procedure: https://docs.softwareheritage.org/sysadm/server-architecture/howto-install-new-physical-server.html
+
 Inventory: <link to the inventory page>
 
 Environment: admin|production|staging|test-staging
@@ -18,11 +20,11 @@ Summary:
 
 Tasks:
 - [ ] Declare the servers in the [inventory](https://inventory.internal.admin.swh.network)
-- [ ] Add the management info in the credential store
-- [ ] Install the OS
+- [ ] Add the management info in the credential store (root and idrac/ilo access)
+- [ ] [Install the OS](https://gitlab.softwareheritage.org/swh/infra/ipxe)
 - [ ] (if needed) Add puppet configuration
-- [ ] Register node in rancher cluster
-- [ ] Create the required kubernetes labels (e.g. swh/journal_client=true, ...)
+- [ ] [for kube nodes] Register node in rancher cluster
+- [ ] [for kube nodes] Create the required kubernetes labels (e.g. swh/journal_client=true, ...)
 - [ ] Create a swap at least the size of the machine's memory
 - [ ] Update firewall rules with the new machine's ip (e.g. swh_$environment_kube_workers, ...)
 - [ ] (other actions if needed, drop unneeded actions)