def config_ml2_plugin(self): config = \ "[DEFAULT]\n" + \ "core_plugin = ml2\n" \ "service_plugins = router\n" + \ "allow_overlapping_ips = True\n" util.write_config("/etc/neutron/neutron.conf", config) config = \ "[ml2]\n" + \ "type_drivers = %s\n" % type_drivers + \ "tenant_network_types = %s\n" % tenant_network_types + \ "mechanism_drivers = %s\n" % mechanism_drivers + \ "extension_drivers = port_security\n" + \ "[ml2_type_flat]\n" + \ "flat_networks = public\n" + \ "[ml2_type_vxlan]\n" + \ "vni_ranges = %s\n" % vni_ranges + \ "[securitygroup]\n" + \ "enable_ipset = True\n" util.write_config("/etc/neutron/plugins/ml2/ml2_conf.ini", config) util.link_file('/etc/neutron/plugins/ml2/ml2_conf.ini', '/etc/neutron/plugin.ini')
nova.config_debug(config_file) nova.config_database(config_file) nova.config_rabbitmq(config_file) nova.config_auth(config_file) # Setup vncproxy config = \ "[DEFAULT]\n" + \ "my_ip=%s\n" % my_ip + \ "[vnc]\n" + \ "vncserver_listen=0.0.0.0\n" + \ "vncserver_proxyclient_address=%s\n" % my_ip util.write_config(config_file, config) # Setup glance host config = \ "[glance]\n" + \ "host=%s\n" % CONF['CONFIG_CONTROLLER_HOST'] util.write_config(config_file, config) if CONF['CONFIG_HTTP_SERVICE'] == 'nginx': util.link_file('/usr/share/nginx/conf.d/nova-api.template', '/etc/nginx/nova-api.conf') else: util.link_file('/usr/share/defaults/httpd/conf.d/nova-api.template', '/etc/httpd/conf.d/nova-api.conf') util.run_command("systemctl restart update-triggers.target") nova.sync_database() nova.start_server()