X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=tools%2Fvagrant%2Fcreate_nodes_json_sample.sh;h=4729edb8a7150b50d9d76fea8392fe134a118e21;hb=43dbb5a2353606d1801f08dcf3e2fd06399843fb;hp=e1a99487804b8b97b21c032fd4287b88d4230bad;hpb=53692156832a326a5d1123e3284a3f8737ed395f;p=icn.git diff --git a/tools/vagrant/create_nodes_json_sample.sh b/tools/vagrant/create_nodes_json_sample.sh index e1a9948..4729edb 100755 --- a/tools/vagrant/create_nodes_json_sample.sh +++ b/tools/vagrant/create_nodes_json_sample.sh @@ -1,9 +1,7 @@ #!/bin/bash set -eu -o pipefail -num_machines=$1 -site=$2 -name_prefix=$3 +site=$1; shift nodes_json_path="deploy/metal3/scripts/nodes.json.sample" ipmi_host=$(virsh -c qemu:///system net-dumpxml ${site}-baremetal | xmlstarlet sel -t -v "//network/ip/@address") @@ -12,12 +10,13 @@ cat <${nodes_json_path} { "nodes": [ EOF -for ((i=1;i<=num_machines;++i)); do - name="${name_prefix}${i}" - ipmi_port=$((6230+i-1)) + +while (("$#")); do + name=$1; shift + ipmi_port=$1; shift baremetal_mac=$(virsh -c qemu:///system dumpxml "${site}-${name}" | xmlstarlet sel -t -v "//interface[source/@network='${site}-baremetal']/mac/@address") provisioning_mac=$(virsh -c qemu:///system dumpxml "${site}-${name}" | xmlstarlet sel -t -v "//interface[source/@network='${site}-provisioning']/mac/@address") - if ((i>${nodes_json_path} { "name": "${name}",