l3 agent does not required for dhcp agent to provide addresses. They are, actually, seraprate OVS bridges on network node.

On 07.11.2013 19:01, Molnár Mihály László wrote:
Hi!

Do you have l3 agent configured? I dont know havana, but should look like this:

 *

    Create a router for the new tenant:

    quantum router-create --tenant-id $put_id_of_project_one router_proj_one
 *

    Add the router to the running l3 agent (if it wasn't automatically
    added):

    quantum agent-list (to get the l3 agent ID)
    quantum l3-agent-router-add $l3_agent_ID router_proj_one

From Grizzly install guide: https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst


Rusty


On Thu, Nov 7, 2013 at 5:45 PM, Therese Persson <therese.pers...@ericsson.com <mailto:therese.pers...@ericsson.com>> wrote:

    Hi,

    I have a multi-node installation of OpenStack Havana, one
    controller node, one network node and at the moment only one
    compute node.

    When creating a VM no IP is assigned by DHCP. It seems to be a
    problem with the openvswitch plugin on the controller node, it
    fails to start.

    I also get a lot of error messages in my logs (controller node):

    /var/log/neutron/openvswitch-agent.log

    2013-11-07 16:03:59.453 4317 ERROR
    neutron.plugins.openvswitch.agent.ovs_neutron_agent [-] Tunneling
    cannot be enabled without a valid local_ip. Agent terminated!

    /var/log/neutron/server.log

    2013-11-07 16:03:55.584 4230 ERROR neutron.common.legacy [-]
    Skipping unknown group key: firewall_driver
    2013-11-07 16:03:55.907 4230 WARNING neutron.api.extensions [-]
    Extension fwaas not supported by any of loaded plugins
    2013-11-07 16:03:55.908 4230 WARNING neutron.api.extensions [-]
    Extension lbaas not supported by any of loaded plugins
    2013-11-07 16:03:55.911 4230 WARNING neutron.api.extensions [-]
    Extension port-security not supported by any of loaded plugins
    2013-11-07 16:03:55.912 4230 WARNING neutron.api.extensions [-]
    Extension router-service-type not supported by any of loaded plugins
    2013-11-07 16:03:55.914 4230 WARNING neutron.api.extensions [-]
    Extension routed-service-insertion not supported by any of loaded
    plugins
    2013-11-07 16:03:55.915 4230 WARNING neutron.api.extensions [-]
    Extension vpnaas not supported by any of loaded plugins
    2013-11-07 16:03:55.916 4230 WARNING neutron.api.extensions [-]
    Extension lbaas_agent_scheduler not supported by any of loaded plugins
    2013-11-07 16:03:55.918 4230 WARNING neutron.api.extensions [-]
    Extension multi-provider not supported by any of loaded plugins
    2013-11-07 16:03:55.919 4230 WARNING neutron.api.extensions [-]
    Extension service-type not supported by any of loaded plugins
    2013-11-07 16:03:55.919 4230 WARNING neutron.api.extensions [-]
    Extension flavor not supported by any of loaded plugins
    2013-11-07 16:03:55.920 4230 WARNING neutron.api.extensions [-]
    Extension metering not supported by any of loaded plugins

    2013-11-07 16:03:55.943 4230 WARNING
    keystoneclient.middleware.auth_token [-] Configuring auth_uri to
    point to the public identity endpoint is required; clients may not
    be able to authenticate against an admin endpoint

    2013-11-07 16:12:56.433 4230 WARNING neutron.db.agentschedulers_db
    [-] Fail scheduling network {'status': u'ACTIVE', 'subnets':
    [u'1190fcaf-211a-59a9-b0fd-4cca9441ce1f'], 'name': u'net1',
    'provider:physical_network': None, 'admin_state_up': True,
    'tenant_id': u'519c6e2d263044adba404441f18aab60',
    'provider:network_type': u'gre', 'router:external': False,
    'shared': False, 'id': u'b2565410-baa1-458a-82a0-a930d3891bbd',
    'provider:segmentation_id': 1L}

    /var/log/keystone/keystone.conf

    2013-11-07 14:46:36.146 1409 WARNING keystone.common.wsgi [-]
    Authorization failed. The request you have made requires
    authentication. from 127.0.0.1

    Configuration files:

    /etc/neutron/api-paste.ini

    [composite:neutron]

    use = egg:Paste#urlmap

    /: neutronversions

    /v2.0: neutronapi_v2_0

    [composite:neutronapi_v2_0]

    use = call:neutron.auth:pipeline_factory

    noauth = extensions neutronapiapp_v2_0

    keystone = authtoken keystonecontext extensions neutronapiapp_v2_0

    [filter:keystonecontext]

    paste.filter_factory = neutron.auth:NeutronKeystoneContext.factory

    [filter:authtoken]

    paste.filter_factory =
    keystoneclient.middleware.auth_token:filter_factory

    auth_host = 10.10.10.51 <tel:10.10.10.51>

    #auth_uri=http://10.10.10.51 <tel:10.10.10.51>:5000

    auth_port = 35357

    auth_protocol = http

    admin_tenant_name = service

    admin_user = neutron

    admin_password = neutron

    [filter:extensions]

    paste.filter_factory =
    neutron.api.extensions:plugin_aware_extension_middleware_factory

    [app:neutronversions]

    paste.app_factory = neutron.api.versions:Versions.factory

    [app:neutronapiapp_v2_0]

    paste.app_factory = neutron.api.v2.router:APIRouter.factory

    /etc/neutron/neutron.conf

    # Where to store Neutron state files.  This directory must be
    writable by the

    # user executing the agent.

    state_path = /var/lib/neutron

    # Where to store lock files

    lock_path = $state_path/lock

    # Neutron plugin provider module

    core_plugin =
    neutron.plugins.openvswitch.ovs_neutron_plugin.OVSNeutronPluginV2

    # RPC driver. DHCP agents needs it.

    notification_driver = neutron.openstack.common.notifier.rpc_notifier

    root_helper = sudo /usr/bin/neutron-rootwrap
    /etc/neutron/rootwrap.conf

    [keystone_authtoken]

    auth_host = 10.10.10.51 <tel:10.10.10.51>

    auth_port = 35357

    auth_protocol = http

    admin_tenant_name = service

    admin_user = neutron

    admin_password = neutron

    signing_dir = $state_path/keystone-signing

    connection = mysql://neutron:neutron@10.10.10.51
    <tel:10.10.10.51>/neutron

    /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini

    firewall_driver =
    neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver

    [database]

    connection = mysql://neutron:neutron@10.10.10.51
    <tel:10.10.10.51>/neutron

    [OVS]

    tenant_network_type = gre

    tunnel_id_ranges = 1:1000

    enable_tunneling = True

    Configuration files on the network node:

    /etc/neutron/dhcp_agent.ini

    interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver

    dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq

    use_namespaces = True

    Any ideas? Do I need to set up a rpc backend?

    I would really appreciate help with this problem.

    Therese


    _______________________________________________
    Mailing list:
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    Post to     : openstack@lists.openstack.org
    <mailto:openstack@lists.openstack.org>
    Unsubscribe :
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack




_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to