def hostmacs(s, seq, host=None):
return host.get('mac', '')
-def export_config_file(s, config_file, conf_dir, ofile):
+def export_dha_file(s, dha_file, conf_dir, ofile):
env = {}
env.update(s)
if env.get('hosts', []):
env.update({'FLAVOR': s.get('FLAVOR', "cluster")})
env.update({'HOSTNAMES': hostnames(s, ',')})
env.update({'HOST_ROLES': hostroles(s, ';')})
- env.update({'DHA': config_file})
+ env.update({'DHA': dha_file})
value = hostmacs(s, ',')
if len(value) > 0:
print("parameter wrong%d %s" % (len(sys.argv), sys.argv))
sys.exit(1)
- _, config_file, conf_dir, tmpl_dir, output_dir, output_file = sys.argv
+ _, dha_file, conf_dir, tmpl_dir, output_dir, output_file = sys.argv
- if not os.path.exists(config_file):
- print("%s is not exist" % config_file)
+ if not os.path.exists(dha_file):
+ print("%s is not exist" % dha_file)
sys.exit(1)
- data = init(config_file)
+ data = init(dha_file)
- export_config_file(data, config_file, conf_dir, os.path.join(output_dir, output_file))
+ export_dha_file(data, dha_file, conf_dir, os.path.join(output_dir, output_file))
export_reset_file(data, tmpl_dir, output_dir, os.path.join(output_dir, output_file))
sys.exit(0)
sudo virsh net-start $net_name
}
+
+function setup_virtual_net() {
+ setup_nat_net install $INSTALL_GW $INSTALL_MASK
+}
+
+function setup_baremetal_net() {
+ if [[ -z $INSTALL_NIC ]]; then
+ exit 1
+ fi
+ setup_bridge_net install $INSTALL_NIC
+}
+
function create_nets() {
setup_nat_net mgmt $MGMT_GW $MGMT_MASK $MGMT_IP_START $MGMT_IP_END
# create install network
- if [[ -n $INSTALL_NIC ]]; then
- setup_bridge_net install $INSTALL_NIC
- else
- setup_nat_net install $INSTALL_GW $INSTALL_MASK
- fi
+ setup_"$TYPE"_net
# create external network
setup_bridge_external