kubespray/ |-- CNAME |-- CONTRIBUTING.md |-- Dockerfile |-- LICENSE |-- Makefile |-- OWNERS |-- OWNERS_ALIASES |-- README.md |-- RELEASE.md |-- SECURITY_CONTACTS |-- Vagrantfile |-- _config.yml |-- ansible.cfg |-- ansible_version.yml |-- cluster.yml |-- code-of-conduct.md |-- contrib | |-- aws_iam | | |-- kubernetes-master-policy.json | | |-- kubernetes-master-role.json | | |-- kubernetes-minion-policy.json | | `-- kubernetes-minion-role.json | |-- aws_inventory | | |-- kubespray-aws-inventory.py | | `-- requirements.txt | |-- azurerm | | |-- README.md | | |-- apply-rg.sh | | |-- clear-rg.sh | | |-- generate-inventory.sh | | |-- generate-inventory.yml | | |-- generate-inventory_2.yml | | |-- generate-templates.yml | | |-- group_vars | | | `-- all | | `-- roles | | |-- generate-inventory | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | `-- inventory.j2 | | |-- generate-inventory_2 | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- inventory.j2 | | | `-- loadbalancer_vars.j2 | | `-- generate-templates | | |-- defaults | | | `-- main.yml | | |-- tasks | | | `-- main.yml | | `-- templates | | |-- availability-sets.json | | |-- bastion.json | | |-- clear-rg.json | | |-- masters.json | | |-- minions.json | | |-- network.json | | `-- storage.json | |-- dind | | |-- README.md | | |-- dind-cluster.yaml | | |-- group_vars | | | `-- all | | | |-- all.yaml | | | `-- distro.yaml | | |-- hosts | | |-- kubespray-dind.yaml | | |-- requirements.txt | | |-- roles | | | |-- dind-cluster | | | | `-- tasks | | | | `-- main.yaml | | | `-- dind-host | | | |-- tasks | | | | `-- main.yaml | | | `-- templates | | | `-- inventory_builder.sh.j2 | | |-- run-test-distros.sh | | |-- test-most_distros-some_CNIs.env | | |-- test-some_distros-kube_router_combo.env | | `-- test-some_distros-most_CNIs.env | |-- inventory_builder | | |-- inventory.py | | |-- requirements.txt | | |-- setup.cfg | | |-- setup.py | | |-- test-requirements.txt | | |-- tests | | | `-- test_inventory.py | | `-- tox.ini | |-- kvm-setup | | |-- README.md | | |-- group_vars | | | `-- all | | |-- kvm-setup.yml | | `-- roles | | `-- kvm-setup | | `-- tasks | | |-- main.yml | | |-- sysctl.yml | | `-- user.yml | |-- misc | | `-- clusteradmin-rbac.yml | |-- network-storage | | |-- glusterfs | | | |-- README.md | | | |-- glusterfs.yml | | | |-- group_vars -> ../../../inventory/local/group_vars | | | |-- inventory.example | | | `-- roles | | | |-- bootstrap-os -> ../../../../roles/bootstrap-os | | | |-- glusterfs | | | | |-- README.md | | | | |-- client | | | | | |-- defaults | | | | | | `-- main.yml | | | | | |-- meta | | | | | | `-- main.yml | | | | | `-- tasks | | | | | |-- main.yml | | | | | |-- setup-Debian.yml | | | | | `-- setup-RedHat.yml | | | | `-- server | | | | |-- defaults | | | | | `-- main.yml | | | | |-- meta | | | | | `-- main.yml | | | | |-- tasks | | | | | |-- main.yml | | | | | |-- setup-Debian.yml | | | | | `-- setup-RedHat.yml | | | | |-- templates | | | | | `-- test-file.txt | | | | |-- tests | | | | | `-- test.yml | | | | `-- vars | | | | |-- Debian.yml | | | | `-- RedHat.yml | | | `-- kubernetes-pv | | | |-- ansible | | | | |-- tasks | | | | | `-- main.yaml | | | | `-- templates | | | | |-- glusterfs-kubernetes-endpoint-svc.json.j2 | | | | |-- glusterfs-kubernetes-endpoint.json.j2 | | | | `-- glusterfs-kubernetes-pv.yml.j2 | | | `-- meta | | | `-- main.yaml | | `-- heketi | | |-- README.md | | |-- heketi-tear-down.yml | | |-- heketi.yml | | |-- inventory.yml.sample | | |-- requirements.txt | | `-- roles | | |-- prepare | | | `-- tasks | | | `-- main.yml | | |-- provision | | | |-- defaults | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- tasks | | | | |-- bootstrap | | | | | |-- deploy.yml | | | | | |-- storage.yml | | | | | |-- tear-down.yml | | | | | |-- topology.yml | | | | | `-- volumes.yml | | | | |-- bootstrap.yml | | | | |-- cleanup.yml | | | | |-- glusterfs | | | | | `-- label.yml | | | | |-- glusterfs.yml | | | | |-- heketi.yml | | | | |-- main.yml | | | | |-- secret.yml | | | | |-- storage.yml | | | | |-- storageclass.yml | | | | `-- topology.yml | | | `-- templates | | | |-- glusterfs-daemonset.json.j2 | | | |-- heketi-bootstrap.json.j2 | | | |-- heketi-deployment.json.j2 | | | |-- heketi-service-account.json.j2 | | | |-- heketi-storage.json.j2 | | | |-- heketi.json.j2 | | | |-- storageclass.yml.j2 | | | `-- topology.json.j2 | | |-- tear-down | | | `-- tasks | | | `-- main.yml | | `-- tear-down-disks | | |-- defaults | | | `-- main.yml | | `-- tasks | | `-- main.yml | |-- offline | | |-- README.md | | |-- docker-daemon.json | | |-- manage-offline-container-images.sh | | `-- registries.conf | |-- packaging | | `-- rpm | | `-- kubespray.spec | |-- terraform | | |-- OWNERS | | |-- aws | | | |-- README.md | | | |-- create-infrastructure.tf | | | |-- credentials.tfvars.example | | | |-- docs | | | | `-- aws_kubespray.png | | | |-- modules | | | | |-- elb | | | | | |-- main.tf | | | | | |-- outputs.tf | | | | | `-- variables.tf | | | | |-- iam | | | | | |-- main.tf | | | | | |-- outputs.tf | | | | | `-- variables.tf | | | | `-- vpc | | | | |-- main.tf | | | | |-- outputs.tf | | | | `-- variables.tf | | | |-- output.tf | | | |-- sample-inventory | | | | |-- cluster.tfvars | | | | `-- group_vars -> ../../../../inventory/sample/group_vars | | | |-- templates | | | | `-- inventory.tpl | | | |-- terraform.tfvars | | | |-- terraform.tfvars.example | | | `-- variables.tf | | |-- exoscale | | | |-- README.md | | | |-- default.tfvars | | | |-- main.tf | | | |-- modules | | | | `-- kubernetes-cluster | | | | |-- main.tf | | | | |-- output.tf | | | | |-- templates | | | | | `-- cloud-init.tmpl | | | | |-- variables.tf | | | | `-- versions.tf | | | |-- output.tf | | | |-- sample-inventory | | | | |-- cluster.tfvars | | | | `-- group_vars -> ../../../../inventory/sample/group_vars | | | |-- templates | | | | `-- inventory.tpl | | | |-- variables.tf | | | `-- versions.tf | | |-- gcp | | | |-- README.md | | | |-- generate-inventory.sh | | | |-- main.tf | | | |-- modules | | | | `-- kubernetes-cluster | | | | |-- main.tf | | | | |-- output.tf | | | | `-- variables.tf | | | |-- output.tf | | | |-- tfvars.json | | | `-- variables.tf | | |-- group_vars -> ../../inventory/local/group_vars | | |-- openstack | | | |-- README.md | | | |-- ansible_bastion_template.txt | | | |-- hosts -> ../terraform.py | | | |-- kubespray.tf | | | |-- modules | | | | |-- compute | | | | | |-- main.tf | | | | | |-- variables.tf | | | | | `-- versions.tf | | | | |-- ips | | | | | |-- main.tf | | | | | |-- outputs.tf | | | | | |-- variables.tf | | | | | `-- versions.tf | | | | `-- network | | | | |-- main.tf | | | | |-- outputs.tf | | | | |-- variables.tf | | | | `-- versions.tf | | | |-- sample-inventory | | | | |-- cluster.tfvars | | | | `-- group_vars -> ../../../../inventory/sample/group_vars | | | |-- variables.tf | | | `-- versions.tf | | |-- packet | | | |-- README.md | | | |-- hosts -> ../terraform.py | | | |-- kubespray.tf | | | |-- output.tf | | | |-- sample-inventory | | | | |-- cluster.tfvars | | | | `-- group_vars -> ../../../../inventory/sample/group_vars | | | |-- variables.tf | | | `-- versions.tf | | `-- terraform.py | `-- vault | |-- groups_vars | | `-- vault.yaml | |-- requirements.txt | |-- roles | | |-- etcd | | | `-- vault | | | `-- tasks | | | |-- gen_certs_vault.yml | | | |-- sync_etcd_master_certs.yml | | | `-- sync_etcd_node_certs.yml | | |-- kubernetes | | | `-- vault-secrets | | | `-- tasks | | | |-- gen_certs_vault.yml | | | |-- sync_kube_master_certs.yml | | | `-- sync_kube_node_certs.yml | | `-- vault | | |-- defaults | | | `-- main.yml | | |-- handlers | | | `-- main.yml | | |-- meta | | | `-- main.yml | | |-- tasks | | | |-- bootstrap | | | | |-- ca_trust.yml | | | | |-- create_mounts.yml | | | | |-- create_roles.yml | | | | |-- gen_vault_certs.yml | | | | |-- main.yml | | | | |-- start_vault_temp.yml | | | | |-- sync_etcd_certs.yml | | | | |-- sync_secrets.yml | | | | `-- sync_vault_certs.yml | | | |-- cluster | | | | |-- binary.yml | | | | |-- configure.yml | | | | |-- create_mounts.yml | | | | |-- create_roles.yml | | | | |-- init.yml | | | | |-- main.yml | | | | |-- systemd.yml | | | | `-- unseal.yml | | | |-- main.yml | | | `-- shared | | | |-- auth_backend.yml | | | |-- cert_auth_mount.yml | | | |-- check_etcd.yml | | | |-- check_vault.yml | | | |-- config_ca.yml | | | |-- create_mount.yml | | | |-- create_role.yml | | | |-- find_leader.yml | | | |-- gen_ca.yml | | | |-- gen_userpass.yml | | | |-- issue_cert.yml | | | |-- pki_mount.yml | | | |-- sync.yml | | | |-- sync_auth_certs.yml | | | `-- sync_file.yml | | `-- templates | | |-- docker.service.j2 | | |-- host.service.j2 | | `-- http-proxy.conf.j2 | `-- vault.md |-- docs | |-- _sidebar.md | |-- ambassador.md | |-- ansible.md | |-- arch.md | |-- aws-ebs-csi.md | |-- aws.md | |-- azure-csi.md | |-- azure.md | |-- calico.md | |-- calico_peer_example | | |-- new-york.yml | | `-- paris.yml | |-- centos8.md | |-- ci-setup.md | |-- ci.md | |-- cilium.md | |-- cinder-csi.md | |-- cloud.md | |-- cni.md | |-- comparisons.md | |-- containerd.md | |-- coreos.md | |-- cri-o.md | |-- debian.md | |-- dns-stack.md | |-- downloads.md | |-- fcos.md | |-- figures | | |-- kubespray-calico-rr.png | | `-- loadbalancer_localhost.png | |-- flannel.md | |-- flatcar.md | |-- gcp-pd-csi.md | |-- getting-started.md | |-- ha-mode.md | |-- img | | `-- kubernetes-logo.png | |-- integration.md | |-- kata-containers.md | |-- kube-ovn.md | |-- kube-router.md | |-- kubernetes-reliability.md | |-- large-deployments.md | |-- macvlan.md | |-- mitogen.md | |-- multus.md | |-- netcheck.md | |-- nodes.md | |-- offline-environment.md | |-- openstack.md | |-- opensuse.md | |-- ovn4nfv.md | |-- packet.md | |-- proxy.md | |-- recover-control-plane.md | |-- rhel.md | |-- roadmap.md | |-- setting-up-your-first-cluster.md | |-- test_cases.md | |-- upgrades.md | |-- vagrant.md | |-- vars.md | |-- vsphere-csi.md | |-- vsphere.md | `-- weave.md |-- extra_playbooks | |-- files | | `-- get_cinder_pvs.sh | |-- inventory -> ../inventory | |-- migrate_openstack_provider.yml | |-- roles -> ../roles | `-- upgrade-only-k8s.yml |-- facts.yml |-- index.html |-- inventory | |-- local | | |-- group_vars -> ../sample/group_vars | | `-- hosts.ini | |-- mycluster | | |-- credentials | | | `-- kubeadm_certificate_key.creds | | |-- group_vars | | | |-- all | | | | |-- all.yml | | | | |-- aws.yml | | | | |-- azure.yml | | | | |-- containerd.yml | | | | |-- coreos.yml | | | | |-- docker.yml | | | | |-- gcp.yml | | | | |-- oci.yml | | | | |-- openstack.yml | | | | `-- vsphere.yml | | | |-- etcd.yml | | | `-- k8s-cluster | | | |-- addons.yml | | | |-- k8s-cluster.yml | | | |-- k8s-net-calico.yml | | | |-- k8s-net-canal.yml | | | |-- k8s-net-cilium.yml | | | |-- k8s-net-contiv.yml | | | |-- k8s-net-flannel.yml | | | |-- k8s-net-kube-router.yml | | | |-- k8s-net-macvlan.yml | | | |-- k8s-net-weave.yml | | | `-- offline.yml | | |-- hosts.yaml | | `-- inventory.ini | `-- sample | |-- group_vars | | |-- all | | | |-- all.yml | | | |-- aws.yml | | | |-- azure.yml | | | |-- containerd.yml | | | |-- coreos.yml | | | |-- docker.yml | | | |-- gcp.yml | | | |-- oci.yml | | | |-- openstack.yml | | | `-- vsphere.yml | | |-- etcd.yml | | `-- k8s-cluster | | |-- addons.yml | | |-- k8s-cluster.yml | | |-- k8s-net-calico.yml | | |-- k8s-net-canal.yml | | |-- k8s-net-cilium.yml | | |-- k8s-net-flannel.yml | | |-- k8s-net-kube-router.yml | | |-- k8s-net-macvlan.yml | | |-- k8s-net-weave.yml | | `-- offline.yml | `-- inventory.ini |-- library | `-- kube.py |-- logo | |-- LICENSE | |-- OWNERS | |-- logo-clear.png | |-- logo-clear.svg | |-- logo-dark.png | |-- logo-dark.svg | |-- logo-text-clear.png | |-- logo-text-clear.svg | |-- logo-text-dark.png | |-- logo-text-dark.svg | |-- logo-text-mixed.png | |-- logo-text-mixed.svg | |-- logos.pdf | `-- usage_guidelines.md |-- mitogen.yml |-- recover-control-plane.yml |-- remove-node.yml |-- requirements.txt |-- reset.yml |-- roles | |-- adduser | | |-- defaults | | | `-- main.yml | | |-- tasks | | | `-- main.yml | | `-- vars | | |-- coreos.yml | | |-- debian.yml | | `-- redhat.yml | |-- bastion-ssh-config | | |-- tasks | | | `-- main.yml | | `-- templates | | `-- ssh-bastion.conf | |-- bootstrap-os | | |-- README.md | | |-- defaults | | | `-- main.yml | | |-- files | | | `-- bootstrap.sh | | |-- handlers | | | `-- main.yml | | |-- molecule | | | `-- default | | | |-- converge.yml | | | |-- molecule.yml | | | `-- tests | | | `-- test_default.py | | `-- tasks | | |-- bootstrap-centos.yml | | |-- bootstrap-clearlinux.yml | | |-- bootstrap-coreos.yml | | |-- bootstrap-debian.yml | | |-- bootstrap-fedora-coreos.yml | | |-- bootstrap-fedora.yml | | |-- bootstrap-flatcar.yml | | |-- bootstrap-opensuse.yml | | |-- bootstrap-redhat.yml | | `-- main.yml | |-- container-engine | | |-- containerd | | | |-- defaults | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- molecule | | | | `-- default | | | | |-- converge.yml | | | | |-- molecule.yml | | | | |-- prepare.yml | | | | `-- tests | | | | `-- test_default.py | | | |-- tasks | | | | |-- containerd_repo.yml | | | | `-- main.yml | | | |-- templates | | | | |-- config.toml.j2 | | | | |-- fedora_containerd.repo.j2 | | | | |-- http-proxy.conf.j2 | | | | `-- rh_containerd.repo.j2 | | | `-- vars | | | |-- debian.yml | | | |-- fedora.yml | | | |-- redhat.yml | | | |-- suse.yml | | | `-- ubuntu.yml | | |-- containerd-common | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- vars | | | |-- debian.yml | | | |-- fedora.yml | | | |-- redhat.yml | | | `-- ubuntu.yml | | |-- cri-o | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | `-- mounts.conf | | | |-- handlers | | | | `-- main.yml | | | |-- molecule | | | | `-- default | | | | |-- converge.yml | | | | |-- molecule.yml | | | | |-- prepare.yml | | | | `-- tests | | | | `-- test_default.py | | | |-- tasks | | | | |-- crio_repo.yml | | | | `-- main.yaml | | | |-- templates | | | | |-- crictl.yaml.j2 | | | | |-- crio.conf.j2 | | | | |-- http-proxy.conf.j2 | | | | `-- registry-mirror.conf.j2 | | | `-- vars | | | |-- centos-7.yml | | | |-- centos-8.yml | | | |-- clearlinux.yml | | | |-- debian.yml | | | |-- fedora.yml | | | |-- redhat.yml | | | `-- ubuntu.yml | | |-- crictl | | | |-- handlers | | | | `-- main.yml | | | |-- tasks | | | | |-- crictl.yml | | | | `-- main.yml | | | `-- templates | | | `-- crictl.yaml.j2 | | |-- crun | | | |-- defaults | | | | `-- main.yml | | | `-- tasks | | | `-- main.yml | | |-- docker | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | `-- cleanup-docker-orphans.sh | | | |-- handlers | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- molecule | | | | `-- default | | | | |-- converge.yml | | | | |-- molecule.yml | | | | |-- prepare.yml | | | | `-- tests | | | | `-- test_default.py | | | |-- tasks | | | | |-- docker_plugin.yml | | | | |-- main.yml | | | | |-- pre-upgrade.yml | | | | |-- set_facts_dns.yml | | | | `-- systemd.yml | | | |-- templates | | | | |-- docker-dns.conf.j2 | | | | |-- docker-options.conf.j2 | | | | |-- docker-orphan-cleanup.conf.j2 | | | | |-- docker.service.j2 | | | | |-- fedora_docker.repo.j2 | | | | |-- http-proxy.conf.j2 | | | | `-- rh_docker.repo.j2 | | | `-- vars | | | |-- amazon.yml | | | |-- clearlinux.yml | | | |-- debian.yml | | | |-- fedora.yml | | | |-- redhat.yml | | | |-- suse.yml | | | `-- ubuntu.yml | | |-- docker-storage | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | `-- install_container_storage_setup.sh | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | `-- docker-storage-setup.j2 | | |-- kata-containers | | | |-- OWNERS | | | |-- defaults | | | | `-- main.yml | | | |-- molecule | | | | `-- default | | | | |-- converge.yml | | | | |-- molecule.yml | | | | |-- prepare.yml | | | | `-- tests | | | | `-- test_default.py | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- configuration-qemu.toml.j2 | | | `-- containerd-shim-kata-v2.j2 | | `-- meta | | `-- main.yml | |-- download | | |-- defaults | | | `-- main.yml | | |-- meta | | | `-- main.yml | | |-- tasks | | | |-- check_pull_required.yml | | | |-- download_container.yml | | | |-- download_file.yml | | | |-- extract_file.yml | | | |-- main.yml | | | |-- prep_download.yml | | | |-- prep_kubeadm_images.yml | | | `-- set_container_facts.yml | | `-- templates | | `-- kubeadm-images.yaml.j2 | |-- etcd | | |-- defaults | | | `-- main.yml | | |-- handlers | | | |-- backup.yml | | | `-- main.yml | | |-- meta | | | `-- main.yml | | |-- tasks | | | |-- check_certs.yml | | | |-- configure.yml | | | |-- gen_certs_script.yml | | | |-- install_docker.yml | | | |-- install_etcdctl_docker.yml | | | |-- install_host.yml | | | |-- join_etcd-events_member.yml | | | |-- join_etcd_member.yml | | | |-- main.yml | | | |-- refresh_config.yml | | | `-- upd_ca_trust.yml | | `-- templates | | |-- etcd-docker.service.j2 | | |-- etcd-events-docker.service.j2 | | |-- etcd-events-host.service.j2 | | |-- etcd-events.env.j2 | | |-- etcd-events.j2 | | |-- etcd-host.service.j2 | | |-- etcd.env.j2 | | |-- etcd.j2 | | |-- make-ssl-etcd.sh.j2 | | `-- openssl.conf.j2 | |-- etcdctl | | |-- tasks | | | `-- main.yml | | `-- templates | | `-- etcdctl.sh.j2 | |-- kubernetes | | |-- client | | | |-- defaults | | | | `-- main.yml | | | `-- tasks | | | `-- main.yml | | |-- control-plane | | | |-- defaults | | | | `-- main | | | | |-- etcd.yml | | | | |-- kube-proxy.yml | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- tasks | | | | |-- encrypt-at-rest.yml | | | | |-- kubeadm-certificate.yml | | | | |-- kubeadm-cleanup-old-certs.yml | | | | |-- kubeadm-etcd.yml | | | | |-- kubeadm-fix-apiserver.yml | | | | |-- kubeadm-migrate-certs.yml | | | | |-- kubeadm-secondary.yml | | | | |-- kubeadm-setup.yml | | | | |-- kubeadm-upgrade.yml | | | | |-- kubeadm-version.yml | | | | |-- main.yml | | | | `-- pre-upgrade.yml | | | `-- templates | | | |-- apiserver-audit-policy.yaml.j2 | | | |-- apiserver-audit-webhook-config.yaml.j2 | | | |-- kubeadm-config.v1beta2.yaml.j2 | | | |-- kubeadm-controlplane.v1beta2.yaml.j2 | | | |-- secrets_encryption.yaml.j2 | | | |-- webhook-authorization-config.yaml.j2 | | | `-- webhook-token-auth-config.yaml.j2 | | |-- kubeadm | | | |-- defaults | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- tasks | | | | |-- kubeadm_etcd_node.yml | | | | `-- main.yml | | | `-- templates | | | `-- kubeadm-client.conf.v1beta2.j2 | | |-- node | | | |-- defaults | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- tasks | | | | |-- cloud-credentials | | | | | |-- azure-credential-check.yml | | | | | |-- openstack-credential-check.yml | | | | | `-- vsphere-credential-check.yml | | | | |-- facts.yml | | | | |-- install.yml | | | | |-- kubelet.yml | | | | |-- loadbalancer | | | | | |-- haproxy.yml | | | | | `-- nginx-proxy.yml | | | | |-- main.yml | | | | `-- pre_upgrade.yml | | | |-- templates | | | | |-- cloud-configs | | | | | |-- aws-cloud-config.j2 | | | | | |-- azure-cloud-config.j2 | | | | | |-- openstack-cloud-config.j2 | | | | | `-- vsphere-cloud-config.j2 | | | | |-- http-proxy.conf.j2 | | | | |-- kubelet-config.v1beta1.yaml.j2 | | | | |-- kubelet.env.v1beta1.j2 | | | | |-- kubelet.service.j2 | | | | |-- loadbalancer | | | | | |-- haproxy.cfg.j2 | | | | | `-- nginx.conf.j2 | | | | |-- manifests | | | | | |-- haproxy.manifest.j2 | | | | | `-- nginx-proxy.manifest.j2 | | | | `-- node-kubeconfig.yaml.j2 | | | `-- vars | | | |-- fedora-33.yml | | | |-- ubuntu-18.yml | | | `-- ubuntu-20.yml | | |-- node-label | | | `-- tasks | | | `-- main.yml | | |-- preinstall | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | `-- dhclient_nodnsupdate | | | |-- gen-gitinfos.sh | | | |-- handlers | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- tasks | | | | |-- 0010-swapoff.yml | | | | |-- 0020-verify-settings.yml | | | | |-- 0040-set_facts.yml | | | | |-- 0050-create_directories.yml | | | | |-- 0060-resolvconf.yml | | | | |-- 0061-systemd-resolved.yml | | | | |-- 0062-networkmanager.yml | | | | |-- 0070-system-packages.yml | | | | |-- 0080-system-configurations.yml | | | | |-- 0090-etchosts.yml | | | | |-- 0100-dhclient-hooks.yml | | | | |-- 0110-dhclient-hooks-undo.yml | | | | |-- 0120-growpart-azure-centos-7.yml | | | | `-- main.yml | | | |-- templates | | | | |-- ansible_git.j2 | | | | |-- dhclient_dnsupdate.sh.j2 | | | | |-- dhclient_dnsupdate_rh.sh.j2 | | | | |-- resolvconf.j2 | | | | `-- resolved.conf.j2 | | | `-- vars | | | |-- centos.yml | | | |-- debian.yml | | | |-- fedora.yml | | | |-- redhat.yml | | | |-- suse.yml | | | `-- ubuntu.yml | | `-- tokens | | |-- files | | | `-- kube-gen-token.sh | | `-- tasks | | |-- check-tokens.yml | | |-- gen_tokens.yml | | `-- main.yml | |-- kubernetes-apps | | |-- ansible | | | |-- defaults | | | | `-- main.yml | | | |-- dns-autoscaler-clusterrole.yml | | | |-- dns-autoscaler-clusterrolebinding.yml | | | |-- files | | | | |-- coredns-clusterrole.yml | | | | |-- coredns-clusterrolebinding.yml | | | | |-- coredns-sa.yml | | | | `-- dns-autoscaler-sa.yml | | | |-- tasks | | | | |-- cleanup_dns.yml | | | | |-- coredns.yml | | | | |-- dashboard.yml | | | | |-- main.yml | | | | |-- netchecker.yml | | | | `-- nodelocaldns.yml | | | `-- templates | | | |-- coredns-config.yml.j2 | | | |-- coredns-deployment.yml.j2 | | | |-- coredns-svc.yml.j2 | | | |-- dashboard.yml.j2 | | | |-- dns-autoscaler.yml.j2 | | | |-- netchecker-agent-ds.yml.j2 | | | |-- netchecker-agent-hostnet-clusterrole.yml.j2 | | | |-- netchecker-agent-hostnet-clusterrolebinding.yml.j2 | | | |-- netchecker-agent-hostnet-ds.yml.j2 | | | |-- netchecker-agent-hostnet-psp.yml.j2 | | | |-- netchecker-agent-sa.yml.j2 | | | |-- netchecker-ns.yml.j2 | | | |-- netchecker-server-clusterrole.yml.j2 | | | |-- netchecker-server-clusterrolebinding.yml.j2 | | | |-- netchecker-server-deployment.yml.j2 | | | |-- netchecker-server-sa.yml.j2 | | | |-- netchecker-server-svc.yml.j2 | | | |-- nodelocaldns-config.yml.j2 | | | |-- nodelocaldns-daemonset.yml.j2 | | | `-- nodelocaldns-sa.yml.j2 | | |-- cloud_controller | | | `-- oci | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | |-- credentials-check.yml | | | | `-- main.yml | | | `-- templates | | | |-- controller-manager-config.yml.j2 | | | `-- oci-cloud-provider.yml.j2 | | |-- cluster_roles | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | |-- k8s-cluster-critical-pc.yml | | | | `-- oci-rbac.yml | | | |-- tasks | | | | |-- main.yml | | | | `-- oci.yml | | | `-- templates | | | |-- namespace.j2 | | | |-- node-crb.yml.j2 | | | |-- node-webhook-cr.yml.j2 | | | |-- node-webhook-crb.yml.j2 | | | |-- psp-cr.yml.j2 | | | |-- psp-crb.yml.j2 | | | |-- psp.yml.j2 | | | `-- vsphere-rbac.yml.j2 | | |-- container_engine_accelerator | | | |-- meta | | | | `-- main.yml | | | `-- nvidia_gpu | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | |-- templates | | | | |-- k8s-device-plugin-nvidia-daemonset.yml.j2 | | | | `-- nvidia-driver-install-daemonset.yml.j2 | | | `-- vars | | | |-- centos-7.yml | | | |-- ubuntu-16.yml | | | `-- ubuntu-18.yml | | |-- container_runtimes | | | |-- crun | | | | |-- files | | | | | `-- runtimeclass-crun.yml | | | | `-- tasks | | | | `-- main.yaml | | | |-- kata_containers | | | | |-- defaults | | | | | `-- main.yaml | | | | |-- tasks | | | | | `-- main.yaml | | | | `-- templates | | | | `-- runtimeclass-kata-qemu.yml.j2 | | | `-- meta | | | `-- main.yml | | |-- csi_driver | | | |-- OWNERS | | | |-- aws_ebs | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- aws-ebs-csi-controllerservice-rbac.yml.j2 | | | | |-- aws-ebs-csi-controllerservice.yml.j2 | | | | |-- aws-ebs-csi-driver.yml.j2 | | | | `-- aws-ebs-csi-nodeservice.yml.j2 | | | |-- azuredisk | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | |-- azure-credential-check.yml | | | | | `-- main.yml | | | | `-- templates | | | | |-- azure-csi-azuredisk-controller-rbac.yml.j2 | | | | |-- azure-csi-azuredisk-controller.yml.j2 | | | | |-- azure-csi-azuredisk-driver.yml.j2 | | | | |-- azure-csi-azuredisk-node.yml.j2 | | | | |-- azure-csi-cloud-config-secret.yml.j2 | | | | |-- azure-csi-cloud-config.j2 | | | | `-- azure-csi-node-info-crd.yml.j2 | | | |-- cinder | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | |-- cinder-credential-check.yml | | | | | |-- cinder-write-cacert.yml | | | | | `-- main.yml | | | | `-- templates | | | | |-- cinder-csi-cloud-config-secret.yml.j2 | | | | |-- cinder-csi-cloud-config.j2 | | | | |-- cinder-csi-controllerplugin-rbac.yml.j2 | | | | |-- cinder-csi-controllerplugin.yml.j2 | | | | |-- cinder-csi-driver.yml.j2 | | | | |-- cinder-csi-nodeplugin-rbac.yml.j2 | | | | |-- cinder-csi-nodeplugin.yml.j2 | | | | `-- cinder-csi-poddisruptionbudget.yml.j2 | | | |-- csi_crd | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- volumesnapshotclasses.yml.j2 | | | | |-- volumesnapshotcontents.yml.j2 | | | | `-- volumesnapshots.yml.j2 | | | |-- gcp_pd | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- gcp-pd-csi-controller.yml.j2 | | | | |-- gcp-pd-csi-cred-secret.yml.j2 | | | | |-- gcp-pd-csi-node.yml.j2 | | | | `-- gcp-pd-csi-setup.yml.j2 | | | `-- vsphere | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | |-- main.yml | | | | `-- vsphere-credentials-check.yml | | | `-- templates | | | |-- vsphere-csi-cloud-config.j2 | | | |-- vsphere-csi-controller-rbac.yml.j2 | | | |-- vsphere-csi-controller-ss.yml.j2 | | | `-- vsphere-csi-node.yml.j2 | | |-- external_cloud_controller | | | |-- meta | | | | `-- main.yml | | | |-- openstack | | | | |-- OWNERS | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | |-- main.yml | | | | | |-- openstack-credential-check.yml | | | | | `-- openstack-write-cacert.yml | | | | `-- templates | | | | |-- external-openstack-cloud-config-secret.yml.j2 | | | | |-- external-openstack-cloud-config.j2 | | | | |-- external-openstack-cloud-controller-manager-ds.yml.j2 | | | | |-- external-openstack-cloud-controller-manager-role-bindings.yml.j2 | | | | `-- external-openstack-cloud-controller-manager-roles.yml.j2 | | | `-- vsphere | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | |-- main.yml | | | | `-- vsphere-credentials-check.yml | | | `-- templates | | | |-- external-vsphere-cloud-controller-manager-ds.yml.j2 | | | |-- external-vsphere-cloud-controller-manager-role-bindings.yml.j2 | | | |-- external-vsphere-cloud-controller-manager-roles.yml.j2 | | | |-- external-vsphere-cpi-cloud-config-secret.yml.j2 | | | `-- external-vsphere-cpi-cloud-config.j2 | | |-- external_provisioner | | | |-- cephfs_provisioner | | | | |-- README.md | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- 00-namespace.yml.j2 | | | | |-- clusterrole-cephfs-provisioner.yml.j2 | | | | |-- clusterrolebinding-cephfs-provisioner.yml.j2 | | | | |-- deploy-cephfs-provisioner.yml.j2 | | | | |-- psp-cephfs-provisioner.yml.j2 | | | | |-- role-cephfs-provisioner.yml.j2 | | | | |-- rolebinding-cephfs-provisioner.yml.j2 | | | | |-- sa-cephfs-provisioner.yml.j2 | | | | |-- sc-cephfs-provisioner.yml.j2 | | | | `-- secret-cephfs-provisioner.yml.j2 | | | |-- local_path_provisioner | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- local-path-storage-clusterrolebinding.yml.j2 | | | | |-- local-path-storage-cm.yml.j2 | | | | |-- local-path-storage-cr.yml.j2 | | | | |-- local-path-storage-deployment.yml.j2 | | | | |-- local-path-storage-ns.yml.j2 | | | | |-- local-path-storage-psp-cr.yml.j2 | | | | |-- local-path-storage-psp-rb.yml.j2 | | | | |-- local-path-storage-psp.yml.j2 | | | | |-- local-path-storage-sa.yml.j2 | | | | `-- local-path-storage-sc.yml.j2 | | | |-- local_volume_provisioner | | | | |-- README.md | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | |-- basedirs.yml | | | | | `-- main.yml | | | | `-- templates | | | | |-- local-volume-provisioner-clusterrole.yml.j2 | | | | |-- local-volume-provisioner-clusterrolebinding.yml.j2 | | | | |-- local-volume-provisioner-cm.yml.j2 | | | | |-- local-volume-provisioner-ds.yml.j2 | | | | |-- local-volume-provisioner-ns.yml.j2 | | | | |-- local-volume-provisioner-psp-cr.yml.j2 | | | | |-- local-volume-provisioner-psp-rb.yml.j2 | | | | |-- local-volume-provisioner-psp-role.yml.j2 | | | | |-- local-volume-provisioner-psp.yml.j2 | | | | |-- local-volume-provisioner-sa.yml.j2 | | | | `-- local-volume-provisioner-sc.yml.j2 | | | |-- meta | | | | `-- main.yml | | | `-- rbd_provisioner | | | |-- README.md | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- 00-namespace.yml.j2 | | | |-- clusterrole-rbd-provisioner.yml.j2 | | | |-- clusterrolebinding-rbd-provisioner.yml.j2 | | | |-- deploy-rbd-provisioner.yml.j2 | | | |-- psp-rbd-provisioner.yml.j2 | | | |-- role-rbd-provisioner.yml.j2 | | | |-- rolebinding-rbd-provisioner.yml.j2 | | | |-- sa-rbd-provisioner.yml.j2 | | | |-- sc-rbd-provisioner.yml.j2 | | | `-- secret-rbd-provisioner.yml.j2 | | |-- helm | | | |-- defaults | | | | `-- main.yml | | | `-- tasks | | | `-- main.yml | | |-- ingress_controller | | | |-- alb_ingress_controller | | | | |-- OWNERS | | | | |-- README.md | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- alb-ingress-clusterrole.yml.j2 | | | | |-- alb-ingress-clusterrolebinding.yml.j2 | | | | |-- alb-ingress-deploy.yml.j2 | | | | |-- alb-ingress-ns.yml.j2 | | | | `-- alb-ingress-sa.yml.j2 | | | |-- ambassador | | | | |-- README.md | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- 00-namespace.yml.j2 | | | | |-- clusterrole-ambassador.yml.j2 | | | | |-- clusterrolebinding-ambassador.yml.j2 | | | | |-- cr-ambassador-installation.yml.j2 | | | | |-- crd-ambassador-installation.yml.j2 | | | | |-- deploy-ambassador.yml.j2 | | | | |-- role-ambassador.yml.j2 | | | | |-- rolebinding-ambassador.yml.j2 | | | | `-- sa-ambassador.yml.j2 | | | |-- cert_manager | | | | |-- README.md | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- 00-namespace.yml.j2 | | | | |-- clusterissuer-cert-manager.yml.j2 | | | | |-- clusterrole-cert-manager.yml.j2 | | | | |-- clusterrolebinding-cert-manager.yml.j2 | | | | |-- crd-certificate.yml.j2 | | | | |-- crd-challenge.yml.j2 | | | | |-- crd-clusterissuer.yml.j2 | | | | |-- crd-issuer.yml.j2 | | | | |-- crd-order.yml.j2 | | | | |-- deploy-cert-manager.yml.j2 | | | | |-- role-cert-manager.yml.j2 | | | | |-- rolebinding-cert-manager.yml.j2 | | | | |-- sa-cert-manager.yml.j2 | | | | |-- secret-cert-manager.yml.j2 | | | | |-- svc-cert-manager.yml.j2 | | | | `-- webhook-cert-manager.yml.j2 | | | |-- ingress_nginx | | | | |-- README.md | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- 00-namespace.yml.j2 | | | | |-- clusterrole-ingress-nginx.yml.j2 | | | | |-- clusterrolebinding-ingress-nginx.yml.j2 | | | | |-- cm-ingress-nginx.yml.j2 | | | | |-- cm-tcp-services.yml.j2 | | | | |-- cm-udp-services.yml.j2 | | | | |-- ds-ingress-nginx-controller.yml.j2 | | | | |-- psp-ingress-nginx.yml.j2 | | | | |-- role-ingress-nginx.yml.j2 | | | | |-- rolebinding-ingress-nginx.yml.j2 | | | | `-- sa-ingress-nginx.yml.j2 | | | `-- meta | | | `-- main.yml | | |-- meta | | | `-- main.yml | | |-- metallb | | | |-- OWNERS | | | |-- README.md | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- metallb-config.yml.j2 | | | `-- metallb.yml.j2 | | |-- metrics_server | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- auth-delegator.yaml.j2 | | | |-- auth-reader.yaml.j2 | | | |-- metrics-apiservice.yaml.j2 | | | |-- metrics-server-cm.yaml.j2 | | | |-- metrics-server-deployment.yaml.j2 | | | |-- metrics-server-sa.yaml.j2 | | | |-- metrics-server-service.yaml.j2 | | | |-- resource-reader-clusterrolebinding.yaml.j2 | | | `-- resource-reader.yaml.j2 | | |-- network_plugin | | | |-- calico | | | | `-- tasks | | | | `-- main.yml | | | |-- canal | | | | `-- tasks | | | | `-- main.yml | | | |-- cilium | | | | `-- tasks | | | | `-- main.yml | | | |-- flannel | | | | `-- tasks | | | | `-- main.yml | | | |-- kube-ovn | | | | `-- tasks | | | | `-- main.yml | | | |-- kube-router | | | | |-- OWNERS | | | | `-- tasks | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- multus | | | | `-- tasks | | | | `-- main.yml | | | |-- ovn4nfv | | | | `-- tasks | | | | `-- main.yml | | | `-- weave | | | `-- tasks | | | `-- main.yml | | |-- persistent_volumes | | | |-- aws-ebs-csi | | | | |-- OWNERS | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | `-- aws-ebs-csi-storage-class.yml.j2 | | | |-- azuredisk-csi | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | `-- azure-csi-storage-class.yml.j2 | | | |-- cinder-csi | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | `-- cinder-csi-storage-class.yml.j2 | | | |-- gcp-pd-csi | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | `-- gcp-pd-csi-storage-class.yml.j2 | | | |-- meta | | | | `-- main.yml | | | `-- openstack | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | `-- openstack-storage-class.yml.j2 | | |-- policy_controller | | | |-- calico | | | | |-- defaults | | | | | `-- main.yml | | | | |-- tasks | | | | | `-- main.yml | | | | `-- templates | | | | |-- calico-kube-controllers.yml.j2 | | | | |-- calico-kube-cr.yml.j2 | | | | |-- calico-kube-crb.yml.j2 | | | | `-- calico-kube-sa.yml.j2 | | | `-- meta | | | `-- main.yml | | |-- registry | | | |-- README.md | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- registry-cr.yml.j2 | | | |-- registry-crb.yml.j2 | | | |-- registry-ns.yml.j2 | | | |-- registry-proxy-cr.yml.j2 | | | |-- registry-proxy-crb.yml.j2 | | | |-- registry-proxy-ds.yml.j2 | | | |-- registry-proxy-psp.yml.j2 | | | |-- registry-proxy-sa.yml.j2 | | | |-- registry-psp.yml.j2 | | | |-- registry-pvc.yml.j2 | | | |-- registry-rs.yml.j2 | | | |-- registry-sa.yml.j2 | | | `-- registry-svc.yml.j2 | | |-- rotate_tokens | | | `-- tasks | | | `-- main.yml | | `-- snapshots | | |-- cinder-csi | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | `-- cinder-csi-snapshot-class.yml.j2 | | |-- meta | | | `-- main.yml | | `-- snapshot-controller | | |-- defaults | | | `-- main.yml | | |-- tasks | | | `-- main.yml | | `-- templates | | |-- rbac-snapshot-controller.yml.j2 | | `-- snapshot-controller.yml.j2 | |-- kubespray-defaults | | |-- defaults | | | `-- main.yaml | | |-- meta | | | `-- main.yml | | |-- tasks | | | |-- fallback_ips.yml | | | |-- fallback_ips_gather.yml | | | |-- main.yaml | | | `-- no_proxy.yml | | `-- vars | | `-- main.yml | |-- network_plugin | | |-- calico | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | |-- make-ssl-typha.sh | | | | `-- openssl.conf | | | |-- handlers | | | | `-- main.yml | | | |-- rr | | | | |-- defaults | | | | | `-- main.yml | | | | `-- tasks | | | | |-- main.yml | | | | |-- pre.yml | | | | `-- update-node.yml | | | |-- tasks | | | | |-- check.yml | | | | |-- install.yml | | | | |-- main.yml | | | | |-- pre.yml | | | | |-- reset.yml | | | | `-- typha_certs.yml | | | `-- templates | | | |-- calico-config.yml.j2 | | | |-- calico-cr.yml.j2 | | | |-- calico-crb.yml.j2 | | | |-- calico-node-sa.yml.j2 | | | |-- calico-node.yml.j2 | | | |-- calico-typha.yml.j2 | | | |-- calicoctl.etcd.sh.j2 | | | |-- calicoctl.kdd.sh.j2 | | | |-- cni-calico.conflist.j2 | | | |-- etcdv2-store.yml.j2 | | | |-- etcdv3-store.yml.j2 | | | `-- kdd-crds.yml.j2 | | |-- canal | | | |-- defaults | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- calicoctl.sh.j2 | | | |-- canal-config.yaml.j2 | | | |-- canal-cr-calico.yml.j2 | | | |-- canal-cr-flannel.yml.j2 | | | |-- canal-crb-calico.yml.j2 | | | |-- canal-crb-flannel.yml.j2 | | | |-- canal-node-sa.yml.j2 | | | |-- canal-node.yaml.j2 | | | `-- cni-canal.conflist.j2 | | |-- cilium | | | |-- defaults | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- tasks | | | | |-- main.yml | | | | |-- reset.yml | | | | `-- reset_iface.yml | | | `-- templates | | | |-- 000-cilium-portmap.conflist.j2 | | | |-- cilium-config.yml.j2 | | | |-- cilium-cr.yml.j2 | | | |-- cilium-crb.yml.j2 | | | |-- cilium-deploy.yml.j2 | | | |-- cilium-ds.yml.j2 | | | `-- cilium-sa.yml.j2 | | |-- cni | | | `-- tasks | | | `-- main.yml | | |-- flannel | | | |-- defaults | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- tasks | | | | |-- main.yml | | | | `-- reset.yml | | | `-- templates | | | |-- cni-flannel-rbac.yml.j2 | | | `-- cni-flannel.yml.j2 | | |-- kube-ovn | | | |-- OWNERS | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- cni-kube-ovn-crd.yml.j2 | | | |-- cni-kube-ovn.yml.j2 | | | `-- cni-ovn.yml.j2 | | |-- kube-router | | | |-- OWNERS | | | |-- defaults | | | | `-- main.yml | | | |-- handlers | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- tasks | | | | |-- annotate.yml | | | | |-- main.yml | | | | `-- reset.yml | | | `-- templates | | | |-- cni-conf.json.j2 | | | |-- kube-router.yml.j2 | | | `-- kubeconfig.yml.j2 | | |-- macvlan | | | |-- OWNERS | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | |-- ifdown-local | | | | |-- ifdown-macvlan | | | | |-- ifup-local | | | | `-- ifup-macvlan | | | |-- handlers | | | | `-- main.yml | | | |-- meta | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- 10-macvlan.conf.j2 | | | |-- 99-loopback.conf.j2 | | | |-- centos-network-macvlan.cfg.j2 | | | |-- centos-postdown-macvlan.cfg.j2 | | | |-- centos-postup-macvlan.cfg.j2 | | | |-- centos-routes-macvlan.cfg.j2 | | | |-- coreos-device-macvlan.cfg.j2 | | | |-- coreos-interface-macvlan.cfg.j2 | | | |-- coreos-network-macvlan.cfg.j2 | | | |-- coreos-service-nat_ouside.j2 | | | `-- debian-network-macvlan.cfg.j2 | | |-- meta | | | `-- main.yml | | |-- multus | | | |-- defaults | | | | `-- main.yml | | | |-- files | | | | |-- multus-clusterrole.yml | | | | |-- multus-clusterrolebinding.yml | | | | |-- multus-crd.yml | | | | `-- multus-serviceaccount.yml | | | |-- meta | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | `-- multus-daemonset.yml.j2 | | |-- ovn4nfv | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | `-- main.yml | | | `-- templates | | | |-- ovn-daemonset.yml.j2 | | | `-- ovn4nfv-k8s-plugin.yml.j2 | | `-- weave | | |-- defaults | | | `-- main.yml | | |-- meta | | | `-- main.yml | | |-- tasks | | | `-- main.yml | | `-- templates | | |-- 10-weave.conflist.j2 | | `-- weave-net.yml.j2 | |-- recover_control_plane | | |-- OWNERS | | |-- control-plane | | | |-- defaults | | | | `-- main.yml | | | `-- tasks | | | `-- main.yml | | |-- etcd | | | `-- tasks | | | |-- main.yml | | | `-- recover_lost_quorum.yml | | `-- post-recover | | `-- tasks | | `-- main.yml | |-- remove-node | | |-- post-remove | | | `-- tasks | | | `-- main.yml | | |-- pre-remove | | | |-- defaults | | | | `-- main.yml | | | `-- tasks | | | `-- main.yml | | `-- remove-etcd-node | | `-- tasks | | `-- main.yml | |-- reset | | |-- defaults | | | `-- main.yml | | `-- tasks | | `-- main.yml | |-- upgrade | | |-- post-upgrade | | | `-- tasks | | | `-- main.yml | | `-- pre-upgrade | | |-- defaults | | | `-- main.yml | | `-- tasks | | `-- main.yml | `-- win_nodes | `-- kubernetes_patch | |-- defaults | | `-- main.yml | `-- tasks | `-- main.yml |-- scale.yml |-- scripts | |-- collect-info.yaml | |-- download_hash.py | |-- download_hash.sh | |-- gen_tags.sh | |-- gitlab-branch-cleanup | | |-- README.md | | |-- main.py | | `-- requirements.txt | |-- gitlab-runner.sh | |-- openstack-cleanup | | |-- README.md | | |-- main.py | | `-- requirements.txt | `-- premoderator.sh |-- setup.cfg |-- setup.py |-- test-infra | |-- image-builder | | |-- Makefile | | |-- OWNERS | | |-- cluster.yml | | |-- hosts.ini | | `-- roles | | `-- kubevirt-images | | |-- defaults | | | `-- main.yml | | |-- tasks | | | `-- main.yml | | `-- templates | | `-- Dockerfile | `-- vagrant-docker | |-- Dockerfile | |-- README.md | `-- build.sh |-- tests | |-- Makefile | |-- README.md | |-- ansible.cfg | |-- cloud_playbooks | | |-- create-aws.yml | | |-- create-do.yml | | |-- create-gce.yml | | |-- create-packet.yml | | |-- delete-aws.yml | | |-- delete-gce.yml | | |-- delete-packet.yml | | |-- roles | | | `-- packet-ci | | | |-- defaults | | | | `-- main.yml | | | |-- tasks | | | | |-- create-vms.yml | | | | |-- delete-vms.yml | | | | `-- main.yml | | | `-- templates | | | |-- inventory.j2 | | | `-- vm.yml.j2 | | |-- templates | | | |-- boto.j2 | | | `-- gcs_life.json.j2 | | |-- upload-logs-gcs.yml | | `-- wait-for-ssh.yml | |-- common | | `-- _docker_hub_registry_mirror.yml | |-- files | | |-- packet_amazon-linux-2-aio.yml | | |-- packet_centos7-calico-ha-once-localhost.yml | | |-- packet_centos7-calico-ha.yml | | |-- packet_centos7-crio.yml | | |-- packet_centos7-flannel-containerd-addons-ha.yml | | |-- packet_centos7-kube-router.yml | | |-- packet_centos7-multus-calico.yml | | |-- packet_centos7-weave-upgrade-ha.yml | | |-- packet_centos8-calico.yml | | |-- packet_centos8-kube-ovn.yml | | |-- packet_debian10-cilium-svc-proxy.yml | | |-- packet_debian10-containerd.yml | | |-- packet_debian9-calico-upgrade-once.yml | | |-- packet_debian9-calico-upgrade.yml | | |-- packet_debian9-macvlan.yml | | |-- packet_fedora32-kube-ovn-containerd.yml | | |-- packet_fedora32-weave.yml | | |-- packet_fedora33-calico.yml | | |-- packet_opensuse-canal.yml | | |-- packet_oracle7-canal-ha.yml | | |-- packet_ubuntu16-canal-kubeadm-ha.yml | | |-- packet_ubuntu16-canal-sep.yml | | |-- packet_ubuntu16-flannel-ha.yml | | |-- packet_ubuntu16-kube-router-sep.yml | | |-- packet_ubuntu16-kube-router-svc-proxy.yml | | |-- packet_ubuntu16-weave-sep.yml | | |-- packet_ubuntu18-calico-aio.yml | | |-- packet_ubuntu18-calico-ha-recover-noquorum.yml | | |-- packet_ubuntu18-calico-ha-recover.yml | | |-- packet_ubuntu18-cilium-sep.yml | | |-- packet_ubuntu18-crio.yml | | |-- packet_ubuntu18-flannel-containerd-ha-once.yml | | |-- packet_ubuntu18-flannel-containerd-ha.yml | | |-- packet_ubuntu18-ovn4nfv.yml | | |-- packet_ubuntu20-calico-aio.yml | | |-- tf-elastx_ubuntu18-calico.yml | | |-- tf-ovh_ubuntu18-calico.yml | | |-- vagrant_ubuntu18-calico-dual-stack.rb | | |-- vagrant_ubuntu18-calico-dual-stack.yml | | |-- vagrant_ubuntu18-flannel.rb | | |-- vagrant_ubuntu18-flannel.yml | | |-- vagrant_ubuntu18-weave-medium.rb | | |-- vagrant_ubuntu18-weave-medium.yml | | |-- vagrant_ubuntu20-flannel.rb | | `-- vagrant_ubuntu20-flannel.yml | |-- local_inventory | | |-- host_vars | | | `-- localhost | | `-- hosts.cfg | |-- requirements.txt | |-- run-tests.sh | |-- scripts | | |-- ansibl8s_test.sh | | |-- create-tf.sh | | |-- delete-tf.sh | | |-- md-table | | | |-- main.py | | | |-- requirements.txt | | | |-- table.md.j2 | | | `-- test.sh | | |-- molecule_run.sh | | |-- rebase.sh | | |-- terraform_install.sh | | |-- testcases_cleanup.sh | | |-- testcases_prepare.sh | | |-- testcases_run.sh | | |-- vagrant-validate.sh | | `-- vagrant_clean.sh | |-- shebang-unit | |-- support | | `-- aws.groovy | |-- templates | | |-- fake_hosts.yml.j2 | | |-- inventory-aws.j2 | | |-- inventory-do.j2 | | `-- inventory-gce.j2 | `-- testcases | |-- 010_check-apiserver.yml | |-- 015_check-nodes-ready.yml | |-- 020_check-pods-running.yml | |-- 030_check-network.yml | |-- 040_check-network-adv.yml | |-- 100_check-k8s-conformance.yml | `-- roles | `-- cluster-dump | `-- tasks | `-- main.yml `-- upgrade-cluster.yml 575 directories, 1211 files