Change-Id: Iee64e19fb21c1c633b5a2df7c4c154702f2a4526
| ... | ... |
@@ -38,7 +38,7 @@ usage() |
| 38 | 38 |
cat << EOF |
| 39 | 39 |
|
| 40 | 40 |
Usage: $0 [-f FILE_PATH] [-d DISK_SIZE] [-v BRIDGE_NAME] [-m BRIDGE_NAME] [-p BRIDGE_NAME] |
| 41 |
- [-k PARAMS] [-r RAM] [-i|-c] [-w] [-b] [-l NAME_LABEL] |
|
| 41 |
+ [-k PARAMS] [-r RAM] [-i|-c] [-w] [-b] [-l NAME_LABEL] [-t TEMPLATE_NW_INSTALL] |
|
| 42 | 42 |
|
| 43 | 43 |
Installs XenServer OpenStack VPX. |
| 44 | 44 |
|
| ... | ... |
@@ -61,6 +61,7 @@ cat << EOF |
| 61 | 61 |
-r MiB Specifies RAM used by the VPX, in MiB. |
| 62 | 62 |
By default it will take the value from the XVA. |
| 63 | 63 |
-l name Specifies the name label for the VM. |
| 64 |
+ -t template Network install an openstack domU from this template |
|
| 64 | 65 |
|
| 65 | 66 |
EXAMPLES: |
| 66 | 67 |
|
| ... | ... |
@@ -88,7 +89,7 @@ EOF |
| 88 | 88 |
|
| 89 | 89 |
get_params() |
| 90 | 90 |
{
|
| 91 |
- while getopts "hicwbf:d:v:m:p:k:r:l:" OPTION; |
|
| 91 |
+ while getopts "hicwbf:d:v:m:p:k:r:l:t:" OPTION; |
|
| 92 | 92 |
do |
| 93 | 93 |
case $OPTION in |
| 94 | 94 |
h) usage |
| ... | ... |
@@ -127,9 +128,12 @@ get_params() |
| 127 | 127 |
v) |
| 128 | 128 |
BRIDGE_V=$OPTARG |
| 129 | 129 |
;; |
| 130 |
- l) |
|
| 130 |
+ l) |
|
| 131 | 131 |
NAME_LABEL=$OPTARG |
| 132 | 132 |
;; |
| 133 |
+ t) |
|
| 134 |
+ TEMPLATE_NAME=$OPTARG |
|
| 135 |
+ ;; |
|
| 133 | 136 |
?) |
| 134 | 137 |
usage |
| 135 | 138 |
exit |
| ... | ... |
@@ -422,6 +426,16 @@ then |
| 422 | 422 |
|
| 423 | 423 |
destroy_vifs "$vm_uuid" |
| 424 | 424 |
set_all "$vm_uuid" |
| 425 |
+elif [ "$TEMPLATE_NAME" ] |
|
| 426 |
+then |
|
| 427 |
+ echo $TEMPLATE_NAME |
|
| 428 |
+ vm_uuid=$(xe_min vm-install template="$TEMPLATE_NAME" new-name-label="DevstackOSDomu") |
|
| 429 |
+ destroy_vifs "$vm_uuid" |
|
| 430 |
+ set_auto_start "$vm_uuid" |
|
| 431 |
+ create_gi_vif "$vm_uuid" |
|
| 432 |
+ create_vm_vif "$vm_uuid" |
|
| 433 |
+ create_management_vif "$vm_uuid" |
|
| 434 |
+ create_public_vif "$vm_uuid" |
|
| 425 | 435 |
else |
| 426 | 436 |
if [ ! -f "$VPX_FILE" ] |
| 427 | 437 |
then |