├── .github ├── actions │ └── smoke-test-cache │ │ └── action.yaml ├── dependabot.yml └── workflows │ ├── actionlint.yml │ ├── codeql-analysis.yml │ ├── dco.yaml │ ├── dependabot-auto-approve.yml │ ├── go.yml │ ├── golangci-lint.yml │ ├── gomod-lint.yml │ ├── release.yml │ ├── smoke.yml │ └── update-latest-release.yml ├── .gitignore ├── .golangci.yml ├── AGENTS.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── action ├── apply.go ├── backup.go ├── config_edit.go ├── config_status.go ├── kubeconfig.go └── reset.go ├── cmd ├── apply.go ├── apply_test.go ├── backup.go ├── completion.go ├── config_edit.go ├── config_status.go ├── flags.go ├── flags_test.go ├── init.go ├── init_test.go ├── kubeconfig.go ├── logo.go ├── reset.go ├── root.go └── version.go ├── configurer ├── linux.go └── linux │ ├── alpine.go │ ├── alpine_test.go │ ├── archlinux.go │ ├── coreos.go │ ├── debian.go │ ├── enterpriselinux.go │ ├── enterpriselinux │ ├── almalinux.go │ ├── amazon.go │ ├── centos.go │ ├── fedora.go │ ├── oracle.go │ ├── rhel.go │ └── rocky.go │ ├── flatcar.go │ ├── linux_test.go │ ├── opensuse.go │ ├── slackware.go │ ├── sles.go │ └── ubuntu.go ├── docs └── .gitkeep ├── examples ├── aws-tf │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── controller.tf │ ├── main.tf │ ├── terraform.tfvars.example │ ├── variables.tf │ └── worker.tf ├── bootloose │ ├── .gitignore │ ├── bootloose.yaml │ └── k0sctl.yaml.example └── hetzner-tf │ ├── .gitignore │ ├── README.md │ ├── main.tf │ └── terraform.tfvars.example ├── go.mod ├── go.sum ├── integration └── github │ └── github.go ├── internal └── shell │ ├── split.go │ ├── unquote.go │ └── unquote_test.go ├── main.go ├── phase ├── apply_manifests.go ├── arm_prepare.go ├── backup.go ├── configure_k0s.go ├── connect.go ├── daemon_reload.go ├── default_k0s_version.go ├── detect_os.go ├── disconnect.go ├── download_binaries.go ├── download_k0s.go ├── gather_facts.go ├── gather_k0s_facts.go ├── gather_k0s_facts_test.go ├── generic_phase.go ├── get_kubeconfig.go ├── get_kubeconfig_test.go ├── initialize_k0s.go ├── install_binaries.go ├── install_controllers.go ├── install_workers.go ├── lock.go ├── manager.go ├── manager_test.go ├── prepare_hosts.go ├── reinstall.go ├── reset_controllers.go ├── reset_leader.go ├── reset_workers.go ├── restore.go ├── run_hooks.go ├── unlock.go ├── upgrade_controllers.go ├── upgrade_workers.go ├── upload_k0s.go ├── uploadfiles.go ├── validate_etcd_members.go ├── validate_facts.go ├── validate_hosts.go └── validate_hosts_test.go ├── pkg ├── apis │ └── k0sctl.k0sproject.io │ │ └── v1beta1 │ │ ├── cluster.go │ │ ├── cluster │ │ ├── flags.go │ │ ├── flags_test.go │ │ ├── hook.go │ │ ├── host.go │ │ ├── host_test.go │ │ ├── hosts.go │ │ ├── hosts_test.go │ │ ├── k0s.go │ │ ├── k0s_test.go │ │ ├── options.go │ │ ├── spec.go │ │ ├── spec_test.go │ │ ├── uploadfile.go │ │ └── uploadfile_test.go │ │ └── cluster_test.go ├── manifest │ ├── reader.go │ └── reader_test.go ├── node │ └── statusfunc.go └── retry │ ├── retry.go │ └── retry_test.go ├── smoke-test ├── .gitignore ├── Dockerfile.kalilinux ├── Makefile ├── bootloose-controller-swap.yaml.tpl ├── bootloose.yaml.osoverride.tpl ├── bootloose.yaml.single.tpl ├── bootloose.yaml.tpl ├── k0sctl-controller-swap.yaml ├── k0sctl-downloadurl.yaml ├── k0sctl-dryrun.yaml ├── k0sctl-dynamic.yaml ├── k0sctl-files.yaml.tpl ├── k0sctl-installflags.yaml.tpl ├── k0sctl-openssh.yaml ├── k0sctl-rootless.yaml.tpl ├── k0sctl-single.yaml ├── k0sctl.yaml ├── multidoc │ ├── k0sctl-multidoc-1.yaml │ └── k0sctl-multidoc-2.yaml ├── os-release ├── smoke-backup-restore.sh ├── smoke-basic-openssh.sh ├── smoke-basic-rootless.sh ├── smoke-basic.sh ├── smoke-controller-swap.sh ├── smoke-dryrun.sh ├── smoke-dynamic.sh ├── smoke-files.sh ├── smoke-init.sh ├── smoke-multidoc.sh ├── smoke-reinstall.sh ├── smoke-reset.sh ├── smoke-upgrade.sh └── smoke.common.sh └── version └── version.go /.github/actions/smoke-test-cache/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/actions/smoke-test-cache/action.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/actionlint.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dco.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/dco.yaml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/dependabot-auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/gomod-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/gomod-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/smoke.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/smoke.yml -------------------------------------------------------------------------------- /.github/workflows/update-latest-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.github/workflows/update-latest-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | k0sctl 3 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/.golangci.yml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/AGENTS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/README.md -------------------------------------------------------------------------------- /action/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/action/apply.go -------------------------------------------------------------------------------- /action/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/action/backup.go -------------------------------------------------------------------------------- /action/config_edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/action/config_edit.go -------------------------------------------------------------------------------- /action/config_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/action/config_status.go -------------------------------------------------------------------------------- /action/kubeconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/action/kubeconfig.go -------------------------------------------------------------------------------- /action/reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/action/reset.go -------------------------------------------------------------------------------- /cmd/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/apply.go -------------------------------------------------------------------------------- /cmd/apply_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/apply_test.go -------------------------------------------------------------------------------- /cmd/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/backup.go -------------------------------------------------------------------------------- /cmd/completion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/completion.go -------------------------------------------------------------------------------- /cmd/config_edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/config_edit.go -------------------------------------------------------------------------------- /cmd/config_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/config_status.go -------------------------------------------------------------------------------- /cmd/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/flags.go -------------------------------------------------------------------------------- /cmd/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/flags_test.go -------------------------------------------------------------------------------- /cmd/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/init.go -------------------------------------------------------------------------------- /cmd/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/init_test.go -------------------------------------------------------------------------------- /cmd/kubeconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/kubeconfig.go -------------------------------------------------------------------------------- /cmd/logo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/logo.go -------------------------------------------------------------------------------- /cmd/reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/reset.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/cmd/version.go -------------------------------------------------------------------------------- /configurer/linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux.go -------------------------------------------------------------------------------- /configurer/linux/alpine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/alpine.go -------------------------------------------------------------------------------- /configurer/linux/alpine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/alpine_test.go -------------------------------------------------------------------------------- /configurer/linux/archlinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/archlinux.go -------------------------------------------------------------------------------- /configurer/linux/coreos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/coreos.go -------------------------------------------------------------------------------- /configurer/linux/debian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/debian.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux/almalinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux/almalinux.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux/amazon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux/amazon.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux/centos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux/centos.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux/fedora.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux/fedora.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux/oracle.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux/rhel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux/rhel.go -------------------------------------------------------------------------------- /configurer/linux/enterpriselinux/rocky.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/enterpriselinux/rocky.go -------------------------------------------------------------------------------- /configurer/linux/flatcar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/flatcar.go -------------------------------------------------------------------------------- /configurer/linux/linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/linux_test.go -------------------------------------------------------------------------------- /configurer/linux/opensuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/opensuse.go -------------------------------------------------------------------------------- /configurer/linux/slackware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/slackware.go -------------------------------------------------------------------------------- /configurer/linux/sles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/sles.go -------------------------------------------------------------------------------- /configurer/linux/ubuntu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/configurer/linux/ubuntu.go -------------------------------------------------------------------------------- /docs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/aws-tf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/.gitignore -------------------------------------------------------------------------------- /examples/aws-tf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/Makefile -------------------------------------------------------------------------------- /examples/aws-tf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/README.md -------------------------------------------------------------------------------- /examples/aws-tf/controller.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/controller.tf -------------------------------------------------------------------------------- /examples/aws-tf/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/main.tf -------------------------------------------------------------------------------- /examples/aws-tf/terraform.tfvars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/terraform.tfvars.example -------------------------------------------------------------------------------- /examples/aws-tf/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/variables.tf -------------------------------------------------------------------------------- /examples/aws-tf/worker.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/aws-tf/worker.tf -------------------------------------------------------------------------------- /examples/bootloose/.gitignore: -------------------------------------------------------------------------------- 1 | k0sctl.yaml 2 | binaries/ 3 | -------------------------------------------------------------------------------- /examples/bootloose/bootloose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/bootloose/bootloose.yaml -------------------------------------------------------------------------------- /examples/bootloose/k0sctl.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/bootloose/k0sctl.yaml.example -------------------------------------------------------------------------------- /examples/hetzner-tf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/hetzner-tf/.gitignore -------------------------------------------------------------------------------- /examples/hetzner-tf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/hetzner-tf/README.md -------------------------------------------------------------------------------- /examples/hetzner-tf/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/hetzner-tf/main.tf -------------------------------------------------------------------------------- /examples/hetzner-tf/terraform.tfvars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/examples/hetzner-tf/terraform.tfvars.example -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/go.sum -------------------------------------------------------------------------------- /integration/github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/integration/github/github.go -------------------------------------------------------------------------------- /internal/shell/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/internal/shell/split.go -------------------------------------------------------------------------------- /internal/shell/unquote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/internal/shell/unquote.go -------------------------------------------------------------------------------- /internal/shell/unquote_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/internal/shell/unquote_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/main.go -------------------------------------------------------------------------------- /phase/apply_manifests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/apply_manifests.go -------------------------------------------------------------------------------- /phase/arm_prepare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/arm_prepare.go -------------------------------------------------------------------------------- /phase/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/backup.go -------------------------------------------------------------------------------- /phase/configure_k0s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/configure_k0s.go -------------------------------------------------------------------------------- /phase/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/connect.go -------------------------------------------------------------------------------- /phase/daemon_reload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/daemon_reload.go -------------------------------------------------------------------------------- /phase/default_k0s_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/default_k0s_version.go -------------------------------------------------------------------------------- /phase/detect_os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/detect_os.go -------------------------------------------------------------------------------- /phase/disconnect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/disconnect.go -------------------------------------------------------------------------------- /phase/download_binaries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/download_binaries.go -------------------------------------------------------------------------------- /phase/download_k0s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/download_k0s.go -------------------------------------------------------------------------------- /phase/gather_facts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/gather_facts.go -------------------------------------------------------------------------------- /phase/gather_k0s_facts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/gather_k0s_facts.go -------------------------------------------------------------------------------- /phase/gather_k0s_facts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/gather_k0s_facts_test.go -------------------------------------------------------------------------------- /phase/generic_phase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/generic_phase.go -------------------------------------------------------------------------------- /phase/get_kubeconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/get_kubeconfig.go -------------------------------------------------------------------------------- /phase/get_kubeconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/get_kubeconfig_test.go -------------------------------------------------------------------------------- /phase/initialize_k0s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/initialize_k0s.go -------------------------------------------------------------------------------- /phase/install_binaries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/install_binaries.go -------------------------------------------------------------------------------- /phase/install_controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/install_controllers.go -------------------------------------------------------------------------------- /phase/install_workers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/install_workers.go -------------------------------------------------------------------------------- /phase/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/lock.go -------------------------------------------------------------------------------- /phase/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/manager.go -------------------------------------------------------------------------------- /phase/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/manager_test.go -------------------------------------------------------------------------------- /phase/prepare_hosts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/prepare_hosts.go -------------------------------------------------------------------------------- /phase/reinstall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/reinstall.go -------------------------------------------------------------------------------- /phase/reset_controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/reset_controllers.go -------------------------------------------------------------------------------- /phase/reset_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/reset_leader.go -------------------------------------------------------------------------------- /phase/reset_workers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/reset_workers.go -------------------------------------------------------------------------------- /phase/restore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/restore.go -------------------------------------------------------------------------------- /phase/run_hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/run_hooks.go -------------------------------------------------------------------------------- /phase/unlock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/unlock.go -------------------------------------------------------------------------------- /phase/upgrade_controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/upgrade_controllers.go -------------------------------------------------------------------------------- /phase/upgrade_workers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/upgrade_workers.go -------------------------------------------------------------------------------- /phase/upload_k0s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/upload_k0s.go -------------------------------------------------------------------------------- /phase/uploadfiles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/uploadfiles.go -------------------------------------------------------------------------------- /phase/validate_etcd_members.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/validate_etcd_members.go -------------------------------------------------------------------------------- /phase/validate_facts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/validate_facts.go -------------------------------------------------------------------------------- /phase/validate_hosts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/validate_hosts.go -------------------------------------------------------------------------------- /phase/validate_hosts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/phase/validate_hosts_test.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/flags.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/flags_test.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/hook.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/host.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/host_test.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/hosts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/hosts.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/hosts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/hosts_test.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/k0s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/k0s.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/k0s_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/k0s_test.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/options.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/spec.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/spec_test.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/uploadfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/uploadfile.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/uploadfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster/uploadfile_test.go -------------------------------------------------------------------------------- /pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/apis/k0sctl.k0sproject.io/v1beta1/cluster_test.go -------------------------------------------------------------------------------- /pkg/manifest/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/manifest/reader.go -------------------------------------------------------------------------------- /pkg/manifest/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/manifest/reader_test.go -------------------------------------------------------------------------------- /pkg/node/statusfunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/node/statusfunc.go -------------------------------------------------------------------------------- /pkg/retry/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/retry/retry.go -------------------------------------------------------------------------------- /pkg/retry/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/pkg/retry/retry_test.go -------------------------------------------------------------------------------- /smoke-test/.gitignore: -------------------------------------------------------------------------------- 1 | bootloose.yaml 2 | id_rsa* 3 | k0sctl_040 4 | *.tar.gz 5 | *.iid 6 | -------------------------------------------------------------------------------- /smoke-test/Dockerfile.kalilinux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/Dockerfile.kalilinux -------------------------------------------------------------------------------- /smoke-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/Makefile -------------------------------------------------------------------------------- /smoke-test/bootloose-controller-swap.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/bootloose-controller-swap.yaml.tpl -------------------------------------------------------------------------------- /smoke-test/bootloose.yaml.osoverride.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/bootloose.yaml.osoverride.tpl -------------------------------------------------------------------------------- /smoke-test/bootloose.yaml.single.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/bootloose.yaml.single.tpl -------------------------------------------------------------------------------- /smoke-test/bootloose.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/bootloose.yaml.tpl -------------------------------------------------------------------------------- /smoke-test/k0sctl-controller-swap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-controller-swap.yaml -------------------------------------------------------------------------------- /smoke-test/k0sctl-downloadurl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-downloadurl.yaml -------------------------------------------------------------------------------- /smoke-test/k0sctl-dryrun.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-dryrun.yaml -------------------------------------------------------------------------------- /smoke-test/k0sctl-dynamic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-dynamic.yaml -------------------------------------------------------------------------------- /smoke-test/k0sctl-files.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-files.yaml.tpl -------------------------------------------------------------------------------- /smoke-test/k0sctl-installflags.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-installflags.yaml.tpl -------------------------------------------------------------------------------- /smoke-test/k0sctl-openssh.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-openssh.yaml -------------------------------------------------------------------------------- /smoke-test/k0sctl-rootless.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-rootless.yaml.tpl -------------------------------------------------------------------------------- /smoke-test/k0sctl-single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl-single.yaml -------------------------------------------------------------------------------- /smoke-test/k0sctl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/k0sctl.yaml -------------------------------------------------------------------------------- /smoke-test/multidoc/k0sctl-multidoc-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/multidoc/k0sctl-multidoc-1.yaml -------------------------------------------------------------------------------- /smoke-test/multidoc/k0sctl-multidoc-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/multidoc/k0sctl-multidoc-2.yaml -------------------------------------------------------------------------------- /smoke-test/os-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/os-release -------------------------------------------------------------------------------- /smoke-test/smoke-backup-restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-backup-restore.sh -------------------------------------------------------------------------------- /smoke-test/smoke-basic-openssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-basic-openssh.sh -------------------------------------------------------------------------------- /smoke-test/smoke-basic-rootless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-basic-rootless.sh -------------------------------------------------------------------------------- /smoke-test/smoke-basic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-basic.sh -------------------------------------------------------------------------------- /smoke-test/smoke-controller-swap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-controller-swap.sh -------------------------------------------------------------------------------- /smoke-test/smoke-dryrun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-dryrun.sh -------------------------------------------------------------------------------- /smoke-test/smoke-dynamic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-dynamic.sh -------------------------------------------------------------------------------- /smoke-test/smoke-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-files.sh -------------------------------------------------------------------------------- /smoke-test/smoke-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-init.sh -------------------------------------------------------------------------------- /smoke-test/smoke-multidoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-multidoc.sh -------------------------------------------------------------------------------- /smoke-test/smoke-reinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-reinstall.sh -------------------------------------------------------------------------------- /smoke-test/smoke-reset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-reset.sh -------------------------------------------------------------------------------- /smoke-test/smoke-upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke-upgrade.sh -------------------------------------------------------------------------------- /smoke-test/smoke.common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/smoke-test/smoke.common.sh -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k0sproject/k0sctl/HEAD/version/version.go --------------------------------------------------------------------------------