tools/deploy-qemu: put cidata into own directory
Put all files (user-data and meta-data) into its own directory under `$workdir` while assembling it, to keep it separate from the .iso file.
This commit is contained in:
parent
2f40265844
commit
4c9eea130d
1 changed files with 7 additions and 5 deletions
|
|
@ -29,13 +29,15 @@ function cleanup() {
|
|||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
mkdir "$workdir/cidata"
|
||||
|
||||
if [ -d "$userdata" ]; then
|
||||
"$scriptdir/gen-user-data" "$userdata" > "$workdir/user-data"
|
||||
"$scriptdir/gen-user-data" "$userdata" > "$workdir/cidata/user-data"
|
||||
else
|
||||
cp "$userdata" "$workdir/user-data"
|
||||
cp "$userdata" "$workdir/cidata/user-data"
|
||||
fi
|
||||
|
||||
echo -e "instance-id: nocloud\nlocal-hostname: vm\n" > "$workdir/meta-data"
|
||||
echo -e "instance-id: nocloud\nlocal-hostname: vm\n" > "$workdir/cidata/meta-data"
|
||||
|
||||
genisoimage \
|
||||
-input-charset utf-8 \
|
||||
|
|
@ -45,8 +47,8 @@ genisoimage \
|
|||
-rock \
|
||||
-quiet \
|
||||
-graft-points \
|
||||
"$workdir/user-data" \
|
||||
"$workdir/meta-data"
|
||||
"$workdir/cidata/user-data" \
|
||||
"$workdir/cidata/meta-data"
|
||||
|
||||
qemu-system-x86_64 \
|
||||
-enable-kvm \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue