theforeman / theforeman/foremanctl
Disconnected installation redesign to allow upstream
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 27
- Forks
- 47
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 40
Description
Today the disconnected installation requires an ISO that has all the media (RPMs and container images). This ISO is only built in downstream and even there it would be great if there was no need to.
A disconnected server already requires another Katello installation for Inter-Server Sync, also called the upstream Katello. This already feeds in the content into the downstream Katello. Wouldn't it be great if that upstream Katello could also generate the installation media?
A basic implementation could implement something that copies the images from the upstream Katello as well as the RPM repository, but a more advanced design could support bootable containers for Katello and then leverage imagebuilder to build an image.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by mapping the disconnected installation flow and its interaction with the upstream Katello used for Inter-Server Sync. Clarify whether the first milestone is copying RPMs and container images or supporting bootable containers with imagebuilder, then define validation for generated installation media.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- devops, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100