Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 475

Módulo de puppet para que MAC-wlan0=MAC-eth0

Ver diferencias:

wireless_mac/wireless_mac/leeme.txt
wireless_mac
* Tarea de puppet:
- Añade el fichero "wireless_mac" al directorio "/etc/network/if-pre-up.d/"
* wireless_mac:
- Hace que la interfaz wifi (wlan0) use la misma MAC que tiene la interfaz ethernet (eth0)
- De esta forma, basta con tener dado de alta a los portátiles de profesores una sola vez en LDAP, para que puedan acceder a sus carpetas personales del servidor NFS.
Antonio J. Abasolo Sierra
IES Rodriguez Moñino
Diciembre-2012
wireless_mac/wireless_mac/changelog
10/12/12 Release incial
wireless_mac/wireless_mac/manifests/init.pp
class wireless_mac {
file {
"/etc/network/if-pre-up.d/wireless_mac":
owner => root, group => root, mode => 755,
source => "puppet:///modules/wireless_mac/wireless_mac",
}
}
wireless_mac/wireless_mac/files/wireless_mac
#!/bin/bash
# Antonio J. Abasolo Sierra (Dic-2012)
# Asocia la mac wifi con la mac eth0, para que se conecte siempre con la misma MAC
# Util para los portátiles de profesores, para no tener que darlos de alta 2 veces en LDAP
# Se debe colocar el script en la ruta: /etc/network/if-pre-up.d/
# -------------------------------------------------------------------------------------------
RED_ETH=eth0
RED_WIFI=wlan0
FILE_RULES=/etc/udev/rules.d/70-persistent-net.rules
MAC_ETH=`ifconfig $RED_ETH | grep HW | awk '{print $5}'`
MAC_WIFI=`ifconfig $RED_WIFI | grep HW | awk '{print $5}'`
if [ -z $MAC_WIFI]; then
MAC_WIFI=`cat $FILE_RULES | grep $RED_WIFI | cut -f4 -d, | cut -f2 -d'"'`
fi
ifconfig $RED_WIFI down
ifconfig $RED_WIFI hw ether $MAC_ETH
ifconfig $RED_WIFI up

Exportar a: Unified diff