# hostname and no image param is set (kvmx-create puts image in one
# place, kvmx expects in the other). So we try to guess first the image by hostname
# and then by guest name. Note that it might be possible to have conflicts if there
- # are machines with hostnames set to the name os other machines. But here we hope that
+ # are machines with hostnames set to the name of other machines. But here we hope that
# the user is not messing that much ;)
if [ ! -z "$hostname" ] && [ -e "$image_base/$hostname/box.img" ]; then
image="$image_base/$hostname/box.img"
if [ ! -e "$FOLDER/kvmxfile" ]; then
cp $APP_BASE/kvmxfile $FOLDER/
sed -i -e "s|hostname=\"machine\"|hostname=\"$VM\"|g" $FOLDER/kvmxfile
+ sed -i -e "s|hostname=\"kvmx\"|hostname=\"$VM\"|g" $FOLDER/kvmxfile
fi
# Create config entry
# Initial user homedir
kvmx_sudo_run mkdir -p $WORK/home/$user
+ # There might be trouble managing the guest SSH keys when project folder name is different from
+ # hostname: while kvmx-create uses $hostname to guess the pubkey file name, kvmx uses $VM.
+ # Here we hope that # the user is not messing that much ;)
#if [ "$ssh_support" == "y" ]; then
if [ "$ssh_custom" == "y" ]; then
if [ ! -z "$ssh_custom_pubkey" ]; then
# Sample kvmx file - https://kvmx.fluxo.info
#
+# Hostname
+hostname="kvmx"
+
# Which base box you should use. Leave unconfigured to use kvmx-create instead.
#basebox="buster"
# Bootstrap method: custom or vmdeboostrap
method="custom"
-# Hostname
-hostname="kvmx"
-
# Domain
domain="example.org"