Révision 25 trunk/shell/generate-dhcp-hostsfile

generate-dhcp-hostsfile (revision 25)
12 12
# Clean up the file
13 13
DHCP_HOSTSFILE="${SCRIPT_PATH}/${TEMPLATES_DIR}/etc/${DHCP_HOSTSFILE_BASENAME}"
14 14
rm -f $DHCP_HOSTSFILE
15
# Compute the file entries.
15
# Compute the compute nodes file entries.
16
# Must start at 1 (0 is the network address).
16 17
for i in `seq 1 $COMPUTE_NODE_MAX_NUM`
17 18
  do
18 19
    NODE_NUMBER=$i
......
28 29
      do
29 30
        NODE_NUMBER_HEXA="0$NODE_NUMBER_HEXA"
30 31
    done
31
    MAC_ADDRESS="${COMPUTE_NODE_MAC_ADDRESS_PREFIX}:$NODE_NUMBER_HEXA"
32
    MAC_ADDRESS="${CLUSTER_MAC_ADDRESS_PREFIX}:$NODE_NUMBER_HEXA"
32 33
    COMPUTE_NODE_NAME="${COMPUTE_NODE_NAME_PREFIX}${NODE_NUMBER_STRING}"
33
    echo "${MAC_ADDRESS},id:*,${COMPUTE_NODE_STATIC_NETWORK_PREFIX}.${NODE_NUMBER},${COMPUTE_NODE_NAME}" >> $DHCP_HOSTSFILE
34
    
34
    echo "${MAC_ADDRESS},id:*,${CLUSTER_STATIC_NETWORK_PREFIX}.${NODE_NUMBER},${COMPUTE_NODE_NAME}" >> $DHCP_HOSTSFILE
35 35
done
36
# Create the entry for the front-end.
37
NODE_NUMBER_HEXA=`printf "%X" $FRONT_END_STATIC_NETWORK_POSTFIX`
38
MAC_ADDRESS="${CLUSTER_MAC_ADDRESS_PREFIX}:$NODE_NUMBER_HEXA"
39
echo "${MAC_ADDRESS},id:*,${CLUSTER_STATIC_NETWORK_PREFIX}.${FRONT_END_STATIC_NETWORK_POSTFIX},$FRONT_END_HOST_NAME" >> $DHCP_HOSTSFILE
36 40
echo
37 41
echo Copy the file to the front end!
38 42
echo

Formats disponibles : Unified diff