= Proposed Self Contained Change: Atomic Developer Mode =
https://fedoraproject.org/wiki/Changes/Atomic_Developer_Mode

Change owner(s):
* Jonathan Lebon < jlebon AT redhat DOT com>

Add a "Developer Mode" boot menu entry in the Atomic image to allow
users to boot without setting up cloud-init.

== Detailed Description ==
The high-level goal of Atomic Developer Mode is to make the Fedora
Atomic Host image more accessible by providing a new GRUB 2 menu item
labeled e.g. "Fedora 24 (Twenty Four) Developer Mode". This mode is an
attempt to provide a painless experience for folks who want to try out
Atomic but (1) do not want to bother setting up a cloud-init
datasource, or (2) do not know anything about cloud-init, or even (3)
do not have much experience with Linux overall. They just want to try
out e.g. /usr/bin/atomic, /usr/bin/docker, or play with the Cockpit
console.

Since the functionality is completely integrated into the image, there
are no requirements on the host system, other than its ability to boot
VMs. When booted in Developer Mode, the following happens:

* cloud-init uses a local built-in datasource
* a new root password is generated
* the root user is automatically logged in on tty1
* the cockpit/ws image is downloaded and started
* a tmux session is started on tty1 to provide all the relevant
information (root password, IP address, Cockpit console address)

More information and discussion can be found on the Cloud SIG mailing list


== Scope ==
Proposal owners:
* Create an atomic-devmode package to hold the helper files needed for
this feature -- DONE
* Add the atomic-devmode package to the Fedora repos
* Submit the necessary changes to repos related with tree and image creation:
  1. Submit a patch to fedora-atomic to have the atomic-devmode
package part of the default tree compose
  2. Submit a patch to spin-kickstarts to have the boot menu item
added in the kickstart %post
* Work with projectatomic.io maintainers to properly present Atomic
Developer Mode (including updating the Quick Start Guide)

Other developers: N/A (not a System Wide Change)

Release engineering: N/A (not a System Wide Change)

Policies and guidelines: N/A (not a System Wide Change)

Trademark approval: N/A (not needed for this Change)
-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
_______________________________________________
devel-announce mailing list
devel-announce@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel-announce@lists.fedoraproject.org

Reply via email to