#!/bin/sh # Copyright (c) 2010..2013 - OpenSLX GmbH # # This program is free software distributed under the GPL version 2. # See http://openslx.org/COPYING # # If you have any feedback please consult http://openslx.org/feedback and # send your feedback to feedback@openslx.org # # General information about OpenSLX can be found at http://openslx.org # # Init hook to create a bridge on the active network interface # (should be kept identical in vmware, virtualbox and qemukvm plugins) ############################################################################# . /etc/openslx.conf CONFDIR=/mnt/${OPENSLX_DEFAULT_CONFDIR} testmkd ${CONFDIR} # read the DNS configuration and if available set WPAD configuration . /etc/initramfs-setup [ -z "${domain_name_servers}" ] && domain_name_servers="8.8.8.8" [ -n "${wpad}" ] && wpad_config="option wpad ${wpad}" # configuring dhcpd stub for virtual networks cat > ${CONFDIR}/udhcpd.conf << EOF # general udhcpd configuration file for virtual machines written by # $0 during OpenSLX stage3 configuration # start and end of the IP lease block start CNETWORK.20 end CNETWORK.100 # interface that udhcpd will use interface NWIF # how long an offered address is reserved (leased) in seconds offer_time 6000 # location of the leases file lease_file LEASEFILE # location of the pid file pidfile PIDFILE option dns ${domain_name_servers} option subnet 255.255.255.0 option router CNETWORK.1 option wins CNETWORK.10 option domain virtual.site ${domain_name} ${wpad_config} # additional options known to udhcpd #subnet #timezone #router #timesvr #namesvr #dns #logsvr #cookiesvr #lprsvr #bootsize #domain #swapsvr #rootpath #ipttl #mtu #broadcast #wins #lease #ntpsrv #tftp #bootfile #wpad EOF