Stemcell builder fails in the bosh_go_agent stage
I am trying to build an Ubuntu Trusty stemcell from the develop branch. I am following the instructions as documented at https://github.com/cloudfoundry/bosh/blob/develop/bosh-stemcell/README.md#building-the-stemcell-with-local-os-image. However it is consistently failing on the "Building a stemcell" (https://github.com/cloudfoundry/bosh/blob/develop/bosh-stemcell/README.md#building-a-stemcell) step whether I try to use a locally built OS image or an OS image from the S3 bucket.
I can send the full logs if required, however here is the main snippet where it fails:
+ mv /mnt/stemcells/aws/xen/ubuntu/work/work/chroot/usr/sbin/invoke-rc.d.back /mnt/stemcells/aws/xen/ubuntu/work/work/chroot/usr/sbin/invoke-rc.d
+ cp -a /mnt/stemcells/aws/xen/ubuntu/build/build/stages/bosh_go_agent/assets/alerts.monitrc /mnt/stemcells/aws/xen/ubuntu/work/work/chroot/var/vcap/monit/alerts.monitrc
+ cd /mnt/stemcells/aws/xen/ubuntu/build/build/stages/bosh_go_agent/assets/go/src/github.com/cloudfoundry/bosh-agent
/mnt/stemcells/aws/xen/ubuntu/build/build/stages/bosh_go_agent/apply.sh: line 30: bin/build: No such file or directory/opt/bosh/bosh-core/lib/bosh/core/shell.rb:52:in `report'
/opt/bosh/bosh-stemcell/lib/bosh/stemcell/stage_runner.rb:50:in `block in apply'
/opt/bosh/bosh-dev/lib/bosh/dev/tasks/stemcell.rake:218:in `block (2 levels) in <top (required)>'
/opt/bosh/bosh-dev/lib/bosh/dev/tasks/stemcell.rake:158:in `block (2 levels) in <top (required)>'
Tasks: TOP => stemcell:build_with_local_os_image_with_bosh_release_tarball
(See full trace by running task with --trace)
When I check the /mnt/stemcells/aws/xen/ubuntu/build/build/stages/bosh_go_agent/apply.sh directory, it is empty, which would explain the failure. Am I missing something or do I need to update the apply.sh script? Do note that I have tried building the stemcell using both the docker container as well as in an AWS instance created via vagrant.
Sounds like you may have forgotten to initialize the submodules in your
repository. Try executing `git submodule update --init` and running the
Otherwise, take a closer look in go/src/github.com/cloudfoundry/bosh-agent
and see if anything is amiss.
On Thu, Sep 22, 2016 at 12:58 PM, Krishnan Ramanathan <krishnan(a)brkt.com>
I am trying to build an Ubuntu Trusty stemcell from the develop branch. I
Thanks. That did solve the problem.