Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

No requirements.

Providers

Name Version
helm n/a
kubernetes n/a
random n/a

Modules

No modules.

Resources

Name Type
helm_release.netbird resource
kubernetes_namespace.netbird resource
kubernetes_secret.netbird_relay_secret resource
random_id.netbird_encryption_key resource
random_password.netbird_owner_password resource
random_password.netbird_relay_secret resource
kubernetes_secret.netbird_pat data source

Inputs

Name Description Type Default Required
acme_contact Let's Encrypt contact email address (used when generating a certificate for an FQDN). string "" no
netbird_domain Full FQDN where NetBird is served (e.g. vpn.example.com). string n/a yes
netbird_owner_email Email of the first NetBird owner user. Used only for the one-time /api/setup bootstrap. Defaults to admin@crczp string null no
netbird_owner_name Display name of the first NetBird owner user (one-time bootstrap). string "CRCZP Admin" no
netbird_pat_expiration_days Lifetime in days of the generated Personal Access Token (1-365). number 365 no
netbird_pat_rotation_schedule Cron schedule for the in-cluster PAT rotation CronJob. string "0 3 * * *" no
netbird_pat_rotator_image Container image (must provide curl and jq) used by the PAT bootstrap/rotation pods. string "alpine:3.20" no
netbird_pat_secret_namespace Namespace where the PAT rotation-store Secret is created and read from. Defaults to the netbird namespace. If set to another namespace, that namespace must already exist. string null no
self_signed Use a self-signed certificate instead of Let's Encrypt for the NetBird FQDN. bool false no
tls_private_key Base64 encoded TLS private key for the NetBird host. If not specified together with tls_public_key, a certificate is generated. string "" no
tls_public_key Base64 encoded TLS public key (certificate) for the NetBird host. If not specified together with tls_private_key, a certificate is generated. string "" no

Outputs

Name Description
netbird_owner_email Email of the first NetBird owner user.
netbird_owner_password Password of the first NetBird owner user
netbird_pat Personal Access Token of the first NetBird owner user, regenerated on every apply.
netbird_pat_user_id ID of the NetBird owner user the PAT belongs to.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages