# systemctl status neutron-sriov-nic-agent ● neutron-sriov-nic-agent.service - OpenStack Neutron SR-IOV NIC Agent Loaded: loaded (/usr/lib/systemd/system/neutron-sriov-nic-agent.service; disabled; vendor preset: disabled) Active: failed (Result: start-limit) since Wed 2016-08-17 13:49:41 IDT; 1h 55min ago Process: 3396 ExecStart=/usr/bin/neutron-sriov-nic-agent --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/sriov_agent.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-sriov-nic-agent --log-file /var/log/neutron/sriov-nic-agent.log (code=exited, status=1/FAILURE) Main PID: 3396 (code=exited, status=1/FAILURE) Aug 16 16:56:41 controller1 systemd[1]: Unit neutron-sriov-nic-agent.service entered failed state. Aug 16 16:56:41 controller1 systemd[1]: neutron-sriov-nic-agent.service failed. Aug 16 16:56:41 controller1 systemd[1]: neutron-sriov-nic-agent.service holdoff time over, scheduling restart. Aug 16 16:56:41 controller1 systemd[1]: start request repeated too quickly for neutron-sriov-nic-agent.service Aug 16 16:56:41 controller1 systemd[1]: Failed to start OpenStack Neutron SR-IOV NIC Agent. Aug 16 16:56:41 controller1 systemd[1]: Unit neutron-sriov-nic-agent.service entered failed state. Aug 16 16:56:41 controller1 systemd[1]: neutron-sriov-nic-agent.service failed. 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent Traceback (most recent call last): 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py", line 459, in main 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent polling_interval) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py", line 117, in __init__ 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent exclude_devices) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 154, in wrapper 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent return f(*args, **kwargs) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py", line 196, in setup_eswitch_mgr 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent self.eswitch_mgr.discover_devices(device_mappings, exclude_devices) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py", line 345, in discover_devices 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent exclude_devices.get(dev_name, set())) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py", line 348, in _create_emb_switch 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent embedded_switch = EmbSwitch(phys_net, dev_name, exclude_devices) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py", line 120, in __init__ 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent self._load_devices(exclude_devices) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py", line 127, in _load_devices 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent scanned_pci_list = PciOsWrapper.scan_vf_devices(self.dev_name) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py", line 65, in scan_vf_devices 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent reason=_("Device has no virtual functions")) 2016-08-16 16:59:17.448 117391 ERROR neutron.plugins.ml2.drivers.mech_sriov.agent.sriov_nic_agent InvalidDeviceError: Invalid Device enp5s0f1: Device has no virtual functions