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.

242 lines
6.0 KiB

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.addprefix
default: ""
description: "Prefixo adicional para a URL do Portal (opcional)"
label: Prefixo adicional 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: 30
type: int
label: "Número de dias de backups de blobs a guardar."
description: "Recomendado utilizar a fórmula 'keep * days_between_zeopack = keep_blob_days'."
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: 30
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