Open Fryguy opened 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.
It then was introduced to our kickstart files.
This is a very important point - I'll update the OP
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: