= 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 mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx