The Git commit author email to use. Conflicts with the --use-api-commit-author flag. Default: noreply@glab.gitlab.com.
--commit-author-name <string>
The Git commit author name to use. Conflicts with the --use-api-commit-author flag. Default: glab.
--create-environment
Create an environment for the GitLab Agent. Default: true.
--create-flux-environment
Create an environment for FluxCD. Affects only the environment creation, not the use of Flux itself. Flux is always required for the bootstrap process. Default: true.
--environment-flux-resource-path <string>
Flux resource path of the environment for the GitLab Agent. Default: helm.toolkit.fluxcd.io/v2beta1/namespaces/<helm-release-namespace>/helmreleases/<helm-release-name>.
--environment-name <string>
Name of the environment for the GitLab Agent. Default: <helm-release-namespace>/<helm-release-name>.
--environment-namespace <string>
Kubernetes namespace of the environment for the GitLab Agent. Default: <helm-release-namespace>.
--flux-environment-flux-resource-path <string>
Flux resource path of the environment for FluxCD. Default: kustomize.toolkit.fluxcd.io/v1/namespaces/flux-system/kustomizations/flux-system.
--flux-environment-name <string>
Name of the environment for FluxCD. Default: <flux-source-namespace>/<flux-source-name>.
--flux-environment-namespace <string>
Kubernetes namespace of the environment for FluxCD. Default: <flux-source-namespace>.
--flux-source-name <string>
Flux source name. Default: flux-system.
--flux-source-namespace <string>
Flux source namespace. Default: flux-system.
--flux-source-type <string>
Source type of the flux-system, like Git, OCI, or Helm. Default: git.
--gitlab-agent-token-secret-name <string>
Name of the Secret where the token for the GitLab Agent is stored. The helm-release-target-namespace is implied for the namespace of the Secret. Default: gitlab-agent-token.
--helm-release-filepath <string>
File path within the GitLab Agent project to commit the Flux HelmRelease to. Default: gitlab-agent-helm-release.yaml.
--helm-release-name <string>
Name of the Flux HelmRelease manifest. Default: gitlab-agent.
--helm-release-namespace <string>
Namespace of the Flux HelmRelease manifest. Default: flux-system.
--helm-release-target-namespace <string>
Namespace of the GitLab Agent deployment. Default: gitlab-agent.
--helm-release-values <strings>
Local path to values.yaml files. Multiple files can be comma-separated or specified by repeating the flag.
--helm-release-values-from <strings>
Kubernetes object reference that contains the values.yaml data key in the format '<kind>/<name>', where 'kind' must be one of: (Secret, ConfigMap). Multiple references can be comma-separated or specified by repeating the flag.
--helm-repository-address <string>
Address of the HelmRepository. Default: https://charts.gitlab.io.
--helm-repository-filepath <string>
File path within the GitLab Agent project to commit the Flux HelmRepository to. Default: gitlab-helm-repository.yaml.
--helm-repository-name <string>
Name of the Flux HelmRepository manifest. Default: gitlab.
--helm-repository-namespace <string>
Namespace of the Flux HelmRepository manifest. Default: flux-system.
-b, --manifest-branch <string>
Branch to commit the Flux Manifests to. (default to the project default branch)
-p, --manifest-path <string>
Location of directory in Git repository for storing the GitLab Agent for Kubernetes Helm resources.
--no-reconcile
Do not trigger Flux reconciliation for GitLab Agent for Kubernetes Flux resource.
--use-api-commit-author
When creating Git commits use the user from the authenticated API request. Conflicts with the --commit-author-name and --commit-author-email flags.