Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove appliance console and switch to using Cockpit #236

Open
11 tasks
Fryguy opened this issue Feb 28, 2024 · 2 comments
Open
11 tasks

Remove appliance console and switch to using Cockpit #236

Fryguy opened this issue Feb 28, 2024 · 2 comments

Comments

@Fryguy
Copy link
Member

Fryguy commented Feb 28, 2024

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:

  • Include other application such as storage or podman (https://cockpit-project.org/applications)
  • Have a way to "collect logs" or "download a support bundle"
  • For productization purposes, we may want to have a PRODUCT_NAME file or something similar to how we have VERSION file. This way Cockpit can just access a simple file instead of having to try to parse the productization files.
@Fryguy Fryguy added this to Backlog in Roadmap Feb 28, 2024
@kbrock
Copy link
Member

kbrock commented Feb 29, 2024

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
Copy link
Member Author

Fryguy commented Mar 1, 2024

It then was introduced to our kickstart files.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Roadmap
  
Backlog
Development

No branches or pull requests

2 participants