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
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
|
|
|