(Last Updated On: March 17, 2016)

Lately, i have been trying to deploy a single node openstack infrastructure on a centos OS host running on bare metal partition of my small server and got several interesting errors you would be interested to recover from in the event you follow my path

While trying to boot an image it went to error state.

[[email protected] ~(keystone)]#  nova boot --flavor 2 --image AsteriskServer --security_group default mediaserver

To check why it was set to error state.I tailed the nova-compute log file

[[email protected] ~(keystone)]# tail -f /var/log/nova/nova-compute.log

ERROR nova.compute.manager [instance: a41718b9-ea06-4282-8be6-ddc6a59f30e7]     interface=interface)
ERROR nova.compute.manager [instance: a41718b9-ea06-4282-8be6-ddc6a59f30e7]

ERROR nova.compute.manager [instance: a41718b9-ea06-4282-8be6-ddc6a59f30e7]
NoFloatingIpInterface: Interface eno16777736 not found.

ERROR nova.compute.manager [instance: a41718b9-ea06-4282-8be6-ddc6a59f30e7]

ERROR nova.compute.manager [instance: a41718b9-ea06-4282-8be6-ddc6a59f30e7]

INFO nova.compute.manager [req-8e0ab22d-1d8d-4c36-a768-d37e6afe6672 9a11abecb2b84f9091a6ef499a73c8b1 9dbb3be620334cc3a9eb8ad561296fc1 – – -] [instance: a41718b9-ea06-4282-8be6-ddc6a59f30e7
] Terminating instance

INFO nova.virt.libvirt.driver [-] [instance: a41718b9-ea06-4282-8be6-ddc6a59f30e7]

During wait destroy, instance disappeared.
This error means that while creating your floating ips,you did not specify a pool and attach an interface to it.
To create the floating ips again.Delete the existing ones using group delete

[[email protected] ~(keystone)]# nova floating-ip-bulk-delete 192.168.1.240/28

After that:

[[email protected] ~(keystone)]# ifconfig
to get the interface of your internet connection
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.102  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::2e27:d7ff:fe31:9732  prefixlen 64  scopeid 0x20 	 	<link>

You can now comfortably  set the pool and attach the interface

[[email protected] ~(keystone)]#  nova-manage floating create --ip_range=192.168.1.240/28 --pool=nova --interface=eno1

The nofloating interface then disappears and you are good to continue.

UPDATE:
This does not entirely solve the problem as after analyzing the nova.conf file and  my log files the problem still persisted after a while.To solve this problem:
Do an ifconfig
The select your public interface that allows you to connect to the internet.
got my case it was  eno1
Go to:

vim  /etc/nova/nova.conf

and set the following line

public_interface=eno1