[scripts] Going to utf-8
This commit is contained in:
parent
c4a19a88ed
commit
a1bf0a4547
54 changed files with 676 additions and 573 deletions
|
@ -1,9 +1,9 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: iso-8859-15 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
""" Génération de la configuration pour le dhcp
|
||||
""" Génération de la configuration pour le dhcp
|
||||
|
||||
Copyright (C) Frédéric Pauget
|
||||
Copyright (C) Frédéric Pauget
|
||||
Licence : GPLv2
|
||||
"""
|
||||
|
||||
|
@ -12,22 +12,22 @@ from gen_confs import gen_config
|
|||
from ldap_crans import hostname
|
||||
|
||||
class dhcp(gen_config) :
|
||||
""" Génération du fichier de configuration pour dhcpd (DHCPD_CONF)
|
||||
Le fichier comporte une partie par réseau servi, chaque réseau
|
||||
servi doit être une clef du dictionnaire reseaux, la valeur correspondante
|
||||
est une chaine décrivant les options spécifiques à ce réseau.
|
||||
""" Génération du fichier de configuration pour dhcpd (DHCPD_CONF)
|
||||
Le fichier comporte une partie par réseau servi, chaque réseau
|
||||
servi doit être une clef du dictionnaire reseaux, la valeur correspondante
|
||||
est une chaine décrivant les options spécifiques à ce réseau.
|
||||
Les options communes sont celles de base_dhcp.
|
||||
|
||||
Chaque machines possède ensuite une entrée de la forme de host_template
|
||||
Chaque machines possède ensuite une entrée de la forme de host_template
|
||||
"""
|
||||
######################################PARTIE DE CONFIGURATION
|
||||
# Fichier à écire
|
||||
# Fichier à écire
|
||||
if hostname == 'ragnarok' :
|
||||
DHCPD_CONF='/etc/dhcpd.conf'
|
||||
else :
|
||||
DHCPD_CONF = '/etc/dhcp3/dhcpd.conf'
|
||||
|
||||
# Hotspot ENS plus utilisé...
|
||||
# Hotspot ENS plus utilisé...
|
||||
# elif hostname == 'ragnarok' :
|
||||
# On rajoute les IP dynamiques
|
||||
# base_conf = """
|
||||
|
@ -47,7 +47,7 @@ class dhcp(gen_config) :
|
|||
#"""
|
||||
|
||||
elif hostname == 'sable':
|
||||
# Options communes à toutes les réseaux servis
|
||||
# Options communes à toutes les réseaux servis
|
||||
base_conf="""
|
||||
# VLan accueil
|
||||
subnet 10.51.0.0 netmask 255.255.0.0 {
|
||||
|
@ -68,7 +68,7 @@ subnet 10.52.0.0 netmask 255.255.0.0 {
|
|||
else :
|
||||
base_conf = ''
|
||||
|
||||
# Réseaux servis avec leurs options spécifiques
|
||||
# Réseaux servis avec leurs options spécifiques
|
||||
# if hostname == 'zamok':
|
||||
# reseaux = { '138.231.136.0/21' :
|
||||
#"""option routers 138.231.136.4;
|
||||
|
@ -110,7 +110,7 @@ subnet 10.52.0.0 netmask 255.255.0.0 {
|
|||
option routers 10.42.0.1;
|
||||
option domain-name-servers 10.42.0.1;""" }
|
||||
|
||||
# Options communes à toutes les réseaux servis
|
||||
# Options communes à toutes les réseaux servis
|
||||
base_dhcp="""
|
||||
subnet %(network)s netmask %(netmask)s {
|
||||
default-lease-time 86400;
|
||||
|
@ -153,9 +153,9 @@ subnet %(network)s netmask %(netmask)s {
|
|||
}
|
||||
"""
|
||||
|
||||
### Verbosité
|
||||
# Si =1 ralera (chaine warnings) si machines hors zone trouvée
|
||||
# Si =0 ralera seulement si réseau vide
|
||||
### Verbosité
|
||||
# Si =1 ralera (chaine warnings) si machines hors zone trouvée
|
||||
# Si =0 ralera seulement si réseau vide
|
||||
verbose = 1
|
||||
|
||||
# if hostname == 'zamok':
|
||||
|
@ -195,7 +195,7 @@ subnet %(network)s netmask %(netmask)s {
|
|||
fd.write(self.base_conf)
|
||||
for net, options in self.reseaux.items() :
|
||||
if not hosts.has_key(net) :
|
||||
warnings += u'Réseau %s ignoré : aucune machine à servir\n' % net
|
||||
warnings += u'Réseau %s ignoré : aucune machine à servir\n' % net
|
||||
continue
|
||||
d = param(net)
|
||||
d['OPTIONS_RESEAU'] = options
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue