Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Neutron fails to start error - Juno / Ubuntu 12.04

I've been going through the OS Juno Release install on Ubuntu 12.04 and have hit a wall installing neutron. I've been following these instructions: Here

Upon start I see the following error(s) in the: /var/log/neutron/server.log

ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

I have made no modifications to the api-past.ini file. (No instructions to do so in the install instructions that I saw)

Note: All other services are working and verified up to this point.

I'm stumped at this point... any ideas???

Here is the full /var/log/neutron/server.log output.

2015-03-03 03:30:17.311 12822 INFO neutron.common.config [-] Logging enabled!
2015-03-03 03:30:17.314 12822 INFO neutron.common.config [-] Config paste file: /etc/neutron/api-paste.ini
2015-03-03 03:30:17.378 12822 INFO neutron.manager [-] Loading core plugin: ml2
2015-03-03 03:30:17.442 12822 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'gre']
2015-03-03 03:30:17.444 12822 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: []
2015-03-03 03:30:17.448 12822 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['gre']
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: []
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openswitch']
2015-03-03 03:30:17.452 12822 ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config Traceback (most recent call last):
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 183, in load_paste_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = deploy.loadapp("config:%s" % config_path, name=app_name)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return loadobj(APP, uri, name=name, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return context.create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(app_name, global_conf=global_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/auth.py", line 71, in pipeline_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(pipeline[-1])
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return fix_call(context.object, context.global_conf, **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 71, in factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return cls(**local_config)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 75, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin = manager.NeutronManager.get_plugin()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 219, in get_plugin
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return weakref.proxy(cls.get_instance().plugin)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 213, in get_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._create_instance()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/openstack/common/lockutils.py", line 249, in inner
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return f(*args, **kwargs)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 199, in _create_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._instance = cls()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 114, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin_provider)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 140, in _get_plugin_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return plugin_class()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 122, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.mechanism_manager = managers.MechanismManager()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py", line 252, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name_order=True)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 56, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self._init_plugins(extensions)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 112, in _init_plugins
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.extensions = [self[n] for n in self._names]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 276, in __getitem__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self._extensions_by_name[name]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config KeyError: 'openswitch'
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config 
2015-03-03 03:30:17.454 12822 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2015-03-03 03:30:17.454 12822 TRACE neutron.service Traceback (most recent call last):
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 102, in serve_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     service.start()
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 73, in start
2015-03-03 03:30:17.454 12822 TRACE neutron.service     self.wsgi_app = _run_wsgi(self.app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 168, in _run_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     app = config.load_paste_app(app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 190, in load_paste_app
2015-03-03 03:30:17.454 12822 TRACE neutron.service     raise RuntimeError(msg)
2015-03-03 03:30:17.454 12822 TRACE neutron.service RuntimeError: Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

Here is the /var/log/syslog output:

Mar  3 03:30:17 controller kernel: [14873.155189] init: neutron-server main process ended, respawning
Mar  3 03:30:17 controller kernel: [14873.602044] init: neutron-server main process (12822) terminated with status 1
Mar  3 03:30:17 controller kernel: [14873.602055] init: neutron-server respawning too fast, stopped

Here is the Neutron.conf

[DEFAULT]
verbose = True
lock_path = $state_path/lock
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
allow_overlapping_ips = True

# ======== neutron nova interactions ==========
notify_nova_on_port_status_changes = True
nova_url = http://controller:8774/v2.0
nova_admin_username = nova
nova_admin_tenant_id = 146fa82e8b0a44f0ad9c28b2cb6df8ce
nova_admin_password = [my password removed]


rabbit_host=controller
rabbit_password=[my password removed]
rpc_backend=rabbit

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

[keystone_authtoken]
uth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = neutron
admin_password = [my password removed]

[database]
connection = mysql://neutron:neutron2badSOsad@controller/neutron

[service_providers]
service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
service_provider=VPN:openswan:neutron.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default

Neutron fails to start error - Juno / Ubuntu 12.0414.04

I've been going through the OS Juno Release install on Ubuntu 12.04 14.04 and have hit a wall installing neutron. I've been following these instructions: Here

Upon start I see the following error(s) in the: /var/log/neutron/server.log

ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

I have made no modifications to the api-past.ini file. (No instructions to do so in the install instructions that I saw)

Note: All other services are working and verified up to this point.

I'm stumped at this point... any ideas???

Here is the full /var/log/neutron/server.log output.

2015-03-03 03:30:17.311 12822 INFO neutron.common.config [-] Logging enabled!
2015-03-03 03:30:17.314 12822 INFO neutron.common.config [-] Config paste file: /etc/neutron/api-paste.ini
2015-03-03 03:30:17.378 12822 INFO neutron.manager [-] Loading core plugin: ml2
2015-03-03 03:30:17.442 12822 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'gre']
2015-03-03 03:30:17.444 12822 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: []
2015-03-03 03:30:17.448 12822 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['gre']
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: []
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openswitch']
2015-03-03 03:30:17.452 12822 ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config Traceback (most recent call last):
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 183, in load_paste_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = deploy.loadapp("config:%s" % config_path, name=app_name)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return loadobj(APP, uri, name=name, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return context.create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(app_name, global_conf=global_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/auth.py", line 71, in pipeline_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(pipeline[-1])
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return fix_call(context.object, context.global_conf, **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 71, in factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return cls(**local_config)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 75, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin = manager.NeutronManager.get_plugin()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 219, in get_plugin
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return weakref.proxy(cls.get_instance().plugin)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 213, in get_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._create_instance()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/openstack/common/lockutils.py", line 249, in inner
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return f(*args, **kwargs)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 199, in _create_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._instance = cls()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 114, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin_provider)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 140, in _get_plugin_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return plugin_class()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 122, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.mechanism_manager = managers.MechanismManager()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py", line 252, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name_order=True)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 56, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self._init_plugins(extensions)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 112, in _init_plugins
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.extensions = [self[n] for n in self._names]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 276, in __getitem__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self._extensions_by_name[name]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config KeyError: 'openswitch'
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config 
2015-03-03 03:30:17.454 12822 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2015-03-03 03:30:17.454 12822 TRACE neutron.service Traceback (most recent call last):
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 102, in serve_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     service.start()
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 73, in start
2015-03-03 03:30:17.454 12822 TRACE neutron.service     self.wsgi_app = _run_wsgi(self.app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 168, in _run_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     app = config.load_paste_app(app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 190, in load_paste_app
2015-03-03 03:30:17.454 12822 TRACE neutron.service     raise RuntimeError(msg)
2015-03-03 03:30:17.454 12822 TRACE neutron.service RuntimeError: Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

Here is the /var/log/syslog output:

Mar  3 03:30:17 controller kernel: [14873.155189] init: neutron-server main process ended, respawning
Mar  3 03:30:17 controller kernel: [14873.602044] init: neutron-server main process (12822) terminated with status 1
Mar  3 03:30:17 controller kernel: [14873.602055] init: neutron-server respawning too fast, stopped

Here is the Neutron.conf

[DEFAULT]
verbose = True
lock_path = $state_path/lock
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
allow_overlapping_ips = True

# ======== neutron nova interactions ==========
notify_nova_on_port_status_changes = True
nova_url = http://controller:8774/v2.0
nova_admin_username = nova
nova_admin_tenant_id = 146fa82e8b0a44f0ad9c28b2cb6df8ce
nova_admin_password = [my password removed]


rabbit_host=controller
rabbit_password=[my password removed]
rpc_backend=rabbit

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

[keystone_authtoken]
uth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = neutron
admin_password = [my password removed]

[database]
connection = mysql://neutron:neutron2badSOsad@controller/neutron

[service_providers]
service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
service_provider=VPN:openswan:neutron.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default

Neutron fails to start error - Juno / Ubuntu 14.04

I've been going through the OS Juno Release install on Ubuntu 14.04 and have hit a wall installing neutron. I've been following these instructions: Herehttp://docs.openstack.org/juno/install-guide/install/apt/content/neutron-controller-node.html

Upon start I see the following error(s) in the: /var/log/neutron/server.log

ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

I have made no modifications to the api-past.ini file. (No instructions to do so in the install instructions that I saw)

Note: All other services are working and verified up to this point.

I'm stumped at this point... any ideas???

Here is the full /var/log/neutron/server.log output.

2015-03-03 03:30:17.311 12822 INFO neutron.common.config [-] Logging enabled!
2015-03-03 03:30:17.314 12822 INFO neutron.common.config [-] Config paste file: /etc/neutron/api-paste.ini
2015-03-03 03:30:17.378 12822 INFO neutron.manager [-] Loading core plugin: ml2
2015-03-03 03:30:17.442 12822 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'gre']
2015-03-03 03:30:17.444 12822 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: []
2015-03-03 03:30:17.448 12822 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['gre']
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: []
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openswitch']
2015-03-03 03:30:17.452 12822 ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config Traceback (most recent call last):
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 183, in load_paste_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = deploy.loadapp("config:%s" % config_path, name=app_name)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return loadobj(APP, uri, name=name, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return context.create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(app_name, global_conf=global_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/auth.py", line 71, in pipeline_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(pipeline[-1])
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return fix_call(context.object, context.global_conf, **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 71, in factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return cls(**local_config)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 75, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin = manager.NeutronManager.get_plugin()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 219, in get_plugin
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return weakref.proxy(cls.get_instance().plugin)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 213, in get_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._create_instance()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/openstack/common/lockutils.py", line 249, in inner
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return f(*args, **kwargs)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 199, in _create_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._instance = cls()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 114, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin_provider)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 140, in _get_plugin_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return plugin_class()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 122, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.mechanism_manager = managers.MechanismManager()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py", line 252, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name_order=True)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 56, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self._init_plugins(extensions)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 112, in _init_plugins
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.extensions = [self[n] for n in self._names]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 276, in __getitem__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self._extensions_by_name[name]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config KeyError: 'openswitch'
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config 
2015-03-03 03:30:17.454 12822 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2015-03-03 03:30:17.454 12822 TRACE neutron.service Traceback (most recent call last):
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 102, in serve_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     service.start()
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 73, in start
2015-03-03 03:30:17.454 12822 TRACE neutron.service     self.wsgi_app = _run_wsgi(self.app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 168, in _run_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     app = config.load_paste_app(app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 190, in load_paste_app
2015-03-03 03:30:17.454 12822 TRACE neutron.service     raise RuntimeError(msg)
2015-03-03 03:30:17.454 12822 TRACE neutron.service RuntimeError: Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

Here is the /var/log/syslog output:

Mar  3 03:30:17 controller kernel: [14873.155189] init: neutron-server main process ended, respawning
Mar  3 03:30:17 controller kernel: [14873.602044] init: neutron-server main process (12822) terminated with status 1
Mar  3 03:30:17 controller kernel: [14873.602055] init: neutron-server respawning too fast, stopped

Here is the Neutron.conf

[DEFAULT]
verbose = True
lock_path = $state_path/lock
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
allow_overlapping_ips = True

# ======== neutron nova interactions ==========
notify_nova_on_port_status_changes = True
nova_url = http://controller:8774/v2.0
nova_admin_username = nova
nova_admin_tenant_id = 146fa82e8b0a44f0ad9c28b2cb6df8ce
nova_admin_password = [my password removed]


rabbit_host=controller
rabbit_password=[my password removed]
rpc_backend=rabbit

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

[keystone_authtoken]
uth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = neutron
admin_password = [my password removed]

[database]
connection = mysql://neutron:neutron2badSOsad@controller/neutron

[service_providers]
service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
service_provider=VPN:openswan:neutron.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default

Neutron fails to start error - Juno / Ubuntu 14.04

I've been going through the OS Juno Release install on Ubuntu 14.04 and have hit a wall installing neutron. I've been following these instructions: http://docs.openstack.org/juno/install-guide/install/apt/content/neutron-controller-node.html docs.openstack.org/juno/install-guide/install/apt/content/neutron-controller-node.html

Upon start I see the following error(s) in the: /var/log/neutron/server.log

ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

I have made no modifications to the api-past.ini file. (No instructions to do so in the install instructions that I saw)

Note: All other services are working and verified up to this point.

I'm stumped at this point... any ideas???

Here is the full /var/log/neutron/server.log output.

2015-03-03 03:30:17.311 12822 INFO neutron.common.config [-] Logging enabled!
2015-03-03 03:30:17.314 12822 INFO neutron.common.config [-] Config paste file: /etc/neutron/api-paste.ini
2015-03-03 03:30:17.378 12822 INFO neutron.manager [-] Loading core plugin: ml2
2015-03-03 03:30:17.442 12822 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'gre']
2015-03-03 03:30:17.444 12822 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: []
2015-03-03 03:30:17.448 12822 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['gre']
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: []
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openswitch']
2015-03-03 03:30:17.452 12822 ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config Traceback (most recent call last):
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 183, in load_paste_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = deploy.loadapp("config:%s" % config_path, name=app_name)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return loadobj(APP, uri, name=name, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return context.create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(app_name, global_conf=global_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/auth.py", line 71, in pipeline_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(pipeline[-1])
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return fix_call(context.object, context.global_conf, **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 71, in factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return cls(**local_config)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 75, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin = manager.NeutronManager.get_plugin()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 219, in get_plugin
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return weakref.proxy(cls.get_instance().plugin)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 213, in get_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._create_instance()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/openstack/common/lockutils.py", line 249, in inner
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return f(*args, **kwargs)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 199, in _create_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._instance = cls()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 114, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin_provider)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 140, in _get_plugin_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return plugin_class()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 122, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.mechanism_manager = managers.MechanismManager()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py", line 252, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name_order=True)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 56, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self._init_plugins(extensions)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 112, in _init_plugins
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.extensions = [self[n] for n in self._names]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 276, in __getitem__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self._extensions_by_name[name]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config KeyError: 'openswitch'
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config 
2015-03-03 03:30:17.454 12822 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2015-03-03 03:30:17.454 12822 TRACE neutron.service Traceback (most recent call last):
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 102, in serve_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     service.start()
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 73, in start
2015-03-03 03:30:17.454 12822 TRACE neutron.service     self.wsgi_app = _run_wsgi(self.app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 168, in _run_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     app = config.load_paste_app(app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 190, in load_paste_app
2015-03-03 03:30:17.454 12822 TRACE neutron.service     raise RuntimeError(msg)
2015-03-03 03:30:17.454 12822 TRACE neutron.service RuntimeError: Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

Here is the /var/log/syslog output:

Mar  3 03:30:17 controller kernel: [14873.155189] init: neutron-server main process ended, respawning
Mar  3 03:30:17 controller kernel: [14873.602044] init: neutron-server main process (12822) terminated with status 1
Mar  3 03:30:17 controller kernel: [14873.602055] init: neutron-server respawning too fast, stopped

Here is the Neutron.conf

[DEFAULT]
verbose = True
lock_path = $state_path/lock
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
allow_overlapping_ips = True

# ======== neutron nova interactions ==========
notify_nova_on_port_status_changes = True
nova_url = http://controller:8774/v2.0
nova_admin_username = nova
nova_admin_tenant_id = 146fa82e8b0a44f0ad9c28b2cb6df8ce
nova_admin_password = [my password removed]


rabbit_host=controller
rabbit_password=[my password removed]
rpc_backend=rabbit

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

[keystone_authtoken]
uth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = neutron
admin_password = [my password removed]

[database]
connection = mysql://neutron:neutron2badSOsad@controller/neutron

[service_providers]
service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
service_provider=VPN:openswan:neutron.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default

Neutron fails to start error - Juno / Ubuntu 14.0414.04 (SOLVED)

I've been going through the OS Juno Release install on Ubuntu 14.04 and have hit a wall installing neutron. I've been following these instructions: docs.openstack.org/juno/install-guide/install/apt/content/neutron-controller-node.html

Upon start I see the following error(s) in the: /var/log/neutron/server.log

ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

I have made no modifications to the api-past.ini file. (No instructions to do so in the install instructions that I saw)

Note: All other services are working and verified up to this point.

I'm stumped at this point... any ideas???

Here is the full /var/log/neutron/server.log output.

2015-03-03 03:30:17.311 12822 INFO neutron.common.config [-] Logging enabled!
2015-03-03 03:30:17.314 12822 INFO neutron.common.config [-] Config paste file: /etc/neutron/api-paste.ini
2015-03-03 03:30:17.378 12822 INFO neutron.manager [-] Loading core plugin: ml2
2015-03-03 03:30:17.442 12822 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'gre']
2015-03-03 03:30:17.444 12822 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: []
2015-03-03 03:30:17.448 12822 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'gre']
2015-03-03 03:30:17.449 12822 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['gre']
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: []
2015-03-03 03:30:17.450 12822 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: []
2015-03-03 03:30:17.451 12822 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openswitch']
2015-03-03 03:30:17.452 12822 ERROR neutron.common.config [-] Unable to load neutron from configuration file /etc/neutron/api-paste.ini.
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config Traceback (most recent call last):
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 183, in load_paste_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = deploy.loadapp("config:%s" % config_path, name=app_name)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return loadobj(APP, uri, name=name, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return context.create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(app_name, global_conf=global_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/auth.py", line 71, in pipeline_factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     app = loader.get_app(pipeline[-1])
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name=name, global_conf=global_conf).create()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self.object_type.invoke(self)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return fix_call(context.object, context.global_conf, **context.local_conf)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     val = callable(*args, **kw)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 71, in factory
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return cls(**local_config)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 75, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin = manager.NeutronManager.get_plugin()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 219, in get_plugin
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return weakref.proxy(cls.get_instance().plugin)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 213, in get_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._create_instance()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/openstack/common/lockutils.py", line 249, in inner
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return f(*args, **kwargs)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 199, in _create_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     cls._instance = cls()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 114, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     plugin_provider)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 140, in _get_plugin_instance
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return plugin_class()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 122, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.mechanism_manager = managers.MechanismManager()
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py", line 252, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     name_order=True)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 56, in __init__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self._init_plugins(extensions)
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 112, in _init_plugins
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     self.extensions = [self[n] for n in self._names]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config   File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 276, in __getitem__
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config     return self._extensions_by_name[name]
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config KeyError: 'openswitch'
2015-03-03 03:30:17.452 12822 TRACE neutron.common.config 
2015-03-03 03:30:17.454 12822 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2015-03-03 03:30:17.454 12822 TRACE neutron.service Traceback (most recent call last):
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 102, in serve_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     service.start()
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 73, in start
2015-03-03 03:30:17.454 12822 TRACE neutron.service     self.wsgi_app = _run_wsgi(self.app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 168, in _run_wsgi
2015-03-03 03:30:17.454 12822 TRACE neutron.service     app = config.load_paste_app(app_name)
2015-03-03 03:30:17.454 12822 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/common/config.py", line 190, in load_paste_app
2015-03-03 03:30:17.454 12822 TRACE neutron.service     raise RuntimeError(msg)
2015-03-03 03:30:17.454 12822 TRACE neutron.service RuntimeError: Unable to load neutron from configuration file /etc/neutron/api-paste.ini.

Here is the /var/log/syslog output:

Mar  3 03:30:17 controller kernel: [14873.155189] init: neutron-server main process ended, respawning
Mar  3 03:30:17 controller kernel: [14873.602044] init: neutron-server main process (12822) terminated with status 1
Mar  3 03:30:17 controller kernel: [14873.602055] init: neutron-server respawning too fast, stopped

Here is the Neutron.conf

[DEFAULT]
verbose = True
lock_path = $state_path/lock
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
allow_overlapping_ips = True

# ======== neutron nova interactions ==========
notify_nova_on_port_status_changes = True
nova_url = http://controller:8774/v2.0
nova_admin_username = nova
nova_admin_tenant_id = 146fa82e8b0a44f0ad9c28b2cb6df8ce
nova_admin_password = [my password removed]


rabbit_host=controller
rabbit_password=[my password removed]
rpc_backend=rabbit

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

[keystone_authtoken]
uth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = neutron
admin_password = [my password removed]

[database]
connection = mysql://neutron:neutron2badSOsad@controller/neutron

[service_providers]
service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
service_provider=VPN:openswan:neutron.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default