├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .envrc.example ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── certification_request.yaml │ └── feature_request.yaml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yaml ├── release.yaml ├── scripts │ ├── fetch-core-capi.sh │ ├── release-against-charts.sh │ ├── release-against-rancher.sh │ └── release-message.sh └── workflows │ ├── backport-pr.yaml │ ├── chart-release.yml │ ├── ci.yaml │ ├── codeql.yml │ ├── dependabot.yml │ ├── e2e-cleanup.yaml │ ├── e2e-image-publish.yaml │ ├── e2e-long.yaml │ ├── e2e-short.yaml │ ├── ensure-issues-labels-desc.yaml │ ├── ensure-pr-labels.yaml │ ├── fetch-core-capi-airgapped.yml │ ├── golangci-lint.yaml │ ├── janitor.yaml │ ├── nightly-chart-and-image-publish.yaml │ ├── nightly-test-release.yaml │ ├── release-against-charts.yml │ ├── release-against-rancher.yml │ ├── release-v2.yaml │ ├── release-workflow.yaml │ ├── release.yml │ ├── release_build │ └── action.yaml │ ├── release_sign │ └── action.yaml │ ├── run-e2e-suite.yaml │ ├── run-vsphere-tests.yaml │ ├── test_chart.yaml │ ├── trivy.yml │ └── updatecli.yaml ├── .gitignore ├── .golangci.yml ├── .markdownlinkcheck.json ├── CODEOWNERS ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── Tiltfile ├── api ├── rancher │ ├── doc.go │ ├── k3s │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── etcdsnapshotfile.go │ │ │ ├── groupversion_info.go │ │ │ └── zz_generated.deepcopy.go │ ├── management │ │ └── v3 │ │ │ ├── cluster.go │ │ │ ├── clusterregistrationtoken.go │ │ │ ├── doc.go │ │ │ ├── groupversion_info.go │ │ │ ├── setting.go │ │ │ └── zz_generated.deepcopy.go │ └── provisioning │ │ └── v1 │ │ ├── cluster.go │ │ ├── doc.go │ │ ├── groupversion_info.go │ │ ├── rke.go │ │ └── zz_generated.deepcopy.go └── v1alpha1 │ ├── capiprovider_types.go │ ├── capiprovider_wrapper.go │ ├── clusterctl_config_types.go │ ├── conditions_consts.go │ ├── groupversion_info.go │ ├── provider_types.go │ └── zz_generated.deepcopy.go ├── charts ├── rancher-turtles-providers │ ├── .gitignore │ ├── .helmignore │ ├── Chart.yaml │ ├── README.md │ ├── templates │ │ ├── addon-fleet.yaml │ │ ├── bootstrap-kubeadm.yaml │ │ ├── bootstrap-rke2.yaml │ │ ├── controlplane-kubeadm.yaml │ │ ├── controlplane-rke2.yaml │ │ ├── infrastructure-aws.yaml │ │ ├── infrastructure-azure.yaml │ │ ├── infrastructure-docker.yaml │ │ ├── infrastructure-gcp.yaml │ │ └── infrastructure-vsphere.yaml │ ├── values.schema.json │ └── values.yaml └── rancher-turtles │ ├── .helmignore │ ├── Chart.yaml │ ├── README.md │ ├── app-readme.md │ ├── questions.yml │ ├── templates │ ├── _helpers.tpl │ ├── clusterctl-cm-cleanup-job.yaml │ ├── clusterctl-config.yaml │ ├── core-provider-configmap.yaml │ ├── core-provider.yaml │ ├── deployment.yaml │ ├── operator-crds.yaml │ ├── post-delete-job.yaml │ ├── post-upgrade-job.yaml │ ├── pre-delete-job.yaml │ ├── rancher-turtles-components.yaml │ └── ui-plugin.yaml │ ├── values.schema.json │ └── values.yaml ├── code-of-conduct.md ├── config ├── chart │ └── kustomization.yaml ├── crd │ ├── bases │ │ ├── turtles-capi.cattle.io_capiproviders.yaml │ │ └── turtles-capi.cattle.io_clusterctlconfigs.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── patches │ │ ├── keep-crds.yaml │ │ └── turtles-capi.cattle.io_capiproviders.yaml ├── default │ ├── kustomization.yaml │ ├── manager_image_patch.yaml │ └── manager_pull_policy.yaml ├── manager │ ├── kustomization.yaml │ └── manager.yaml ├── namespace │ ├── kustomization.yaml │ └── namespace.yaml ├── operator │ ├── bases │ │ └── operator_role.yaml │ ├── kustomization.yaml │ └── kustomizeconfig.yaml ├── operatorchart │ └── kustomization.yaml ├── rbac │ ├── aggregated_role.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── manager_role_patch.yaml │ ├── manager_rolebinding_patch.yaml │ ├── role.yaml │ ├── role_binding.yaml │ └── service_account.yaml └── samples │ ├── kustomization.yaml │ └── turtles.cattle.io_v1alpha1_capiprovider.yaml ├── devbox.json ├── devbox.lock ├── docs ├── adr │ ├── 0000-template.md │ ├── 0001-use-adrs.md │ ├── 0002-use-helm.md │ ├── 0003-deletion-strategy.md │ ├── 0004-running-out-of-rancher-manager-cluster.md │ ├── 0005-rancher-integration-strategy.md │ ├── 0006-import-strategy.md │ ├── 0007-rancher-turtles-public-api.md │ ├── 0008-managementv3-clusters-support.md │ ├── 0009-publish-chart-to-rancher-charts.md │ ├── 0009-use-structured-proxy-types.md │ ├── 0010-migrate-to-v3-cluster-resource.md │ ├── 0011-v1-to-v3-migration.md │ ├── 0012-clusterctl-provider.md │ ├── 0013-self-managed-rancher-cluster.md │ ├── 0014-turtles-ui-installation.md │ ├── 0015-capiprovider-architecture.md │ ├── 0016-capi-version-pinning.md │ └── 0017-release-process.md ├── image-builder │ ├── ec2-kubeadm.md │ ├── gcp-kubeadm.md │ └── vsphere-kubeadm.md ├── release-automation-workflows.md ├── release-v2.md └── release.md ├── examples ├── README.md ├── applications │ ├── ccm │ │ ├── aws │ │ │ └── helm-chart.yaml │ │ ├── azure │ │ │ └── helm-chart.yaml │ │ ├── gcp │ │ │ └── bundle.yaml │ │ └── vsphere │ │ │ └── helm-chart.yaml │ ├── cni │ │ ├── aws │ │ │ └── calico │ │ │ │ └── helm-chart.yaml │ │ ├── calico │ │ │ └── helm-chart.yaml │ │ └── kindnet │ │ │ └── kindnet.yaml │ ├── csi │ │ ├── aws │ │ │ └── helm-chart.yaml │ │ └── vsphere │ │ │ └── bundle.yaml │ └── lb │ │ └── docker │ │ └── configmap.yaml ├── clusterclasses │ ├── aws │ │ ├── eks │ │ │ └── clusterclass-eks-example.yaml │ │ ├── kubeadm │ │ │ └── clusterclass-kubeadm-example.yaml │ │ └── rke2 │ │ │ └── clusterclass-ec2-rke2-example.yaml │ ├── azure │ │ ├── aks │ │ │ └── clusterclass-aks-example.yaml │ │ ├── kubeadm │ │ │ └── clusterclass-kubeadm-example.yaml │ │ └── rke2 │ │ │ └── clusterclass-rke2-example.yaml │ ├── docker │ │ ├── kubeadm │ │ │ └── clusterclass-docker-kubeadm.yaml │ │ └── rke2 │ │ │ └── clusterclass-docker-rke2.yaml │ ├── gcp │ │ └── kubeadm │ │ │ └── clusterclass-kubeadm-example.yaml │ └── vsphere │ │ ├── kubeadm │ │ └── clusterclass-kubeadm-example.yaml │ │ └── rke2 │ │ └── clusterclass-rke2-example.yaml ├── clusters │ └── docker │ │ └── rke2 │ │ └── cluster.yaml ├── go.mod ├── go.sum └── main.go ├── feature ├── feature.go └── gates.go ├── go.mod ├── go.sum ├── hack ├── boilerplate.go.txt ├── ensure-kubectl.sh ├── generate-doctoc.sh ├── make-release-notes.sh └── utils.sh ├── index.yaml ├── internal ├── api │ └── wrapper.go ├── controller │ └── suite_test.go ├── controllers │ ├── cleanup_controller.go │ ├── clusterctl │ │ ├── config-community.yaml │ │ ├── config-prime.yaml │ │ ├── config.go │ │ ├── config_community.go │ │ ├── config_prime.go │ │ └── config_test.go │ ├── clusterctlconfig_controller.go │ ├── helpers.go │ ├── helpers_test.go │ ├── import_controller_v3.go │ ├── import_controller_v3_test.go │ ├── operator_reconciler.go │ ├── operator_reconciler_test.go │ ├── suite_test.go │ ├── sync_controller_test.go │ ├── testdata │ │ ├── data.go │ │ └── import_sample.yaml │ ├── testutils.go │ └── uiplugin_controller.go ├── provider │ ├── clusterctlconfig.go │ ├── defaults.go │ ├── rancher.go │ ├── rancher_test.go │ ├── suite_test.go │ ├── wrangler.go │ └── wrangler_test.go ├── sync │ ├── client.go │ ├── client_test.go │ ├── core.go │ ├── core_test.go │ ├── interface.go │ ├── interface_test.go │ ├── secret_mapper_sync.go │ ├── secret_mapper_sync_test.go │ ├── secret_sync.go │ ├── secret_sync_test.go │ ├── suite_test.go │ └── templates │ │ └── aws.ini └── test │ ├── cleanup.go │ └── helpers │ └── envtest.go ├── logos ├── capi.svg └── cupid.png ├── main.go ├── scripts ├── build-local-rancher-charts.sh ├── ekstcl-e2e-cleanup.sh ├── go-install.sh ├── image-digest.sh ├── import-controller-migration.sh ├── kind-cluster-with-extramounts.yaml ├── migrate-providers-ownership.sh ├── turtles-dev.sh └── turtles-quickstart.sh ├── test ├── e2e │ ├── README.md │ ├── config │ │ └── operator.yaml │ ├── const.go │ ├── data │ │ ├── capi-operator │ │ │ ├── aws-provider.yaml │ │ │ ├── azure-provider.yaml │ │ │ ├── capa-identity-secret.yaml │ │ │ ├── capg-variables.yaml │ │ │ ├── capi-providers-oci.yaml │ │ │ ├── capi-providers.yaml │ │ │ ├── capv-identity-secret.yaml │ │ │ ├── capv-provider.yaml │ │ │ ├── capz-identity-secret.yaml │ │ │ ├── clusterctlconfig.yaml │ │ │ └── gcp-provider.yaml │ │ ├── cluster-templates │ │ │ ├── aws-ec2-rke2-topology.yaml │ │ │ ├── aws-eks-topology.yaml │ │ │ ├── aws-kubeadm-topology.yaml │ │ │ ├── azure-aks-topology.yaml │ │ │ ├── azure-kubeadm-topology.yaml │ │ │ ├── azure-rke2-topology.yaml │ │ │ ├── docker-kubeadm-topology.yaml │ │ │ ├── docker-rke2-topology.yaml │ │ │ ├── gcp-gke.yaml │ │ │ ├── gcp-kubeadm-topology.yaml │ │ │ ├── vsphere-kubeadm-topology.yaml │ │ │ └── vsphere-rke2-topology.yaml │ │ ├── gitea │ │ │ ├── ingress.yaml │ │ │ └── values.yaml │ │ ├── rancher │ │ │ ├── azure-cluster.yaml │ │ │ ├── azure-rke-config.yaml │ │ │ ├── ingress-class-patch.yaml │ │ │ ├── ingress-nginx-lb.yaml │ │ │ ├── ingress.yaml │ │ │ ├── nginx-ingress.yaml │ │ │ ├── rancher-service-patch.yaml │ │ │ ├── rancher-setting-patch.yaml │ │ │ └── system-store-setting-patch.yaml │ │ └── test-providers │ │ │ ├── capv-provider-no-ver.yaml │ │ │ ├── clusterctlconfig-updated.yaml │ │ │ ├── clusterctlconfig.yaml │ │ │ ├── namespace.yaml │ │ │ └── unknown-provider.yaml │ ├── doc.go │ ├── helpers.go │ ├── specs │ │ └── import_gitops.go │ └── suites │ │ ├── capiprovider │ │ ├── capiprovider_test.go │ │ └── suite_test.go │ │ ├── chart-upgrade │ │ ├── chart_upgrade_test.go │ │ └── suite_test.go │ │ ├── import-gitops │ │ ├── import_gitops_test.go │ │ └── suite_test.go │ │ └── v2prov │ │ ├── suite_test.go │ │ └── v2prov_test.go ├── framework │ ├── apply.go │ ├── apply_template_helper.go │ ├── clusterctl_helper.go │ ├── command_helper.go │ ├── config_helper.go │ ├── const.go │ ├── doc.go │ ├── env_helper.go │ ├── fleet_helper.go │ ├── git_helper.go │ ├── gitea_helper.go │ ├── helper.go │ ├── kube_helper.go │ ├── rancher_helpers.go │ └── turtles.go ├── go.mod ├── go.sum └── testenv │ ├── aws.go │ ├── bootstrapclusterproviders.go │ ├── cleanup.go │ ├── doc.go │ ├── eks.go │ ├── eksctl_provider.go │ ├── gitea.go │ ├── operator.go │ ├── providers.go │ ├── rancher.go │ ├── rancher_system_chart.go │ ├── service.go │ ├── setupcluster.go │ └── turtles.go ├── tilt-settings.json.example ├── tilt ├── io │ └── Tiltfile ├── k8s │ └── Tiltfile └── project │ └── Tiltfile ├── updatecli └── updatecli.d │ └── manifest.yaml └── util ├── annotations ├── helpers.go └── helpers_test.go ├── naming ├── name_converter.go └── name_converter_test.go ├── predicates ├── cluster_predicates.go ├── cluster_predicates_test.go ├── naming_predicates_test.go ├── naming_redicates.go ├── suite_test.go ├── v2prov_predicates.go └── v2prov_predicates_test.go └── util.go /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.dockerignore -------------------------------------------------------------------------------- /.envrc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.envrc.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/certification_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/ISSUE_TEMPLATE/certification_request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/release.yaml -------------------------------------------------------------------------------- /.github/scripts/fetch-core-capi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/scripts/fetch-core-capi.sh -------------------------------------------------------------------------------- /.github/scripts/release-against-charts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/scripts/release-against-charts.sh -------------------------------------------------------------------------------- /.github/scripts/release-against-rancher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/scripts/release-against-rancher.sh -------------------------------------------------------------------------------- /.github/scripts/release-message.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/scripts/release-message.sh -------------------------------------------------------------------------------- /.github/workflows/backport-pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/backport-pr.yaml -------------------------------------------------------------------------------- /.github/workflows/chart-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/chart-release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-cleanup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/e2e-cleanup.yaml -------------------------------------------------------------------------------- /.github/workflows/e2e-image-publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/e2e-image-publish.yaml -------------------------------------------------------------------------------- /.github/workflows/e2e-long.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/e2e-long.yaml -------------------------------------------------------------------------------- /.github/workflows/e2e-short.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/e2e-short.yaml -------------------------------------------------------------------------------- /.github/workflows/ensure-issues-labels-desc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/ensure-issues-labels-desc.yaml -------------------------------------------------------------------------------- /.github/workflows/ensure-pr-labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/ensure-pr-labels.yaml -------------------------------------------------------------------------------- /.github/workflows/fetch-core-capi-airgapped.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/fetch-core-capi-airgapped.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/golangci-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/janitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/janitor.yaml -------------------------------------------------------------------------------- /.github/workflows/nightly-chart-and-image-publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/nightly-chart-and-image-publish.yaml -------------------------------------------------------------------------------- /.github/workflows/nightly-test-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/nightly-test-release.yaml -------------------------------------------------------------------------------- /.github/workflows/release-against-charts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/release-against-charts.yml -------------------------------------------------------------------------------- /.github/workflows/release-against-rancher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/release-against-rancher.yml -------------------------------------------------------------------------------- /.github/workflows/release-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/release-v2.yaml -------------------------------------------------------------------------------- /.github/workflows/release-workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/release-workflow.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/release_build/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/release_build/action.yaml -------------------------------------------------------------------------------- /.github/workflows/release_sign/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/release_sign/action.yaml -------------------------------------------------------------------------------- /.github/workflows/run-e2e-suite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/run-e2e-suite.yaml -------------------------------------------------------------------------------- /.github/workflows/run-vsphere-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/run-vsphere-tests.yaml -------------------------------------------------------------------------------- /.github/workflows/test_chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/test_chart.yaml -------------------------------------------------------------------------------- /.github/workflows/trivy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/trivy.yml -------------------------------------------------------------------------------- /.github/workflows/updatecli.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.github/workflows/updatecli.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.markdownlinkcheck.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/.markdownlinkcheck.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/README.md -------------------------------------------------------------------------------- /Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/Tiltfile -------------------------------------------------------------------------------- /api/rancher/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/doc.go -------------------------------------------------------------------------------- /api/rancher/k3s/v1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/k3s/v1/doc.go -------------------------------------------------------------------------------- /api/rancher/k3s/v1/etcdsnapshotfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/k3s/v1/etcdsnapshotfile.go -------------------------------------------------------------------------------- /api/rancher/k3s/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/k3s/v1/groupversion_info.go -------------------------------------------------------------------------------- /api/rancher/k3s/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/k3s/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /api/rancher/management/v3/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/management/v3/cluster.go -------------------------------------------------------------------------------- /api/rancher/management/v3/clusterregistrationtoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/management/v3/clusterregistrationtoken.go -------------------------------------------------------------------------------- /api/rancher/management/v3/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/management/v3/doc.go -------------------------------------------------------------------------------- /api/rancher/management/v3/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/management/v3/groupversion_info.go -------------------------------------------------------------------------------- /api/rancher/management/v3/setting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/management/v3/setting.go -------------------------------------------------------------------------------- /api/rancher/management/v3/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/management/v3/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /api/rancher/provisioning/v1/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/provisioning/v1/cluster.go -------------------------------------------------------------------------------- /api/rancher/provisioning/v1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/provisioning/v1/doc.go -------------------------------------------------------------------------------- /api/rancher/provisioning/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/provisioning/v1/groupversion_info.go -------------------------------------------------------------------------------- /api/rancher/provisioning/v1/rke.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/provisioning/v1/rke.go -------------------------------------------------------------------------------- /api/rancher/provisioning/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/rancher/provisioning/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /api/v1alpha1/capiprovider_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/v1alpha1/capiprovider_types.go -------------------------------------------------------------------------------- /api/v1alpha1/capiprovider_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/v1alpha1/capiprovider_wrapper.go -------------------------------------------------------------------------------- /api/v1alpha1/clusterctl_config_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/v1alpha1/clusterctl_config_types.go -------------------------------------------------------------------------------- /api/v1alpha1/conditions_consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/v1alpha1/conditions_consts.go -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/provider_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/v1alpha1/provider_types.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/.gitignore -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/.helmignore -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/Chart.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/README.md -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/addon-fleet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/addon-fleet.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/bootstrap-kubeadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/bootstrap-kubeadm.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/bootstrap-rke2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/bootstrap-rke2.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/controlplane-kubeadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/controlplane-kubeadm.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/controlplane-rke2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/controlplane-rke2.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/infrastructure-aws.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/infrastructure-aws.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/infrastructure-azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/infrastructure-azure.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/infrastructure-docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/infrastructure-docker.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/infrastructure-gcp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/infrastructure-gcp.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/templates/infrastructure-vsphere.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/templates/infrastructure-vsphere.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/values.schema.json -------------------------------------------------------------------------------- /charts/rancher-turtles-providers/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles-providers/values.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/.helmignore -------------------------------------------------------------------------------- /charts/rancher-turtles/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/Chart.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/README.md -------------------------------------------------------------------------------- /charts/rancher-turtles/app-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/app-readme.md -------------------------------------------------------------------------------- /charts/rancher-turtles/questions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/questions.yml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/clusterctl-cm-cleanup-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/clusterctl-cm-cleanup-job.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/clusterctl-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/clusterctl-config.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/core-provider-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/core-provider-configmap.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/core-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/core-provider.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/deployment.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/operator-crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/operator-crds.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/post-delete-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/post-delete-job.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/post-upgrade-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/post-upgrade-job.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/pre-delete-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/pre-delete-job.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/rancher-turtles-components.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/rancher-turtles-components.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/templates/ui-plugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/templates/ui-plugin.yaml -------------------------------------------------------------------------------- /charts/rancher-turtles/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/values.schema.json -------------------------------------------------------------------------------- /charts/rancher-turtles/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/charts/rancher-turtles/values.yaml -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /config/chart/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/chart/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/bases/turtles-capi.cattle.io_capiproviders.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/crd/bases/turtles-capi.cattle.io_capiproviders.yaml -------------------------------------------------------------------------------- /config/crd/bases/turtles-capi.cattle.io_clusterctlconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/crd/bases/turtles-capi.cattle.io_clusterctlconfigs.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/keep-crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/crd/patches/keep-crds.yaml -------------------------------------------------------------------------------- /config/crd/patches/turtles-capi.cattle.io_capiproviders.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/crd/patches/turtles-capi.cattle.io_capiproviders.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_image_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/default/manager_image_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_pull_policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/default/manager_pull_policy.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - manager.yaml 3 | -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/namespace/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/namespace/kustomization.yaml -------------------------------------------------------------------------------- /config/namespace/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/namespace/namespace.yaml -------------------------------------------------------------------------------- /config/operator/bases/operator_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/operator/bases/operator_role.yaml -------------------------------------------------------------------------------- /config/operator/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/operator/kustomization.yaml -------------------------------------------------------------------------------- /config/operator/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/operator/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/operatorchart/kustomization.yaml: -------------------------------------------------------------------------------- 1 | namePrefix: rancher-turtles- 2 | resources: 3 | - ../operator 4 | -------------------------------------------------------------------------------- /config/rbac/aggregated_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/aggregated_role.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/manager_role_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/manager_role_patch.yaml -------------------------------------------------------------------------------- /config/rbac/manager_rolebinding_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/manager_rolebinding_patch.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /config/samples/turtles.cattle.io_v1alpha1_capiprovider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/config/samples/turtles.cattle.io_v1alpha1_capiprovider.yaml -------------------------------------------------------------------------------- /devbox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/devbox.json -------------------------------------------------------------------------------- /devbox.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/devbox.lock -------------------------------------------------------------------------------- /docs/adr/0000-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0000-template.md -------------------------------------------------------------------------------- /docs/adr/0001-use-adrs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0001-use-adrs.md -------------------------------------------------------------------------------- /docs/adr/0002-use-helm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0002-use-helm.md -------------------------------------------------------------------------------- /docs/adr/0003-deletion-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0003-deletion-strategy.md -------------------------------------------------------------------------------- /docs/adr/0004-running-out-of-rancher-manager-cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0004-running-out-of-rancher-manager-cluster.md -------------------------------------------------------------------------------- /docs/adr/0005-rancher-integration-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0005-rancher-integration-strategy.md -------------------------------------------------------------------------------- /docs/adr/0006-import-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0006-import-strategy.md -------------------------------------------------------------------------------- /docs/adr/0007-rancher-turtles-public-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0007-rancher-turtles-public-api.md -------------------------------------------------------------------------------- /docs/adr/0008-managementv3-clusters-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0008-managementv3-clusters-support.md -------------------------------------------------------------------------------- /docs/adr/0009-publish-chart-to-rancher-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0009-publish-chart-to-rancher-charts.md -------------------------------------------------------------------------------- /docs/adr/0009-use-structured-proxy-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0009-use-structured-proxy-types.md -------------------------------------------------------------------------------- /docs/adr/0010-migrate-to-v3-cluster-resource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0010-migrate-to-v3-cluster-resource.md -------------------------------------------------------------------------------- /docs/adr/0011-v1-to-v3-migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0011-v1-to-v3-migration.md -------------------------------------------------------------------------------- /docs/adr/0012-clusterctl-provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0012-clusterctl-provider.md -------------------------------------------------------------------------------- /docs/adr/0013-self-managed-rancher-cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0013-self-managed-rancher-cluster.md -------------------------------------------------------------------------------- /docs/adr/0014-turtles-ui-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0014-turtles-ui-installation.md -------------------------------------------------------------------------------- /docs/adr/0015-capiprovider-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0015-capiprovider-architecture.md -------------------------------------------------------------------------------- /docs/adr/0016-capi-version-pinning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0016-capi-version-pinning.md -------------------------------------------------------------------------------- /docs/adr/0017-release-process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/adr/0017-release-process.md -------------------------------------------------------------------------------- /docs/image-builder/ec2-kubeadm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/image-builder/ec2-kubeadm.md -------------------------------------------------------------------------------- /docs/image-builder/gcp-kubeadm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/image-builder/gcp-kubeadm.md -------------------------------------------------------------------------------- /docs/image-builder/vsphere-kubeadm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/image-builder/vsphere-kubeadm.md -------------------------------------------------------------------------------- /docs/release-automation-workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/release-automation-workflows.md -------------------------------------------------------------------------------- /docs/release-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/release-v2.md -------------------------------------------------------------------------------- /docs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/docs/release.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/applications/ccm/aws/helm-chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/ccm/aws/helm-chart.yaml -------------------------------------------------------------------------------- /examples/applications/ccm/azure/helm-chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/ccm/azure/helm-chart.yaml -------------------------------------------------------------------------------- /examples/applications/ccm/gcp/bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/ccm/gcp/bundle.yaml -------------------------------------------------------------------------------- /examples/applications/ccm/vsphere/helm-chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/ccm/vsphere/helm-chart.yaml -------------------------------------------------------------------------------- /examples/applications/cni/aws/calico/helm-chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/cni/aws/calico/helm-chart.yaml -------------------------------------------------------------------------------- /examples/applications/cni/calico/helm-chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/cni/calico/helm-chart.yaml -------------------------------------------------------------------------------- /examples/applications/cni/kindnet/kindnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/cni/kindnet/kindnet.yaml -------------------------------------------------------------------------------- /examples/applications/csi/aws/helm-chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/csi/aws/helm-chart.yaml -------------------------------------------------------------------------------- /examples/applications/csi/vsphere/bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/csi/vsphere/bundle.yaml -------------------------------------------------------------------------------- /examples/applications/lb/docker/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/applications/lb/docker/configmap.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/aws/eks/clusterclass-eks-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/aws/eks/clusterclass-eks-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/aws/kubeadm/clusterclass-kubeadm-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/aws/kubeadm/clusterclass-kubeadm-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/aws/rke2/clusterclass-ec2-rke2-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/aws/rke2/clusterclass-ec2-rke2-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/azure/aks/clusterclass-aks-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/azure/aks/clusterclass-aks-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/azure/kubeadm/clusterclass-kubeadm-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/azure/kubeadm/clusterclass-kubeadm-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/azure/rke2/clusterclass-rke2-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/azure/rke2/clusterclass-rke2-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/docker/kubeadm/clusterclass-docker-kubeadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/docker/kubeadm/clusterclass-docker-kubeadm.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/docker/rke2/clusterclass-docker-rke2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/docker/rke2/clusterclass-docker-rke2.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/gcp/kubeadm/clusterclass-kubeadm-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/gcp/kubeadm/clusterclass-kubeadm-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/vsphere/kubeadm/clusterclass-kubeadm-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/vsphere/kubeadm/clusterclass-kubeadm-example.yaml -------------------------------------------------------------------------------- /examples/clusterclasses/vsphere/rke2/clusterclass-rke2-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusterclasses/vsphere/rke2/clusterclass-rke2-example.yaml -------------------------------------------------------------------------------- /examples/clusters/docker/rke2/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/clusters/docker/rke2/cluster.yaml -------------------------------------------------------------------------------- /examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/go.mod -------------------------------------------------------------------------------- /examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/go.sum -------------------------------------------------------------------------------- /examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/examples/main.go -------------------------------------------------------------------------------- /feature/feature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/feature/feature.go -------------------------------------------------------------------------------- /feature/gates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/feature/gates.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /hack/ensure-kubectl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/hack/ensure-kubectl.sh -------------------------------------------------------------------------------- /hack/generate-doctoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/hack/generate-doctoc.sh -------------------------------------------------------------------------------- /hack/make-release-notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/hack/make-release-notes.sh -------------------------------------------------------------------------------- /hack/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/hack/utils.sh -------------------------------------------------------------------------------- /index.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | entries: {} 3 | generated: "2023-07-13T15:47:17.475899+01:00" -------------------------------------------------------------------------------- /internal/api/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/api/wrapper.go -------------------------------------------------------------------------------- /internal/controller/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controller/suite_test.go -------------------------------------------------------------------------------- /internal/controllers/cleanup_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/cleanup_controller.go -------------------------------------------------------------------------------- /internal/controllers/clusterctl/config-community.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/clusterctl/config-community.yaml -------------------------------------------------------------------------------- /internal/controllers/clusterctl/config-prime.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/clusterctl/config-prime.yaml -------------------------------------------------------------------------------- /internal/controllers/clusterctl/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/clusterctl/config.go -------------------------------------------------------------------------------- /internal/controllers/clusterctl/config_community.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/clusterctl/config_community.go -------------------------------------------------------------------------------- /internal/controllers/clusterctl/config_prime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/clusterctl/config_prime.go -------------------------------------------------------------------------------- /internal/controllers/clusterctl/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/clusterctl/config_test.go -------------------------------------------------------------------------------- /internal/controllers/clusterctlconfig_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/clusterctlconfig_controller.go -------------------------------------------------------------------------------- /internal/controllers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/helpers.go -------------------------------------------------------------------------------- /internal/controllers/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/helpers_test.go -------------------------------------------------------------------------------- /internal/controllers/import_controller_v3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/import_controller_v3.go -------------------------------------------------------------------------------- /internal/controllers/import_controller_v3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/import_controller_v3_test.go -------------------------------------------------------------------------------- /internal/controllers/operator_reconciler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/operator_reconciler.go -------------------------------------------------------------------------------- /internal/controllers/operator_reconciler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/operator_reconciler_test.go -------------------------------------------------------------------------------- /internal/controllers/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/suite_test.go -------------------------------------------------------------------------------- /internal/controllers/sync_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/sync_controller_test.go -------------------------------------------------------------------------------- /internal/controllers/testdata/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/testdata/data.go -------------------------------------------------------------------------------- /internal/controllers/testdata/import_sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/testdata/import_sample.yaml -------------------------------------------------------------------------------- /internal/controllers/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/testutils.go -------------------------------------------------------------------------------- /internal/controllers/uiplugin_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/controllers/uiplugin_controller.go -------------------------------------------------------------------------------- /internal/provider/clusterctlconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/provider/clusterctlconfig.go -------------------------------------------------------------------------------- /internal/provider/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/provider/defaults.go -------------------------------------------------------------------------------- /internal/provider/rancher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/provider/rancher.go -------------------------------------------------------------------------------- /internal/provider/rancher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/provider/rancher_test.go -------------------------------------------------------------------------------- /internal/provider/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/provider/suite_test.go -------------------------------------------------------------------------------- /internal/provider/wrangler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/provider/wrangler.go -------------------------------------------------------------------------------- /internal/provider/wrangler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/provider/wrangler_test.go -------------------------------------------------------------------------------- /internal/sync/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/client.go -------------------------------------------------------------------------------- /internal/sync/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/client_test.go -------------------------------------------------------------------------------- /internal/sync/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/core.go -------------------------------------------------------------------------------- /internal/sync/core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/core_test.go -------------------------------------------------------------------------------- /internal/sync/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/interface.go -------------------------------------------------------------------------------- /internal/sync/interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/interface_test.go -------------------------------------------------------------------------------- /internal/sync/secret_mapper_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/secret_mapper_sync.go -------------------------------------------------------------------------------- /internal/sync/secret_mapper_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/secret_mapper_sync_test.go -------------------------------------------------------------------------------- /internal/sync/secret_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/secret_sync.go -------------------------------------------------------------------------------- /internal/sync/secret_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/secret_sync_test.go -------------------------------------------------------------------------------- /internal/sync/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/suite_test.go -------------------------------------------------------------------------------- /internal/sync/templates/aws.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/sync/templates/aws.ini -------------------------------------------------------------------------------- /internal/test/cleanup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/test/cleanup.go -------------------------------------------------------------------------------- /internal/test/helpers/envtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/internal/test/helpers/envtest.go -------------------------------------------------------------------------------- /logos/capi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/logos/capi.svg -------------------------------------------------------------------------------- /logos/cupid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/logos/cupid.png -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/main.go -------------------------------------------------------------------------------- /scripts/build-local-rancher-charts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/build-local-rancher-charts.sh -------------------------------------------------------------------------------- /scripts/ekstcl-e2e-cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/ekstcl-e2e-cleanup.sh -------------------------------------------------------------------------------- /scripts/go-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/go-install.sh -------------------------------------------------------------------------------- /scripts/image-digest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/image-digest.sh -------------------------------------------------------------------------------- /scripts/import-controller-migration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/import-controller-migration.sh -------------------------------------------------------------------------------- /scripts/kind-cluster-with-extramounts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/kind-cluster-with-extramounts.yaml -------------------------------------------------------------------------------- /scripts/migrate-providers-ownership.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/migrate-providers-ownership.sh -------------------------------------------------------------------------------- /scripts/turtles-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/turtles-dev.sh -------------------------------------------------------------------------------- /scripts/turtles-quickstart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/scripts/turtles-quickstart.sh -------------------------------------------------------------------------------- /test/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/README.md -------------------------------------------------------------------------------- /test/e2e/config/operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/config/operator.yaml -------------------------------------------------------------------------------- /test/e2e/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/const.go -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/aws-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/aws-provider.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/azure-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/azure-provider.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/capa-identity-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/capa-identity-secret.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/capg-variables.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/capg-variables.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/capi-providers-oci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/capi-providers-oci.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/capi-providers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/capi-providers.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/capv-identity-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/capv-identity-secret.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/capv-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/capv-provider.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/capz-identity-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/capz-identity-secret.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/clusterctlconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/clusterctlconfig.yaml -------------------------------------------------------------------------------- /test/e2e/data/capi-operator/gcp-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/capi-operator/gcp-provider.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/aws-ec2-rke2-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/aws-ec2-rke2-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/aws-eks-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/aws-eks-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/aws-kubeadm-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/aws-kubeadm-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/azure-aks-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/azure-aks-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/azure-kubeadm-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/azure-kubeadm-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/azure-rke2-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/azure-rke2-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/docker-kubeadm-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/docker-kubeadm-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/docker-rke2-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/docker-rke2-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/gcp-gke.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/gcp-gke.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/gcp-kubeadm-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/gcp-kubeadm-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/vsphere-kubeadm-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/vsphere-kubeadm-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/cluster-templates/vsphere-rke2-topology.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/cluster-templates/vsphere-rke2-topology.yaml -------------------------------------------------------------------------------- /test/e2e/data/gitea/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/gitea/ingress.yaml -------------------------------------------------------------------------------- /test/e2e/data/gitea/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/gitea/values.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/azure-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/azure-cluster.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/azure-rke-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/azure-rke-config.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/ingress-class-patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/ingress-class-patch.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/ingress-nginx-lb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/ingress-nginx-lb.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/ingress.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/nginx-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/nginx-ingress.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/rancher-service-patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/rancher-service-patch.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/rancher-setting-patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/rancher-setting-patch.yaml -------------------------------------------------------------------------------- /test/e2e/data/rancher/system-store-setting-patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/rancher/system-store-setting-patch.yaml -------------------------------------------------------------------------------- /test/e2e/data/test-providers/capv-provider-no-ver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/test-providers/capv-provider-no-ver.yaml -------------------------------------------------------------------------------- /test/e2e/data/test-providers/clusterctlconfig-updated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/test-providers/clusterctlconfig-updated.yaml -------------------------------------------------------------------------------- /test/e2e/data/test-providers/clusterctlconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/test-providers/clusterctlconfig.yaml -------------------------------------------------------------------------------- /test/e2e/data/test-providers/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: capv-system 5 | -------------------------------------------------------------------------------- /test/e2e/data/test-providers/unknown-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/data/test-providers/unknown-provider.yaml -------------------------------------------------------------------------------- /test/e2e/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/doc.go -------------------------------------------------------------------------------- /test/e2e/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/helpers.go -------------------------------------------------------------------------------- /test/e2e/specs/import_gitops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/specs/import_gitops.go -------------------------------------------------------------------------------- /test/e2e/suites/capiprovider/capiprovider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/capiprovider/capiprovider_test.go -------------------------------------------------------------------------------- /test/e2e/suites/capiprovider/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/capiprovider/suite_test.go -------------------------------------------------------------------------------- /test/e2e/suites/chart-upgrade/chart_upgrade_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/chart-upgrade/chart_upgrade_test.go -------------------------------------------------------------------------------- /test/e2e/suites/chart-upgrade/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/chart-upgrade/suite_test.go -------------------------------------------------------------------------------- /test/e2e/suites/import-gitops/import_gitops_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/import-gitops/import_gitops_test.go -------------------------------------------------------------------------------- /test/e2e/suites/import-gitops/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/import-gitops/suite_test.go -------------------------------------------------------------------------------- /test/e2e/suites/v2prov/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/v2prov/suite_test.go -------------------------------------------------------------------------------- /test/e2e/suites/v2prov/v2prov_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/e2e/suites/v2prov/v2prov_test.go -------------------------------------------------------------------------------- /test/framework/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/apply.go -------------------------------------------------------------------------------- /test/framework/apply_template_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/apply_template_helper.go -------------------------------------------------------------------------------- /test/framework/clusterctl_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/clusterctl_helper.go -------------------------------------------------------------------------------- /test/framework/command_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/command_helper.go -------------------------------------------------------------------------------- /test/framework/config_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/config_helper.go -------------------------------------------------------------------------------- /test/framework/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/const.go -------------------------------------------------------------------------------- /test/framework/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/doc.go -------------------------------------------------------------------------------- /test/framework/env_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/env_helper.go -------------------------------------------------------------------------------- /test/framework/fleet_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/fleet_helper.go -------------------------------------------------------------------------------- /test/framework/git_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/git_helper.go -------------------------------------------------------------------------------- /test/framework/gitea_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/gitea_helper.go -------------------------------------------------------------------------------- /test/framework/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/helper.go -------------------------------------------------------------------------------- /test/framework/kube_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/kube_helper.go -------------------------------------------------------------------------------- /test/framework/rancher_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/rancher_helpers.go -------------------------------------------------------------------------------- /test/framework/turtles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/framework/turtles.go -------------------------------------------------------------------------------- /test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/go.mod -------------------------------------------------------------------------------- /test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/go.sum -------------------------------------------------------------------------------- /test/testenv/aws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/aws.go -------------------------------------------------------------------------------- /test/testenv/bootstrapclusterproviders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/bootstrapclusterproviders.go -------------------------------------------------------------------------------- /test/testenv/cleanup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/cleanup.go -------------------------------------------------------------------------------- /test/testenv/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/doc.go -------------------------------------------------------------------------------- /test/testenv/eks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/eks.go -------------------------------------------------------------------------------- /test/testenv/eksctl_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/eksctl_provider.go -------------------------------------------------------------------------------- /test/testenv/gitea.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/gitea.go -------------------------------------------------------------------------------- /test/testenv/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/operator.go -------------------------------------------------------------------------------- /test/testenv/providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/providers.go -------------------------------------------------------------------------------- /test/testenv/rancher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/rancher.go -------------------------------------------------------------------------------- /test/testenv/rancher_system_chart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/rancher_system_chart.go -------------------------------------------------------------------------------- /test/testenv/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/service.go -------------------------------------------------------------------------------- /test/testenv/setupcluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/setupcluster.go -------------------------------------------------------------------------------- /test/testenv/turtles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/test/testenv/turtles.go -------------------------------------------------------------------------------- /tilt-settings.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/tilt-settings.json.example -------------------------------------------------------------------------------- /tilt/io/Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/tilt/io/Tiltfile -------------------------------------------------------------------------------- /tilt/k8s/Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/tilt/k8s/Tiltfile -------------------------------------------------------------------------------- /tilt/project/Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/tilt/project/Tiltfile -------------------------------------------------------------------------------- /updatecli/updatecli.d/manifest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/updatecli/updatecli.d/manifest.yaml -------------------------------------------------------------------------------- /util/annotations/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/annotations/helpers.go -------------------------------------------------------------------------------- /util/annotations/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/annotations/helpers_test.go -------------------------------------------------------------------------------- /util/naming/name_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/naming/name_converter.go -------------------------------------------------------------------------------- /util/naming/name_converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/naming/name_converter_test.go -------------------------------------------------------------------------------- /util/predicates/cluster_predicates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/predicates/cluster_predicates.go -------------------------------------------------------------------------------- /util/predicates/cluster_predicates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/predicates/cluster_predicates_test.go -------------------------------------------------------------------------------- /util/predicates/naming_predicates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/predicates/naming_predicates_test.go -------------------------------------------------------------------------------- /util/predicates/naming_redicates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/predicates/naming_redicates.go -------------------------------------------------------------------------------- /util/predicates/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/predicates/suite_test.go -------------------------------------------------------------------------------- /util/predicates/v2prov_predicates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/predicates/v2prov_predicates.go -------------------------------------------------------------------------------- /util/predicates/v2prov_predicates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/predicates/v2prov_predicates_test.go -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/turtles/HEAD/util/util.go --------------------------------------------------------------------------------