6 nodes_json_path="deploy/metal3/scripts/nodes.json.sample"
7 ipmi_host=$(virsh -c qemu:///system net-dumpxml ${site}-baremetal | xmlstarlet sel -t -v "//network/ip/@address")
9 cat <<EOF >${nodes_json_path}
17 baremetal_mac=$(virsh -c qemu:///system dumpxml "${site}-${name}" | xmlstarlet sel -t -v "//interface[source/@network='${site}-baremetal']/mac/@address")
18 provisioning_mac=$(virsh -c qemu:///system dumpxml "${site}-${name}" | xmlstarlet sel -t -v "//interface[source/@network='${site}-provisioning']/mac/@address")
19 if (("$#")); then comma=","; else comma=""; fi
20 cat <<EOF >>${nodes_json_path}
25 "password": "password",
26 "address": "${ipmi_host}:${ipmi_port}"
29 "image_name": "focal-server-cloudimg-amd64.img",
31 "password": "mypasswd"
36 "id": "baremetal_nic",
37 "ethernet_mac_address": "${baremetal_mac}",
41 "id": "provisioning_nic",
42 "ethernet_mac_address": "${provisioning_mac}",
49 "link": "baremetal_nic",
54 "link": "provisioning_nic",
63 cat <<EOF >>${nodes_json_path}