diff --git a/docs/ansible.md b/docs/ansible.md
index 30f0e13f391931251aaef19c1a5c1e4247788519..c88151a37f039b62d18acacef4a5a9bbb5d5877c 100644
--- a/docs/ansible.md
+++ b/docs/ansible.md
@@ -98,46 +98,112 @@ task vars (only for the task) | Unused for roles, but only for helper scripts
 
 The following tags are defined in playbooks:
 
-|                 Tag name | Used for
-|--------------------------|---------
-|                     apps | K8s apps definitions
-|                    azure | Cloud-provider Azure
-|                  bastion | Setup ssh config for bastion
-|             bootstrap-os | Anything related to host OS configuration
-|                   calico | Network plugin Calico
-|                    canal | Network plugin Canal
-|           cloud-provider | Cloud-provider related tasks
-|                   docker | Configuring docker for hosts
-|                 download | Fetching container images to a delegate host
-|                     etcd | Configuring etcd cluster
-|         etcd-pre-upgrade | Upgrading etcd cluster
-|             etcd-secrets | Configuring etcd certs/keys
-|                 etchosts | Configuring /etc/hosts entries for hosts
-|                    facts | Gathering facts and misc check results
-|                  flannel | Network plugin flannel
-|                      gce | Cloud-provider GCP
-|          k8s-pre-upgrade | Upgrading K8s cluster
-|              k8s-secrets | Configuring K8s certs/keys
-|           kube-apiserver | Configuring static pod kube-apiserver
-|  kube-controller-manager | Configuring static pod kube-controller-manager
-|                  kubectl | Installing kubectl and bash completion
-|                  kubelet | Configuring kubelet service
-|               kube-proxy | Configuring static pod kube-proxy
-|           kube-scheduler | Configuring static pod kube-scheduler
-|                localhost | Special steps for the localhost (ansible runner)
-|                   master | Configuring K8s master node role
-|               netchecker | Installing netchecker K8s app
-|                  network | Configuring networking plugins for K8s
-|                    nginx | Configuring LB for kube-apiserver instances
-|                     node | Configuring K8s minion (compute) node role
-|                openstack | Cloud-provider OpenStack
-|               preinstall | Preliminary configuration steps
-|               resolvconf | Configuring /etc/resolv.conf for hosts/apps
-|                  upgrade | Upgrading, f.e. container images/binaries
-|                   upload | Distributing images/binaries across hosts
-|                    weave | Network plugin Weave
-|              ingress_alb | AWS ALB Ingress Controller
-|              ambassador  | Ambassador Ingress Controller
+|                       Tag name | Used for
+|--------------------------------|---------
+|                     ambassador | Ambassador Ingress Controller
+|                       annotate | Create kube-router annotation
+|                           apps | K8s apps definitions
+|                        asserts | Check tasks for download role
+|             aws-ebs-csi-driver | Configuring csi driver: aws-ebs
+|               azure-csi-driver | Configuring csi driver: azure
+|                        bastion | Setup ssh config for bastion
+|                   bootstrap-os | Anything related to host OS configuration
+|                         calico | Network plugin Calico
+|                      calico_rr | Configuring Calico route reflector
+|                          canal | Network plugin Canal
+|             cephfs-provisioner | Configuring CephFS
+|                   cert-manager | Configuring certificate manager for K8s
+|                         cilium | Network plugin Cilium
+|              cinder-csi-driver | Configuring csi driver: cinder
+|                         client | Kubernetes clients role
+|                 cloud-provider | Cloud-provider related tasks
+|                  cluster-roles | Configuring cluster wide application (psp ...)
+|                            cni | CNI plugins for Network Plugins
+|                     containerd | Configuring containerd engine runtime for hosts
+|   container_engine_accelerator | Enable nvidia accelerator for runtimes
+|               container-engine | Configuring container engines
+|             container-runtimes | Configuring container runtimes
+|                        coredns | Configuring coredns deployment
+|                           crio | Configuring crio container engine for hosts
+|                           crun | Configuring crun runtime
+|                     csi-driver | Configuring csi driver
+|                      dashboard | Installing and configuring the Kubernetes Dashboard
+|                            dns | Remove dns entries when resetting
+|                         docker | Configuring docker engine runtime for hosts
+|                       download | Fetching container images to a delegate host
+|                           etcd | Configuring etcd cluster
+|                   etcd-secrets | Configuring etcd certs/keys
+|                       etchosts | Configuring /etc/hosts entries for hosts
+|      external-cloud-controller | Configure cloud controllers
+|             external-openstack | Cloud controller : openstack
+|           external-provisioner | Configure external provisioners
+|               external-vsphere | Cloud controller : vsphere
+|                          facts | Gathering facts and misc check results
+|                          files | Remove files when resetting
+|                        flannel | Network plugin flannel
+|                            gce | Cloud-provider GCP
+|              gcp-pd-csi-driver | Configuring csi driver: gcp-pd
+|                         gvisor | Configuring gvisor runtime
+|                           helm | Installing and configuring Helm
+|             ingress-controller | Configure ingress controllers
+|                    ingress_alb | AWS ALB Ingress Controller
+|                           init | Windows kubernetes init nodes
+|                       iptables | Flush and clear iptable when resetting
+|                k8s-pre-upgrade | Upgrading K8s cluster
+|                    k8s-secrets | Configuring K8s certs/keys
+|                 k8s-gen-tokens | Configuring K8s tokens
+|                kata-containers | Configuring kata-containers runtime
+|                           krew | Install and manage krew
+|                        kubeadm | Roles linked to kubeadm tasks
+|                 kube-apiserver | Configuring static pod kube-apiserver
+|        kube-controller-manager | Configuring static pod kube-controller-manager
+|                        kubectl | Installing kubectl and bash completion
+|                        kubelet | Configuring kubelet service
+|                       kube-ovn | Network plugin kube-ovn
+|                    kube-router | Network plugin kube-router
+|                     kube-proxy | Configuring static pod kube-proxy
+|                      localhost | Special steps for the localhost (ansible runner)
+|         local-path-provisioner | Configure External provisioner: local-path
+|       local-volume-provisioner | Configure External provisioner: local-volume
+|                        macvlan | Network plugin macvlan
+|                         master | Configuring K8s master node role
+|                        metallb | Installing and configuring metallb
+|                 metrics_server | Configuring metrics_server
+|                     netchecker | Installing netchecker K8s app
+|                        network | Configuring networking plugins for K8s
+|                         mounts | Umount kubelet dirs when reseting
+|                         multus | Network plugin multus
+|                          nginx | Configuring LB for kube-apiserver instances
+|                           node | Configuring K8s minion (compute) node role
+|                   nodelocaldns | Configuring nodelocaldns daemonset
+|                     node-label | Tasks linked to labeling of nodes
+|                   node-webhook | Tasks linked to webhook (grating access to resources)
+|                     nvidia_gpu | Enable nvidia accelerator for runtimes
+|                            oci | Cloud provider: oci
+|                        ovn4nfv | Network plugin ovn4nfv
+|             persistent_volumes | Configure csi volumes
+| persistent_volumes_aws_ebs_csi | Configuring csi driver: aws-ebs
+| persistent_volumes_cinder_csi  | Configuring csi driver: cinder
+| persistent_volumes_gcp_pd_csi  | Configuring csi driver: gcp-pd
+| persistent_volumes_openstack   | Configuring csi driver: openstack
+|              policy-controller | Configuring Calico policy controller
+|                    post-remove | Tasks running post-remove operation
+|                   post-upgrade | Tasks running post-upgrade operation
+|                     pre-remove | Tasks running pre-remove operation
+|                    pre-upgrade | Tasks running pre-upgrade operation
+|                     preinstall | Preliminary configuration steps
+|                       registry | Configuring local docker registry
+|                          reset | Tasks running doing the node reset
+|                     resolvconf | Configuring /etc/resolv.conf for hosts/apps
+|                rbd-provisioner | Configure External provisioner: rdb
+|                       services | Remove services (etcd, kubelet etc...) when resetting
+|                       snapshot | Enabling csi snapshot
+|            snapshot-controller | Configuring csi snapshot controller
+|                        upgrade | Upgrading, f.e. container images/binaries
+|                         upload | Distributing images/binaries across hosts
+|             vsphere-csi-driver | Configuring csi driver: vsphere
+|                          weave | Network plugin Weave
+|                      win_nodes | Running windows specific tasks
 
 Note: Use the ``bash scripts/gen_tags.sh`` command to generate a list of all
 tags found in the codebase. New tags will be listed with the empty "Used for"