Épico - Gerenciamento de máquinas virtuais

Link épico redmine

Descrição

Pai: Vitor

Definições NEPS:

  • Expectativa do cliente: Permitir a instalação, configuração e gerenciamento de máquinas virtuais usando o libvirt no CentOS
  • Necessidades da Funcionalidade: Gerenciar máquinas virtuais via interface do v3 [Criar, Editar, Deletar, Gerenciar, Tomar ações]
  • Porque precisamos dessa funcionalidade:
  • Quem vai usar mais essa funcionalidade:
  • Exemplos de concorrentes (telas): Resultado semelhante ao virt-manager (linux)
  • Exemplos de outras ferramentas:
  • Previsão/Inicio do Laboratório: Não terá!
  • Expectativa de uso:

Definições Engenharia:

  • Praticidade para implantação:
  • Módulos relacionados:
  • Banco/Conf:
  • UX das telas:
  • Serviços (INFRA):
  • Definições:
    • Adicionar novo módulo ao produto (Administração -> Virtualização)
    • Ter opção de gerenciamento de discos (criar, visualizar, editar, apagar)
    • Listagem de máquinas virtuais
    • Console da VM para instalação/gerenciamento
    • Gerenciar dispositivos das máquinas virtuais (Memória, CPU, Disco, CD-ROM e Redes)
    • Máquinas virtuais devem utilizar bridges gerenciadas pelo módulo networks
    • Se possível, não utilizar cadastro em banco para gerenciar máquinas virtuais

Desenvolvimento:

  • Backup:
  • Scopo:
  • APIs:
  • Campos:
  • Tabelas:
  • Funcionalidade:
  • Caso de uso:

Lembrar de sempre fazer:

  • Permissões
  • Cluster (Colocar serviços no cluster)
  • Backup (quando tiver)
  • Auditoria

Mais informações:

  • Avaliar como utilizar o websockify (executar em processo a parte ou junto ao itflex-admin)
  • Avaliar gerenciamento de snapshots
  • Pensar em incluir parte de exportação e importação de VMs em outro épico

Detalhes técnicos:

Para console remoto (não é obrigatório, mas é bem útil para facilitar a instalação/gerenciamento): https://github.com/novnc/noVNC <- client https://github.com/novnc/websockify <- server

Anexos

Mockup


Análises