labels :
io.cattle.role : project
categories :
- CMS
questions :
# Informações Básicas
- variable : portal.title
default : "Câmara Municipal"
description : "Título na página inicial do Portal (imutável)"
label : Título
type : enum
options :
- "Câmara Municipal"
- "Assembleia Legislativa"
- "Tribunal de Contas"
- "Congresso Nacional"
group : Básico
required : true
- variable : portal.description
default : "Cidade - UF"
description : "Descrição na página incial do Portal (imutável)"
label : Descrição
type : string
group : Básico
required : true
- variable : portal.adminEmail
default : "contato@admin.email"
description : "E-mail do contato do Portal (imutável)"
label : Contato
type : string
group : Básico
required : true
- variable : portal.hostname
default : "teste.df.leg.br"
description : "URL de acesso do Portal"
label : Hostname
type : string
group : Básico
required : true
- variable : portal.hostprefix
default : "www"
description : "Prefixo da URL do Portal"
label : Prefixo do Host
type : string
group : Básico
required : false
- variable : portal.rootPassword
default : "altereme"
description : "Senha de Admin do Zope (raiz, imutável)"
label : Senha Admin
type : password
group : Básico
required : true
- variable : portal.adminPassword
default : "altereme"
description : "Senha do usuário adm do Plone (imutável)"
label : Senha Adm
type : password
group : Básico
required : true
# 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 : true
subquestions :
- variable : ingress.tls.provider
default : letsencrypt
type : enum
description : "Qual provedor de certificados utilizar?"
label : "Provedor de certificados"
required : false
group : Ingress
options :
- letsencrypt
- aws
- variable : ingress.class
default : nginx
type : enum
description : "Qual o Ingress Controller?"
label : "Classe Ingress"
required : false
group : Ingress
options :
- nginx
- alb
- variable : ingress.vhostmonster
default : true
type : boolean
description : "Habilitar reescrita de URL para o VirtualHostMonster no Ingress?"
label : "VHostMonster no Ingress"
required : true
group : Ingress
# Configurações de Armazenamento
- variable : persistence.accessMode
default : ReadWriteOnce
type : enum
label : "Modo de acesso do volume (imutável)"
description : "ReadWriteOnce para volumes de bloco, ReadWriteMany para volumes de arquivo (NFS)."
options :
- "ReadWriteOnce"
- "ReadWriteMany"
required : true
group : Armazenamento
- variable : persistence.size
default : 2Gi
type : string
required : false
label : "Tamanho do volume"
description : "Espaço em disco disponível para o portal."
group : Armazenamento
- variable : velero.backup.enabled
default : false
type : boolean
label : "Habilitar backup com Velero?"
description : "Criar ou não os objetos para backup com o Velero."
required : false
group : Armazenamento
- variable : repozo.enabled
default : true
type : boolean
label : "Habilitar backup com Repozo?"
description : "Habilitar ou não backup com repozo em volumes NFS."
required : false
group : Armazenamento
show_subquestion_if : true
subquestions :
- variable : repozo.storageClass
default : nfs-backup
type : string
description : "StorageClass na qual criar os volumes para backup."
label : "StorageClass do Backup"
required : false
- variable : repozo.keep
default : 1
type : int
label : "Backups a guardar"
description : "Número de backups full que o repozo deve guardar."
required : false
- variable : repozo.keepblobdays
default : 14
type : int
label : "Número de dias de backups de blobs a guardar."
description : "Recomendado utilizar sempre o dobro de dias em que se mantém de objetos a cada pack. O padrão é configurado para um zeopack a cada 7 dias (2*7=14)."
required : false
# Configurações Avançadas
- variable : portal.timeZone
default : "America/Sao_Paulo"
description : "Fuso Horário do Portal"
type : enum
label : "Fuso"
options :
- "America/Sao_Paulo"
- "America/Fortaleza"
- "America/Belem"
- "America/Araguaina"
- "America/Bahia"
- "America/Boa_Vista"
- "America/Campo_Grande"
- "America/Cuiaba"
- "America/Maceio"
- "America/Manaus"
- "America/Porto_Velho"
- "America/Recife"
- "America/Rio_Branco"
- "America/Sao_Paulo"
required : true
group : Avançado
- variable : portal.createAndUpgrade
default : true
type : boolean
description : "Habilita o configurador/atualizador de Portais?"
label : "Criar e Atualizar"
required : false
group : Avançado
- variable : portal.zopefolder
default : "/"
type : string
description : "Diretório no Zope onde está armazenado o portal. Precisa terminar com barra '/'."
label : "Zope Folder"
required : false
group : Avançado
- variable : instance.zeoclient
default : true
type : boolean
description : "Separar ZEO Server e Cliente?"
label : "Cliente ZEO?"
required : false
group : Avançado
- variable : instance.zodbCacheSize
default : 1000
description : "Tamanho do Cache do ZODB (em número de objetos)"
type : int
label : "ZODB Cache"
required : false
group : Avançado
- variable : instance.zeopack.enabled
default : true
type : boolean
description : "Habilitar o Pack periódico do ZODB?"
label : "ZEO Pack?"
required : false
group : Avançado
- variable : instance.zeopack.schedule
default : "0 1 * * SUN"
type : string
description : "Agendamento do ZEO Pack (String do Cron)"
label : "ZEO Pack Cron"
required : false
group : Avançado
- variable : instance.zeopack.keepDays
default : 7
type : int
description : "Dias de operações a manter após o Pack do ZODB"
label : "ZEO Pack Keep Days"
required : false
group : Avançado