Use correct hostname to get instances.

socket.getfqdn() would return a fully qualified domain name
which maybe invalid for nova to get instances by hostname.
If the host that runs devstack is virtual(like running
devstack on AWS), socket.getfqdn() may return a domain name
which is not the host name and nova cannot use that to get
instances running on current host.

Fix bug: #1166717

Change-Id: Ic6cc8607bcdeee720c5d46d44fbaa589b4fb950e
This commit is contained in:
Brooklyn Chen 2013-07-11 19:11:11 +08:00
parent 567d85c772
commit 16f8e14b24

View File

@ -31,7 +31,7 @@ from ceilometer.openstack.common import rpc
cfg.CONF.register_opts([
cfg.StrOpt('host',
default=socket.getfqdn(),
default=socket.gethostname(),
help='Name of this node. This can be an opaque identifier. '
'It is not necessarily a hostname, FQDN, or IP address. '
'However, the node name must be valid within '