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.

271 lines
6.4 KiB

labels:
io.cattle.role: project
categories:
- Gerencial
questions:
# Informações Básicas
- variable: sigi.hostname
default: sigidsv.interlegis.leg.br
description: "Endereço para acesso ao SIGI"
label: "URL do SIGI"
type: string
group: Básico
required: true
# Correio
- variable: sigi.emailAdmins
default: "(('SIGI Administrator', 'sigi@interlegis.leg.br'),)"
description: "Administrador email SIGI"
label: "ADMINS"
type: string
group: Correio
required: false
- variable: sigi.defaultFromEmail
default: "sigi@interlegis.leg.br"
description: "Remetente padrão do email"
label: "DEFAULT_FROM_EMAIL"
type: string
group: Correio
required: false
# - variable: sigi.useTls
# default: "False"
# description: "Usar TLS ao conectar no servidor SMTP?"
# label: "Usar TLS"
# type: enum
# group: Correio
# options:
# - "True"
# - "False"
# required: false
- variable: sigi.emailPort
default: 25
description: "Porta de envio de E-mail (SMTP)"
type: int
label: "EMAIL_PORT"
required: false
group: Correio
- variable: sigi.emailHost
default: "smtp.interlegis.leg.br"
description: "Servidor de envio de e-mail (SMTP)"
label: "EMAIL_HOST"
type: string
group: Correio
required: false
# ldap auth
- variable: sigi.auth.ldap.serverURI
default: ''
description: "Servidor autenticação ldap"
label: "AUTH_LDAP_SERVER_URI"
type: string
group: LDAP
required: true
- variable: sigi.auth.ldap.bindDN
default: ''
description: "Bind de autenticação ldap"
label: "AUTH_LDAP_BIND_DN"
type: string
group: LDAP
required: true
- variable: sigi.auth.ldap.bindPwd
default: ''
description: "Autenticação do Bind no ldap"
label: "AUTH_LDAP_BIND_PASSWORD"
type: string
group: LDAP
required: true
- variable: sigi.auth.ldap.user
default: ''
description: "OU de Usuário no ldap"
label: "AUTH_LDAP_USER"
type: string
group: LDAP
required: false
- variable: sigi.auth.ldap.userSearchString
default: ''
description: "Query de pesquisa de Usuários no ldap"
label: "AUTH_LDAP_USER_SEARCH_STRING"
type: string
group: LDAP
required: false
- variable: sigi.auth.ldap.userAttrMap
default: ''
description: "Atributos do Usuário no ldap"
label: "AUTH_LDAP_USER_ATTR_MAP"
type: string
group: LDAP
required: false
- variable: sigi.auth.ldap.profileAttrMap
default: ''
description: "Atributos do perfil do Usuário no ldap"
label: "AUTH_LDAP_PROFILE_ATTR_MAP"
type: string
group: LDAP
required: false
- variable: sigi.auth.profileModule
default: ''
description: "Módulo do perfil do Usuário no ldap"
label: "AUTH_PROFILE_MODULE"
type: string
group: LDAP
required: false
# Saberes
- variable: sigi.saberes.moodleUrl
default: ''
description: "Servidor moodle saberes"
label: "MOODLE_BASE_URL"
type: string
group: Saberes
required: false
- variable: sigi.saberes.moodleToken
default: ''
description: "Token conexão Saberes"
label: "MOODLE_API_TOKEN"
type: string
group: Saberes
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: 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
- letsencrypt-hml
- aws
- variable: ingress.class
default: nginx
type: enum
description: "Qual o Ingress Controller?"
label: "Classe Ingress"
required: false
group: Ingress
options:
- nginx
- alb
## PostgreSQL
#- variable: postgresql.internal
# default: true
# description: "Fazer o deploy do Postgres?"
# label: "Postgres Interno?"
# type: boolean
# group: PostgreSQL
# required: false
#- variable: postgresql.auth.Password
# default: "sigi"
# description: "Senha do banco de dados Postgres"
# label: "Senha do Postgres"
# type: password
# group: PostgreSQL
# required: true
# Avançado
- variable: sigi.debug
default: "False"
description: "Habilitar mensagens de Debug?"
label: "Debug?"
type: enum
options:
- "True"
- "False"
group: Avançado
required: true
- variable: image.tag
default: 3.0.0
description: "Versão da imagem docker do SIGI a ser utilizada"
label: "versão do SIGI"
type: string
group: Avançado
required: true
- variable: image.pullPolicy
default: IfNotPresent
description: "Politica de carga da imagem docker do SIGI."
label: "Carregar a imagem apenas quando não estiver presente?"
type: enum
options:
- IfNotPresent
- Always
group: Avançado
required: true
#- variable: sigi.timeZone
# default: "America/Sao_Paulo"
# description: "Fuso Horário do SIGI"
# label: "Fuso"
# type: enum
# 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"
# group: Avançado
# required: true
# CronJob
- variable: cronJob.ibge.enabled
default: true
type: boolean
description: "Habilitar a atualização periódica dos dados dos Municípios?"
label: "Busca dados IBGE?"
required: false
group: CronJob
- variable: cronJob.ibge.schedule
default: "0 0 1 * *"
type: string
description: "Agendamento de atualização dados do IBGE sobre Municípios (String do Cron)"
label: "IBGE Busca dados Cron"
required: false
group: CronJob
- variable: cronJob.gescon.enabled
default: true
type: boolean
description: "Habilitar a atualização periódica dos dados do Gescon?"
label: "Busca dados GESCON?"
required: false
group: CronJob
- variable: cronJob.gescon.schedule
default: "0 * * * *"
type: string
description: "Agendamento de atualização dados do GESCON (String do Cron)"
label: "GESCON Busca dados Cron"
required: false
group: CronJob
# Backup
- variable: velero.backup.enabled
default: false
label: "Habilitar backup com Velero?"
description: "Criar ou não os objetos para backup com o Velero."
type: boolean
group: Backup
required: false