On 12/13/2011 08:29 AM, Marc Savy wrote:
Sean,
I've not been able to replicate this issue at all. It worked
successfully for me.
Could you try the following steps/provide some info to help us diagnose
if there is a general issue.
First just ensure everything is fresh:
1. `yum update -y`
2. Delete your old build and log directories, or use a fresh directory.
Run BoxGrinder again with --trace to see if it still fails (just the
basic build is enough).
If it *does* fail again, can you please provide the following info:
1. `gem list -d boxgrinder`
2. `rpm -q rubygem-boxgrinder-build rubygem-boxgrinder-core`
3. How did you get to root? By su, su -, sudo -i?
4. Upload log/boxgrinder.log to gist or fpaste.
Many thanks!
Marc
On 13/12/2011 12:34, Marc Savy wrote:
Hi Sean,
I'm taking a look at this issue and shall see if I can discover what is
going on. I'll get back to you soon :).
Marc
On 12/12/2011 18:39, sean darcy wrote:
Thanks for the suggestion, but no luck. It failed with permissions
issues. Odd since I'm running as root on the boxgrinder EC2 appliance.
Also, it seems to be grabbing the F15 kernels.
cat f16.appl
name: f16
os:
name: fedora
version: 16
boxgrinder-build f16.appl -p ec2 -d ebs
I, [2011-12-12T12:39:34.170950 #19829] INFO -- : Validating appliance
definition from f16.appl file...
I, [2011-12-12T12:39:34.173858 #19829] INFO -- : Appliance definition
is valid.
I, [2011-12-12T12:39:34.219834 #19829] INFO -- : Building 'f16'
appliance for i686 architecture.
I, [2011-12-12T12:39:34.226844 #19829] INFO -- : Resolving packages
added to f16 appliance definition file...
I, [2011-12-12T12:39:41.109246 #19829] INFO -- : All additional
packages for f16 appliance successfully resolved.
I, [2011-12-12T12:39:41.109595 #19829] INFO -- : Building f16
appliance...
supermin helper [00000ms] whitelist = (not specified), host_cpu = i686,
kernel = (null), initrd = (null), appliance = (null)
supermin helper [00001ms] inputs[0] = /usr/lib/guestfs/supermin.d
checking modpath /lib/modules/2.6.38.8-32.fc15.i686.PAE is a directory
picked vmlinuz-2.6.38.8-32.fc15.i686.PAE because modpath
/lib/modules/2.6.38.8-32.fc15.i686.PAE exists
checking modpath /lib/modules/2.6.41.4-1.fc15.i686.PAE is a directory
picked vmlinuz-2.6.41.4-1.fc15.i686.PAE because modpath
/lib/modules/2.6.41.4-1.fc15.i686.PAE exists
supermin helper [00024ms] finished creating kernel
supermin helper [00025ms] visiting /usr/lib/guestfs/supermin.d
supermin helper [00476ms] visiting /usr/lib/guestfs/supermin.d/base.img
supermin helper [00987ms] visiting
/usr/lib/guestfs/supermin.d/daemon.img
supermin helper [01007ms] visiting /usr/lib/guestfs/supermin.d/hostfiles
supermin helper [06003ms] visiting /usr/lib/guestfs/supermin.d/init.img
supermin helper [12993ms] finished creating appliance
I, [2011-12-12T13:29:30.645307 #19829] INFO -- : Executing post
operations after build...
I, [2011-12-12T13:33:31.819301 #19829] INFO -- : Base image for f16
appliance was built successfully.
F, [2011-12-12T13:33:32.802477 #19829] FATAL -- : Errno::EPERM:
Operation not permitted -
/root/build/appliances/i686/fedora/16/fedora-16-i386-ec2/1.0/fedora-plugin/tmp/imgcreate-62qmYe/install_root/proc/sys
/usr/lib/ruby/1.8/fileutils.rb:1231:in `chown'
/usr/lib/ruby/1.8/fileutils.rb:1231:in `chown'
/usr/lib/ruby/1.8/fileutils.rb:967:in `chown_R'
/usr/lib/ruby/1.8/fileutils.rb:1331:in `traverse'
/usr/lib/ruby/1.8/fileutils.rb:965:in `chown_R'
/usr/lib/ruby/1.8/fileutils.rb:964:in `each'
/usr/lib/ruby/1.8/fileutils.rb:964:in `chown_R'
/usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.9.8/lib/boxgrinder-build/appliance.rb:144:in
`execute_plugin'
/usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.9.8/lib/boxgrinder-build/appliance.rb:105:in
`execute_plugin_chain'
/usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.9.8/lib/boxgrinder-build/appliance.rb:105:in
`each'
/usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.9.8/lib/boxgrinder-build/appliance.rb:105:in
`execute_plugin_chain'
/usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.9.8/lib/boxgrinder-build/appliance.rb:120:in
`create'
/usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.9.8/bin/boxgrinder-build:189
/usr/bin/boxgrinder-build:19:in `load'
/usr/bin/boxgrinder-build:19
Thanks,
sean
On 12/12/2011 11:17 AM, Marek Goldmann wrote:
Yes, we should make the page more clear about what process was used
to get the official ones vs. what you can do with BoxGrinder.
Sean, everything on that page is up to date. You just need to create
your own appliance definition. Here you have a sample for Fedora 16
JEOS (save it as f16.appl):
name: f16
os:
name: fedora
version: 16
More details here:
http://boxgrinder.org/tutorials/appliance-definition/
Then build it by executing boxgrinder-build f16.appl -p ec2 -d ebs.
If you have troubles, please tell me.
--Marek
On 12 gru 2011, at 17:03, sean darcy wrote:
Thanks for the responses. I would suggest that
https://fedoraproject.org/wiki/Cloud_SIG/EC2_Creation be either
corrected or taken down.
Is there another, more recent, step-by-step description of how to
build
a fedora EC2 ebs-backed ami? For instance, are there F16 appl files
available?
sean
OK. Putting it in a new directory worked. Sort of - it still picked up
the most recent F15 kernel on the boxgrinder appliance, instead of the
most recent kernel for F16 : kernel-3.1.5-1.fc16.x86_64.
sean
boxgrinder-build f16.appl -f -p ec2 -d ebs
I, [2011-12-13T17:52:34.775153 #18958] INFO -- : Validating appliance
definition from f16.appl file...
I, [2011-12-13T17:52:34.786325 #18958] INFO -- : Appliance definition
is valid.
I, [2011-12-13T17:52:34.867237 #18958] INFO -- : Removing previous
builds for f16 appliance...
I, [2011-12-13T17:52:34.912107 #18958] INFO -- : Building 'f16'
appliance for i686 architecture.
I, [2011-12-13T17:52:34.920111 #18958] INFO -- : Resolving packages
added to f16 appliance definition file...
I, [2011-12-13T17:52:50.182678 #18958] INFO -- : All additional
packages for f16 appliance successfully resolved.
I, [2011-12-13T17:52:50.184466 #18958] INFO -- : Building f16 appliance...
supermin helper [00000ms] whitelist = (not specified), host_cpu = i686,
kernel = (null), initrd = (null), appliance = (null)
supermin helper [00002ms] inputs[0] = /usr/lib/guestfs/supermin.d
checking modpath /lib/modules/2.6.38.8-32.fc15.i686.PAE is a directory
picked vmlinuz-2.6.38.8-32.fc15.i686.PAE because modpath
/lib/modules/2.6.38.8-32.fc15.i686.PAE exists
checking modpath /lib/modules/2.6.41.4-1.fc15.i686.PAE is a directory
picked vmlinuz-2.6.41.4-1.fc15.i686.PAE because modpath
/lib/modules/2.6.41.4-1.fc15.i686.PAE exists
supermin helper [00029ms] finished creating kernel
supermin helper [00029ms] visiting /usr/lib/guestfs/supermin.d
supermin helper [00030ms] visiting /usr/lib/guestfs/supermin.d/base.img
supermin helper [00043ms] visiting /usr/lib/guestfs/supermin.d/daemon.img
supermin helper [00046ms] visiting /usr/lib/guestfs/supermin.d/hostfiles
supermin helper [00425ms] visiting /usr/lib/guestfs/supermin.d/init.img
supermin helper [00973ms] finished creating appliance
I, [2011-12-13T19:00:45.223281 #18958] INFO -- : Executing post
operations after build...
I, [2011-12-13T19:03:49.791317 #18958] INFO -- : Base image for f16
appliance was built successfully.
I, [2011-12-13T19:03:51.794739 #18958] INFO -- : Converting f16
appliance image to EC2 format...
supermin helper [00000ms] whitelist = (not specified), host_cpu = i686,
kernel = (null), initrd = (null), appliance = (null)
supermin helper [00000ms] inputs[0] = /usr/lib/guestfs/supermin.d
checking modpath /lib/modules/2.6.38.8-32.fc15.i686.PAE is a directory
picked vmlinuz-2.6.38.8-32.fc15.i686.PAE because modpath
/lib/modules/2.6.38.8-32.fc15.i686.PAE exists
checking modpath /lib/modules/2.6.41.4-1.fc15.i686.PAE is a directory
picked vmlinuz-2.6.41.4-1.fc15.i686.PAE because modpath
/lib/modules/2.6.41.4-1.fc15.i686.PAE exists
supermin helper [00011ms] finished creating kernel
supermin helper [00012ms] visiting /usr/lib/guestfs/supermin.d
supermin helper [00012ms] visiting /usr/lib/guestfs/supermin.d/base.img
supermin helper [00503ms] visiting /usr/lib/guestfs/supermin.d/daemon.img
supermin helper [00514ms] visiting /usr/lib/guestfs/supermin.d/hostfiles
supermin helper [03506ms] visiting /usr/lib/guestfs/supermin.d/init.img
supermin helper [09557ms] finished creating appliance
I, [2011-12-13T19:13:11.981714 #18958] INFO -- : Synchronizing
filesystems...
I, [2011-12-13T19:57:51.274933 #18958] INFO -- : Filesystems synchronized.
I, [2011-12-13T20:02:24.791163 #18958] INFO -- : Image converted to EC2
format.
I, [2011-12-13T20:02:25.291828 #18958] INFO -- : Creating new EBS volume...
I, [2011-12-13T20:02:26.329857 #18958] INFO -- : Attaching created
volume...
I, [2011-12-13T20:02:33.620546 #18958] INFO -- : Copying data to EBS
volume...
supermin helper [00000ms] whitelist = (not specified), host_cpu = i686,
kernel = (null), initrd = (null), appliance = (null)
supermin helper [00000ms] inputs[0] = /usr/lib/guestfs/supermin.d
checking modpath /lib/modules/2.6.38.8-32.fc15.i686.PAE is a directory
picked vmlinuz-2.6.38.8-32.fc15.i686.PAE because modpath
/lib/modules/2.6.38.8-32.fc15.i686.PAE exists
checking modpath /lib/modules/2.6.41.4-1.fc15.i686.PAE is a directory
picked vmlinuz-2.6.41.4-1.fc15.i686.PAE because modpath
/lib/modules/2.6.41.4-1.fc15.i686.PAE exists
supermin helper [00011ms] finished creating kernel
supermin helper [00012ms] visiting /usr/lib/guestfs/supermin.d
supermin helper [00012ms] visiting /usr/lib/guestfs/supermin.d/base.img
supermin helper [00016ms] visiting /usr/lib/guestfs/supermin.d/daemon.img
supermin helper [00019ms] visiting /usr/lib/guestfs/supermin.d/hostfiles
supermin helper [00138ms] visiting /usr/lib/guestfs/supermin.d/init.img
supermin helper [00307ms] finished creating appliance
I, [2011-12-13T20:11:33.720906 #18958] INFO -- : Synchronizing
filesystems...
I, [2011-12-13T20:51:56.550374 #18958] INFO -- : Filesystems synchronized.
I, [2011-12-13T20:54:49.960125 #18958] INFO -- : Creating snapshot from
EBS volume...
I, [2011-12-13T20:54:50.966595 #18958] INFO -- : Progress: 0%
I, [2011-12-13T20:55:51.115664 #18958] INFO -- : Progress: 74%
I, [2011-12-13T20:56:11.386564 #18958] INFO -- : Progress: 100%
I, [2011-12-13T20:56:12.266826 #18958] INFO -- : Registering image...
I, [2011-12-13T20:56:12.449286 #18958] INFO -- : Waiting for the new
EBS AMI to become available
I, [2011-12-13T20:56:19.802087 #18958] INFO -- : EBS AMI
'f16/fedora/16/1.0/i686' registered: ami-8b31fbe2 (region: us-east-1)
_______________________________________________
cloud mailing list
cloud@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/cloud