From Fedora Project Wiki
(Initial page)
 
No edit summary
 
Line 6: Line 6:


== Owner ==
== Owner ==
* Name: [[User:MattDm| Matthew Miller]]
* Email: mattdm@redhat.com
* Name: [[User:Stefw| Stef Walter]]
* Name: [[User:Stefw| Stef Walter]]
* Email: stefw@redhat.com
* Email: stefw@redhat.com
Line 17: Line 15:
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: <will be assigned by the Wrangler>
* Depends heavily on: https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service


== Detailed Description ==
== 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.  
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.  
This depends heavily on: https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service


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.
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.
Line 29: Line 30:


== Scope ==
== Scope ==
* Proposal owners: Matthew Miller
* Proposal owners: Stef Walter


* Other developers: Stef Walter
* Other developers: https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service


* Release engineering: Dennis Gilmore
* Release engineering: Dennis Gilmore
Line 43: Line 44:
== How To Test ==
== How To Test ==


# atomic run possible-image-repo.fedoraproject.org/cockpit/ws
# atomic run whatever-the-image-repo.is.fedoraproject.org/cockpit/ws


== User Experience ==
== User Experience ==


No user experience change. This is simply a Fedora desired change, to build its own software.
Very small user experience change: The URL used to install Cockpit Web Service container.


== Dependencies ==
== Dependencies ==


This change depends on Cockpit packages that already exist.
This change depends on https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service being able to provide *automated* Docker image builds.


== Contingency Plan ==
== Contingency Plan ==

Latest revision as of 07:27, 8 September 2015

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

  • Name: Stef Walter
  • Email: stefw@redhat.com
  • Product: Fedora Atomic
  • Responsible WG: Cloud

Current status

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.

This depends heavily on: https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service

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: 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 whatever-the-image-repo.is.fedoraproject.org/cockpit/ws

User Experience

Very small user experience change: The URL used to install Cockpit Web Service container.

Dependencies

This change depends on https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service being able to provide *automated* Docker image builds.

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.