euca-allocate-address failed

Asked by KiRaDo

I created some instances:

$ euca-describe-instances
RESERVATION r-r13s4ps0 project1 default
INSTANCE i-00000001 ami-357d27f2 10.0.0.3 10.0.0.3 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T01:38:27Z nova
RESERVATION r-c9x29yyp project1 default
INSTANCE i-00000003 ami-357d27f2 10.0.0.5 10.0.0.5 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T02:33:29Z nova
RESERVATION r-o00kdp76 project1 default
INSTANCE i-00000002 ami-5369bcf3 10.0.0.4 10.0.0.4 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T02:08:06Z nova
RESERVATION r-c54j3mh2 project1 default
INSTANCE i-00000004 ami-4d3126c4 10.0.0.6 10.0.0.6 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T02:35:19Z nova

then i created floating IP address

$ sudo nova-manage floating create cloud1 10.2.14.0/24

$ sudo nova-manage floating list
cloud1 10.2.14.0 None
cloud1 10.2.14.1 None
cloud1 10.2.14.2 None
cloud1 10.2.14.3 None
cloud1 10.2.14.4 None
cloud1 10.2.14.5 None
..............
cloud1 10.2.14.253 None
cloud1 10.2.14.254 None
cloud1 10.2.14.255 None

However, when I try to run euca-allocate-address command it failed with following message:
$ euca-allocate-address 10.2.14.206
UnknownError: An unknown error has occurred. Please try your request again.

How can I resolve it?
--------------------------------------------------------------------
File nova.conf

--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lock/nova
--verbose
--s3_host=10.2.14.205
--rabbit_host=10.2.14.205
--cc_host=10.2.14.205
--ec2_url=http://10.2.14.205:8773/services/Cloud
--fixed_range=10.0.0.0/8
--network_size=256
--FAKE_subdomain=ec2
--routing_source_ip=10.2.14.205
--sql_connection=mysql://root:nova@10.2.14.205/nova

--------------------------------------------------------------
File nova-network.log:

2011-04-18 10:05:52,291 ERROR nova.rpc [-] Returning exception None to caller
2011-04-18 10:05:52,291 ERROR nova.rpc [-] ['Traceback (most recent call last):\n', ' File "/usr/lib/pymodules/python2.6/nova/rpc.py", line 188, in _receive\n rval = node_func(context=ctxt, **node_args)\n', ' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 204, in allocate_floating_ip\n project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/api.py", line 230, in floating_ip_allocate_address\n return IMPL.floating_ip_allocate_address(context, host, project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 109, in wrapper\n return f(*args, **kwargs)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 444, in floating_ip_allocate_address\n raise db.NoMoreAddresses()\n', 'NoMoreAddresses: None\n']
2011-04-18 10:06:14,759 DEBUG nova.rpc [-] received {u'_msg_id': u'd296fc92832b4db8903969c4b65c260f', u'_context_read_deleted': False, u'_context_request_id': u'S15FBN2LCWTJHIVVKYFO', u'args': {u'project_id': u'project1'}, u'_context_is_admin': True, u'_context_timestamp': u'2011-04-18T03:06:14Z', u'_context_user': u'user1', u'method': u'allocate_floating_ip', u'_context_project': u'project1', u'_context_remote_address': u'10.2.14.205'} from (pid=5270) _receive /usr/lib/pymodules/python2.6/nova/rpc.py:167
2011-04-18 10:06:14,760 DEBUG nova.rpc [-] unpacked context: {'timestamp': u'2011-04-18T03:06:14Z', 'remote_address': u'10.2.14.205', 'project': u'project1', 'is_admin': True, 'user': u'user1', 'request_id': u'S15FBN2LCWTJHIVVKYFO', 'read_deleted': False} from (pid=5270) _unpack_context /usr/lib/pymodules/python2.6/nova/rpc.py:331
2011-04-18 10:06:14,765 ERROR nova [-] Exception during message handling
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc.py", line 188, in _receive
(nova): TRACE: rval = node_func(context=ctxt, **node_args)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 204, in allocate_floating_ip
(nova): TRACE: project_id)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/db/api.py", line 230, in floating_ip_allocate_address
(nova): TRACE: return IMPL.floating_ip_allocate_address(context, host, project_id)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 109, in wrapper
(nova): TRACE: return f(*args, **kwargs)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 444, in floating_ip_allocate_address
(nova): TRACE: raise db.NoMoreAddresses()
(nova): TRACE: NoMoreAddresses: None
(nova): TRACE:
2011-04-18 10:06:14,766 ERROR nova.rpc [-] Returning exception None to caller
2011-04-18 10:06:14,766 ERROR nova.rpc [-] ['Traceback (most recent call last):\n', ' File "/usr/lib/pymodules/python2.6/nova/rpc.py", line 188, in _receive\n rval = node_func(context=ctxt, **node_args)\n', ' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 204, in allocate_floating_ip\n project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/api.py", line 230, in floating_ip_allocate_address\n return IMPL.floating_ip_allocate_address(context, host, project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 109, in wrapper\n return f(*args, **kwargs)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 444, in floating_ip_allocate_address\n raise db.NoMoreAddresses()\n', 'NoMoreAddresses: None\n']

Question information

Language:
English Edit question
Status:
Solved
For:
OpenStack Compute (nova) Edit question
Assignee:
No assignee Edit question
Solved by:
Vish Ishaya
Solved:
Last query:
Last reply:
Revision history for this message
Vish Ishaya (vishvananda) said :
#1

try typing hostname on your network host
the hostname when you create floating ips has to be == to whatever hostname returns (probably ubuntu2 judging by the output of your describe)
also when you euca-allocate-address you don't specify the ip that you want.

Vish

On Apr 18, 2011, at 3:15 AM, KiRaDo wrote:

> New question #153260 on OpenStack Compute (nova):
> https://answers.launchpad.net/nova/+question/153260
>
> I created some instances:
>
> $ euca-describe-instances
> RESERVATION r-r13s4ps0 project1 default
> INSTANCE i-00000001 ami-357d27f2 10.0.0.3 10.0.0.3 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T01:38:27Z nova
> RESERVATION r-c9x29yyp project1 default
> INSTANCE i-00000003 ami-357d27f2 10.0.0.5 10.0.0.5 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T02:33:29Z nova
> RESERVATION r-o00kdp76 project1 default
> INSTANCE i-00000002 ami-5369bcf3 10.0.0.4 10.0.0.4 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T02:08:06Z nova
> RESERVATION r-c54j3mh2 project1 default
> INSTANCE i-00000004 ami-4d3126c4 10.0.0.6 10.0.0.6 running key01 (project1, ubuntu2) 0 m1.tiny 2011-04-18T02:35:19Z nova
>
>
> then i created floating IP address
>
> $ sudo nova-manage floating create cloud1 10.2.14.0/24
>
> $ sudo nova-manage floating list
> cloud1 10.2.14.0 None
> cloud1 10.2.14.1 None
> cloud1 10.2.14.2 None
> cloud1 10.2.14.3 None
> cloud1 10.2.14.4 None
> cloud1 10.2.14.5 None
> ..............
> cloud1 10.2.14.253 None
> cloud1 10.2.14.254 None
> cloud1 10.2.14.255 None
>
> However, when I try to run euca-allocate-address command it failed with following message:
> $ euca-allocate-address 10.2.14.206
> UnknownError: An unknown error has occurred. Please try your request again.
>
> How can I resolve it?
> --------------------------------------------------------------------
> File nova.conf
>
> --dhcpbridge_flagfile=/etc/nova/nova.conf
> --dhcpbridge=/usr/bin/nova-dhcpbridge
> --logdir=/var/log/nova
> --state_path=/var/lib/nova
> --lock_path=/var/lock/nova
> --verbose
> --s3_host=10.2.14.205
> --rabbit_host=10.2.14.205
> --cc_host=10.2.14.205
> --ec2_url=http://10.2.14.205:8773/services/Cloud
> --fixed_range=10.0.0.0/8
> --network_size=256
> --FAKE_subdomain=ec2
> --routing_source_ip=10.2.14.205
> --sql_connection=mysql://root:nova@10.2.14.205/nova
>
>
> --------------------------------------------------------------
> File nova-network.log:
>
>
> 2011-04-18 10:05:52,291 ERROR nova.rpc [-] Returning exception None to caller
> 2011-04-18 10:05:52,291 ERROR nova.rpc [-] ['Traceback (most recent call last):\n', ' File "/usr/lib/pymodules/python2.6/nova/rpc.py", line 188, in _receive\n rval = node_func(context=ctxt, **node_args)\n', ' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 204, in allocate_floating_ip\n project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/api.py", line 230, in floating_ip_allocate_address\n return IMPL.floating_ip_allocate_address(context, host, project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 109, in wrapper\n return f(*args, **kwargs)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 444, in floating_ip_allocate_address\n raise db.NoMoreAddresses()\n', 'NoMoreAddresses: None\n']
> 2011-04-18 10:06:14,759 DEBUG nova.rpc [-] received {u'_msg_id': u'd296fc92832b4db8903969c4b65c260f', u'_context_read_deleted': False, u'_context_request_id': u'S15FBN2LCWTJHIVVKYFO', u'args': {u'project_id': u'project1'}, u'_context_is_admin': True, u'_context_timestamp': u'2011-04-18T03:06:14Z', u'_context_user': u'user1', u'method': u'allocate_floating_ip', u'_context_project': u'project1', u'_context_remote_address': u'10.2.14.205'} from (pid=5270) _receive /usr/lib/pymodules/python2.6/nova/rpc.py:167
> 2011-04-18 10:06:14,760 DEBUG nova.rpc [-] unpacked context: {'timestamp': u'2011-04-18T03:06:14Z', 'remote_address': u'10.2.14.205', 'project': u'project1', 'is_admin': True, 'user': u'user1', 'request_id': u'S15FBN2LCWTJHIVVKYFO', 'read_deleted': False} from (pid=5270) _unpack_context /usr/lib/pymodules/python2.6/nova/rpc.py:331
> 2011-04-18 10:06:14,765 ERROR nova [-] Exception during message handling
> (nova): TRACE: Traceback (most recent call last):
> (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc.py", line 188, in _receive
> (nova): TRACE: rval = node_func(context=ctxt, **node_args)
> (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 204, in allocate_floating_ip
> (nova): TRACE: project_id)
> (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/db/api.py", line 230, in floating_ip_allocate_address
> (nova): TRACE: return IMPL.floating_ip_allocate_address(context, host, project_id)
> (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 109, in wrapper
> (nova): TRACE: return f(*args, **kwargs)
> (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 444, in floating_ip_allocate_address
> (nova): TRACE: raise db.NoMoreAddresses()
> (nova): TRACE: NoMoreAddresses: None
> (nova): TRACE:
> 2011-04-18 10:06:14,766 ERROR nova.rpc [-] Returning exception None to caller
> 2011-04-18 10:06:14,766 ERROR nova.rpc [-] ['Traceback (most recent call last):\n', ' File "/usr/lib/pymodules/python2.6/nova/rpc.py", line 188, in _receive\n rval = node_func(context=ctxt, **node_args)\n', ' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 204, in allocate_floating_ip\n project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/api.py", line 230, in floating_ip_allocate_address\n return IMPL.floating_ip_allocate_address(context, host, project_id)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 109, in wrapper\n return f(*args, **kwargs)\n', ' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 444, in floating_ip_allocate_address\n raise db.NoMoreAddresses()\n', 'NoMoreAddresses: None\n']
>
>
> --
> You received this question notification because you are a member of Nova
> Core, which is an answer contact for OpenStack Compute (nova).

Revision history for this message
KiRaDo (cuonghoangce) said :
#2

Thanks Vish,
I only have a host that running api, network, compute. Hostname is ubuntu2

How can I do to use euca-allocate-address command?

Revision history for this message
Best Vish Ishaya (vishvananda) said :
#3

sudo nova-manage floating delete cloud1 10.2.14.0/24
sudo nova-manage floating create ubuntu2 10.2.14.0/24
euca-allocate-address

It will display one of the addresses from the pool and you can associate it with an instance

On Apr 18, 2011, at 7:15 PM, KiRaDo wrote:

> Question #153260 on OpenStack Compute (nova) changed:
> https://answers.launchpad.net/nova/+question/153260
>
> Status: Answered => Open
>
> KiRaDo is still having a problem:
> Thanks Vish,
> I only have a host that running api, network, compute. Hostname is ubuntu2
>
> How can I do to use euca-allocate-address command?
>
> --
> You received this question notification because you are a member of Nova
> Core, which is an answer contact for OpenStack Compute (nova).

Revision history for this message
KiRaDo (cuonghoangce) said :
#4

Thanks Vish Ishaya, that solved my question.

Revision history for this message
amitkhoth (amitkhoth) said :
#5

sudo nova-manage network create 192.168.4.0/24 1 255

$ sudo nova-manage floating create 107.108.189.66 107.108.189.96/27

$ sudo nova-manage floating list
107.108.189.66 107.108.189.96 none
107.108.189.66 107.108.189.97 none
107.108.189.66 107.108.189.98
107.108.189.66 107.108.189.99
107.108.189.66 107.108.189.100
.
.
.

.
.
107.108.189.66 107.108.189.127 none

$ euca-allocate-address 107.108.189.105
UnknownError: An unknown error has occurred. Please try your request again.

/etc/nova/nova.conf file

--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lock/nova
--verbose
--s3_host=107.108.189.66
--rabbit_host=192.168.3.1
--cc_host=192.168.3.1
--ec2_url=http://107.108.189.66:8773/services/Cloud
--fixed_range=192.168.0.0/16
--network_size=8
--FAKE_subdomain=ec2
--routing_source_ip=192.168.3.1
--sql_connection=mysql://root:nova@107.108.189.66/nova

Revision history for this message
amitkhoth (amitkhoth) said :
#6

i am following the guide openstack-starter-guide-cactus[1].pdf

Revision history for this message
amitkhoth (amitkhoth) said :
#7

samsung@samsung:~$ ifconfig
br100 Link encap:Ethernet HWaddr 00:24:1d:a6:69:a8
          inet addr:192.168.4.1 Bcast:192.168.255.255 Mask:255.255.0.0
          inet6 addr: fe80::9c42:4bff:fee1:1c39/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B) TX bytes:2954 (2.9 KB)

eth0 Link encap:Ethernet HWaddr 00:24:1d:a6:69:a8
          inet addr:107.108.189.66 Bcast:107.108.189.255 Mask:255.255.255.0
          inet6 addr: fec0::d:224:1dff:fea6:69a8/64 Scope:Site
          inet6 addr: 2002:6b6c:bd9e:d:224:1dff:fea6:69a8/64 Scope:Global
          inet6 addr: fe80::224:1dff:fea6:69a8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:1245986 errors:0 dropped:2574 overruns:0 frame:0
          TX packets:181877 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1084801737 (1.0 GB) TX bytes:12385827 (12.3 MB)
          Interrupt:42 Base address:0xc000

lo Link encap:Local Loopback
          inet addr:127.0.0.1 Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING MTU:16436 Metric:1
          RX packets:9194503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9194503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:12410496898 (12.4 GB) TX bytes:12410496898 (12.4 GB)

vlan100 Link encap:Ethernet HWaddr 00:24:1d:a6:69:a8
          inet6 addr: fe80::224:1dff:fea6:69a8/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1078 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B) TX bytes:158383 (158.3 KB)

vnet1 Link encap:Ethernet HWaddr fe:16:3e:53:ed:d7
          inet6 addr: fe80::fc16:3eff:fe53:edd7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:3263 errors:0 dropped:0 overruns:0 frame:0
          TX packets:543 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500

Revision history for this message
amitkhoth (amitkhoth) said :
#8

i create the nova-network from fixed range mentioned in nova.conf file

sudo nova-manage network create 192.168.4.0/24 1 255

and /etc/network interfaces file contain
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 107.108.189.66
        netmask 255.255.255.0
        network 107.108.189.0
        broadcast 107.108.189.255
        gateway 107.108.189.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 165.213.246.161 10.41.128.98
        dns-search www.samsung.com
auto br100
iface br100 inet static
bridge_ports eth1
bridge_stp off
bridge_maxwait 0
bridge_fd 0
address 192.168.4.1
netmask 255.255.0.0
broadcast 192.168.255.255