azure.conf revision 284617
1161454Simp#!/bin/sh 2161454Simp# 3161454Simp# $FreeBSD: head/release/tools/azure.conf 284617 2015-06-19 23:03:05Z gjb $ 4161454Simp# 5161454Simp 6161454Simp# Set to a list of packages to install. 7161454Simp# Example: 8161454Simp#export VM_EXTRA_PACKAGES="www/apache24" 9161454Simpexport VM_EXTRA_PACKAGES="sysutils/azure-agent" 10161454Simp 11161454Simp# Set to a list of third-party software to enable in rc.conf(5). 12161454Simp# Example: 13161454Simp#export VM_RC_LIST="apache24" 14161454Simpexport VM_RC_LIST= 15161454Simp 16161454Simpvm_extra_pre_umount() { 17161454Simp chroot ${DESTDIR} /usr/local/sbin/waagent -verbose -install 18161454Simp yes | chroot ${DESTDIR} /usr/local/sbin/waagent -deprovision 19161454Simp echo 'sshd_enable="YES"' >> ${DESTDIR}/etc/rc.conf 20161454Simp echo 'ifconfig_hn0="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf 21161454Simp echo 'waagent_enable="YES"' >> ${DESTDIR}/etc/rc.conf 22161454Simp echo 'console="comconsole vidconsole"' >> ${DESTDIR}/boot/loader.conf 23161454Simp echo 'comconsole_speed="115200"' >> ${DESTDIR}/boot/loader.conf 24161454Simp 25161454Simp rm -f ${DESTDIR}/etc/resolv.conf 26161454Simp 27161454Simp return 0 28161454Simp} 29161454Simp 30161454Simpvm_extra_create_disk() { 31161454Simp if [ ! -x "/usr/local/bin/qemu-img" ]; then 32161454Simp env ASSUME_ALWAYS_YES=yes pkg install -y emulators/qemu-devel 33161454Simp fi 34161454Simp 35161454Simp mv ${VMIMAGE} ${VMIMAGE}.raw 36161454Simp size=$(qemu-img info -f raw --output json ${VMIMAGE}.raw | awk '/virtual-size/ {print $2}' | tr -d ',') 37161454Simp size=$(( ( ${size} / ( 1024 * 1024 ) + 1 ) * ( 1024 * 1024 ) )) 38161454Simp qemu-img resize ${VMIMAGE}.raw ${size} 39161454Simp qemu-img convert -f raw -o subformat=fixed -O vpc ${VMIMAGE}.raw ${VMIMAGE} 40161454Simp 41161454Simp return 0 42161454Simp} 43161454Simp