Épico - Gerenciamento de máquinas virtuais
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
