Révision 29 trunk/shell/generate-dhcp-hostsfile
generate-dhcp-hostsfile (revision 29) | ||
---|---|---|
10 | 10 |
# Source the common configuration variables. |
11 | 11 |
. $SCRIPT_PATH/c-i-a-b.common |
12 | 12 |
# Clean up the file |
13 |
DHCP_HOSTSFILE="${SCRIPT_PATH}/${TEMPLATES_DIR}/etc/${DHCP_HOSTSFILE_BASENAME}"
|
|
13 |
DHCP_HOSTSFILE="${SCRIPT_PATH}/${TEMPLATES_DIR}/etc/${CONTS_DHCP_HOSTS_FILE_BASENAME}"
|
|
14 | 14 |
rm -f $DHCP_HOSTSFILE |
15 |
# Compute the compute nodes file entries. |
|
16 |
# Must start at 1 (0 is the network address). |
|
15 |
# Compute the file entries. |
|
17 | 16 |
for i in `seq 1 $COMPUTE_NODE_MAX_NUM` |
18 | 17 |
do |
19 | 18 |
NODE_NUMBER=$i |
... | ... | |
29 | 28 |
do |
30 | 29 |
NODE_NUMBER_HEXA="0$NODE_NUMBER_HEXA" |
31 | 30 |
done |
32 |
MAC_ADDRESS="${CLUSTER_MAC_ADDRESS_PREFIX}:$NODE_NUMBER_HEXA"
|
|
31 |
MAC_ADDRESS="${CLUSTER_MAC_ADDRESS_PREFIX}:${NODE_NUMBER_HEXA}"
|
|
33 | 32 |
COMPUTE_NODE_NAME="${COMPUTE_NODE_NAME_PREFIX}${NODE_NUMBER_STRING}" |
34 |
echo "${MAC_ADDRESS},id:*,${CLUSTER_STATIC_NETWORK_PREFIX}.${NODE_NUMBER},${COMPUTE_NODE_NAME}" >> $DHCP_HOSTSFILE |
|
33 |
echo "${MAC_ADDRESS},id:*,${CLUSTER_STATIC_NETWORK_PREFIX}.${NODE_NUMBER},${COMPUTE_NODE_NAME}" >> $CONST_DHCP_HOSTS_FILE |
|
34 |
|
|
35 | 35 |
done |
36 |
# Create the entry for the front-end. |
|
37 |
NODE_NUMBER_HEXA=`printf "%X" $FRONT_END_STATIC_NETWORK_POSTFIX` |
|
36 |
# Front end stuff |
|
37 |
NODE_NUMBER_HEXA=`printf "%X" $CONST_FRONT_END_CLUSTER_STATIC_NETWORK_POSTFIX` |
|
38 |
MAC_ADDRESS="${CLUSTER_MAC_ADDRESS_PREFIX}:${NODE_NUMBER_HEXA}" |
|
39 |
echo "${MAC_ADDRESS},id:*,${CLUSTER_STATIC_NETWORK_PREFIX}.$CONST_FRONT_END_CLUSTER_STATIC_NETWORK_POSTFIX,${FRONT_END_HOST_NAME}" >> $DHCP_HOSTSFILE |
|
40 |
# Compute node model stuff |
|
41 |
NODE_NUMBER_HEXA=`printf "%X" $CONST_COMPUTE_NODE_MODEL_CLUSTER_STATIC_NETWORK_POSTFIX` |
|
38 | 42 |
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
|
|
43 |
echo "${MAC_ADDRESS},id:*,${CLUSTER_STATIC_NETWORK_PREFIX}.${CONST_COMPUTE_NODE_MODEL_CLUSTER_STATIC_NETWORK_POSTFIX},${COMPUTE_NODE_MODEL_HOST_NAME}" >> $DHCP_HOSTSFILE
|
|
40 | 44 |
echo |
41 | 45 |
echo Copy the file to the front end! |
42 | 46 |
echo |
Formats disponibles : Unified diff