Can you check your nova-network log for any warnings? Specifically, something like this:
LOG.warn(_('Address |%(address)s| is not allocated to your ' 'project |%(project)s|'), Thanks, Brad On Mon, Feb 27, 2012 at 10:30 AM, Darragh OReilly <darragh.orei...@yahoo.com> wrote: > Hi Brad, > > using uuid gives the same. > > u1@u1110srv:~/devstack$ nova add-floating-ip > 3d931521-9ea2-4344-ad52-13faf4172e96 172.241.1.1 > u1@u1110srv:~/devstack$ > u1@u1110srv:~/devstack$ nova floating-ip-list > +-------------+-------------+----------+------+ > | Ip | Instance Id | Fixed Ip | Pool | > +-------------+-------------+----------+------+ > | 172.241.1.1 | None | None | nova | > +-------------+-------------+----------+------+ > > > Using the instance ID gives this: > > u1@u1110srv:~/devstack$ nova add-floating-ip i-00000001 172.241.1.1 > ERROR: No server with a name or ID of 'i-00000001' exists. > > > Trying an IP that has not been given to the tenant gives this: > > u1@u1110srv:~/devstack$ nova add-floating-ip > 3d931521-9ea2-4344-ad52-13faf4172e96 172.241.1.2 > ERROR: Associate floating ip failed (HTTP 500) > > So validation is happening. > > Thanks, > Darragh. > > ________________________________ > From: Brad Hall <b...@nicira.com> > To: Darragh OReilly <darragh.orei...@yahoo.com> > Cc: "netstack@lists.launchpad.net" <netstack@lists.launchpad.net> > Sent: Monday, 27 February 2012, 18:05 > Subject: Re: [Netstack] Can't associate floating IP > > Hi Darragh, > > Try passing in the instance id of the vm (or the uuid).. it sounds > like its failing to figure out what instance you mean to associate > with. > > Thanks, > Brad > > On Mon, Feb 27, 2012 at 6:38 AM, Darragh OReilly > <darragh.orei...@yahoo.com> wrote: >> >> >> When I try to associate a floating IP from the dash I get: >> Error: Error associating Floating IP: Associate floating ip failed (HTTP >> 500) >> >> From the command line I don't get any errors or exceptions on any of the >> screens after nova add-floating-ip, but the association does not happen. >> Are >> these steps right? >> >> thanks Darragh >> >> >> u1@u1110srv:~/devstack$ cat localrc >> LOGFILE=stacklog >> MYSQL_PASSWORD=nova >> RABBIT_PASSWORD=nova >> SERVICE_TOKEN=nova >> ADMIN_PASSWORD=nova >> SWIFT_HASH=nova >> >> ENABLED_SERVICES="g-api,g-reg,key,n-api,n-cpu,n-net,n-sch,n-vnc,horizon,mysql,rabbit,openstackx,n-vol,q-svc,q-agt,swift,quantum" >> Q_PLUGIN=openvswitch >> >> After running stack.sh have: >> >> u1@u1110srv:~/devstack$ nova-manage network list >> id IPv4 IPv6 start address >> DNS1 DNS2 VlanID project >> uuid >> 2012-02-27 13:38:04 DEBUG nova.utils >> [req-7b6febc7-c8cd-49e5-ac48-5707c70d8bb5 None None] backend <module >> 'nova.db.sqlalchemy.api' from >> '/opt/stack/nova/nova/db/sqlalchemy/api.pyc'> >> from (pid=4776) __get_backend /opt/stack/nova/nova/utils.py:603 >> 1 10.0.0.0/24 None 10.0.0.2 >> 8.8.4.4 None None None >> 20cda3a7-f4a8-4b3c-b399-4dd624cb7a40 >> >> >> u1@u1110srv:~/devstack$ TENANT= >> u1@u1110srv:~/devstack$ USERNAME= >> u1@u1110srv:~/devstack$ . openrc >> u1@u1110srv:~/devstack$ >> >> u1@u1110srv:~/devstack$ nova boot --flavor 6 --image >> 21b0573e-8dd6-4b42-9c01-4c8684b0b080 guest1 >> >> >> u1@u1110srv:~/devstack$ nova show guest1 >> >> +-------------------+----------------------------------------------------------+ >> | Property | >> Value | >> >> +-------------------+----------------------------------------------------------+ >> | OS-DCF:diskConfig | >> MANUAL | >> | accessIPv4 >> | | >> | accessIPv6 >> | | >> | config_drive >> | | >> | created | >> 2012-02-27T13:49:00Z | >> | flavor | >> micro | >> | hostId | >> 372f92b8889526d07feaa81ec5ab9bb80228350db4cfa563c15baf6f | >> | id | >> 3d931521-9ea2-4344-ad52-13faf4172e96 | >> | image | >> cirros-0.3.0-x86_64-blank | >> | key_name >> | | >> | metadata | >> {} | >> | name | >> guest1 | >> | private network | >> 10.0.0.2 | >> | progress | >> None | >> | status | >> ACTIVE | >> | tenant_id | >> 5b5a2c42b5874058962c6f543ee91c72 | >> | updated | >> 2012-02-27T13:49:30Z | >> | user_id | >> demo | >> >> +-------------------+----------------------------------------------------------+ >> >> >> u1@u1110srv:~/devstack$ ssh cirros@10.0.0.2 >> The authenticity of host '10.0.0.2 (10.0.0.2)' can't be established. >> RSA key fingerprint is ed:b0:be:78:26:23:2a:8d:81:22:84:84:f0:6c:ec:3c. >> Are you sure you want to continue connecting (yes/no)? yes >> Warning: Permanently added '10.0.0.2' (RSA) to the list of known hosts. >> cirros@10.0.0.2's password: >> $ ping www.openstack.org >> PING www.openstack.org (98.129.229.144): 56 data bytes >> 64 bytes from 98.129.229.144: seq=1 ttl=61 time=182.020 ms >> 64 bytes from 98.129.229.144: seq=2 ttl=61 time=182.166 ms >> ^C >> --- www.openstack.org ping statistics --- >> 3 packets transmitted, 2 packets received, 33% packet loss >> round-trip min/avg/max = 182.020/182.093/182.166 ms >> $ Connection to 10.0.0.2 closed. >> u1@u1110srv:~/devstack$ >> >> >> stack.sh is not creating any floating range with quantum enabled: >> >> if is_service_enabled q-svc; then >> echo "Not creating floating IPs (not supported by QuantumManager)" >> else >> # create some floating ips >> $NOVA_DIR/bin/nova-manage floating create $FLOATING_RANGE >> >> # create a second pool >> $NOVA_DIR/bin/nova-manage floating create >> --ip_range=$TEST_FLOATING_RANGE --pool=$TEST_FLOATING_POOL >> fi >> >> >> u1@u1110srv:~/devstack$ nova-manage floating create >> --ip_range=172.241.1.0/24 --interface=eth2 >> >> u1@u1110srv:~/devstack$ nova-manage floating list 2>/dev/null | head -3 >> None 172.241.1.1 None nova eth2 >> None 172.241.1.2 None nova eth2 >> None 172.241.1.3 None nova eth2 >> >> u1@u1110srv:~/devstack$ nova floating-ip-create >> +-------------+-------------+----------+------+ >> | Ip | Instance Id | Fixed Ip | Pool | >> +-------------+-------------+----------+------+ >> | 172.241.1.1 | None | None | nova | >> +-------------+-------------+----------+------+ >> >> u1@u1110srv:~/devstack$ nova add-floating-ip guest1 172.241.1.1 >> u1@u1110srv:~/devstack$ echo $? >> 0 >> u1@u1110srv:~/devstack$ nova floating-ip-list >> +-------------+-------------+----------+------+ >> | Ip | Instance Id | Fixed Ip | Pool | >> +-------------+-------------+----------+------+ >> | 172.241.1.1 | None | None | nova | >> +-------------+-------------+----------+------+ >> >> u1@u1110srv:~/devstack$ ip link show dev eth2 >> 2: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 >> link/ether 08:00:27:1a:5c:69 brd ff:ff:ff:ff:ff:ff >> >> u1@u1110srv:~/devstack$ sudo iptables -t nat -vnL | grep -i float >> Chain nova-api-float-snat (1 references) >> 81 4863 nova-api-float-snat all -- * * >> 0.0.0.0/0 0.0.0.0/0 >> Chain nova-compute-float-snat (1 references) >> 82 4947 nova-compute-float-snat all -- * * >> 0.0.0.0/0 0.0.0.0/0 >> Chain nova-manage-float-snat (1 references) >> 81 4863 nova-manage-float-snat all -- * * >> 0.0.0.0/0 0.0.0.0/0 >> Chain nova-network-float-snat (1 references) >> 82 4947 nova-network-float-snat all -- * * >> 0.0.0.0/0 0.0.0.0/0 >> >> >> -- >> Mailing list: https://launchpad.net/~netstack >> Post to : netstack@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~netstack >> More help : https://help.launchpad.net/ListHelp >> > > -- Mailing list: https://launchpad.net/~netstack Post to : netstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~netstack More help : https://help.launchpad.net/ListHelp