67 |
67 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
68 |
68 |
rpl __FRONT_END_RAMDISK__ $FRONT_END_RAMDISK \
|
69 |
69 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
70 |
|
rpl __FRONT_END_MEMORY__ $FRONT_END_MEMORY \
|
71 |
|
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
72 |
70 |
rpl __FRONT_END_VCPUS_NUM__ $FRONT_END_VCPUS_NUM \
|
73 |
71 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
74 |
72 |
CPUS_LIST=$FRONT_END_CPUS_LIST
|
... | ... | |
84 |
82 |
done
|
85 |
83 |
rpl __FRONT_END_CPUS__ $CPUS \
|
86 |
84 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
|
85 |
# Memory
|
|
86 |
rpl __FRONT_END_MEMORY__ $FRONT_END_MEMORY \
|
|
87 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
|
88 |
# Root device
|
|
89 |
rpl __XEN_SYSTEM_DISK_ROOT_DEVICE__ "$CONST_XEN_SYSTEM_DISK_ROOT_DEVICE" \
|
|
90 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
|
91 |
#
|
87 |
92 |
rpl __FRONT_END_SYSTEM_DISK__ $FRONT_END_SYSTEM_VOLUME_GROUP_DEVICE/$FRONT_END_SYSTEM_DISK \
|
88 |
93 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
89 |
94 |
rpl __FRONT_END_HOME_DISK__ $FRONT_END_HOME_VOLUME_GROUP_DEVICE/$FRONT_END_HOME_DISK \
|
... | ... | |
107 |
112 |
VIF_STANZA=$CONST_XEN_VIF_STANZA_PREFIX
|
108 |
113 |
EXTERNAL_MAC="${CONST_XEN_MAC_PREFIX}${FRONT_END_EXTERNAL_MAC_ADDRESS}"
|
109 |
114 |
INTERNAL_MAC="${CONST_XEN_MAC_PREFIX}${FRONT_END_CLUSTER_MAC_ADDRESS}"
|
110 |
|
INTERNAL_BRIDGE="{$CONST_XEN_BRIDGE_PREFIX}${CLUSTER_BRIDGE_NAME}"
|
111 |
|
INTERNAL_IP=$FRONT_END_CLUSTER_STATIC_IP
|
|
115 |
INTERNAL_BRIDGE="${CONST_XEN_BRIDGE_PREFIX}${CLUSTER_BRIDGE_NAME}"
|
|
116 |
INTERNAL_IP="${CONST_XEN_IP_PREFIX}${FRONT_END_CLUSTER_STATIC_IP}"
|
112 |
117 |
if [ $CLUSTER_EXTERNAL_ADDRESSES_BY_DHCP -eq 1 ] ;then
|
113 |
118 |
rpl __XEN_DHCP_STANZA__ "$CONST_XEN_DHCP_STANZA" \
|
114 |
119 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
115 |
|
VIF_STANZA="${VIF_STANZA}${EXTERNAL_MAC}','${INTERNAL_IP},${INTERNAL_MAC},${INTERNAL_BRIDGE}${CONST_XEN_VIF_STANZA_POSTFIX}"
|
|
120 |
VIF_STANZA=${VIF_STANZA}${EXTERNAL_MAC}"','"${INTERNAL_IP}","${INTERNAL_MAC}","${INTERNAL_BRIDGE}${CONST_XEN_VIF_STANZA_POSTFIX}
|
116 |
121 |
else
|
117 |
122 |
# Comment out the DHCP_STANZA.
|
118 |
123 |
rpl __XEN_DHCP_STANZA__ "#$CONST_XEN_DHCP_STANZA" \
|
119 |
124 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
120 |
|
VIF_STANZA="${VIF_STANZA}${EXTERNAL_IP},${EXTERNAL_MAC},'${INTERNAL_IP},${INTERNAL_MAC},${INTERNAL_BRIDGE}${CONST_XEN_VIF_STANZA_POSTFIX}"
|
|
125 |
VIF_STANZA=${VIF_STANZA}${EXTERNAL_IP}","${EXTERNAL_MAC}",'"${INTERNAL_IP}","${INTERNAL_MAC},${INTERNAL_BRIDGE}${CONST_XEN_VIF_STANZA_POSTFIX}
|
121 |
126 |
fi
|
122 |
127 |
# In any case, write the VIF_STANZA
|
123 |
|
rpl __VIF_STANZA__ $VIF_STANZA \
|
|
128 |
rpl __VIF_STANZA__ "$VIF_STANZA" \
|
124 |
129 |
$CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
125 |
130 |
#
|
126 |
131 |
exit 0
|
... | ... | |
131 |
136 |
#
|
132 |
137 |
# Start the virtual machine
|
133 |
138 |
#
|
134 |
|
xm create $SCRIPT_PATH/$CURRENT_HOST_NAME.cfg
|
|
139 |
xm create $CONST_XEN_CONFIG_DIR/$CURRENT_HOST_NAME.cfg
|
135 |
140 |
#
|
136 |
141 |
# Wait until the virtual machine has started
|
137 |
142 |
#
|