yk8s.terraform

yk8s.terraform.enabled

Type::

boolean

Default::

true

Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/terraform.nix

yk8s.terraform.gitlab_backend

Whether to enable GitLab-managed Terraform backend If true, the Terraform state will be stored inside the provided gitlab project. If set, the environment TF_HTTP_USERNAME and TF_HTTP_PASSWO = mkOptionD must be configured in a separate file ~/.config/yaook-k8s/env. .

Type::

boolean

Default::

false

Example::

true

Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/terraform.nix

yk8s.terraform.gitlab_base_url

The base URL of your GitLab project.

Type::

null or non-empty string

Default::

null

Example::

"https://gitlab.com"

Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/terraform.nix

yk8s.terraform.gitlab_project_id

The unique ID of your GitLab project.

Type::

null or non-empty string

Default::

null

Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/terraform.nix

yk8s.terraform.gitlab_state_name

The name of the Gitlab state object in which to store the Terraform state, e.g. ‘tf-state’

Type::

null or non-empty string

Default::

null

Example::

"tf-state"

Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/terraform.nix

yk8s.terraform.prevent_disruption

If true, prevent Terraform from performing disruptive action defaults to true if unset

Type::

boolean

Default::

true

Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/terraform.nix

yk8s.terraform.timeout_time

Type::

non-empty string

Default::

"30m"

Declared by https://gitlab.com/yaook/k8s/-/tree/devel/nix/yk8s/terraform.nix