Revisión 509
Añadido por Antonio J. Abasolo Sierra hace casi 12 años
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
wifi-mac