|
...
|
...
|
@@ -138,9 +138,12 @@ BM_FLAVOR_ARCH=${BM_FLAVOR_ARCH:-$BM_CPU_ARCH}
|
|
138
|
138
|
BM_IMAGE_BUILD_DIR=${BM_IMAGE_BUILD_DIR:-$DEST/diskimage-builder}
|
|
139
|
139
|
BM_POSEUR_DIR=${BM_POSEUR_DIR:-$DEST/bm_poseur}
|
|
140
|
140
|
|
|
141
|
|
-BM_HOST_CURRENT_KERNEL=$(uname -r)
|
|
142
|
|
-BM_DEPLOY_RAMDISK=${BM_DEPLOY_RAMDISK:-bm-deploy-$BM_HOST_CURRENT_KERNEL-initrd}
|
|
143
|
|
-BM_DEPLOY_KERNEL=${BM_DEPLOY_KERNEL:-bm-deploy-$BM_HOST_CURRENT_KERNEL-vmlinuz}
|
|
|
141
|
+# Use DIB to create deploy ramdisk and kernel.
|
|
|
142
|
+BM_BUILD_DEPLOY_RAMDISK=`trueorfalse True $BM_BUILD_DEPLOY_RAMDISK`
|
|
|
143
|
+# If not use DIB, these files are used as deploy ramdisk/kernel.
|
|
|
144
|
+# (The value must be a relative path from $TOP_DIR/files/)
|
|
|
145
|
+BM_DEPLOY_RAMDISK=${BM_DEPLOY_RAMDISK:-}
|
|
|
146
|
+BM_DEPLOY_KERNEL=${BM_DEPLOY_KERNEL:-}
|
|
144
|
147
|
|
|
145
|
148
|
# If you need to add any extra flavors to the deploy ramdisk image
|
|
146
|
149
|
# eg, specific network drivers, specify them here
|
|
...
|
...
|
@@ -233,13 +236,13 @@ function configure_baremetal_nova_dirs() {
|
|
233
|
233
|
function upload_baremetal_deploy() {
|
|
234
|
234
|
token=$1
|
|
235
|
235
|
|
|
236
|
|
- if [ ! -e $TOP_DIR/files/$BM_DEPLOY_KERNEL -a -e /boot/vmlinuz-$BM_HOST_CURRENT_KERNEL ]; then
|
|
237
|
|
- sudo cp /boot/vmlinuz-$BM_HOST_CURRENT_KERNEL $TOP_DIR/files/$BM_DEPLOY_KERNEL
|
|
238
|
|
- sudo chmod a+r $TOP_DIR/files/$BM_DEPLOY_KERNEL
|
|
239
|
|
- fi
|
|
240
|
|
- if [ ! -e $TOP_DIR/files/$BM_DEPLOY_RAMDISK ]; then
|
|
241
|
|
- $BM_IMAGE_BUILD_DIR/bin/ramdisk-image-create $BM_DEPLOY_FLAVOR deploy \
|
|
242
|
|
- -o $TOP_DIR/files/$BM_DEPLOY_RAMDISK -k $BM_HOST_CURRENT_KERNEL
|
|
|
236
|
+ if [ "$BM_BUILD_DEPLOY_RAMDISK" = "True" ]; then
|
|
|
237
|
+ BM_DEPLOY_KERNEL=bm-deploy.kernel
|
|
|
238
|
+ BM_DEPLOY_RAMDISK=bm-deploy.initramfs
|
|
|
239
|
+ if [ ! -e "$TOP_DIR/files/$BM_DEPLOY_KERNEL" -o ! -e "$TOP_DIR/files/$BM_DEPLOY_RAMDISK" ]; then
|
|
|
240
|
+ $BM_IMAGE_BUILD_DIR/bin/ramdisk-image-create $BM_DEPLOY_FLAVOR deploy \
|
|
|
241
|
+ -o $TOP_DIR/files/bm-deploy
|
|
|
242
|
+ fi
|
|
243
|
243
|
fi
|
|
244
|
244
|
|
|
245
|
245
|
# load them into glance
|