From Fedora Project Wiki
(Change accepted by FESCo on 2014-07-16 meeting)
(Add missing tracker bug)
 
(4 intermediate revisions by one other user not shown)
Line 2: Line 2:


== Summary ==
== Summary ==
New Fedora product: Fedora Atomic Cloud Image - Docker host ready to go.
New Fedora product: Fedora Atomic (Cloud Image) - Docker host ready to go in the cloud.  This is the "host" component of the [http://www.projectatomic.io/ Project Atomic] pattern.


== Owner ==
== Owner ==
Line 25: Line 25:
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
-->
-->
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1152217 #1152217]


Presently, a compose server atomic01.qa.fedoraproject.org has been set up, and is composing trees.  The content is rsync'd to http://rpm-ostree.cloud.fedoraproject.org/repo/.  This server is running an instance of https://github.com/projectatomic/rpm-ostree-toolbox which generates trees and disk images.
Presently, a compose server atomic01.qa.fedoraproject.org has been set up, and is composing trees.  The content is rsync'd to http://rpm-ostree.cloud.fedoraproject.org/repo/.  This server is running an instance of https://github.com/projectatomic/rpm-ostree-toolbox which generates trees and disk images.


== Detailed Description ==
== Detailed Description ==
This could be though of as a Fedora instance of the [http://www.projectatomic.io/ Project Atomic] pattern, oriented for cloud usage.  The technology will support bare metal installation, making this a cross Server/Cloud product, but for F21 cloud targets will be primary.
There are two major delivery aspects to Atomic; the host (this change) and the container: [[Changes/Docker_Container_Image]].


A major difference with traditional Fedora projects is this will use [https://github.com/projectatomic/rpm-ostree rpm-ostree] technology to do atomic updates of the host system.
The host system will use [https://github.com/projectatomic/rpm-ostree rpm-ostree] technology to do atomic updates of the host system. This is distinct from the traditional Fedora package manager. 


Another major feature is using [https://cockpit-project.org Cockpit] for server management.
In this instance, the host system is only targeted for cloud providers.


== Benefit to Fedora ==
== Benefit to Fedora ==

Latest revision as of 15:16, 13 October 2014

Atomic Cloud Image

Summary

New Fedora product: Fedora Atomic (Cloud Image) - Docker host ready to go in the cloud. This is the "host" component of the Project Atomic pattern.

Owner

  • Name: Cloud SIG / Joe Brockmeier Colin Walters
  • Email: jzb@fedoraproject.org walters@verbum.org
  • Release notes owner:
  • Product: Atomic Cloud Image (duh!)
  • Responsible WG: Cloud

Current status

Presently, a compose server atomic01.qa.fedoraproject.org has been set up, and is composing trees. The content is rsync'd to http://rpm-ostree.cloud.fedoraproject.org/repo/. This server is running an instance of https://github.com/projectatomic/rpm-ostree-toolbox which generates trees and disk images.

Detailed Description

There are two major delivery aspects to Atomic; the host (this change) and the container: Changes/Docker_Container_Image.

The host system will use rpm-ostree technology to do atomic updates of the host system. This is distinct from the traditional Fedora package manager.

In this instance, the host system is only targeted for cloud providers.

Benefit to Fedora

Containers are a powerful and flexible way to deploy and manage server applications, with numerous benefits such as density, ease of deployment, and orchestration. In concert with Changes/Docker_Container_Image, this will allow running Fedora content in containers and on the host system. The same RPM content will go into both.

Scope

  • Proposal owners: Currently generating trees on a compose server and syncing them.
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: Will need to generate trees during the general Fedora compose process, and generate install media and cloud image based on trees.
  • Policies and guidelines: N/A (not a System Wide Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

N/A (not a System Wide Change)

User Experience

N/A (not a System Wide Change)

Dependencies

N/A (not a System Wide Change)

Contingency Plan

If any of the bonus objectives fail to make it in time, we simply go on without them and use the established mechanisms (i.e. what F20 did or what the F21 Fedora Base Cloud Image does) instead.

If all fails, there simply won't be a Fedora Atomic Cloud Image product for F21.

  • Blocks product? Yes, Atomic Cloud Image (duh!)

Documentation

N/A (not a System Wide Change)

Release Notes

New Fedora product: Fedora Atomic Cloud Image, featuring Docker and tools from Project Atomic.

Docker is an easy to use interface for running application containers on Linux. Fedora is uniquely positioned to provide the best platform for Docker, since this container technology is not a security solution, but can be made reasonably secure when wrapped with SELinux.

TODO: include notes if any of the bonus objectives are included. TODO: add something about the Project Atomic tools