From 69c147aa3f03831ff66dd9429080e6ecfabafb86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Tue, 10 Sep 2013 11:08:37 +0200 Subject: [PATCH] [PXE+dnsmasq+dhcp+feteduspli] Backup d'ytrap-llatsni MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Il manque peut-ĂȘtre des choses, j'ai pas pu finir de vĂ©rifier. --- Bundler/dnsmasq.xml | 6 + Bundler/fetedusplip.xml | 3 + Bundler/pxe.xml | 17 + Cfg/etc/default/dnsmasq/dnsmasq | 33 + Cfg/etc/default/tftpd-hpa/tftpd-hpa | 4 + Cfg/etc/dnsmasq.conf/dnsmasq.conf | 624 +++++++++++++++ Cfg/etc/rc.local/info.xml | 3 + Cfg/etc/rc.local/rc.local | 28 + .../tftpboot/boot-screens/menu.cfg/menu.cfg | 723 ++++++++++++++++++ .../boot-screens/splash.png/splash.png | Bin 0 -> 80406 bytes .../boot-screens/vesamenu.c32/vesamenu.c32 | Bin 0 -> 145800 bytes .../lib/tftpboot/pxelinux.cfg/default/default | 4 + Metadata/groups.xml | 23 + Python/etc/dhcp3/dhcpd.conf | 28 +- 14 files changed, 1491 insertions(+), 5 deletions(-) create mode 100644 Bundler/dnsmasq.xml create mode 100644 Bundler/fetedusplip.xml create mode 100644 Bundler/pxe.xml create mode 100644 Cfg/etc/default/dnsmasq/dnsmasq create mode 100644 Cfg/etc/default/tftpd-hpa/tftpd-hpa create mode 100644 Cfg/etc/dnsmasq.conf/dnsmasq.conf create mode 100644 Cfg/etc/rc.local/info.xml create mode 100644 Cfg/etc/rc.local/rc.local create mode 100644 Cfg/var/lib/tftpboot/boot-screens/menu.cfg/menu.cfg create mode 100644 Cfg/var/lib/tftpboot/boot-screens/splash.png/splash.png create mode 100755 Cfg/var/lib/tftpboot/boot-screens/vesamenu.c32/vesamenu.c32 create mode 100644 Cfg/var/lib/tftpboot/pxelinux.cfg/default/default diff --git a/Bundler/dnsmasq.xml b/Bundler/dnsmasq.xml new file mode 100644 index 0000000..6b6d396 --- /dev/null +++ b/Bundler/dnsmasq.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Bundler/fetedusplip.xml b/Bundler/fetedusplip.xml new file mode 100644 index 0000000..804cd99 --- /dev/null +++ b/Bundler/fetedusplip.xml @@ -0,0 +1,3 @@ + + + diff --git a/Bundler/pxe.xml b/Bundler/pxe.xml new file mode 100644 index 0000000..215abed --- /dev/null +++ b/Bundler/pxe.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/Cfg/etc/default/dnsmasq/dnsmasq b/Cfg/etc/default/dnsmasq/dnsmasq new file mode 100644 index 0000000..ecf8ec7 --- /dev/null +++ b/Cfg/etc/default/dnsmasq/dnsmasq @@ -0,0 +1,33 @@ +# This file has five functions: +# 1) to completely disable starting dnsmasq, +# 2) to set DOMAIN_SUFFIX by running `dnsdomainname` +# 3) to select an alternative config file +# by setting DNSMASQ_OPTS to --conf-file= +# 4) to tell dnsmasq to read the files in /etc/dnsmasq.d for +# more configuration variables. +# 5) to stop the resolvconf package from controlling dnsmasq's +# idea of which upstream nameservers to use. +# For upgraders from very old versions, all the shell variables set +# here in previous versions are still honored by the init script +# so if you just keep your old version of this file nothing will break. + +#DOMAIN_SUFFIX=`dnsdomainname` +#DNSMASQ_OPTS="--conf-file=/etc/dnsmasq.alt" + +# Whether or not to run the dnsmasq daemon; set to 0 to disable. +ENABLED=1 + +# By default search this drop directory for configuration options. +# Libvirt leaves a file here to make the system dnsmasq play nice. +# Comment out this line if you don't want this. The dpkg-* are file +# endings which cause dnsmasq to skip that file. This avoids pulling +# in backups made by dpkg. +CONFIG_DIR=/etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new + +# If the resolvconf package is installed, dnsmasq will use its output +# rather than the contents of /etc/resolv.conf to find upstream +# nameservers. Uncommenting this line inhibits this behaviour. +# Not that including a "resolv-file=" line in +# /etc/dnsmasq.conf is not enough to override resolvconf if it is +# installed: the line below must be uncommented. +#IGNORE_RESOLVCONF=yes diff --git a/Cfg/etc/default/tftpd-hpa/tftpd-hpa b/Cfg/etc/default/tftpd-hpa/tftpd-hpa new file mode 100644 index 0000000..a671c69 --- /dev/null +++ b/Cfg/etc/default/tftpd-hpa/tftpd-hpa @@ -0,0 +1,4 @@ +TFTP_OPTIONS="--secure" +TFTP_USERNAME="tftp" +TFTP_DIRECTORY="/var/lib/tftpboot" +TFTP_ADDRESS="0.0.0.0:69" diff --git a/Cfg/etc/dnsmasq.conf/dnsmasq.conf b/Cfg/etc/dnsmasq.conf/dnsmasq.conf new file mode 100644 index 0000000..4260b36 --- /dev/null +++ b/Cfg/etc/dnsmasq.conf/dnsmasq.conf @@ -0,0 +1,624 @@ +# Configuration file for dnsmasq. +# +# Format is one option per line, legal options are the same +# as the long options legal on the command line. See +# "/usr/sbin/dnsmasq --help" or "man 8 dnsmasq" for details. + +# Listen on this specific port instead of the standard DNS port +# (53). Setting this to zero completely disables DNS function, +# leaving only DHCP and/or TFTP. +#port=5353 + +# The following two options make you a better netizen, since they +# tell dnsmasq to filter out queries which the public DNS cannot +# answer, and which load the servers (especially the root servers) +# unnecessarily. If you have a dial-on-demand link they also stop +# these requests from bringing up the link unnecessarily. + +# Never forward plain names (without a dot or domain part) +#domain-needed +# Never forward addresses in the non-routed address spaces. +#bogus-priv + + +# Uncomment this to filter useless windows-originated DNS requests +# which can trigger dial-on-demand links needlessly. +# Note that (amongst other things) this blocks all SRV requests, +# so don't use it if you use eg Kerberos, SIP, XMMP or Google-talk. +# This option only affects forwarding, SRV records originating for +# dnsmasq (via srv-host= lines) are not suppressed by it. +#filterwin2k + +# Change this line if you want dns to get its upstream servers from +# somewhere other that /etc/resolv.conf +#resolv-file= + +# By default, dnsmasq will send queries to any of the upstream +# servers it knows about and tries to favour servers to are known +# to be up. Uncommenting this forces dnsmasq to try each query +# with each server strictly in the order they appear in +# /etc/resolv.conf +#strict-order + +# If you don't want dnsmasq to read /etc/resolv.conf or any other +# file, getting its servers from this file instead (see below), then +# uncomment this. +#no-resolv + +# If you don't want dnsmasq to poll /etc/resolv.conf or other resolv +# files for changes and re-read them then uncomment this. +#no-poll + +# Add other name servers here, with domain specs if they are for +# non-public domains. +#server=/localnet/192.168.0.1 + +# Example of routing PTR queries to nameservers: this will send all +# address->name queries for 192.168.3/24 to nameserver 10.1.2.3 +#server=/3.168.192.in-addr.arpa/10.1.2.3 + +# Add local-only domains here, queries in these domains are answered +# from /etc/hosts or DHCP only. +#local=/localnet/ + +# Add domains which you want to force to an IP address here. +# The example below send any host in double-click.net to a local +# web-server. +#address=/double-click.net/127.0.0.1 + +# --address (and --server) work with IPv6 addresses too. +#address=/www.thekelleys.org.uk/fe80::20d:60ff:fe36:f83 + +# You can control how dnsmasq talks to a server: this forces +# queries to 10.1.2.3 to be routed via eth1 +# server=10.1.2.3@eth1 + +# and this sets the source (ie local) address used to talk to +# 10.1.2.3 to 192.168.1.1 port 55 (there must be a interface with that +# IP on the machine, obviously). +# server=10.1.2.3@192.168.1.1#55 + +# If you want dnsmasq to change uid and gid to something other +# than the default, edit the following lines. +#user= +#group= + +# If you want dnsmasq to listen for DHCP and DNS requests only on +# specified interfaces (and the loopback) give the name of the +# interface (eg eth0) here. +# Repeat the line for more than one interface. +interface=eth1 +# Or you can specify which interface _not_ to listen on +#except-interface= +# Or which to listen on by address (remember to include 127.0.0.1 if +# you use this.) +#listen-address= +# If you want dnsmasq to provide only DNS service on an interface, +# configure it as shown above, and then use the following line to +# disable DHCP and TFTP on it. +no-dhcp-interface=eth1 + +# On systems which support it, dnsmasq binds the wildcard address, +# even when it is listening on only some interfaces. It then discards +# requests that it shouldn't reply to. This has the advantage of +# working even when interfaces come and go and change address. If you +# want dnsmasq to really bind only the interfaces it is listening on, +# uncomment this option. About the only time you may need this is when +# running another nameserver on the same machine. +#bind-interfaces + +# If you don't want dnsmasq to read /etc/hosts, uncomment the +# following line. +#no-hosts +# or if you want it to read another file, as well as /etc/hosts, use +# this. +#addn-hosts=/etc/banner_add_hosts + +# Set this (and domain: see below) if you want to have a domain +# automatically added to simple names in a hosts-file. +#expand-hosts + +# Set the domain for dnsmasq. this is optional, but if it is set, it +# does the following things. +# 1) Allows DHCP hosts to have fully qualified domain names, as long +# as the domain part matches this setting. +# 2) Sets the "domain" DHCP option thereby potentially setting the +# domain of all systems configured by DHCP +# 3) Provides the domain part for "expand-hosts" +#domain=thekelleys.org.uk + +# Set a different domain for a particular subnet +#domain=wireless.thekelleys.org.uk,192.168.2.0/24 + +# Same idea, but range rather then subnet +#domain=reserved.thekelleys.org.uk,192.68.3.100,192.168.3.200 + +# Uncomment this to enable the integrated DHCP server, you need +# to supply the range of addresses available for lease and optionally +# a lease time. If you have more than one network, you will need to +# repeat this for each network on which you want to supply DHCP +# service. +#dhcp-range=192.168.0.50,192.168.0.150,12h + +# This is an example of a DHCP range where the netmask is given. This +# is needed for networks we reach the dnsmasq DHCP server via a relay +# agent. If you don't know what a DHCP relay agent is, you probably +# don't need to worry about this. +#dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h + +# This is an example of a DHCP range which sets a tag, so that +# some DHCP options may be set only for this network. +#dhcp-range=set:red,192.168.0.50,192.168.0.150 + +# Use this DHCP range only when the tag "green" is set. +#dhcp-range=tag:green,192.168.0.50,192.168.0.150,12h + +# Specify a subnet which can't be used for dynamic address allocation, +# is available for hosts with matching --dhcp-host lines. Note that +# dhcp-host declarations will be ignored unless there is a dhcp-range +# of some type for the subnet in question. +# In this case the netmask is implied (it comes from the network +# configuration on the machine running dnsmasq) it is possible to give +# an explicit netmask instead. +#dhcp-range=192.168.0.0,static + +# Enable DHCPv6. Note that the prefix-length does not need to be specified +# and defaults to 64 if missing/ +#dhcp-range=1234::2, 1234::500, 64, 12h + +# Do Router Advertisements, BUT NOT DHCP for this subnet. +#dhcp-range=1234::, ra-only + +# Do Router Advertisements, BUT NOT DHCP for this subnet, also try and +# add names to the DNS for the IPv6 address of SLAAC-configured dual-stack +# hosts. Use the DHCPv4 lease to derive the name, network segment and +# MAC address and assume that the host will also have an +# IPv6 address calculated using the SLAAC alogrithm. +#dhcp-range=1234::, ra-names + +# Do Router Advertisements, BUT NOT DHCP for this subnet. +# Set the lifetime to 46 hours. (Note: minimum lifetime is 2 hours.) +#dhcp-range=1234::, ra-only, 48h + +# Do DHCP and Router Advertisements for this subnet. Set the A bit in the RA +# so that clients can use SLAAC addresses as well as DHCP ones. +#dhcp-range=1234::2, 1234::500, slaac + +# Do Router Advertisements and stateless DHCP for this subnet. Clients will +# not get addresses from DHCP, but they will get other configuration information. +# They will use SLAAC for addresses. +#dhcp-range=1234::, ra-stateless + +# Do stateless DHCP, SLAAC, and generate DNS names for SLAAC addresses +# from DHCPv4 leases. +#dhcp-range=1234::, ra-stateless, ra-names + +# Do router advertisements for all subnets where we're doing DHCPv6 +# Unless overriden by ra-stateless, ra-names, et al, the router +# advertisements will have the M and O bits set, so that the clients +# get addresses and configuration from DHCPv6, and the A bit reset, so the +# clients don't use SLAAC addresses. +#enable-ra + +# Supply parameters for specified hosts using DHCP. There are lots +# of valid alternatives, so we will give examples of each. Note that +# IP addresses DO NOT have to be in the range given above, they just +# need to be on the same network. The order of the parameters in these +# do not matter, it's permissible to give name, address and MAC in any +# order. + +# Always allocate the host with Ethernet address 11:22:33:44:55:66 +# The IP address 192.168.0.60 +#dhcp-host=11:22:33:44:55:66,192.168.0.60 + +# Always set the name of the host with hardware address +# 11:22:33:44:55:66 to be "fred" +#dhcp-host=11:22:33:44:55:66,fred + +# Always give the host with Ethernet address 11:22:33:44:55:66 +# the name fred and IP address 192.168.0.60 and lease time 45 minutes +#dhcp-host=11:22:33:44:55:66,fred,192.168.0.60,45m + +# Give a host with Ethernet address 11:22:33:44:55:66 or +# 12:34:56:78:90:12 the IP address 192.168.0.60. Dnsmasq will assume +# that these two Ethernet interfaces will never be in use at the same +# time, and give the IP address to the second, even if it is already +# in use by the first. Useful for laptops with wired and wireless +# addresses. +#dhcp-host=11:22:33:44:55:66,12:34:56:78:90:12,192.168.0.60 + +# Give the machine which says its name is "bert" IP address +# 192.168.0.70 and an infinite lease +#dhcp-host=bert,192.168.0.70,infinite + +# Always give the host with client identifier 01:02:02:04 +# the IP address 192.168.0.60 +#dhcp-host=id:01:02:02:04,192.168.0.60 + +# Always give the host with client identifier "marjorie" +# the IP address 192.168.0.60 +#dhcp-host=id:marjorie,192.168.0.60 + +# Enable the address given for "judge" in /etc/hosts +# to be given to a machine presenting the name "judge" when +# it asks for a DHCP lease. +#dhcp-host=judge + +# Never offer DHCP service to a machine whose Ethernet +# address is 11:22:33:44:55:66 +#dhcp-host=11:22:33:44:55:66,ignore + +# Ignore any client-id presented by the machine with Ethernet +# address 11:22:33:44:55:66. This is useful to prevent a machine +# being treated differently when running under different OS's or +# between PXE boot and OS boot. +#dhcp-host=11:22:33:44:55:66,id:* + +# Send extra options which are tagged as "red" to +# the machine with Ethernet address 11:22:33:44:55:66 +#dhcp-host=11:22:33:44:55:66,set:red + +# Send extra options which are tagged as "red" to +# any machine with Ethernet address starting 11:22:33: +#dhcp-host=11:22:33:*:*:*,set:red + +# Give a fixed IPv6 address and name to client with +# DUID 00:01:00:01:16:d2:83:fc:92:d4:19:e2:d8:b2 +# Note the MAC addresses CANNOT be used to identify DHCPv6 clients. +# Note also the they [] around the IPv6 address are obilgatory. +#dhcp-host=id:00:01:00:01:16:d2:83:fc:92:d4:19:e2:d8:b2, fred, [1234::5] + +# Ignore any clients which are not specified in dhcp-host lines +# or /etc/ethers. Equivalent to ISC "deny unknown-clients". +# This relies on the special "known" tag which is set when +# a host is matched. +#dhcp-ignore=tag:!known + +# Send extra options which are tagged as "red" to any machine whose +# DHCP vendorclass string includes the substring "Linux" +#dhcp-vendorclass=set:red,Linux + +# Send extra options which are tagged as "red" to any machine one +# of whose DHCP userclass strings includes the substring "accounts" +#dhcp-userclass=set:red,accounts + +# Send extra options which are tagged as "red" to any machine whose +# MAC address matches the pattern. +#dhcp-mac=set:red,00:60:8C:*:*:* + +# If this line is uncommented, dnsmasq will read /etc/ethers and act +# on the ethernet-address/IP pairs found there just as if they had +# been given as --dhcp-host options. Useful if you keep +# MAC-address/host mappings there for other purposes. +#read-ethers + +# Send options to hosts which ask for a DHCP lease. +# See RFC 2132 for details of available options. +# Common options can be given to dnsmasq by name: +# run "dnsmasq --help dhcp" to get a list. +# Note that all the common settings, such as netmask and +# broadcast address, DNS server and default route, are given +# sane defaults by dnsmasq. You very likely will not need +# any dhcp-options. If you use Windows clients and Samba, there +# are some options which are recommended, they are detailed at the +# end of this section. + +# Override the default route supplied by dnsmasq, which assumes the +# router is the same machine as the one running dnsmasq. +#dhcp-option=3,1.2.3.4 + +# Do the same thing, but using the option name +#dhcp-option=option:router,1.2.3.4 + +# Override the default route supplied by dnsmasq and send no default +# route at all. Note that this only works for the options sent by +# default (1, 3, 6, 12, 28) the same line will send a zero-length option +# for all other option numbers. +#dhcp-option=3 + +# Set the NTP time server addresses to 192.168.0.4 and 10.10.0.5 +#dhcp-option=option:ntp-server,192.168.0.4,10.10.0.5 + +# Send DHCPv6 option. Note [] around IPv6 addresses. +#dhcp-option=option6:dns-server,[1234::77],[1234::88] + +# Send DHCPv6 option for namservers as the machine running +# dnsmasq and another. +#dhcp-option=option6:dns-server,[::],[1234::88] + +# Set the NTP time server address to be the same machine as +# is running dnsmasq +#dhcp-option=42,0.0.0.0 + +# Set the NIS domain name to "welly" +#dhcp-option=40,welly + +# Set the default time-to-live to 50 +#dhcp-option=23,50 + +# Set the "all subnets are local" flag +#dhcp-option=27,1 + +# Send the etherboot magic flag and then etherboot options (a string). +#dhcp-option=128,e4:45:74:68:00:00 +#dhcp-option=129,NIC=eepro100 + +# Specify an option which will only be sent to the "red" network +# (see dhcp-range for the declaration of the "red" network) +# Note that the tag: part must precede the option: part. +#dhcp-option = tag:red, option:ntp-server, 192.168.1.1 + +# The following DHCP options set up dnsmasq in the same way as is specified +# for the ISC dhcpcd in +# http://www.samba.org/samba/ftp/docs/textdocs/DHCP-Server-Configuration.txt +# adapted for a typical dnsmasq installation where the host running +# dnsmasq is also the host running samba. +# you may want to uncomment some or all of them if you use +# Windows clients and Samba. +#dhcp-option=19,0 # option ip-forwarding off +#dhcp-option=44,0.0.0.0 # set netbios-over-TCP/IP nameserver(s) aka WINS server(s) +#dhcp-option=45,0.0.0.0 # netbios datagram distribution server +#dhcp-option=46,8 # netbios node type + +# Send an empty WPAD option. This may be REQUIRED to get windows 7 to behave. +#dhcp-option=252,"\n" + +# Send RFC-3397 DNS domain search DHCP option. WARNING: Your DHCP client +# probably doesn't support this...... +#dhcp-option=option:domain-search,eng.apple.com,marketing.apple.com + +# Send RFC-3442 classless static routes (note the netmask encoding) +#dhcp-option=121,192.168.1.0/24,1.2.3.4,10.0.0.0/8,5.6.7.8 + +# Send vendor-class specific options encapsulated in DHCP option 43. +# The meaning of the options is defined by the vendor-class so +# options are sent only when the client supplied vendor class +# matches the class given here. (A substring match is OK, so "MSFT" +# matches "MSFT" and "MSFT 5.0"). This example sets the +# mtftp address to 0.0.0.0 for PXEClients. +#dhcp-option=vendor:PXEClient,1,0.0.0.0 + +# Send microsoft-specific option to tell windows to release the DHCP lease +# when it shuts down. Note the "i" flag, to tell dnsmasq to send the +# value as a four-byte integer - that's what microsoft wants. See +# http://technet2.microsoft.com/WindowsServer/en/library/a70f1bb7-d2d4-49f0-96d6-4b7414ecfaae1033.mspx?mfr=true +#dhcp-option=vendor:MSFT,2,1i + +# Send the Encapsulated-vendor-class ID needed by some configurations of +# Etherboot to allow is to recognise the DHCP server. +#dhcp-option=vendor:Etherboot,60,"Etherboot" + +# Send options to PXELinux. Note that we need to send the options even +# though they don't appear in the parameter request list, so we need +# to use dhcp-option-force here. +# See http://syslinux.zytor.com/pxe.php#special for details. +# Magic number - needed before anything else is recognised +#dhcp-option-force=208,f1:00:74:7e +# Configuration file name +#dhcp-option-force=209,configs/common +# Path prefix +#dhcp-option-force=210,/tftpboot/pxelinux/files/ +# Reboot time. (Note 'i' to send 32-bit value) +#dhcp-option-force=211,30i + +# Set the boot filename for netboot/PXE. You will only need +# this is you want to boot machines over the network and you will need +# a TFTP server; either dnsmasq's built in TFTP server or an +# external one. (See below for how to enable the TFTP server.) +#dhcp-boot=pxelinux.0 + +# The same as above, but use custom tftp-server instead machine running dnsmasq +#dhcp-boot=pxelinux,server.name,192.168.1.100 + +# Boot for Etherboot gPXE. The idea is to send two different +# filenames, the first loads gPXE, and the second tells gPXE what to +# load. The dhcp-match sets the gpxe tag for requests from gPXE. +#dhcp-match=set:gpxe,175 # gPXE sends a 175 option. +#dhcp-boot=tag:!gpxe,undionly.kpxe +#dhcp-boot=mybootimage + +# Encapsulated options for Etherboot gPXE. All the options are +# encapsulated within option 175 +#dhcp-option=encap:175, 1, 5b # priority code +#dhcp-option=encap:175, 176, 1b # no-proxydhcp +#dhcp-option=encap:175, 177, string # bus-id +#dhcp-option=encap:175, 189, 1b # BIOS drive code +#dhcp-option=encap:175, 190, user # iSCSI username +#dhcp-option=encap:175, 191, pass # iSCSI password + +# Test for the architecture of a netboot client. PXE clients are +# supposed to send their architecture as option 93. (See RFC 4578) +#dhcp-match=peecees, option:client-arch, 0 #x86-32 +#dhcp-match=itanics, option:client-arch, 2 #IA64 +#dhcp-match=hammers, option:client-arch, 6 #x86-64 +#dhcp-match=mactels, option:client-arch, 7 #EFI x86-64 + +# Do real PXE, rather than just booting a single file, this is an +# alternative to dhcp-boot. +#pxe-prompt="What system shall I netboot?" +# or with timeout before first available action is taken: +#pxe-prompt="Press F8 for menu.", 60 + +# Available boot services. for PXE. +#pxe-service=x86PC, "Boot from local disk" + +# Loads /pxelinux.0 from dnsmasq TFTP server. +#pxe-service=x86PC, "Install Linux", pxelinux + +# Loads /pxelinux.0 from TFTP server at 1.2.3.4. +# Beware this fails on old PXE ROMS. +#pxe-service=x86PC, "Install Linux", pxelinux, 1.2.3.4 + +# Use bootserver on network, found my multicast or broadcast. +#pxe-service=x86PC, "Install windows from RIS server", 1 + +# Use bootserver at a known IP address. +#pxe-service=x86PC, "Install windows from RIS server", 1, 1.2.3.4 + +# If you have multicast-FTP available, +# information for that can be passed in a similar way using options 1 +# to 5. See page 19 of +# http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf + + +# Enable dnsmasq's built-in TFTP server +#enable-tftp + +# Set the root directory for files available via FTP. +#tftp-root=/var/ftpd + +# Make the TFTP server more secure: with this set, only files owned by +# the user dnsmasq is running as will be send over the net. +#tftp-secure + +# This option stops dnsmasq from negotiating a larger blocksize for TFTP +# transfers. It will slow things down, but may rescue some broken TFTP +# clients. +#tftp-no-blocksize + +# Set the boot file name only when the "red" tag is set. +#dhcp-boot=net:red,pxelinux.red-net + +# An example of dhcp-boot with an external TFTP server: the name and IP +# address of the server are given after the filename. +# Can fail with old PXE ROMS. Overridden by --pxe-service. +#dhcp-boot=/var/ftpd/pxelinux.0,boothost,192.168.0.3 + +# If there are multiple external tftp servers having a same name +# (using /etc/hosts) then that name can be specified as the +# tftp_servername (the third option to dhcp-boot) and in that +# case dnsmasq resolves this name and returns the resultant IP +# addresses in round robin fasion. This facility can be used to +# load balance the tftp load among a set of servers. +#dhcp-boot=/var/ftpd/pxelinux.0,boothost,tftp_server_name + +# Set the limit on DHCP leases, the default is 150 +#dhcp-lease-max=150 + +# The DHCP server needs somewhere on disk to keep its lease database. +# This defaults to a sane location, but if you want to change it, use +# the line below. +#dhcp-leasefile=/var/lib/misc/dnsmasq.leases + +# Set the DHCP server to authoritative mode. In this mode it will barge in +# and take over the lease for any client which broadcasts on the network, +# whether it has a record of the lease or not. This avoids long timeouts +# when a machine wakes up on a new network. DO NOT enable this if there's +# the slightest chance that you might end up accidentally configuring a DHCP +# server for your campus/company accidentally. The ISC server uses +# the same option, and this URL provides more information: +# http://www.isc.org/files/auth.html +#dhcp-authoritative + +# Run an executable when a DHCP lease is created or destroyed. +# The arguments sent to the script are "add" or "del", +# then the MAC address, the IP address and finally the hostname +# if there is one. +#dhcp-script=/bin/echo + +# Set the cachesize here. +#cache-size=150 + +# If you want to disable negative caching, uncomment this. +#no-negcache + +# Normally responses which come form /etc/hosts and the DHCP lease +# file have Time-To-Live set as zero, which conventionally means +# do not cache further. If you are happy to trade lower load on the +# server for potentially stale date, you can set a time-to-live (in +# seconds) here. +#local-ttl= + +# If you want dnsmasq to detect attempts by Verisign to send queries +# to unregistered .com and .net hosts to its sitefinder service and +# have dnsmasq instead return the correct NXDOMAIN response, uncomment +# this line. You can add similar lines to do the same for other +# registries which have implemented wildcard A records. +#bogus-nxdomain=64.94.110.11 + +# If you want to fix up DNS results from upstream servers, use the +# alias option. This only works for IPv4. +# This alias makes a result of 1.2.3.4 appear as 5.6.7.8 +#alias=1.2.3.4,5.6.7.8 +# and this maps 1.2.3.x to 5.6.7.x +#alias=1.2.3.0,5.6.7.0,255.255.255.0 +# and this maps 192.168.0.10->192.168.0.40 to 10.0.0.10->10.0.0.40 +#alias=192.168.0.10-192.168.0.40,10.0.0.0,255.255.255.0 + +# Change these lines if you want dnsmasq to serve MX records. + +# Return an MX record named "maildomain.com" with target +# servermachine.com and preference 50 +#mx-host=maildomain.com,servermachine.com,50 + +# Set the default target for MX records created using the localmx option. +#mx-target=servermachine.com + +# Return an MX record pointing to the mx-target for all local +# machines. +#localmx + +# Return an MX record pointing to itself for all local machines. +#selfmx + +# Change the following lines if you want dnsmasq to serve SRV +# records. These are useful if you want to serve ldap requests for +# Active Directory and other windows-originated DNS requests. +# See RFC 2782. +# You may add multiple srv-host lines. +# The fields are ,,,, +# If the domain part if missing from the name (so that is just has the +# service and protocol sections) then the domain given by the domain= +# config option is used. (Note that expand-hosts does not need to be +# set for this to work.) + +# A SRV record sending LDAP for the example.com domain to +# ldapserver.example.com port 389 +#srv-host=_ldap._tcp.example.com,ldapserver.example.com,389 + +# A SRV record sending LDAP for the example.com domain to +# ldapserver.example.com port 389 (using domain=) +#domain=example.com +#srv-host=_ldap._tcp,ldapserver.example.com,389 + +# Two SRV records for LDAP, each with different priorities +#srv-host=_ldap._tcp.example.com,ldapserver.example.com,389,1 +#srv-host=_ldap._tcp.example.com,ldapserver.example.com,389,2 + +# A SRV record indicating that there is no LDAP server for the domain +# example.com +#srv-host=_ldap._tcp.example.com + +# The following line shows how to make dnsmasq serve an arbitrary PTR +# record. This is useful for DNS-SD. (Note that the +# domain-name expansion done for SRV records _does_not +# occur for PTR records.) +#ptr-record=_http._tcp.dns-sd-services,"New Employee Page._http._tcp.dns-sd-services" + +# Change the following lines to enable dnsmasq to serve TXT records. +# These are used for things like SPF and zeroconf. (Note that the +# domain-name expansion done for SRV records _does_not +# occur for TXT records.) + +#Example SPF. +#txt-record=example.com,"v=spf1 a -all" + +#Example zeroconf +#txt-record=_http._tcp.example.com,name=value,paper=A4 + +# Provide an alias for a "local" DNS name. Note that this _only_ works +# for targets which are names from DHCP or /etc/hosts. Give host +# "bert" another name, bertrand +#cname=bertand,bert + +# For debugging purposes, log each DNS query as it passes through +# dnsmasq. +#log-queries + +# Log lots of extra information about DHCP transactions. +#log-dhcp + +# Include a another lot of configuration options. +#conf-file=/etc/dnsmasq.more.conf +#conf-dir=/etc/dnsmasq.d + diff --git a/Cfg/etc/rc.local/info.xml b/Cfg/etc/rc.local/info.xml new file mode 100644 index 0000000..a0b21f3 --- /dev/null +++ b/Cfg/etc/rc.local/info.xml @@ -0,0 +1,3 @@ + + + diff --git a/Cfg/etc/rc.local/rc.local b/Cfg/etc/rc.local/rc.local new file mode 100644 index 0000000..787a575 --- /dev/null +++ b/Cfg/etc/rc.local/rc.local @@ -0,0 +1,28 @@ +#!/bin/sh -e +# +# rc.local +# +# This script is executed at the end of each multiuser runlevel. +# Make sure that the script will "exit 0" on success or any other +# value on error. +# +# In order to enable or disable this script just change the execution +# bits. +# + + +mount -a +/root/mountpxe +echo Mise en place du MASQUERADEing vers charybde pour les livecd du PXE et le miroir local +iptables -t nat -A POSTROUTING -s 10.231.137.0/24 -d 138.231.136.98 -o eth0 -j MASQUERADE +if [ "$?" -eq "0" ]; then + echo . +fi + +#echo -n Mise en place du MASQUERADEing pour le gens sur le Vlan install party +#iptables -t nat -A POSTROUTING -s 10.231.137.0/24 -o eth0 -j MASQUERADE +#if [ "$?" -eq "0" ]; then +# echo . +#fi + +exit 0 diff --git a/Cfg/var/lib/tftpboot/boot-screens/menu.cfg/menu.cfg b/Cfg/var/lib/tftpboot/boot-screens/menu.cfg/menu.cfg new file mode 100644 index 0000000..0a1d2ef --- /dev/null +++ b/Cfg/var/lib/tftpboot/boot-screens/menu.cfg/menu.cfg @@ -0,0 +1,723 @@ +menu hshift 20 +menu width 49 + +menu title NetBoot Cr@ns +menu background boot-screens/splash.png +menu vshift 18 +menu rows 5 +menu tabmsgrow 16 +menu timeoutrow 17 +menu tabmsg Press ENTER to boot or TAB to edit a menu entry +menu autoboot Starting Local System in # seconds + +prompt 0 + + +label bootlocal + menu label ^Boot from local disk + menu default + localboot 0 + timeout 200 #timeout which is displayed, Wait 10 seconds unless the user types somethin + totaltimeout 1200 #timeout which executes the default definitely, always boot after 2 minutes + +menu begin debian + menu title Debian + label mainmenu + menu label ^Back.. + menu exit + menu begin debian-squeeze + menu title Debian squeeze + label mainmenu + menu label ^Back.. + menu exit + menu begin debian-squeeze-i386 + menu title Debian squeeze i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel debian-squeeze/i386/linux + append vga=normal initrd=debian-squeeze/i386/initrd.gz -- + LABEL expert + kernel debian-squeeze/i386/linux + append priority=low vga=normal initrd=debian-squeeze/i386/initrd.gz -- + LABEL rescue + kernel debian-squeeze/i386/linux + append vga=normal initrd=debian-squeeze/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel debian-squeeze/i386/linux + append auto=true priority=critical vga=normal initrd=debian-squeeze/i386/initrd.gz -- + menu end + menu begin debian-squeeze-amd64 + menu title Debian squeeze amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel debian-squeeze/amd64/linux + append vga=normal initrd=debian-squeeze/amd64/initrd.gz -- + LABEL expert + kernel debian-squeeze/amd64/linux + append priority=low vga=normal initrd=debian-squeeze/amd64/initrd.gz -- + LABEL rescue + kernel debian-squeeze/amd64/linux + append vga=normal initrd=debian-squeeze/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel debian-squeeze/amd64/linux + append auto=true priority=critical vga=normal initrd=debian-squeeze/amd64/initrd.gz -- + menu end + LABEL Debian squeeze kfreebsd-i386 + kernel debian-squeeze/kfreebsd-i386/grub2pxe + LABEL Debian squeeze kfreebsd-amd64 + kernel debian-squeeze/kfreebsd-amd64/grub2pxe + menu end + + menu begin debian-wheezy + menu title Debian wheezy + label mainmenu + menu label ^Back.. + menu exit + menu begin debian-wheezy-i386 + menu title Debian wheezy i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel debian-wheezy/i386/linux + append vga=normal initrd=debian-wheezy/i386/initrd.gz -- + LABEL expert + kernel debian-wheezy/i386/linux + append priority=low vga=normal initrd=debian-wheezy/i386/initrd.gz -- + LABEL rescue + kernel debian-wheezy/i386/linux + append vga=normal initrd=debian-wheezy/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel debian-wheezy/i386/linux + append auto=true priority=critical vga=normal initrd=debian-wheezy/i386/initrd.gz -- + menu end + menu begin debian-wheezy-amd64 + menu title Debian wheezy amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel debian-wheezy/amd64/linux + append vga=normal initrd=debian-wheezy/amd64/initrd.gz -- + LABEL expert + kernel debian-wheezy/amd64/linux + append priority=low vga=normal initrd=debian-wheezy/amd64/initrd.gz -- + LABEL rescue + kernel debian-wheezy/amd64/linux + append vga=normal initrd=debian-wheezy/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel debian-wheezy/amd64/linux + append auto=true priority=critical vga=normal initrd=debian-wheezy/amd64/initrd.gz -- + menu end + LABEL Debian wheezy kfreebsd-i386 + kernel debian-wheezy/kfreebsd-i386/grub2pxe + LABEL Debian wheezy kfreebsd-amd64 + kernel debian-wheezy/kfreebsd-amd64/grub2pxe + menu end + +menu end +menu begin ubuntu-livecd + menu title Ubuntu LiveCd + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-livecd-ubuntu + menu title ubuntu + label mainmenu + menu label ^Back.. + menu exit + LABEL ubuntu Livecd 11.10 i386 + KERNEL /livecd/ubuntu/ubuntu-11.10-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-11.10-i386 initrd=livecd/ubuntu/ubuntu-11.10-i386/casper/initrd.lz -- + + LABEL ubuntu Livecd 11.10 amd64 + KERNEL /livecd/ubuntu/ubuntu-11.10-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-11.10-amd64 initrd=livecd/ubuntu/ubuntu-11.10-amd64/casper/initrd.lz -- + + LABEL ubuntu Livecd 12.04 i386 + KERNEL /livecd/ubuntu/ubuntu-12.04-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-12.04-i386 initrd=livecd/ubuntu/ubuntu-12.04-i386/casper/initrd.lz -- + + LABEL ubuntu Livecd 12.04 amd64 + KERNEL /livecd/ubuntu/ubuntu-12.04-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-12.04-amd64 initrd=livecd/ubuntu/ubuntu-12.04-amd64/casper/initrd.lz -- + + LABEL ubuntu Livecd 12.10 i386 + KERNEL /livecd/ubuntu/ubuntu-12.10-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-12.10-i386 initrd=livecd/ubuntu/ubuntu-12.10-i386/casper/initrd.lz -- + + LABEL ubuntu Livecd 12.10 amd64 + KERNEL /livecd/ubuntu/ubuntu-12.10-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-12.10-amd64 initrd=livecd/ubuntu/ubuntu-12.10-amd64/casper/initrd.lz -- + + LABEL ubuntu Livecd 13.04 i386 + KERNEL /livecd/ubuntu/ubuntu-13.04-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-13.04-i386 initrd=livecd/ubuntu/ubuntu-13.04-i386/casper/initrd.lz -- + + LABEL ubuntu Livecd 13.04 amd64 + KERNEL /livecd/ubuntu/ubuntu-13.04-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/ubuntu-13.04-amd64 initrd=livecd/ubuntu/ubuntu-13.04-amd64/casper/initrd.lz -- + +menu end + menu begin ubuntu-livecd-xubuntu + menu title xubuntu + label mainmenu + menu label ^Back.. + menu exit + LABEL xubuntu Livecd 11.10 i386 + KERNEL /livecd/ubuntu/xubuntu-11.10-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-11.10-i386 initrd=livecd/ubuntu/xubuntu-11.10-i386/casper/initrd.lz -- + + LABEL xubuntu Livecd 11.10 amd64 + KERNEL /livecd/ubuntu/xubuntu-11.10-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-11.10-amd64 initrd=livecd/ubuntu/xubuntu-11.10-amd64/casper/initrd.lz -- + + LABEL xubuntu Livecd 12.04 i386 + KERNEL /livecd/ubuntu/xubuntu-12.04-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-12.04-i386 initrd=livecd/ubuntu/xubuntu-12.04-i386/casper/initrd.lz -- + + LABEL xubuntu Livecd 12.04 amd64 + KERNEL /livecd/ubuntu/xubuntu-12.04-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-12.04-amd64 initrd=livecd/ubuntu/xubuntu-12.04-amd64/casper/initrd.lz -- + + LABEL xubuntu Livecd 12.10 i386 + KERNEL /livecd/ubuntu/xubuntu-12.10-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-12.10-i386 initrd=livecd/ubuntu/xubuntu-12.10-i386/casper/initrd.lz -- + + LABEL xubuntu Livecd 12.10 amd64 + KERNEL /livecd/ubuntu/xubuntu-12.10-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-12.10-amd64 initrd=livecd/ubuntu/xubuntu-12.10-amd64/casper/initrd.lz -- + + LABEL xubuntu Livecd 13.04 i386 + KERNEL /livecd/ubuntu/xubuntu-13.04-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-13.04-i386 initrd=livecd/ubuntu/xubuntu-13.04-i386/casper/initrd.lz -- + + LABEL xubuntu Livecd 13.04 amd64 + KERNEL /livecd/ubuntu/xubuntu-13.04-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/xubuntu-13.04-amd64 initrd=livecd/ubuntu/xubuntu-13.04-amd64/casper/initrd.lz -- + +menu end + menu begin ubuntu-livecd-kubuntu + menu title kubuntu + label mainmenu + menu label ^Back.. + menu exit + LABEL kubuntu Livecd 11.10 amd64 + KERNEL /livecd/ubuntu/kubuntu-11.10-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/kubuntu-11.10-amd64 initrd=livecd/ubuntu/kubuntu-11.10-amd64/casper/initrd.lz -- + + LABEL kubuntu Livecd 12.04 i386 + KERNEL /livecd/ubuntu/kubuntu-12.04-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/kubuntu-12.04-i386 initrd=livecd/ubuntu/kubuntu-12.04-i386/casper/initrd.lz -- + + LABEL kubuntu Livecd 12.04 amd64 + KERNEL /livecd/ubuntu/kubuntu-12.04-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/kubuntu-12.04-amd64 initrd=livecd/ubuntu/kubuntu-12.04-amd64/casper/initrd.lz -- + + LABEL kubuntu Livecd 12.10 i386 + KERNEL /livecd/ubuntu/kubuntu-12.10-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/kubuntu-12.10-i386 initrd=livecd/ubuntu/kubuntu-12.10-i386/casper/initrd.lz -- + + LABEL kubuntu Livecd 12.10 amd64 + KERNEL /livecd/ubuntu/kubuntu-12.10-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/kubuntu-12.10-amd64 initrd=livecd/ubuntu/kubuntu-12.10-amd64/casper/initrd.lz -- + + LABEL kubuntu Livecd 13.04 i386 + KERNEL /livecd/ubuntu/kubuntu-13.04-i386/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/kubuntu-13.04-i386 initrd=livecd/ubuntu/kubuntu-13.04-i386/casper/initrd.lz -- + + LABEL kubuntu Livecd 13.04 amd64 + KERNEL /livecd/ubuntu/kubuntu-13.04-amd64/casper/vmlinuz + APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=138.231.136.98:/var/lib/tftpboot/livecd/ubuntu/kubuntu-13.04-amd64 initrd=livecd/ubuntu/kubuntu-13.04-amd64/casper/initrd.lz -- + +menu end +menu end +menu begin ubuntu + menu title Ubuntu + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-natty + menu title Ubuntu natty + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-natty-i386 + menu title Ubuntu natty i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-natty/i386/linux + append vga=normal initrd=ubuntu-natty/i386/initrd.gz -- + LABEL expert + kernel ubuntu-natty/i386/linux + append priority=low vga=normal initrd=ubuntu-natty/i386/initrd.gz -- + LABEL rescue + kernel ubuntu-natty/i386/linux + append vga=normal initrd=ubuntu-natty/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-natty/i386/linux + append auto=true priority=critical vga=normal initrd=ubuntu-natty/i386/initrd.gz -- + menu end + menu begin ubuntu-natty-amd64 + menu title Ubuntu natty amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-natty/amd64/linux + append vga=normal initrd=ubuntu-natty/amd64/initrd.gz -- + LABEL expert + kernel ubuntu-natty/amd64/linux + append priority=low vga=normal initrd=ubuntu-natty/amd64/initrd.gz -- + LABEL rescue + kernel ubuntu-natty/amd64/linux + append vga=normal initrd=ubuntu-natty/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-natty/amd64/linux + append auto=true priority=critical vga=normal initrd=ubuntu-natty/amd64/initrd.gz -- + menu end + menu end + + menu begin ubuntu-oneiric + menu title Ubuntu oneiric + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-oneiric-i386 + menu title Ubuntu oneiric i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-oneiric/i386/linux + append vga=normal initrd=ubuntu-oneiric/i386/initrd.gz -- + LABEL expert + kernel ubuntu-oneiric/i386/linux + append priority=low vga=normal initrd=ubuntu-oneiric/i386/initrd.gz -- + LABEL rescue + kernel ubuntu-oneiric/i386/linux + append vga=normal initrd=ubuntu-oneiric/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-oneiric/i386/linux + append auto=true priority=critical vga=normal initrd=ubuntu-oneiric/i386/initrd.gz -- + menu end + menu begin ubuntu-oneiric-amd64 + menu title Ubuntu oneiric amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-oneiric/amd64/linux + append vga=normal initrd=ubuntu-oneiric/amd64/initrd.gz -- + LABEL expert + kernel ubuntu-oneiric/amd64/linux + append priority=low vga=normal initrd=ubuntu-oneiric/amd64/initrd.gz -- + LABEL rescue + kernel ubuntu-oneiric/amd64/linux + append vga=normal initrd=ubuntu-oneiric/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-oneiric/amd64/linux + append auto=true priority=critical vga=normal initrd=ubuntu-oneiric/amd64/initrd.gz -- + menu end + menu end + + menu begin ubuntu-precise + menu title Ubuntu precise + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-precise-i386 + menu title Ubuntu precise i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-precise/i386/linux + append vga=normal initrd=ubuntu-precise/i386/initrd.gz -- + LABEL expert + kernel ubuntu-precise/i386/linux + append priority=low vga=normal initrd=ubuntu-precise/i386/initrd.gz -- + LABEL rescue + kernel ubuntu-precise/i386/linux + append vga=normal initrd=ubuntu-precise/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-precise/i386/linux + append auto=true priority=critical vga=normal initrd=ubuntu-precise/i386/initrd.gz -- + menu end + menu begin ubuntu-precise-amd64 + menu title Ubuntu precise amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-precise/amd64/linux + append vga=normal initrd=ubuntu-precise/amd64/initrd.gz -- + LABEL expert + kernel ubuntu-precise/amd64/linux + append priority=low vga=normal initrd=ubuntu-precise/amd64/initrd.gz -- + LABEL rescue + kernel ubuntu-precise/amd64/linux + append vga=normal initrd=ubuntu-precise/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-precise/amd64/linux + append auto=true priority=critical vga=normal initrd=ubuntu-precise/amd64/initrd.gz -- + menu end + menu end + + menu begin ubuntu-quantal + menu title Ubuntu quantal + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-quantal-i386 + menu title Ubuntu quantal i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-quantal/i386/linux + append vga=normal initrd=ubuntu-quantal/i386/initrd.gz -- + LABEL expert + kernel ubuntu-quantal/i386/linux + append priority=low vga=normal initrd=ubuntu-quantal/i386/initrd.gz -- + LABEL rescue + kernel ubuntu-quantal/i386/linux + append vga=normal initrd=ubuntu-quantal/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-quantal/i386/linux + append auto=true priority=critical vga=normal initrd=ubuntu-quantal/i386/initrd.gz -- + menu end + menu begin ubuntu-quantal-amd64 + menu title Ubuntu quantal amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-quantal/amd64/linux + append vga=normal initrd=ubuntu-quantal/amd64/initrd.gz -- + LABEL expert + kernel ubuntu-quantal/amd64/linux + append priority=low vga=normal initrd=ubuntu-quantal/amd64/initrd.gz -- + LABEL rescue + kernel ubuntu-quantal/amd64/linux + append vga=normal initrd=ubuntu-quantal/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-quantal/amd64/linux + append auto=true priority=critical vga=normal initrd=ubuntu-quantal/amd64/initrd.gz -- + menu end + menu end + + menu begin ubuntu-raring + menu title Ubuntu raring + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-raring-i386 + menu title Ubuntu raring i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-raring/i386/linux + append vga=normal initrd=ubuntu-raring/i386/initrd.gz -- + LABEL expert + kernel ubuntu-raring/i386/linux + append priority=low vga=normal initrd=ubuntu-raring/i386/initrd.gz -- + LABEL rescue + kernel ubuntu-raring/i386/linux + append vga=normal initrd=ubuntu-raring/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-raring/i386/linux + append auto=true priority=critical vga=normal initrd=ubuntu-raring/i386/initrd.gz -- + menu end + menu begin ubuntu-raring-amd64 + menu title Ubuntu raring amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-raring/amd64/linux + append vga=normal initrd=ubuntu-raring/amd64/initrd.gz -- + LABEL expert + kernel ubuntu-raring/amd64/linux + append priority=low vga=normal initrd=ubuntu-raring/amd64/initrd.gz -- + LABEL rescue + kernel ubuntu-raring/amd64/linux + append vga=normal initrd=ubuntu-raring/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-raring/amd64/linux + append auto=true priority=critical vga=normal initrd=ubuntu-raring/amd64/initrd.gz -- + menu end + menu end + + menu begin ubuntu-saucy + menu title Ubuntu saucy + label mainmenu + menu label ^Back.. + menu exit + menu begin ubuntu-saucy-i386 + menu title Ubuntu saucy i386 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-saucy/i386/linux + append vga=normal initrd=ubuntu-saucy/i386/initrd.gz -- + LABEL expert + kernel ubuntu-saucy/i386/linux + append priority=low vga=normal initrd=ubuntu-saucy/i386/initrd.gz -- + LABEL rescue + kernel ubuntu-saucy/i386/linux + append vga=normal initrd=ubuntu-saucy/i386/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-saucy/i386/linux + append auto=true priority=critical vga=normal initrd=ubuntu-saucy/i386/initrd.gz -- + menu end + menu begin ubuntu-saucy-amd64 + menu title Ubuntu saucy amd64 + label mainmenu + menu label ^Back.. + menu exit + DEFAULT install + LABEL install + kernel ubuntu-saucy/amd64/linux + append vga=normal initrd=ubuntu-saucy/amd64/initrd.gz -- + LABEL expert + kernel ubuntu-saucy/amd64/linux + append priority=low vga=normal initrd=ubuntu-saucy/amd64/initrd.gz -- + LABEL rescue + kernel ubuntu-saucy/amd64/linux + append vga=normal initrd=ubuntu-saucy/amd64/initrd.gz rescue/enable=true -- + LABEL auto + kernel ubuntu-saucy/amd64/linux + append auto=true priority=critical vga=normal initrd=ubuntu-saucy/amd64/initrd.gz -- + menu end + menu end + +menu end +menu begin centos + menu title CentOS + label mainmenu + menu label ^Back.. + menu exit + menu begin centos-6.3 + menu title CentOS 6.3 + label mainmenu + menu label ^Back.. + menu exit + + menu begin centos-6.3-i386 + menu title CentOS 6.3 i386 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel centos-6.3/i386/vmlinuz + append ksdevice=eth0 console=tty0 initrd=centos-6.3/i386/initrd.img ks=http://138.231.136.98/pxe/ks.centos-6.3-i386.cfg ramdisk_size=8192 + menu end + menu begin centos-6.3-x86_64 + menu title CentOS 6.3 x86_64 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel centos-6.3/x86_64/vmlinuz + append ksdevice=eth0 console=tty0 initrd=centos-6.3/x86_64/initrd.img ks=http://138.231.136.98/pxe/ks.centos-6.3-x86_64.cfg ramdisk_size=8192 + menu end + menu end +menu end +menu begin fedora + menu title Fedora + label mainmenu + menu label ^Back.. + menu exit + menu begin fedora-15 + menu title Fedora 15 + label mainmenu + menu label ^Back.. + menu exit + + menu begin fedora-15-i386 + menu title Fedora 15 i386 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel fedora-15/i386/vmlinuz + append initrd=fedora-15/i386/initrd.img repo=ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux//releases/15/Fedora/i386/os/ + menu end + menu begin fedora-15-x86_64 + menu title Fedora 15 x86_64 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel fedora-15/x86_64/vmlinuz + append initrd=fedora-15/x86_64/initrd.img repo=ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux//releases/15/Fedora/x86_64/os/ + menu end + menu end + menu begin fedora-16 + menu title Fedora 16 + label mainmenu + menu label ^Back.. + menu exit + + menu begin fedora-16-i386 + menu title Fedora 16 i386 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel fedora-16/i386/vmlinuz + append initrd=fedora-16/i386/initrd.img repo=ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux//releases/16/Fedora/i386/os/ + menu end + menu begin fedora-16-x86_64 + menu title Fedora 16 x86_64 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel fedora-16/x86_64/vmlinuz + append initrd=fedora-16/x86_64/initrd.img repo=ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux//releases/16/Fedora/x86_64/os/ + menu end + menu end + menu begin fedora-17 + menu title Fedora 17 + label mainmenu + menu label ^Back.. + menu exit + + menu begin fedora-17-i386 + menu title Fedora 17 i386 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel fedora-17/i386/vmlinuz + append initrd=fedora-17/i386/initrd.img repo=ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux//releases/17/Fedora/i386/os/ + menu end + menu begin fedora-17-x86_64 + menu title Fedora 17 x86_64 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel fedora-17/x86_64/vmlinuz + append initrd=fedora-17/x86_64/initrd.img repo=ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux//releases/17/Fedora/x86_64/os/ + menu end + menu end +menu end +menu begin opensuse + menu title Opensuse + label mainmenu + menu label ^Back.. + menu exit + menu begin opensuse-11.4 + menu title openSUSE 11.4 + label mainmenu + menu label ^Back.. + menu exit + menu begin opensuse-11.4-i386 + menu title Opensuse 11.4 i386 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel opensuse-11.4/i386/linux + append initrd=opensuse-11.4/i386/initrd splash=silent vga=0x314 showopts install=http://download.opensuse.org/factory/repo/oss/ -- + menu end + menu begin opensuse-11.4-x86_64 + menu title Opensuse 11.4 x86_64 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel opensuse-11.4/x86_64/linux + append initrd=opensuse-11.4/x86_64/initrd splash=silent vga=0x314 showopts install=http://download.opensuse.org/factory/repo/oss/ -- + menu end + menu end + menu begin opensuse-12.1 + menu title openSUSE 12.1 + label mainmenu + menu label ^Back.. + menu exit + menu begin opensuse-12.1-i386 + menu title Opensuse 12.1 i386 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel opensuse-12.1/i386/linux + append initrd=opensuse-12.1/i386/initrd splash=silent vga=0x314 showopts install=http://download.opensuse.org/factory/repo/oss/ -- + menu end + menu begin opensuse-12.1-x86_64 + menu title Opensuse 12.1 x86_64 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel opensuse-12.1/x86_64/linux + append initrd=opensuse-12.1/x86_64/initrd splash=silent vga=0x314 showopts install=http://download.opensuse.org/factory/repo/oss/ -- + menu end + menu end + menu begin opensuse-12.2 + menu title openSUSE 12.2 + label mainmenu + menu label ^Back.. + menu exit + menu begin opensuse-12.2-i386 + menu title Opensuse 12.2 i386 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel opensuse-12.2/i386/linux + append initrd=opensuse-12.2/i386/initrd splash=silent vga=0x314 showopts install=http://download.opensuse.org/factory/repo/oss/ -- + menu end + menu begin opensuse-12.2-x86_64 + menu title Opensuse 12.2 x86_64 + label mainmenu + menu label ^Back.. + menu exit + label install + menu label ^Install + kernel opensuse-12.2/x86_64/linux + append initrd=opensuse-12.2/x86_64/initrd splash=silent vga=0x314 showopts install=http://download.opensuse.org/factory/repo/oss/ -- + menu end + menu end +menu end + diff --git a/Cfg/var/lib/tftpboot/boot-screens/splash.png/splash.png b/Cfg/var/lib/tftpboot/boot-screens/splash.png/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb7861acba73ae40a4364518b6571c924fb2f6f GIT binary patch literal 80406 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 literal 0 HcmV?d00001 diff --git a/Cfg/var/lib/tftpboot/boot-screens/vesamenu.c32/vesamenu.c32 b/Cfg/var/lib/tftpboot/boot-screens/vesamenu.c32/vesamenu.c32 new file mode 100755 index 0000000000000000000000000000000000000000..7d3d89fd5d5a919621cb060c6793d442cdf8df18 GIT binary patch literal 145800 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

+zR2&{mNY# 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

`$% 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 WfVXbp+!*Ktw1wSs>a(#Z>;C|~6B=s( literal 0 HcmV?d00001 diff --git a/Cfg/var/lib/tftpboot/pxelinux.cfg/default/default b/Cfg/var/lib/tftpboot/pxelinux.cfg/default/default new file mode 100644 index 0000000..652c120 --- /dev/null +++ b/Cfg/var/lib/tftpboot/pxelinux.cfg/default/default @@ -0,0 +1,4 @@ +include /boot-screens/menu.cfg +default /boot-screens/vesamenu.c32 +prompt 0 +timeout 0 diff --git a/Metadata/groups.xml b/Metadata/groups.xml index 9337514..1c9446d 100644 --- a/Metadata/groups.xml +++ b/Metadata/groups.xml @@ -32,6 +32,7 @@ + + + + + + + + + + @@ -655,6 +666,18 @@ + + + + + + + + + + + + diff --git a/Python/etc/dhcp3/dhcpd.conf b/Python/etc/dhcp3/dhcpd.conf index d17e11a..de5bf51 100644 --- a/Python/etc/dhcp3/dhcpd.conf +++ b/Python/etc/dhcp3/dhcpd.conf @@ -11,6 +11,8 @@ header("Configuration dhcp de %s" % admhostname) include("ip") import config.dns +instpar = has('ytrap-llatsni') + print """ # # Sample configuration file for ISC dhcpd for Debian @@ -24,9 +26,8 @@ print """ # have support for DDNS.) ddns-update-style none; - -include "/etc/dhcp3/omapi.conf"; - +if not instpar: + include "/etc/dhcp3/omapi.conf"; # option definitions common to all supported networks... option option-252 code 252 = text ; @@ -39,12 +40,18 @@ option interface-mtu 1496; # network, the authoritative directive should be uncommented. #authoritative; +if instpar: + print """ +# If this DHCP server is the official DHCP server for the local +# network, the authoritative directive should be uncommented. +authoritative;""" + # Use this to send dhcp log messages to a different log file (you also # have to hack syslog.conf to complete the redirection). log-facility local7; - -include "/etc/dhcp3/dhcp-failover.conf";""" +if not instpar: + include "/etc/dhcp3/dhcp-failover.conf";""" if has("vlan-radin"): print """ @@ -178,3 +185,14 @@ subnet 10.2.9.0 netmask 255.255.255.0 { } """ % ', '.join(config.dns.recursiv['personnel-ens']) +if has("vlan-evenementiel"): + print """ +subnet 10.231.137.0 netmask 255.255.255.0 { + range 10.231.137.20 10.231.137.254; + next-server 10.231.137.1; + # Options pour le PXE + option root-path "/"; + # Fichier a charger pour le boot par le reseau + filename "pxelinux.0"; +} +"""