[Thincrust-devel] [patch] act - ec2 conversion option for appliance-creator

Joey Boggs jboggs at redhat.com
Thu Sep 11 16:20:53 UTC 2008


I thought for some reason --type was assigned already, I'll make that 
change. Yes vmem and vcpu are ignored in the EC2 case, for the format 
option, so long as the created image is an accessible diskimage, the 
format will not matter. When the loopback unpartitioned image is added 
in we will most likely need to make some changes to accommodate that.

What did you appliance-creator command look like to get the below error?

I tested using the ec2-f9 and aos-rawhide kickstarts with no problems 
when I finished.



Bryan Kearney wrote:
> Joey Boggs wrote:
>> Only allows 1 disk in a kickstart currently, anymore will fail. 
>> Working on the virt-convert scenarios next.
>
> I testted it and got the error below. Couple of comments
>
> 1) If I specify the --appliancetype then is the format, vmem, and vcpu 
> items ignored? Huff, based on our chats yesterday should this be 
> --type (to prep for package, ovf, vmware etc)
>
> -- bk
>
>
>  [ Minimal BASH-like line editing is supported.  For the first word, TAB
>    lists possible command completions.  Anywhere else TAB lists the 
> possible
>    completions of a device/filename.]
> grub> device (hd0) /dev/loop0
> grub> root (hd0,0)
>  Filesystem type is ext2fs, partition type 0x83
> grub> setup 
> --stage2=/root/cache/imgcreate-gNLr6K/install_root/boot/grub/stage2 
> --prefix=/boot/grub  (hd0)
>  Checking if "/boot/grub/stage1" exists... yes
>  Checking if "/boot/grub/stage2" exists... yes
>  Checking if "/boot/grub/e2fs_stage1_5" exists... yes
>  Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... failed (this is not 
> fatal)
>  Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)"... failed (this is 
> not fatal)
>  Running "install 
> --stage2=/root/cache/imgcreate-gNLr6K/install_root/boot/grub/stage2 
> /boot/grub/stage1 (hd0) /boot/grub/stage2 p /boot/grub/grub.conf "... 
> succeeded
> Done.
> grub> quit
>
> TMPDIR: /var/tmp/ec2-convert-lmqjnakw
> loop0p1 : /
>
> Disk Space Required: 423M
>
> Creating a new disk image with additional freespace: 699M total
> dd: opening 
> `/var/tmp/ec2-convert-lmqjnakw-tmpimage/ec2-diskimage.img': No such 
> file or directory
> mke2fs 1.40.8 (13-Mar-2008)
> mke2fs: No such file or directory while trying to determine filesystem 
> size
> /var/tmp/ec2-convert-lmqjnakw-tmpimage/ec2-diskimage.img: No such file 
> or directory
>
> Performing rsync on all partitions to new root
>
> Unmounting /var/tmp/ec2-convert-lmqjnakw/
> Freeing loopdevices
>
>
> openssh-server-5.1p1-2.fc9.i386 is installed
>
> curl-7.18.2-1.fc9.i386 is installed
>
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> MAKEDEV: mkdir: File exists
> * - Updating /etc/fstab
>
> * - Creating rc.local configuration
>
> * - Creating ssh configuration
>
> * - Creating eth0 configuration
>
> * - Prevent nosegneg errors
>
> Adding EC2 Tools
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time 
>  Current
>                                  Dload  Upload   Total   Spent    Left 
>  Speed
> 100 8027k  100 8027k    0     0  1570k      0  0:00:05  0:00:05 
> --:--:-- 1939k
> Configure image for accepting the EC2 kernel
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time 
>  Current
>                                  Dload  Upload   Total   Spent    Left 
>  Speed
> 100 16.5M  100 16.5M    0     0   741k      0  0:00:22  0:00:22 
> --:--:--  838k
> Preparing...                
> ########################################### [100%]
>    1:kernel-xen             
> ########################################### [100%]
> umount: /var/tmp/ec2-convert-lmqjnakw: not mounted
> Traceback (most recent call last):
>   File "/usr/bin/ec2-converter", line 139, in <module>
>     sys.exit(main())
>   File "/usr/bin/ec2-converter", line 124, in main
>     shutil.move(fsimage,imagefile)
>   File "/usr/lib/python2.5/shutil.py", line 191, in move
>     os.rename(src, dst)
> TypeError: coercing to Unicode: need string or buffer, NoneType found
>
> _______________________________________________
> Thincrust-devel mailing list
> Thincrust-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/thincrust-devel




More information about the Thincrust-devel mailing list