Closed TheChymera closed 6 years ago
ading a roots/stemgentoo/hooks/openstack_image/post/60-upload_image.sh seems to have no effect on the openstack_image subcommand execution.
roots/stemgentoo/hooks/openstack_image/post/60-upload_image.sh
openstack_image
/boot / / Executing openstack_image/stemgentoo/36-change_password.sh Ensuring /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../logs/openstack_image/ is a directory chroot done Setting root-password to t00r BAD PASSWORD: it is too short BAD PASSWORD: is too simple Executing openstack_image/stemgentoo/40-generate_bootchain.sh Ensuring /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../logs/openstack_image/ is a directory Copying syslinux files Installing extlinux /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/boot/syslinux/ is device /dev/loop0p1 Warning: unable to obtain device geometry (defaulting to 64 heads, 32 sectors) (on hard disks, this is usually harmless.) Writing bootloader, booting from UUID 8998584e-93ed-44a4-a892-0f3c7287b1ee Writing fstab root-entry Generating initramfs /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/boot/initramfs-4.9.72 dracut: Executing: /usr/bin/dracut --no-kernel -m "base rootfs-block" /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/boot/initramfs-4.9.72 4.9.72 dracut: *** Including module: rootfs-block *** dracut: *** Including module: udev-rules *** dracut: Skipping udev rule: 40-redhat.rules dracut: Skipping udev rule: 50-firmware.rules dracut: Skipping udev rule: 50-udev.rules dracut: Skipping udev rule: 91-permissions.rules dracut: Skipping udev rule: 80-drivers-modprobe.rules dracut: *** Including module: base *** dracut: *** Including module: fs-lib *** dracut: *** Including modules done *** dracut: *** Resolving executable dependencies *** dracut: *** Resolving executable dependencies done*** dracut: *** Stripping files *** dracut: *** Stripping files done *** dracut: *** Store current command line parameters *** dracut: *** Creating image file '/root/NeuroGentooProject/BuildServer/roots/stemgentoo/mnt/boot/initramfs-4.9.72' *** dracut: *** Creating initramfs image file '/root/NeuroGentooProject/BuildServer/roots/stemgentoo/mnt/boot/initramfs-4.9.72' done *** Executing openstack_image/stemgentoo/50-restore_root.sh Ensuring /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../logs/openstack_image/ is a directory executing scripts /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../hooks/openstack_image/post/60-upload_image.sh Finished succesfully Cleaning up executing umount "/root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/tmp" executing umount "/root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/var/tmp/portage" executing umount "/root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/sys" executing umount "/root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/proc" executing umount "/root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/dev/pts" executing umount "/root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt/dev" executing umount /root/NeuroGentooProject/BuildServer/roots/stemgentoo/root/../mnt executing losetup -d /dev/loop0 roots/stemgentoo/hooks/openstack_image/chain builder ~/NeuroGentooProject/BuildServer # ls roots/stemgentoo/logs/openstack_image/ 00-setup_env.sh.log 15-mount_image.sh.log 30-alter_root.sh.log 34-copy_kernel_image.sh.log 36-change_password.sh.log 50-restore_root.sh.log 10-prepare_image.sh.log 20-copy_image.sh.log 31-mount_image.sh.log 35-setup_openstack.sh.chroot.log 40-generate_bootchain.sh.log builder ~/NeuroGentooProject/BuildServer # ls roots/stemgentoo/hooks/openstack_image/post/60-upload_image.sh roots/stemgentoo/hooks/openstack_image/post/60-upload_image.sh builder ~/NeuroGentooProject/BuildServer # cat roots/stemgentoo/hooks/openstack_image/post/60-upload_image.sh #!/bin/bash OS_USER="meinname" OS_PW="meinpasswort" OS_TENANT="unseraccount.uzh" OS_IMGNAME="stemgentoo" function gl(){ glance --os-username "$OS_USER" \ --os-password "$OS_PW" \ --os-tenant-name "$OS_TENANT" \ --os-auth-url https://cloud.s3it.uzh.ch:5000/v2.0 \ --os-image-api-version 2 "$@" } if [ -f "${ROOT}/../registry/openstack_image" ] then UUID="$(sed -n 's/|[[:blank:]]\+id[[:blank:]]\+|[[:blank:]]\+\([a-z0-9\-]\+\)[[:blank:]]\+|/\1/p' "${ROOT}/../registry/openstack_image")" debug "Deleting old image with uuid $UUID" gl image-delete "$UUID" else ensure_dir "${ROOT}/../registry/" fi debug "Uploading new image with name $OS_IMGNAME" gl image-create --disk-format raw --container-format bare --name "$OS_IMGNAME" --file "$OPENSTACK_IMAGE" >"${ROOT}/../registry/openstack_image"
There is the possibility that it is not marked executable, have you checked that?
ading a
roots/stemgentoo/hooks/openstack_image/post/60-upload_image.sh
seems to have no effect on theopenstack_image
subcommand execution.