Firstlume Docs firstlume.io PTEN EN Fale com a gente

Limitações conhecidas

Estes são os limites do Firstlume hoje e o que fazer a respeito, quando dá para fazer algo.

Login e papéis

O login é pelo Gitea (OIDC) ou token admin, com um papel só por organização. Quem está num grupo de auth.oidc.adminGroups vê todas as organizações; os outros só veem aquelas para as quais foram convidados, e todo membro é administrador da organização. Papéis mais finos e aprovadores por pessoa ou grupo estão planejados.

Cancelar um run em execução

Cancelar um run em execução não é suportado, de propósito: interromper um apply pode corromper o state. Runs na fila podem ser cancelados.

As ferramentas são baixadas a cada run

Terraform, OpenTofu e Terragrunt vêm das releases oficiais, com checksum SHA256 verificado, a cada run. O executor precisa de acesso de saída à internet, ou de um mirror, que ainda não é configurável.

Licença do Terraform

As versões 1.6 em diante do Terraform são BSL. Para oferecer a plataforma comercialmente, use engine: opentofu ou Terraform ≤ 1.5.7.

O que ainda não existe

  • Integração com GitHub e GitLab. Hoje, repositórios de qualquer Git podem ser usados pela URL de clone, e os runs começam pela UI, pela API ou pelo agendamento de drift
  • Units nativas do Terragrunt: run_all é um run só para todas as units
  • A aba State na UI: versões, diferença, rollback e destravar à força
  • Ler no Vault a credencial do bucket da organização e mover versões entre storages
  • Mover pastas e apagar uma variável herdada num nível de baixo