68 lines
1.5 KiB
YAML
68 lines
1.5 KiB
YAML
apiVersion: opentofu.m.upbound.io/v1beta1
|
|
kind: Workspace
|
|
metadata:
|
|
name: gitea-user
|
|
namespace: crossplane-system
|
|
spec:
|
|
forProvider:
|
|
source: Inline
|
|
module: |
|
|
resource "gitea_user" "developer" {
|
|
username = var.username
|
|
login_name = var.login_name
|
|
email = var.email
|
|
password = var.password
|
|
must_change_password = var.must_change_password
|
|
admin = var.admin
|
|
}
|
|
|
|
output "user_id" {
|
|
value = gitea_user.developer.id
|
|
}
|
|
|
|
output "username" {
|
|
value = gitea_user.developer.username
|
|
}
|
|
|
|
variable "username" {
|
|
type = string
|
|
}
|
|
|
|
variable "login_name" {
|
|
type = string
|
|
}
|
|
|
|
variable "email" {
|
|
type = string
|
|
}
|
|
|
|
variable "password" {
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "must_change_password" {
|
|
type = bool
|
|
default = true
|
|
}
|
|
|
|
variable "admin" {
|
|
type = bool
|
|
default = false
|
|
}
|
|
vars:
|
|
- key: username
|
|
value: "dev-user"
|
|
- key: login_name
|
|
value: "dev-user"
|
|
- key: email
|
|
value: "dev@example.com"
|
|
- key: password
|
|
value: "ChangeMe123!"
|
|
- key: must_change_password
|
|
value: "true"
|
|
- key: admin
|
|
value: "false"
|
|
providerConfigRef:
|
|
kind: ProviderConfig
|
|
name: gitea-tofu-config |