Example #1
0
 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')
Example #2
0
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()