ManageIQ / manageiq-appliance_console

The console for the ManageIQ appliances.
Apache License 2.0
2 stars 28 forks source link

Remove appliance console and switch to using Cockpit #236

Open Fryguy opened 8 months ago

Fryguy commented 8 months ago

The appliance console has been an amazing tool for our appliance builds, but the cockpit console is a much better way to manage the VM system.

In order to move to it completely a number of things would need to be changed / added to Cockpit. These can possibly be done in stages.

Future ideas:

kbrock commented 8 months ago

The original purpose of appliance_console_cli was to allow QA to easily configure new appliances.

QA was maintaining their own scripts and it prevented development from making some changes. Since the scripts were often used across versions, change became more difficult. Providing a cli gave us a stable facade to allow development to make changes and not break the QA scripts.

It then was introduced to our kickstart files.

appliance console has a lot of functionality that spans not just the initial setup, but also maintenance. We used to prevent the use of bash and provided all necessary functions since we assumed a non-linux aware admin. That has changed over the years.

Can we state the purpose of the appliance_console?

I think of it as focused on configuring the application on the appliance and possibly not the VM itself or ongoing maintenance: Things like creating a database or setting the region. These are all ManageIQ concepts.

ASIDE: I would also like it if we could drop many of our rake tasks and find a maintenance interface that both works on developer machines and is user friendly in production.

Fryguy commented 8 months ago

It then was introduced to our kickstart files.

This is a very important point - I'll update the OP