Interlegis Public Rancher Charts for Kubernetes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

212 lines
5.3 KiB

labels:
io.cattle.role: project
categories:
- Gerenciamento
questions:
# Informações Básicas
- variable: caduser.hostname
default: "caduser.teste.leg.br"
description: "Endereço para acesso ao CadUser"
label: "URL do CadUser"
type: string
group: Básico
required: true
- variable: caduser.adminUsers
default: "admin@example.com"
description: "E-mails dos usuários administradores (separados por vírgula)"
label: "Administradores"
type: string
group: Básico
required: true
- variable: caduser.debug
default: "False"
description: "Habilitar modo de depuração?"
label: "Debug"
type: enum
group: Básico
options:
- "True"
- "False"
required: false
# Ingress
- variable: ingress.tls.enabled
default: true
type: boolean
description: "Habilitar criptografia do protocolo HTTP (HTTPS)?"
label: "Habilitar TLS?"
required: false
group: Ingress
show_subquestion_if: false
# Correio
- variable: caduser.defaultFromEmail
default: "no-reply@interlegis.leg.br"
description: "Remetente dos e-mails enviados pelo CadUser"
label: "Remetente"
type: string
group: Correio
required: false
- variable: caduser.emailSubjectPrefix
default: "[CadUser]"
description: "Prefixo no assunto dos e-mails"
label: "Prefixo do assunto"
type: string
group: Correio
required: false
- variable: caduser.emailUseTls
default: "False"
description: "Usar TLS ao conectar no servidor SMTP?"
label: "Usar TLS"
type: enum
group: Correio
options:
- "True"
- "False"
required: false
- variable: caduser.emailUseSsl
default: "False"
description: "Usar SSL ao conectar no servidor SMTP?"
label: "Usar SSL"
type: enum
group: Correio
options:
- "True"
- "False"
required: false
- variable: caduser.emailPort
default: 25
description: "Porta de envio de E-mail (SMTP)"
type: int
label: "Porta SMTP"
required: false
group: Correio
- variable: caduser.emailHost
default: "smtp.interlegis.leg.br"
description: "Servidor de envio de e-mail (SMTP)"
label: "Servidor SMTP"
type: string
group: Correio
required: false
- variable: caduser.emailHostUser
default: ""
description: "Usuário para autenticação SMTP (se necessário)"
label: "Usuário SMTP"
type: string
group: Correio
required: false
- variable: caduser.emailHostPassword
default: ""
description: "Senha para autenticação SMTP (se necessário)"
label: "Senha SMTP"
type: password
group: Correio
required: false
# Integrações
- variable: caduser.moodleBaseUrl
default: ""
description: "URL base do Moodle (se integração habilitada)"
label: "URL Moodle"
type: string
group: Integrações
required: false
- variable: caduser.moodleApiToken
default: ""
description: "Token de API do Moodle (se integração habilitada)"
label: "Token API Moodle"
type: password
group: Integrações
required: false
- variable: caduser.maxmindAccountId
default: ""
description: "ID da conta MaxMind (para geolocalização)"
label: "MaxMind Account ID"
type: string
group: Integrações
required: false
- variable: caduser.maxmindLicenceKey
default: ""
description: "Chave de licença MaxMind"
label: "MaxMind License Key"
type: password
group: Integrações
required: false
# PostgreSQL (CloudNativePG)
- variable: postgresql.enabled
default: true
description: "Criar cluster PostgreSQL (CloudNativePG)?"
label: "PostgreSQL Habilitado"
type: boolean
group: Banco de Dados
required: true
show_subquestion_if: true
subquestions:
- variable: postgresql.instances
default: 1
description: "Número de instâncias PostgreSQL"
label: "Instâncias"
type: int
required: true
- variable: postgresql.storageSize
default: "1Gi"
description: "Tamanho do volume persistente para PostgreSQL"
label: "Tamanho do Volume PostgreSQL"
type: string
required: false
# Memcached
- variable: memcached.enabled
default: true
description: "Usar servidor Memcached interno?"
label: "Memcached Interno"
type: boolean
group: Cache
required: true
# Persistência
- variable: persistence.enabled
default: true
description: "Habilitar persistência para arquivos de mídia?"
label: "Persistência"
type: boolean
group: Armazenamento
required: false
- variable: persistence.size
default: "2Gi"
description: "Tamanho do volume persistente para arquivos de mídia"
label: "Tamanho do Volume"
type: string
group: Armazenamento
required: false
# Recursos
- variable: resources.requests.cpu
default: "35m"
description: "CPU solicitada"
label: "CPU Request"
type: string
group: Recursos
required: false
- variable: resources.requests.memory
default: "512Mi"
description: "Memória solicitada"
label: "Memory Request"
type: string
group: Recursos
required: false
- variable: resources.limits.cpu
default: "1000m"
description: "Limite de CPU"
label: "CPU Limit"
type: string
group: Recursos
required: false
- variable: resources.limits.memory
default: "1000Mi"
description: "Limite de memória"
label: "Memory Limit"
type: string
group: Recursos
required: false