├── .gitignore ├── README.md ├── cattle-aws.md ├── common.go ├── example └── config-overalpped-cp-ectd-seperate-workers.yaml ├── internal ├── cluster │ ├── cattle_aws.go │ └── common.go └── templates │ ├── config.go │ ├── create-custom-infrastructure.go │ ├── create-infrastructure.go │ ├── credentials.go │ ├── terraform.go │ └── variables.go ├── main.tf ├── modules └── cattle-aws │ ├── assumerolepolicy.json │ ├── bootstrap.tf │ ├── iam.tf │ ├── rancher-controlplane-policy.json │ ├── rancher-worker-policy.json │ ├── rancher_provider.tf │ ├── securitygroups.tf │ ├── variables.tf │ └── vpc.tf ├── variables.tf └── versions.tf /.gitignore: -------------------------------------------------------------------------------- 1 | .wakatime* 2 | .idea* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/README.md -------------------------------------------------------------------------------- /cattle-aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/cattle-aws.md -------------------------------------------------------------------------------- /common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/common.go -------------------------------------------------------------------------------- /example/config-overalpped-cp-ectd-seperate-workers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/example/config-overalpped-cp-ectd-seperate-workers.yaml -------------------------------------------------------------------------------- /internal/cluster/cattle_aws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/cluster/cattle_aws.go -------------------------------------------------------------------------------- /internal/cluster/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/cluster/common.go -------------------------------------------------------------------------------- /internal/templates/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/templates/config.go -------------------------------------------------------------------------------- /internal/templates/create-custom-infrastructure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/templates/create-custom-infrastructure.go -------------------------------------------------------------------------------- /internal/templates/create-infrastructure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/templates/create-infrastructure.go -------------------------------------------------------------------------------- /internal/templates/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/templates/credentials.go -------------------------------------------------------------------------------- /internal/templates/terraform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/templates/terraform.go -------------------------------------------------------------------------------- /internal/templates/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/internal/templates/variables.go -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/main.tf -------------------------------------------------------------------------------- /modules/cattle-aws/assumerolepolicy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/assumerolepolicy.json -------------------------------------------------------------------------------- /modules/cattle-aws/bootstrap.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/bootstrap.tf -------------------------------------------------------------------------------- /modules/cattle-aws/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/iam.tf -------------------------------------------------------------------------------- /modules/cattle-aws/rancher-controlplane-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/rancher-controlplane-policy.json -------------------------------------------------------------------------------- /modules/cattle-aws/rancher-worker-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/rancher-worker-policy.json -------------------------------------------------------------------------------- /modules/cattle-aws/rancher_provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/rancher_provider.tf -------------------------------------------------------------------------------- /modules/cattle-aws/securitygroups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/securitygroups.tf -------------------------------------------------------------------------------- /modules/cattle-aws/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/variables.tf -------------------------------------------------------------------------------- /modules/cattle-aws/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/modules/cattle-aws/vpc.tf -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/tk8-provisioner-cattle-aws/HEAD/variables.tf -------------------------------------------------------------------------------- /versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | --------------------------------------------------------------------------------