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