labels:
  io.cattle.role: project
categories:
- Learning
questions:
# Database info
- variable: moodle.dbHost
  default: "saberesdb-postgresql"
  description: "PostgreSQL database server hostname"
  label: "DB Hostname"
  type: string
  group: Database
  required: true
- variable: moodle.dbName
  default: "moodle"
  description: "PostgreSQL database name"
  label: DB Name
  type: string
  group: Database
  required: true
- variable: moodle.dbUser
  default: "saberes"
  description: "PostgreSQL database user name"
  label: User Name
  type: string
  group: Database
  required: true
- variable: moodle.dbPass
  default: "agoodpassword"
  description: "PostgreSQL database Password"
  label: Database Password
  type: password
  group: Database
  required: true

# Ingress
- variable: ingress.hostname
  default: "moodle.url"
  description: "Saberes hostname URL"
  label: URL
  type: string
  group: Ingress
  required: true

# Moodle Data
- variable: persistence.storageClass
  default: "nfs"
  description: "MoodleData storageclass name"
  label: "Storage Class"
  type: string
  group: Moodle Data
  required: true
- variable: persistence.size
  default: "2Gi"
  description: "Size of moodle data volume"
  label: "Moodle data size"
  type: string
  group: Moodle Data
  required: false

# Autoscaling
- variable: autoscaling.enabled
  default: true
  type: boolean
  label: "Habilitar autoscaling?"
  description: "Habilita ou desabilita o autoscaling do Saberes."
  required: false
  group: Autoscaling
- variable: autoscaling.minReplicas
  default: 2
  description: "Número mínimo de réplicas que rodam do Saberes."
  label: "minReplicas"
  type: int
  group: Autoscaling
  required: false
- variable: autoscaling.maxReplicas
  default: 2
  description: "Número máximo de réplicas que rodam do Saberes."
  label: "maxReplicas"
  type: int
  group: Autoscaling
  required: false
  
  # MSA
- variable: msa.enabled
  default: true
  type: boolean
  label: "Instalar MSA para o Saberes?"
  description: "Instalar ou não um servidor MSA"
  required: true
  group: Mail
  show_subquestion_if: true
  subquestions:
    - variable: msa.config.relayHost
      default: yoursmart.host
      type: string
      description: "Servidor de e-mail que encaminhará as mensagens."
      label: "Relay Host"
      required: true
    - variable: msa.config.msgSizeLimit
      default: "50000000"
      type: string
      label: "Tamanho máximo de mensagem."
      description: "Tamanho máximo de mensagem a ser encaminhada (em bytes)."
      required: false
    - variable: msa.config.relayNets
      default: "10.42.0.0/16"
      type: string
      label: "Relay Networks"
      description: "Redes das quais aceitar encaminhamento de mensagens."
      required: true
    - variable: msa.config.domain
      default: "cluster.local"
      type: string
      label: "Domínio"
      description: "Domínio com o qual o postfix se identifica."
      required: false