Como resetar o Wizard

Em diversos cenários, precisamos resetar os dados do Wizard de uma máquina, seja para reproduzir um bug, para testar uma nova funcionalidade incluida no Wizard, entre outros cenários. Para isso precisamos seguir uma série de passos para atingirmos este cenário.

Zerando os dados do Banco

Para zerar os dados do banco, você precisa acessar o ambiente que você deseja retornar ao estado inicial do Wizard:

ssh [usuário]@[IP da VM]

E acessar a CLI do MySQL, para quando estiver dentro do utilitário, deletar o banco e recriar ele novamente, rodando as migrações:

mysql
> drop database itflex;
> exit;

cd /usr/share/itflex
./run_migrations.sh

Com isso, todos os dados da máquina estaram zerados, e o backend não irá pular nenhuma etapa do Wizard.

Apagando o arquivo de estados do Wizard

Para garantir que o estado do Wizard, será o inicial, você deve sobrescrever o conteúdo do arquivo /etc/itflex/wizard/wizard.json com estes dados:

{
    "state": "initial",
    "created_at": "2021-01-01T00:00:00.000000-03:00",
    "updated_at": "2021-01-01T00:00:00.000000-03:00"
}