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