Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 509

wifi-mac

Ver diferencias:

tareas_puppet/portatiles/comunes/wifi_mac/changelog
10/12/12 Release incial
tareas_puppet/portatiles/comunes/wifi_mac/manifests/init.pp
class wifi_mac {
file {
"/etc/network/if-pre-up.d/wifi_mac":
owner => root, group => root, mode => 755,
source => "puppet:///modules/wifi_mac/wifi_mac",
}
}
tareas_puppet/portatiles/comunes/wifi_mac/files/wifi_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
tareas_puppet/portatiles/comunes/wifi_mac/files/wifi_mac2
#!/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=`cat $FILE_RULES | grep $RED_ETH | cut -f4 -d, | cut -f2 -d'"'`
MAC_WIFI=`cat $FILE_RULES | grep $RED_WIFI | cut -f4 -d, | cut -f2 -d'"'`
ifconfig $RED_WIFI down
ifconfig $RED_WIFI hw ether $MAC_ETH
ifconfig $RED_WIFI up
tareas_puppet/portatiles/comunes/wifi_mac/leeme.txt
wifi_mac
* Tarea de puppet:
- Añade el fichero "wifi_mac" al directorio "/etc/network/if-pre-up.d/"
* wifi_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

Exportar a: Unified diff