Révision 21 trunk/shell/create-start-front-end
create-start-front-end (revision 21) | ||
---|---|---|
47 | 47 |
# Get the MAC address |
48 | 48 |
# |
49 | 49 |
CURRENT_PATH=/etc |
50 |
FRONT_END_MAC_ADDRESS=\ |
|
50 |
FRONT_END_CLUSTER_MAC_ADDRESS=\
|
|
51 | 51 |
`awk -F, -v INDEX=$FRONT_END_STATIC_NETWORK_POSTFIX '{if (FNR==INDEX) {print $1}}' $SCRIPT_PATH/$TEMPLATES_DIR$CURRENT_PATH/$DHCP_HOSTSFILE_BASENAME` |
52 | 52 |
# |
53 | 53 |
# Create the Xen configuration file from a template |
... | ... | |
56 | 56 |
cp templates$CURRENT_PATH/front-end.cfg \ |
57 | 57 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
58 | 58 |
rpl Template Configuration $SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
59 |
rpl "the Xen instance compute-node" "compute-node-$NODE_NUMBER_STRING" \
|
|
59 |
rpl __FRONT_END_KERNEL__ $COMPUTE_NODE_KERNEL \
|
|
60 | 60 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
61 |
rpl __COMPUTE_NODE_KERNEL__ $COMPUTE_NODE_KERNEL \
|
|
61 |
rpl __FRONT_END_RAMDISK__ $COMPUTE_NODE_RAMDISK \
|
|
62 | 62 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
63 |
rpl __COMPUTE_NODE_RAMDISK__ $COMPUTE_NODE_RAMDISK \
|
|
63 |
rpl __FRONT_END_MEMORY__ $COMPUTE_NODE_MEMORY \
|
|
64 | 64 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
65 |
rpl __COMPUTE_NODE_MEMORY__ $COMPUTE_NODE_MEMORY \
|
|
65 |
rpl __FRONT_END_VCPUS_NUM__ $COMPUTE_NODE_VCPUS_NUM \
|
|
66 | 66 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
67 |
rpl __COMPUTE_NODE_VCPUS__ $COMPUTE_NODE_VCPUS \ |
|
68 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
|
69 |
CPUS_LIST=`sed -n ${NODE_NUMBER},${NODE_NUMBER}p $SCRIPT_PATH/$COMPUTE_NODE_CPUS_FILE` |
|
67 |
CPUS_LIST=$FRONT_END_CPUS_LIST |
|
70 | 68 |
CPUS="" |
71 | 69 |
for i in $CPUS_LIST |
72 | 70 |
do |
... | ... | |
77 | 75 |
CPUS="$CPUS,$i" |
78 | 76 |
fi |
79 | 77 |
done |
80 |
rpl __COMPUTE_NODE_CPUS__ $CPUS \
|
|
78 |
rpl __FRONT_END_CPUS__ $CPUS \
|
|
81 | 79 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
82 |
rpl __COMPUTE_NODE_SYSTEM_DISK__ $SYSTEM_DISK_LOGICAL_VOLUME/$COMPUTE_NODE_SYSTEM_DISK \
|
|
80 |
rpl __FRONT_END_SYSTEM_DISK__ $FRONT_END_SYSTEM_VOLUME_GROUP_DEVICE/$FRONT_END_SYSTEM_DISK \
|
|
83 | 81 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
84 |
rpl __COMPUTE_NODE_SWAP_DISK__ $SYSTEM_DISK_LOGICAL_VOLUME/$COMPUTE_NODE_SWAP_DISK \
|
|
82 |
rpl __FRONT_END_HOME_DISK__ $FRONT_END_SYSTEM_VOLUME_GROUP_DEVICE/$FRONT_END_SYSTEM_DISK \
|
|
85 | 83 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
86 |
rpl __COMPUTE_NODE_HOST_NAME__ $CURRENT_HOST_NAME \ |
|
84 |
if [ "x$FRONT_END_SWAP_DISK_SIZE" != "x$CONST_NULL_DISK_SIZE" ] ; then |
|
85 |
FRONT_END_SWAP_DISK_STANZA="'phy:$FRONT_END_SWAP_VOLUME_GROUP_DEVICE/${FRONT_END_SWAP_DISK},xvda3,w'," |
|
86 |
rpl __FRONT_END_SWAP_DISK__ $FRONT_END_SWAP_DISK_STANZA \ |
|
87 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
|
88 |
rpl __FRONT_END_NOSWAP__ "" \ |
|
89 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
|
90 |
else |
|
91 |
rpl __FRONT_END_NOSWAP__ $CLUSTER_NOSWAP \ |
|
92 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
|
93 |
fi |
|
94 |
rpl __FRONT_END_HOST_NAME__ $CURRENT_HOST_NAME \ |
|
87 | 95 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
88 |
rpl __COMPUTE_NODE_IP__ $ADDRESS \
|
|
96 |
rpl __FRONT_END_IP_EXTERNAL__ $ADDRESS \
|
|
89 | 97 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
90 |
rpl __COMPUTE_NODE_MAC__ $COMPUTE_NODE_MAC_ADDRESS \
|
|
98 |
rpl __FRONT_END_IP_CLUSTER__ $ADDRESS \
|
|
91 | 99 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
92 |
rpl __COMPUTE_NODE_BRIDGE__ $COMPUTE_NODE_BRIDGE \
|
|
100 |
rpl __FRONT_END_CLUSTER_MAC_ADDRESS__ $__FRONT_END_CLUSTER_MAC_ADDRESS__ \
|
|
93 | 101 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
102 |
rpl __FRONT_END_CLUSTER_MAC_ADDRESS__ $__FRONT_END_CLUSTER_MAC_ADDRESS__ \ |
|
103 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
|
104 |
rpl __CLUSTER_BRIDGE_NAME__ $CLUSTER_BRIDGE_NAME \ |
|
105 |
$SCRIPT_PATH/$CURRENT_HOST_NAME.cfg |
|
94 | 106 |
|
95 | 107 |
# |
96 | 108 |
# Umount the compute node system disk |
Formats disponibles : Unified diff