summaryrefslogblamecommitdiffstats
path: root/os-plugins/plugins/qemukvm/init-hooks/60-have-servconfig/vm-dhcpd.sh
blob: 153cac687657c6242a9e441895c05dc59fd7faa4 (plain) (tree)























































                                                                             
#!/bin/ash
# Copyright (c) 2010 - 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 to the files of virtualbox and vmware plugins)
#############################################################################

# configuring dhcpd stub for virtual networks
testmkd /mnt/etc/opt/openslx
echo "
# 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	LEASEDIR/udhcpd.leases

# location of the pid file
pidfile		PIDFILE/udhcpd.pid

opt	dns	${domain_name_servers}
option	subnet	255.255.255.0
opt	router	CNETWORK.254
opt	wins	CNETWORK.10
option	domain	virtual.site ${domain_name}

# 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
" >/mnt/etc/opt/openslx/udhcpd.conf