-
Story
-
Resolution: Done
-
Major
-
None
-
None
According to the OVN documentation it should be possible to use dns domain names to connect to the ovsdb if it was build with unbound-devel.
Apparently it seems that Neutron is failing with such config:
# neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-dir /etc/neutron/neutron.conf.d --debug 2023-02-20 07:45:07.557 666 ERROR neutron.service [None req-bf161fe1-9953-4912-a61b-1a052f9ca4e4 - - - - - -] Unrecoverable error: please check log for details.: AttributeError: 'NoneType' object has no attribute'setsockopt' 2023-02-20 07:45:07.557 666 ERROR neutron.service Traceback (most recent call last): 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/service.py", line 88, in serve_wsgi 2023-02-20 07:45:07.557 666 ERROR neutron.service service.start() 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/service.py", line 64, in start 2023-02-20 07:45:07.557 666 ERROR neutron.service self.wsgi_app = _run_wsgi(self.app_name)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/service.py", line 321, in _run_wsgi 2023-02-20 07:45:07.557 666 ERROR neutron.service app = config.load_paste_app(app_name)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/common/config.py", line 145, in load_paste_app 2023-02-20 07:45:07.557 666 ERROR neutron.service app = loader.load_app(app_name) 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/oslo_service/wsgi.py", line 351, in load_app 2023-02-20 07:45:07.557 666 ERROR neutron.service return deploy.loadapp("config:%s" % self.config_path, name=name)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 253, in loadapp 2023-02-20 07:45:07.557 666 ERROR neutron.service return loadobj(APP, uri, name=name, **kw)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 278, in loadobj 2023-02-20 07:45:07.557 666 ERROR neutron.service return context.create()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 715, in create 2023-02-20 07:45:07.557 666 ERROR neutron.service return self.object_type.invoke(self) 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 148, in invoke 2023-02-20 07:45:07.557 666 ERROR neutron.service return fix_call(context.object,2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/util.py", line 55, in fix_call 2023-02-20 07:45:07.557 666 ERROR neutron.service val = callable(*args, **kw) 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/urlmap.py", line 31, in urlmap_factory 2023-02-20 07:45:07.557 666 ERROR neutron.service app = loader.get_app(app_name, global_conf=global_conf)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 355, in get_app 2023-02-20 07:45:07.557 666 ERROR neutron.service return self.app_context(2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 715, in create 2023-02-20 07:45:07.557 666 ERROR neutron.service return self.object_type.invoke(self) 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 148, in invoke 2023-02-20 07:45:07.557 666 ERROR neutron.service return fix_call(context.object, 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/util.py", line 55, in fix_call 2023-02-20 07:45:07.557 666 ERROR neutron.service val = callable(*args, **kw) 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/auth.py", line 62, in pipeline_factory 2023-02-20 07:45:07.557 666 ERROR neutron.service app = loader.get_app(pipeline[-1])2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 355, in get_app 2023-02-20 07:45:07.557 666 ERROR neutron.service return self.app_context( 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 715, in create2023-02-20 07:45:07.557 666 ERROR neutron.service return self.object_type.invoke(self) 2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 152, in invoke2023-02-20 07:45:07.557 666 ERROR neutron.service return fix_call(context.object, context.global_conf, **context.local_conf)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/paste/deploy/util.py", line 55, in fix_call2023-02-20 07:45:07.557 666 ERROR neutron.service val = callable(*args, **kw)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/api/v2/router.py", line 25, in _factory2023-02-20 07:45:07.557 666 ERROR neutron.service return pecan_app.v2_factory(global_config, **local_config)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/pecan_wsgi/app.py", line 47, in v2_factory2023-02-20 07:45:07.557 666 ERROR neutron.service startup.initialize_all()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/pecan_wsgi/startup.py", line 39, in initialize_all2023-02-20 07:45:07.557 666 ERROR neutron.service manager.init()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 301, in init2023-02-20 07:45:07.557 666 ERROR neutron.service NeutronManager.get_instance()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 252, in get_instance2023-02-20 07:45:07.557 666 ERROR neutron.service cls._create_instance()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py", line 414, in inner2023-02-20 07:45:07.557 666 ERROR neutron.service return f(*args, **kwargs)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 238, in _create_instance2023-02-20 07:45:07.557 666 ERROR neutron.service cls._instance = cls()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 126, in __init__2023-02-20 07:45:07.557 666 ERROR neutron.service plugin = self._get_plugin_instance(CORE_PLUGINS_NAMESPACE,2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 162, in _get_plugin_instance2023-02-20 07:45:07.557 666 ERROR neutron.service plugin_inst = plugin_class()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/quota/resource_registry.py", line 124, in wrapper2023-02-20 07:45:07.557 666 ERROR neutron.service return f(*args, **kwargs)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/plugin.py", line 283, in __init__2023-02-20 07:45:07.557 666 ERROR neutron.service self.mechanism_manager.initialize()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/managers.py", line 463, in initialize2023-02-20 07:45:07.557 666 ERROR neutron.service driver.obj.initialize()2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py", line 139, in initialize2023-02-20 07:45:07.557 666 ERROR neutron.service if impl_idl_ovn.OvsdbSbOvnIdl.schema_has_table('Chassis_Private'):2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py", line 164, in schema_has_table2023-02-20 07:45:07.557 666 ERROR neutron.service return table_name in cls.schema_helper.schema_json['tables']2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/common/utils.py", line 734, in __get__2023-02-20 07:45:07.557 666 ERROR neutron.service return self.func(owner)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py", line 158, in schema_helper2023-02-20 07:45:07.557 666 ERROR neutron.service cls._schema_helper = idlutils.get_schema_helper(cls.connection_string,2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/ovsdbapp/backend/ovs_idl/idlutils.py", line 215, in get_schema_helper2023-02-20 07:45:07.557 666 ERROR neutron.service return create_schema_helper(fetch_schema_json(connection, schema_name))2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/ovsdbapp/backend/ovs_idl/idlutils.py", line 183, in fetch_schema_json2023-02-20 07:45:07.557 666 ERROR neutron.service stream.Stream.open(c))2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib64/python3.9/site-packages/ovs/stream.py", line 192, in open2023-02-20 07:45:07.557 666 ERROR neutron.service error, sock = cls._open(suffix, dscp)2023-02-20 07:45:07.557 666 ERROR neutron.service File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py", line 80, in _open2023-02-20 07:45:07.557 666 ERROR neutron.service sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)2023-02-20 07:45:07.557 666 ERROR neutron.service AttributeError: 'NoneType' object has no attribute 'setsockopt'2023-02-20 07:45:07.557 666 ERROR neutron.service2023-02-20 07:45:07.567 666 CRITICAL neutron [None req-bf161fe1-9953-4912-a61b-1a052f9ca4e4 - - - - - -] Unhandled error: AttributeError: 'NoneType' object has no attribute 'setsockopt'2023-02-20 07:45:07.567 666 ERROR neutron Traceback (most recent call last):2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/bin/neutron-server", line 10, in <module>2023-02-20 07:45:07.567 666 ERROR neutron sys.exit(main())2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/cmd/eventlet/server/__init__.py", line 20, in main2023-02-20 07:45:07.567 666 ERROR neutron server.boot_server(wsgi_eventlet.eventlet_wsgi_server)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/server/__init__.py", line 67, in boot_server2023-02-20 07:45:07.567 666 ERROR neutron return server_func()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/server/wsgi_eventlet.py", line 23, in eventlet_wsgi_server2023-02-20 07:45:07.567 666 ERROR neutron neutron_api = service.serve_wsgi(service.NeutronApiService)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/service.py", line 91, in serve_wsgi2023-02-20 07:45:07.567 666 ERROR neutron LOG.exception('Unrecoverable error: please check log '2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/oslo_utils/excutils.py", line 227, in __exit__2023-02-20 07:45:07.567 666 ERROR neutron self.force_reraise()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/oslo_utils/excutils.py", line 200, in force_reraise2023-02-20 07:45:07.567 666 ERROR neutron raise self.value2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/service.py", line 88, in serve_wsgi2023-02-20 07:45:07.567 666 ERROR neutron service.start()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/service.py", line 64, in start2023-02-20 07:45:07.567 666 ERROR neutron self.wsgi_app = _run_wsgi(self.app_name)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/service.py", line 321, in _run_wsgi2023-02-20 07:45:07.567 666 ERROR neutron app = config.load_paste_app(app_name)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/common/config.py", line 145, in load_paste_app2023-02-20 07:45:07.567 666 ERROR neutron app = loader.load_app(app_name)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/oslo_service/wsgi.py", line 351, in load_app2023-02-20 07:45:07.567 666 ERROR neutron return deploy.loadapp("config:%s" % self.config_path, name=name)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 253, in loadapp2023-02-20 07:45:07.567 666 ERROR neutron return loadobj(APP, uri, name=name, **kw)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 278, in loadobj2023-02-20 07:45:07.567 666 ERROR neutron return context.create()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 715, in create2023-02-20 07:45:07.567 666 ERROR neutron return self.object_type.invoke(self)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 148, in invoke2023-02-20 07:45:07.567 666 ERROR neutron return fix_call(context.object,2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/util.py", line 55, in fix_call2023-02-20 07:45:07.567 666 ERROR neutron val = callable(*args, **kw)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/urlmap.py", line 31, in urlmap_factory2023-02-20 07:45:07.567 666 ERROR neutron app = loader.get_app(app_name, global_conf=global_conf)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 355, in get_app2023-02-20 07:45:07.567 666 ERROR neutron return self.app_context(2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 715, in create2023-02-20 07:45:07.567 666 ERROR neutron return self.object_type.invoke(self)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 148, in invoke2023-02-20 07:45:07.567 666 ERROR neutron return fix_call(context.object,2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/util.py", line 55, in fix_call2023-02-20 07:45:07.567 666 ERROR neutron val = callable(*args, **kw)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/auth.py", line 62, in pipeline_factory2023-02-20 07:45:07.567 666 ERROR neutron app = loader.get_app(pipeline[-1])2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 355, in get_app2023-02-20 07:45:07.567 666 ERROR neutron return self.app_context(2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 715, in create2023-02-20 07:45:07.567 666 ERROR neutron return self.object_type.invoke(self)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/loadwsgi.py", line 152, in invoke2023-02-20 07:45:07.567 666 ERROR neutron return fix_call(context.object, context.global_conf, **context.local_conf)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/paste/deploy/util.py", line 55, in fix_call2023-02-20 07:45:07.567 666 ERROR neutron val = callable(*args, **kw)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/api/v2/router.py", line 25, in _factory2023-02-20 07:45:07.567 666 ERROR neutron return pecan_app.v2_factory(global_config, **local_config)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/pecan_wsgi/app.py", line 47, in v2_factory2023-02-20 07:45:07.567 666 ERROR neutron startup.initialize_all()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/pecan_wsgi/startup.py", line 39, in initialize_all2023-02-20 07:45:07.567 666 ERROR neutron manager.init()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 301, in init2023-02-20 07:45:07.567 666 ERROR neutron NeutronManager.get_instance()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 252, in get_instance2023-02-20 07:45:07.567 666 ERROR neutron cls._create_instance()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py", line 414, in inner2023-02-20 07:45:07.567 666 ERROR neutron return f(*args, **kwargs)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 238, in _create_instance2023-02-20 07:45:07.567 666 ERROR neutron cls._instance = cls()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 126, in __init__2023-02-20 07:45:07.567 666 ERROR neutron plugin = self._get_plugin_instance(CORE_PLUGINS_NAMESPACE,2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/manager.py", line 162, in _get_plugin_instance2023-02-20 07:45:07.567 666 ERROR neutron plugin_inst = plugin_class()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/quota/resource_registry.py", line 124, in wrapper2023-02-20 07:45:07.567 666 ERROR neutron return f(*args, **kwargs)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/plugin.py", line 283, in __init__2023-02-20 07:45:07.567 666 ERROR neutron self.mechanism_manager.initialize()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/managers.py", line 463, in initialize2023-02-20 07:45:07.567 666 ERROR neutron driver.obj.initialize()2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py", line 139, in initialize2023-02-20 07:45:07.567 666 ERROR neutron if impl_idl_ovn.OvsdbSbOvnIdl.schema_has_table('Chassis_Private'):2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py", line 164, in schema_has_table2023-02-20 07:45:07.567 666 ERROR neutron return table_name in cls.schema_helper.schema_json['tables']2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/common/utils.py", line 734, in __get__2023-02-20 07:45:07.567 666 ERROR neutron return self.func(owner)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py", line 158, in schema_helper2023-02-20 07:45:07.567 666 ERROR neutron cls._schema_helper = idlutils.get_schema_helper(cls.connection_string,2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/ovsdbapp/backend/ovs_idl/idlutils.py", line 215, in get_schema_helper2023-02-20 07:45:07.567 666 ERROR neutron return create_schema_helper(fetch_schema_json(connection, schema_name))2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/ovsdbapp/backend/ovs_idl/idlutils.py", line 183, in fetch_schema_json2023-02-20 07:45:07.567 666 ERROR neutron stream.Stream.open(c))2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib64/python3.9/site-packages/ovs/stream.py", line 192, in open2023-02-20 07:45:07.567 666 ERROR neutron error, sock = cls._open(suffix, dscp)2023-02-20 07:45:07.567 666 ERROR neutron File "/usr/lib/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py", line 80, in _open2023-02-20 07:45:07.567 666 ERROR neutron sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)2023-02-20 07:45:07.567 666 ERROR neutron AttributeError: 'NoneType' object has no attribute 'setsockopt'2023-02-20 07:45:07.567 666 ERROR neutron
- relates to
-
OSPRH-660 As an EDPM user, I would like to be able to configure a single stable DNS name for my SB connection
-
- Closed
-
- links to