Ok, as promised here is a first pass at a base ks file for the Fedora EC2 image. I went with AOS as base and added a couple packages. Total size is ~ 425M w/ 164 packages on a 650M disk image*. http://github.com/huff/kickstart-stuff/blob/master/fedora-ec2-min.ks The image has dhcp, selinux, yum, openssh, and couple other packages necessary to launch an ec2 instance, log in remotely, and add additional packages and configuration(a base usecase for testing an ec2 image). This ks file writes a custom fstab compatible w/ the ec2 infrastructure, adds the ssh key stuff to rc.local, and enables sshd for remote long in. It also creates an initrd image and moves it plus the vmlinuz image outside of the images to be bundled and uploaded separately after image creation. I went this route so you build all three images at once for consistency. Workflow to build images.... 1. download ks file 2. mkdir ./include 3. run appliance-creator** -c Fedora-EC2-min.ks -i ./include -p tar.gz -o /out/put/dir 4. rm ./include This will produce a tarball with three images, rawdisk image, vmlinuz, and initrd.img. Workflow for the whole process would be something like this...... 1. run appliance-creator to build images(above) a. bundle ramdisk + kernel b. upload ramdisk + kernel c. register ramdisk + kernel to get aki and ari numbers 2. bundle AMI a. include aki and ari numbers form above 3. upload AMI 4. register AMI 5. make public This has not be really tested, as the kernels are not available to launch an image, comments/suggestions welcome -D * The stock image may get small as I am currently working with the fedora spin guys on a smaller Fedroa-min.ks and hope to merge the aos.ks with that. ** There are currently a couple bugs in AC which may throw errors in F12, look for a new package in updates-testing soon!! or ping me for a workaround.