[{"title":"( 66 个子文件 40KB ) ansible-k3s-cluster","children":[{"title":"ansible-k3s-cluster-production","children":[{"title":"config","children":[{"title":"docker-entrypoint.sh <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"create-man-pages.sh <span style='color:#111;'> 335B </span>","children":null,"spread":false},{"title":"zshrc <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"ubuntu-minimal-pve-commands.txt <span style='color:#111;'> 553B </span>","children":null,"spread":false}],"spread":true},{"title":"ansible","children":[{"title":"common.yml <span style='color:#111;'> 1024B </span>","children":null,"spread":false},{"title":"common-load-optional.yml <span style='color:#111;'> 282B </span>","children":null,"spread":false},{"title":"docker-requirements.yml <span style='color:#111;'> 412B </span>","children":null,"spread":false},{"title":"destroy-cluster.yml <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"common-snapshot-node.yml <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"roles","children":[{"title":"create-cluster","children":[{"title":"tasks","children":[{"title":"create-cluster-node.yml <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"main.yml <span style='color:#111;'> 323B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"prepare-proxmox","children":[{"title":"tasks","children":[{"title":"setup-apt-repos.yml <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"main.yml <span style='color:#111;'> 92B </span>","children":null,"spread":false},{"title":"setup-cloud-init.yml <span style='color:#111;'> 688B </span>","children":null,"spread":false},{"title":"remove-nag.yml <span style='color:#111;'> 926B </span>","children":null,"spread":false}],"spread":true},{"title":"templates","children":[{"title":"user-data.template.j2 <span style='color:#111;'> 583B </span>","children":null,"spread":false},{"title":"default_packages.j2 <span style='color:#111;'> 488B </span>","children":null,"spread":false},{"title":"default_commands.j2 <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"destroy-cluster","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 601B </span>","children":null,"spread":false},{"title":"destroy-node.yml <span style='color:#111;'> 349B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"discover-cluster","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 490B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"traefik-ingress","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 158B </span>","children":null,"spread":false},{"title":"metallb.yml <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"traefik-ingress.yml <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false}],"spread":false},{"title":"templates","children":[{"title":"traefik-config.yml.j2 <span style='color:#111;'> 775B </span>","children":null,"spread":false},{"title":"traefik-chart-values.yml.j2 <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"metallb-config.yml.j2 <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"traefik-ingress.yml.j2 <span style='color:#111;'> 743B </span>","children":null,"spread":false}],"spread":false},{"title":"files","children":[{"title":"nginx","children":[{"title":"letsencrypt-issuers.yml <span style='color:#111;'> 932B </span>","children":null,"spread":false},{"title":"echo-ingress.yml <span style='color:#111;'> 658B </span>","children":null,"spread":false},{"title":"echo2.yml <span style='color:#111;'> 484B </span>","children":null,"spread":false},{"title":"echo1.yml <span style='color:#111;'> 484B </span>","children":null,"spread":false}],"spread":false},{"title":"darkcloud","children":[{"title":"darkcloud-traefik-ingress.yml.j2 <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"darkcloud-traefik-pvc.yml.j2 <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"darkcloud-rancher-ingress.yml.j2 <span style='color:#111;'> 501B </span>","children":null,"spread":false},{"title":"darkcloud-traefik.yml.j2 <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false}],"spread":false},{"title":"apple-banana-config.yml <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"template-node","children":[{"title":"handlers","children":[{"title":"ssh.yml <span style='color:#111;'> 69B </span>","children":null,"spread":false}],"spread":false},{"title":"tasks","children":[{"title":"remove-snap.yml <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"main.yml <span style='color:#111;'> 399B </span>","children":null,"spread":false},{"title":"apt.yml <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"sshd.yml <span style='color:#111;'> 518B </span>","children":null,"spread":false},{"title":"swap.yml <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"cleanup.yml <span style='color:#111;'> 156B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"clone-nodes","children":[{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 342B </span>","children":null,"spread":false},{"title":"create-node.yml <span style='color:#111;'> 737B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"discover-cluster.yml <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"test.yml <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"ansible.hosts <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"common-proxmox.yml <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"config-ingress.yml <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"ansible.cfg <span style='color:#111;'> 95B </span>","children":null,"spread":false},{"title":"env","children":[{"title":"env.yml <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":false},{"title":"Makefile <span style='color:#111;'> 546B </span>","children":null,"spread":false},{"title":"create-cluster.yml <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"create-template.yml <span style='color:#111;'> 4.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"Dockerfile <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":".env.sample <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"docker-compose.yml <span style='color:#111;'> 552B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 89B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 852B </span>","children":null,"spread":false},{"title":"notes","children":[{"title":"update_system.yml <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"wsl_p4merge.notes <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"update_system.yml.orig <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"proxmox_notes.txt <span style='color:#111;'> 819B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]