flux
ArunaLakmal/flux/gitlab
Terraform module to bootstrap FluxCD v2 with a GitLab repository
Terraform Flux Bootstrap with GitLab Repository on Kubernetes This module is created to bootstrap FluxCD V2 on multiple Kubernetes clusters. This has been tested and used in few environments. Usage Provide the below variables and use the modeule as below `` module "flux" { source = "ArunaLakmal/flux/gitlab" version = "1.0.2" gitlab_token = "xxxxxxx" target_path = "cluster/path" branch = "master" gitlab_repo_path = "repository/path/in/gitlab" gitlab_project_id = "project_id" gitops_administrator_repo = "git_repository_name" kube_config_path = "kubeconfig/file/path" flux_namespace = "flux_namespace" } ` Note: Flux namespace is defaults to flux-system` hence optional
| Name | Type | Description | Default |
|---|---|---|---|
| gitops_administrator_repo | string | Name of the repository to be treated as the GitOps Administrator | required |
| gitlab_token | string | GitLab Token for the bootstrp generate it from GitLab console | required |
| target_path | string | Path of the cluster configuration | required |
| gitlab_repo_path | string | GitLab repository path this should be valid to find the repository | required |
| gitlab_project_id | string | GitLab repository ID, you can find it in the repository page at the top | required |
| kube_config_path | string | Path of the kubeconfig file to authenticate with the Kubernetes API | "~/.kube/config" |
| flux_namespace | string | Namespace which is required for the controlloer deployments, all the Flux Contro | "flux-system" |
| branch | string | GitOps administrator repository branch, this will be the branch to be looked at | "master" |
flux_namespaceinstall_manifestssync_manifestsAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,