master
Brie Bruns 4 years ago
parent bb27d1254e
commit c70599ffb8
  1. 2
      network/network-config-dhcp-v1
  2. 10
      virt-install-cloud.sh

@ -7,4 +7,4 @@ config:
subnets:
- type: dhcp
- type: nameserver
search: [%%DOMAIN%%]
search: [%DOMAIN%]

@ -131,7 +131,9 @@ if [[ ${virt_netinfo_type} == "eni" ]]; then
echo " gateway ${virt_netinfo_gateway}" >> ${WORKING_DIR}/output/meta-data
fi
elif [[ $virt_netinfo_type == "1" ]]; then
echo "Not implemented yet!"
if [[ ${virt_netinfo_address} == "dhcp" ]]; then
sed -e "s/%DOMAIN%/${domain}/" ${WORKING_DIR}/network/network-config-dhcp-v1 > ${WORKING_DIR}/output/network-config
extra_iso_files=" -map $WORKING_DIR/output/network-config network-config"
elif [[ $virt_netinfo_type == "2" ]]; then
echo "Not implemented yet!"
fi
@ -156,12 +158,16 @@ fi
# write the two cloud-init files into an ISO
echo "Preparing ISO file required by cloud-init..."
#genisoimage -input-charset utf8 -output configuration.iso -volid cidata -joliet -rock user-data meta-data
xorriso -in_charset utf8 -outdev configuration.iso -volid cidata -joliet on -rockridge on -map output/user-data user-data -map output/meta-data meta-data
xorriso -in_charset utf8 -outdev configuration.iso -volid cidata -joliet on -rockridge on -map output/user-data user-data -map output/meta-data meta-data ${extra_iso_files}
# keep a backup of the files for future reference
if [[ "${BACKUP_ISO_FILES}" == "yes" ]]; then
cp -f ${WORKING_DIR}/output/user-data ${WORKING_DIR}/backups/${hostname}.${domain}.user-data
cp -f ${WORKING_DIR}/output/meta-data ${WORKING_DIR}/backups/${hostname}.${domain}.meta-data
if [[ -f ${WORKING_DIR}/output/network-config ]]; then
cp -f ${WORKING_DIR}/output/network-config ${WORKING_DIR}/backups/${hostname}.${domain}.network-config
chmod 640 ${WORKING_DIR}/backups/${hostname}.${domain}.network-config
fi
chmod 640 ${WORKING_DIR}/backups/${hostname}.${domain}.user-data ${WORKING_DIR}/backups/${hostname}.${domain}.meta-data
fi
# copy ISO into libvirt's directory

Loading…
Cancel
Save