[Bug 994034] [NEW] Cannot deallocate floating addresses as cloudadmin
Andrew Glen-Young
994034 at bugs.launchpad.net
Thu May 3 14:52:27 UTC 2012
Public bug reported:
Occassionally I need to deallocate floating IP addresses that my clients
have allocated but are not using. Attempting to do this throws a
NotAuthorized even if my user has the global role of cloudadmin.
Unfortunately the 'nova-manage' commands do not seem to provide a means
of releasing floating IP addresses and so I am attempting to use the
euca2ools instead. The 'nova' tools will not seem to allow me to
deallocate/release addresses either.
Command (as a cloudadmin user):
$ euca-release-address 172.16.93.110
Exception:
2012-05-03 14:30:42 DEBUG nova.rpc.amqp [-] received {u'_context_roles': [u'cloudadmin', u'projectmanager', u'admin'], u'_context_request_id': u'req-ff455811-461c-4c80-a7ad-d64e8311c142', u'_context_read_deleted': u'no', u'args': {u'affect_auto_assigned': False, u'address': u'172.16.93.110'}, u'_context_auth_token': '<SANITIZED>', u'_context_is_admin': True, u'_context_project_id': u'canonistack_project', u'_context_timestamp': u'2012-05-03T14:30:42.506510', u'_context_user_id': u'admin', u'method': u'deallocate_floating_ip', u'_context_remote_address': u'172.16.93.65'} from (pid=18920) _safe_log /usr/lib/python2.7/dist-packages/nova/rpc/common.py:160
2012-05-03 14:30:42 DEBUG nova.rpc.amqp [req-ff455811-461c-4c80-a7ad-d64e8311c142 admin canonistack_project] unpacked context: {'user_id': u'admin', 'roles': [u'cloudadmin', u'projectmanager', u'admin'], 'timestamp': '2012-05-03T14:30:42.506510', 'auth_token': '<SANITIZED>', 'remote_address': u'172.16.93.65', 'is_admin': True, 'request_id': u'req-ff455811-461c-4c80-a7ad-d64e8311c142', 'project_id': u'canonistack_project', 'read_deleted': u'no'} from (pid=18920) _safe_log /usr/lib/python2.7/dist-packages/nova/rpc/common.py:160
2012-05-03 14:30:42 WARNING nova.network.manager [req-ff455811-461c-4c80-a7ad-d64e8311c142 admin canonistack_project] Address |172.16.93.110| is not allocated to your project |canonistack_project|
2012-05-03 14:30:42 ERROR nova.rpc.amqp [req-ff455811-461c-4c80-a7ad-d64e8311c142 admin canonistack_project] Exception during message handling
2012-05-03 14:30:42 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-05-03 14:30:42 TRACE nova.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/rpc/amqp.py", line 252, in _process_data
2012-05-03 14:30:42 TRACE nova.rpc.amqp rval = node_func(context=ctxt, **node_args)
2012-05-03 14:30:42 TRACE nova.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 258, in wrapped
2012-05-03 14:30:42 TRACE nova.rpc.amqp return func(self, context, *args, **kwargs)
2012-05-03 14:30:42 TRACE nova.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 421, in deallocate_floating_ip
2012-05-03 14:30:42 TRACE nova.rpc.amqp self._floating_ip_owned_by_project(context, floating_ip)
2012-05-03 14:30:42 TRACE nova.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 394, in _floating_ip_owned_by_project
2012-05-03 14:30:42 TRACE nova.rpc.amqp raise exception.NotAuthorized()
2012-05-03 14:30:42 TRACE nova.rpc.amqp NotAuthorized: Not authorised.
2012-05-03 14:30:42 TRACE nova.rpc.amqp
** Affects: nova (Ubuntu)
Importance: Undecided
Status: New
** Tags: canonistack
** Tags added: canonistack
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/994034
Title:
Cannot deallocate floating addresses as cloudadmin
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nova/+bug/994034/+subscriptions
More information about the Ubuntu-server-bugs
mailing list