Révision 24 trunk/shell/create-start-front-end
create-start-front-end (revision 24) | ||
---|---|---|
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 |
# |
Formats disponibles : Unified diff