I made an effort to get a Fedora 19 image running in EC2 this week, and in the end, I undid a couple of the recent changes to make it work for me. Here's a brief overview of what I did:
1) appliance-creator was giving me an error when the "part" line of the kickstart had no "ondisk" option, so I added "--ondisk xvda". This shouldn't be needed, but it helped in my case.
2) I also commented out the "Zeroing out empty space" postinstall stuff, because it drastically increases the image build time for not much benefit, IMHO.
3) To build the image, I ran "appliance-creator --name f19-x86_64 --config=cloud-kickstarts/generic/fedora-19-x86_64-cloud.ks"
4) I compressed the image for transport to ec2: tar -cSzf f19.tgz f19-x86_64/f19-x86_64-xvda.raw
5) I launched an F18 instance and attached a new 10 GB volume to it
6) I copied the tarball (which was only about 240 MB) to the instance and extracted with "tar xSzf f19.tgz" to preserve sparseness.
7) I tried dumping the whole disk onto the volume, but I had issues with that, so in the end I just dumped the filesystem into the volume instead:
losetup -f --show f19-x86_64/f19-x86_64-xvda.raw
kpartx -a /dev/loop0
dd if=/dev/mapper/loop0p1 bs=1M of=/dev/xvdf
8) Because I was using the filesystem instead of the whole disk, I had to change "(hd0,0)" to "(hd0)" in grub.conf
After some failed boot attempts, I did a couple of other things:
9) I removed the "splashimage" line from grub.conf, because it's certainly not useful and could be harmful
10) I copied /boot/grub/grub.conf to /boot/grub/menu.lst, because I don't know whether pvgrub in EC2 reliably reads both files (it's supposed to).
And finally, I mounted the volume, took a snapshot, and registered with:
euca-register -s snap-95070fcf --kernel aki-825ea7eb -d "Fedora 19 Alpha" -n "fedora19-20130515.2" --architecture x86_64
I'm sure I did some extra steps here, and that this is not exactly how Matt and Dennis intend for images to be deployed, but absent any detailed instructions from them, I hope this will prove to be a useful starting point for people. Matt and Dennis, feel free to tell us about everything I've done wrong here. :-)