#7698 Create fedora-toolbox container
Closed: Fixed 2 years ago Opened 2 years ago by rishi.

As part of the Silverblue effort, we are working on some tools to provide users with pet toolbox containers. This is similar to coreos/toolbox, except that we are using buildah, podman, etc. and are aiming to run rootless.

I'd like to have a fedora-toolbox container hosted on registry.fedoraproject.org. It's layered on top of the stock fedora image and adds a few packages to give a better interactive command-line experience similar to that of a non-Silverblue Fedora Workstation installation. Having a readymade image will reduce the number of steps that a user has to go through to set up their toolboxes.

  • When do you need this? (YYYY/MM/DD)

Latest by Fedora 29 GA; but sooner the better.

  • If we cannot complete your request, what is the impact?

It will negatively affect the developer experience on Fedora Silverblue.


We already have something similar see https://src.fedoraproject.org/container/tools. Maybe we could add missing bit to this containe instead of creating a new one.

One thing I have wished for was a 'fedora developer' container... ie, something that lets you mantain packages/modules/containers and does kerberos/ssh as needed, has fedpkg, git, etc.

I'm not sure if thats possible yet or if it interacts with this, but thought I would throw it out there.

Is this a base image request or layered image request? If its base image, then you have to go through change request process to add a new deliverable, if its a layered image request, all you need is to request for a new repo under container namespace in dist-git and make the necessary changes.

We already have something similar see https://src.fedoraproject.org/container/tools.
Maybe we could add missing bit to this containe instead of creating a new one.

Interesting. I see that it's advertised as:

tools - container with all the management tools you miss in Atomic Host

I don't know what the full implication of that is. It's true that I am also adding a bunch of packages to the stock fedora image to make the CLI more pleasurable to use. In that sense there's definitely an overlap.

However, it's also true that the fedora-toolbox image would be tightly coupled with the host-side tools that we are working on to abstract away some of the cognitive load of dealing with pet containers on Silverblue. eg., today, the tools break if the passwd package goes missing from the set that's layered on top. In that sense the image has a very clear objective and is not just a spattering of useful developer tools.

I think we should have our own fedora-toolbox container, at least for now, since we are going to experiment with various things, like shell prompts and terminal integration, and that is just impractical if every container-side change has to be negotiated with another SIG.

Merging these efforts down the line could be a possibility.

I think we should have our own fedora-toolbox container, at least for now, since we are going to experiment with various things, like shell prompts and terminal integration, and that is just impractical if every container-side change has to be negotiated with another SIG.
Merging these efforts down the line could be a possibility.

Sure, that works for me I just wanted to mentioned that we already have something like that.

You can find the guidelines (https://fedoraproject.org/wiki/Container:Guidelines) and the review process (https://fedoraproject.org/wiki/Container:Review_Process) needed to add a container image in the fedora registry.

/me waves

I will mention that some people in the Fedora CoreOS group have some interest in reviving coreos/toolbox for use with Fedora CoreOS. Should we get together and collaborate? Maybe we can set it as the topic for one of the container SIG meetings.

cc @walters

That sounds like a useful idea (collaborating). Rishi, do you want to go to one of the next container SIG meetings and show what you have ?

@dustymabe : Sure, why not? I already brought it up on discussion.fp.o last week [1] last week, and I am now lurking in #fedora-containers. I'll be delighted to talk about it. Does the Container SIG meet regularly? I am asking because I couldn't find anything on the Wiki [2].

[1] https://discussion.fedoraproject.org/t/an-image-for-a-fedora-toolbox-container
[2] https://fedoraproject.org/wiki/Container_SIG

@rishi, we are in the middle of setting our regular meeting time. We are running a poll (https://framadate.org/fedora-container-sig) if you plan to attend feel free to add your availability.

I expect to send the results of the poll beginning of next week.

There was some more discussion regarding the toolbox container for Fedora CoreOS during the community meeting today (2018-08-29). @dustymabe created https://github.com/coreos/fedora-coreos-tracker/issues/38 to track/discuss.

So we now have https://src.fedoraproject.org/container/fedora-toolbox available, I think that this ticket can be close.

Yes, this can be closed now.

I'd have done that myself, but I can't find a way to do that. Probably because I don't have the permission to close releng tickets (which makes sense) ?

Metadata Update from @kevin:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

2 years ago

Login to comment on this ticket.

Metadata