5 Replies Latest reply: Oct 3, 2012 12:47 PM by Kevin Stone RSS

    ec2 Builds failing on kvm meta appliance with local repos

    Nick Wales Newbie

      When not specifying any repo's I can successfully create ami's, however when use a local repo it doesn't work at all. I have included the command, the appl file and errors that occur in the logs. It looks like all the rpm's are downloaded and installed so confused as to what the difference is. Any pointers would be much appreciated.

       

      Command

      boxgrinder-build centos-ha.appl -p ec2 -d ami

       

      Appl file

      cat centos5.appl

      name: centos5-standard

      summary: "CentOS 5 Standard"

      os:

        name: centos

        version: 5

      hardware:

        partitions:

          "/":

            size: 8

      default_repos: false

      repos:

        - name: "Centos_5_OS"

          baseurl: "http://repo-production/mrepo/CentOS-5.5-x86_64/RPMS.os/"

          ephemeral: false

      packages:

        - @core

       

      D, [2012-05-16T20:24:07.260782 #18012] DEBUG -- : Installing: libselinux                   ####################### [77/98]

      D, [2012-05-16T20:24:07.376321 #18012] DEBUG -- : Installing: MAKEDEV                      ####################### [78/98]

      D, [2012-05-16T20:24:07.387078 #18012] DEBUG -- : /var/tmp/rpm-tmp.vDBjjg: line 5: touch: command not found

      D, [2012-05-16T20:24:07.387867 #18012] DEBUG -- : /var/tmp/rpm-tmp.vDBjjg: line 5: touch: command not found

      D, [2012-05-16T20:24:07.388493 #18012] DEBUG -- : /var/tmp/rpm-tmp.vDBjjg: line 5: touch: command not found

      D, [2012-05-16T20:24:07.389194 #18012] DEBUG -- : /var/tmp/rpm-tmp.vDBjjg: line 5: touch: command not found

      D, [2012-05-16T20:24:07.389747 #18012] DEBUG -- : warning: %post(rsyslog-3.22.1-3.el5.x86_64) scriptlet failed, exit status 127

      D, [2012-05-16T20:24:07.594814 #18012] DEBUG -- : Installing: rsyslog                      ####################### [79/98]

      D, [2012-05-16T20:24:07.623721 #18012] DEBUG -- : /var/tmp/rpm-tmp.IhzPFN: line 10: cat: command not found

      D, [2012-05-16T20:24:07.624337 #18012] DEBUG -- : /var/tmp/rpm-tmp.IhzPFN: line 11: rm: command not found

      D, [2012-05-16T20:24:07.625150 #18012] DEBUG -- : /var/tmp/rpm-tmp.IhzPFN: line 26: install: command not found

      D, [2012-05-16T20:24:07.625852 #18012] DEBUG -- : /var/tmp/rpm-tmp.IhzPFN: line 29: install: command not found

      D, [2012-05-16T20:24:07.626744 #18012] DEBUG -- : warning: %post(pam-0.99.6.2-6.el5_4.1.x86_64) scriptlet failed, exit status 127

      D, [2012-05-16T20:24:07.934461 #18012] DEBUG -- : Installing: pam                          ####################### [80/98]

      D, [2012-05-16T20:24:08.061738 #18012] DEBUG -- : Installing: coreutils                    ####################### [81/98]

      D, [2012-05-16T20:24:08.284886 #18012] DEBUG -- : Installing: udev                         ####################### [82/98]

      D, [2012-05-16T20:24:08.352057 #18012] DEBUG -- : Installing: util-linux                   ####################### [83/98]

      D, [2012-05-16T20:24:08.370237 #18012] DEBUG -- : Installing: krb5-libs                    ####################### [84/98]

      D, [2012-05-16T20:24:08.408188 #18012] DEBUG -- : Installing: mcstrans                     ####################### [85/98]

      D, [2012-05-16T20:24:08.601186 #18012] DEBUG -- : Installing: module-init-tools            ####################### [86/98]

      D, [2012-05-16T20:24:08.652905 #18012] DEBUG -- : Installing: initscripts                  ####################### [87/98]

      D, [2012-05-16T20:24:08.668332 #18012] DEBUG -- : Installing: mkinitrd                     ####################### [88/98]

      D, [2012-05-16T20:24:08.681267 #18012] DEBUG -- : Installing: libselinux-utils             ####################### [89/98]

      D, [2012-05-16T20:24:08.694437 #18012] DEBUG -- : Installing: vim-minimal                  ####################### [90/98]

      D, [2012-05-16T20:24:08.729293 #18012] DEBUG -- : Installing: newt                         ####################### [91/98]

      D, [2012-05-16T20:24:08.775194 #18012] DEBUG -- : Installing: openldap                     ####################### [92/98]

      D, [2012-05-16T20:24:08.838683 #18012] DEBUG -- : Installing: sudo                         ####################### [93/98]

      D, [2012-05-16T20:24:10.806769 #18012] DEBUG -- : Installing: system-config-securitylevel- ####################### [94/98]

      D, [2012-05-16T20:24:13.447276 #18012] DEBUG -- : Installing: kernel                       ####################### [95/98]

      D, [2012-05-16T20:24:13.537331 #18012] DEBUG -- : Installing: curl                         ####################### [96/98]

      D, [2012-05-16T20:24:14.183830 #18012] DEBUG -- : Installing: grub                         ####################### [97/98]

      D, [2012-05-16T20:24:14.552759 #18012] DEBUG -- : Installing: setarch                      ####################### [98/98]

      D, [2012-05-16T20:24:14.552943 #18012] DEBUG -- :

      D, [2012-05-16T20:24:14.553111 #18012] DEBUG -- : Traceback (most recent call last):

      D, [2012-05-16T20:24:14.553231 #18012] DEBUG -- : File "/usr/bin/appliance-creator", line 164, in <module>

      D, [2012-05-16T20:24:14.553825 #18012] DEBUG -- : sys.exit(main())

      D, [2012-05-16T20:24:14.553945 #18012] DEBUG -- : File "/usr/bin/appliance-creator", line 150, in main

      D, [2012-05-16T20:24:14.554053 #18012] DEBUG -- : creator.configure()

      D, [2012-05-16T20:24:14.554149 #18012] DEBUG -- : File "/usr/lib/python2.7/site-packages/imgcreate/creator.py", line 741, in configure

      D, [2012-05-16T20:24:14.554244 #18012] DEBUG -- : kickstart.RPMMacroConfig(self._instroot).apply(self.ks)

      D, [2012-05-16T20:24:14.554346 #18012] DEBUG -- : File "/usr/lib/python2.7/site-packages/imgcreate/kickstart.py", line 252, in apply

      D, [2012-05-16T20:24:14.554441 #18012] DEBUG -- : f = open(self.path("/etc/rpm/macros.imgcreate"), "w+")

      D, [2012-05-16T20:24:14.554756 #18012] DEBUG -- : IOError: [Errno 2] No such file or directory: '/root/appliances/build/appliances/x86_64/centos/5/centos5-local-repo/1.0/centos-plugin/tmp/imgcreate-NQrvVk/install_root/etc/rpm/macros.imgcreate'

      D, [2012-05-16T20:24:14.620097 #18012] DEBUG -- : Unmounting directory /root/appliances/build/appliances/x86_64/centos/5/centos5-local-repo/1.0/centos-plugin/tmp/imgcreate-NQrvVk/install_root/boot

      D, [2012-05-16T20:24:14.627846 #18012] DEBUG -- : Unmounting directory /root/appliances/build/appliances/x86_64/centos/5/centos5-local-repo/1.0/centos-plugin/tmp/imgcreate-NQrvVk/install_root/

      D, [2012-05-16T20:24:14.776985 #18012] DEBUG -- : Removing compat symlinks

      D, [2012-05-16T20:24:14.777170 #18012] DEBUG -- : Unmapping /dev/loop0

      D, [2012-05-16T20:24:14.803433 #18012] DEBUG -- : Losetup remove /dev/loop0

      E, [2012-05-16T20:24:14.991300 #18012] ERROR -- : /usr/lib/ruby/gems/1.8/gems/boxgrinder-core-0.3.11/lib/boxgrinder-core/helpers/exec-helper.rb:85:in `execute'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/rpm-based/rpm-based-os-plugin.rb:107:in `execute_appliance_creator'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/rpm-based/rpm-based-os-plugin.rb:71:in `build_with_appliance_creator'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/rhel/rhel-plugin.rb:33:in `build_rhel'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb:44:in `execute'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/base-plugin.rb:172:in `run'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:184:in `execute_plugin'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:207:in `execute_without_userchange'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:129:in `execute_plugin_chain'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:125:in `each'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:125:in `execute_plugin_chain'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:164:in `create'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/bin/boxgrinder-build:202

      /usr/bin/boxgrinder-build:19:in `load'

      /usr/bin/boxgrinder-build:19

      F, [2012-05-16T20:24:14.991971 #18012] FATAL -- : RuntimeError: An error occurred while executing command: 'appliance-creator -d -v -t 'build/appliances/x86_64/centos/5/centos5-local-repo/1.0/centos-plugin/tmp' --cache=/var/cache/boxgrinder/rpms-cache/x86_64/centos/5 --config 'build/appliances/x86_64/centos/5/centos5-local-repo/1.0/centos-plugin/tmp/centos5-local-repo.ks' -o 'build/appliances/x86_64/centos/5/centos5-local-repo/1.0/centos-plugin/tmp' --name 'centos5-local-repo' --vmem 256 --vcpu 1 --format raw', process exited with wrong exit status: 1

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-core-0.3.11/lib/boxgrinder-core/helpers/exec-helper.rb:92:in `execute'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/rpm-based/rpm-based-os-plugin.rb:107:in `execute_appliance_creator'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/rpm-based/rpm-based-os-plugin.rb:71:in `build_with_appliance_creator'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/rhel/rhel-plugin.rb:33:in `build_rhel'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb:44:in `execute'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/plugins/base-plugin.rb:172:in `run'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:184:in `execute_plugin'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:207:in `execute_without_userchange'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:129:in `execute_plugin_chain'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:125:in `each'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:125:in `execute_plugin_chain'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/lib/boxgrinder-build/appliance.rb:164:in `create'

      /usr/lib/ruby/gems/1.8/gems/boxgrinder-build-0.10.1/bin/boxgrinder-build:202

      /usr/bin/boxgrinder-build:19:in `load'

      /usr/bin/boxgrinder-build:19