From Fedora Project Wiki

< Changes

Revision as of 12:04, 7 September 2015 by Stefw (talk | contribs) (Initial page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Automated Build of Cockpit Web Service Container

Summary

The Cockpit Web Service is a privileged container used on operating systems that do not allow packages to be installed, such as Fedora Atomic. Such a Fedora based privileged container has been available at the Docker Hub. This change proposes that Fedora infrastructure is used to build the container instead.

Owner

Current status

  • Targeted release: 24
  • Last updated: 2015-09-07
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

The Cockpit Web Service is a privileged container used on operating systems that do not allow packages to be installed, such as Fedora Atomic. Such a Fedora based privileged container has been available at the Docker Hub. This change proposes that Fedora infrastructure is used to build the container instead.

It is important that such build infrastructure allows automated builds (as the Docker Hub does), to prevent unnecessary work in a volunteer based community. These automated builds could be driven off of koji build notifications or bodhi updates.

Benefit to Fedora

Fedora gets to host its own content. There does not seem to be any other benefit.

Scope

  • Proposal owners: Matthew Miller
  • Other developers: Stef Walter
  • Release engineering: Dennis Gilmore
  • Policies and guidelines: <Not sure, perhaps a policy that parts of Fedora are built by Fedora?>

Upgrade/compatibility impact

The container built at the Docker Hub can be replaced by the one built by Fedora.

How To Test

  1. atomic run possible-image-repo.fedoraproject.org/cockpit/ws

User Experience

No user experience change. This is simply a Fedora desired change, to build its own software.

Dependencies

This change depends on Cockpit packages that already exist.

Contingency Plan

Continue to use the container at the Docker hub.

Documentation

The eventual Fedora image repository URL needs to be documented.

Release Notes

The eventual Fedora image repository URL should be in the release notes.