diff --git a/docs/ansible.md b/docs/ansible.md index 30f0e13f3..c88151a37 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"