Upon further thought I wonder if we should remove/deprecate the call to "create()" altogether? Searching the internets I'm not the first to come across this issue openstack. The "create()" call fails because it's not passing a pool-name which I assume is why the "allocate(String poolName)" call was added ... but we're not using it. Because the call will always fail, at least the way it's setup now, it seems to make more sense, if only to stop the unnecessary http traffic for every request, to use ONLY the "list()" route that I've taken here. Thoughts?
JCLOUDS-LOG ================== 2014-07-02 13:40:34,089 DEBUG [org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod] [user thread 1] >> invoking floatingip:create 2014-07-02 13:40:34,090 DEBUG [org.jclouds.http.internal.JavaUrlHttpCommandExecutorService] [user thread 1] Sending request -1217628840: POST http://10.1.4.211:8774/v2/6f0dcd273b264ac38336c3d9cbd49a13/os-floating-ips HTTP/1.1 2014-07-02 13:40:34,144 DEBUG [org.jclouds.http.internal.JavaUrlHttpCommandExecutorService] [user thread 1] Receiving response -1217628840: HTTP/1.1 404 Not Found 2014-07-02 13:40:34,154 DEBUG [org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod] [user thread 1] >> invoking floatingip:list 2014-07-02 13:40:34,155 DEBUG [org.jclouds.http.internal.JavaUrlHttpCommandExecutorService] [user thread 1] Sending request 779197165: GET http://10.1.4.211:8774/v2/6f0dcd273b264ac38336c3d9cbd49a13/os-floating-ips HTTP/1.1 2014-07-02 13:40:34,261 DEBUG [org.jclouds.http.internal.JavaUrlHttpCommandExecutorService] [user thread 1] Receiving response 779197165: HTTP/1.1 200 OK 2014-07-02 13:40:34,275 DEBUG [org.jclouds.rest.internal.InvokeSyncToAsyncHttpMethod] [user thread 1] >> invoking floatingip:add JCLOUDS-WIRE-LOG =========================== 2014-07-02 13:40:34,090 DEBUG [jclouds.headers] [user thread 1] >> POST http://10.1.4.211:8774/v2/6f0dcd273b264ac38336c3d9cbd49a13/os-floating-ips HTTP/1.1 2014-07-02 13:40:34,090 DEBUG [jclouds.headers] [user thread 1] >> Accept: application/json 2014-07-02 13:40:34,090 DEBUG [jclouds.headers] [user thread 1] >> X-Auth-Token: MIIQeAYJKoZIhvcNAQcCoIIQaTCCEGUCAQExCTAHBgUrDgMCGjCCDs4GCSqGSIb3DQEHAaCCDr8Egg67eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNy0wMlQxNzo0MjowMy44MDIzMDEiLCAiZXhwaXJlcyI6ICIyMDE0LTA3LTAzVDE3OjQyOjAzWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIiIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjZmMGRjZDI3M2IyNjRhYzM4MzM2YzNkOWNiZDQ5YTEzIiwgIm5hbWUiOiAiVGVzdCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEuNC4yMTE6ODc3NC92Mi82ZjBkY2QyNzNiMjY0YWMzODMzNmMzZDljYmQ0OWExMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xLjQuMjExOjg3NzQvdjIvNmYwZGNkMjczYjI2NGFjMzgzMzZjM2Q5Y2JkNDlhMTMiLCAiaWQiOiAiMTFjNTU0MGRkMjU1NDA3YzkxODQzMjUyYjk1ODY0ODMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xLjQuMjExOjg3NzQvdjIvNmYwZGNkMjczYjI2NGFjMzgzMzZjM2Q5Y2JkNDlhMTMifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiO iBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo5Njk2IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEuNC4yMTE6OTY5NiIsICJpZCI6ICIxZGY0MDAwNzYzZDM0NGYwODI2OWJiMzQ4YThmNTNmZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjEuNC4yMTE6OTY5NiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAibmV1dHJvbiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xLjQuMjExOjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo5MjkyIiwgImlkIjogIjY0MzlhYTcyYmY5YzQ4NjRiZTlmYmEwNzM2MDU2OWUxIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEuNC4yMTE6ODc3NyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xLjQuMjExOjg3NzciLCAiaWQiOiAiMmNiODk2OTIzY2Y2NDc3MGIwMTY1ZmNlZTg0YTI1ZGIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xLjQuMjExOjg3NzcifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibWV0ZX JpbmciLCAibmFtZSI6ICJjZWlsb21ldGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEuNC4yMDA6ODAwMC92MS82ZjBkY2QyNzNiMjY0YWMzODMzNmMzZDljYmQ0OWExMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xLjQuMjAwOjgwMDAvdjEvNmYwZGNkMjczYjI2NGFjMzgzMzZjM2Q5Y2JkNDlhMTMiLCAiaWQiOiAiMjI3ZjQ4NmE5M2FhNGNjNmJhNDc1ODU5NDkzZGNiNWEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xLjQuMjAwOjgwMDAvdjEvNmYwZGNkMjczYjI2NGFjMzgzMzZjM2Q5Y2JkNDlhMTMifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY2xvdWRmb3JtYXRpb24iLCAibmFtZSI6ICJoZWF0LWNmbiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xLjQuMjExOjg3NzYvdjEvNmYwZGNkMjczYjI2NGFjMzgzMzZjM2Q5Y2JkNDlhMTMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo4Nzc2L3YxLzZmMGRjZDI3M2IyNjRhYzM4MzM2YzNkOWNiZDQ5YTEzIiwgImlkIjogIjRjOWQ2OGUwODgyYjRkNTdhZGFkMDhmYzIzNDhiODVlIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo4Nzc2L3YxLzZmMGRjZDI3M2IyNjRhYzM4MzM2YzNkOWNiZDQ5YTEzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjo gInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xLjQuMjExOjg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo4NzczL3NlcnZpY2VzL0FkbWluIiwgImlkIjogIjhhMDU0MDY3ODVmYjQzOGY5YzQ3ZjdiZTc3NGMzNjY4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xLjQuMjAwOjgwMDQvdjEvNmYwZGNkMjczYjI2NGFjMzgzMzZjM2Q5Y2JkNDlhMTMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMS40LjIwMDo4MDA0L3YxLzZmMGRjZDI3M2IyNjRhYzM4MzM2YzNkOWNiZDQ5YTEzIiwgImlkIjogIjFjY2ZhMmQ0YTVkODQyMzI4ZmM5NmI3MDY2NjA1NzhhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS40LjIwMDo4MDA0L3YxLzZmMGRjZDI3M2IyNjRhYzM4MzM2YzNkOWNiZDQ5YTEzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm9yY2hlc3RyYXRpb24iLCAibmFtZSI6ICJoZWF0In0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEuNC4y MDU6ODA4MC92MS9BVVRIXzZmMGRjZDI3M2IyNjRhYzM4MzM2YzNkOWNiZDQ5YTEzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEuNC4yMDU6ODA4MC92MS9BVVRIXzZmMGRjZDI3M2IyNjRhYzM4MzM2YzNkOWNiZDQ5YTEzIiwgImlkIjogIjNmYmNhMGVhZTkzNzQxMzA4OWExMmYwMDQwNmYxODBhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS40LjIwNTo4MDgwL3YxL0FVVEhfNmYwZGNkMjczYjI2NGFjMzgzMzZjM2Q5Y2JkNDlhMTMifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMS40LjIxMTozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEuNC4yMTE6NTAwMC92Mi4wIiwgImlkIjogIjJjNDZhMTEwZTY5ODRlNDFiZGZiZTYwZTBiNjRkN2IxIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMS40LjIxMTo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogIkNocmlzIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI4YTY5NzY1ZmI0NGQ0MWEwODdiYmYxYTE2YmQxNjM1YSIsICJyb2xlcyI6IFt7Im5hbWUiOiAiX21lbWJlcl8if SwgeyJuYW1lIjogImFkbWluIn1dLCAibmFtZSI6ICJDaHJpcyJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI5ZmUyZmY5ZWU0Mzg0YjE4OTRhOTA4NzhkM2U5MmJhYiIsICIzMTFiMDNhZTU1NDU0YjkzYTBmNjBjNWNmZWYyMzAwZCJdfX19MYIBgTCCAX0CAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIIBAIoc+b3JfyFXSmZ8H4HtgSeOzXi90J9-Yb+M1ewvVSIPYt+HszLiIUBzO6P8vvWxP7oLTzXCC8bAjoZajRWjYYrcQiW1Gr3TydpuZEQrTyRPiY13IImjbgT8ErrMrALJh0krjSaSgFHqHSt0Nb+UaYS1XtFkwm93-Arpr1W-BhdQ6ekqdduv5eI5l9LIZzMwUUFGc4LZY8DoSzIJI-aqNgTFzxcEh0z7OvVnymW0m8OjONXpMN+Ncf2sKdfTfBD0RbBf2VQp2BBBx5R9vJkO0ZWBkfVAqPZCaETkO9-aS0Q20ArKNa1ui6Lvk6cGWcjwbgGYjTjyTU-eOstRiXiRELM= 2014-07-02 13:40:34,090 DEBUG [jclouds.headers] [user thread 1] >> Content-Type: application/json 2014-07-02 13:40:34,090 DEBUG [jclouds.headers] [user thread 1] >> Content-Length: 2 2014-07-02 13:40:34,144 DEBUG [jclouds.headers] [user thread 1] << HTTP/1.1 404 Not Found 2014-07-02 13:40:34,145 DEBUG [jclouds.headers] [user thread 1] << Date: Wed, 02 Jul 2014 17:42:12 GMT 2014-07-02 13:40:34,145 DEBUG [jclouds.headers] [user thread 1] << Connection: keep-alive 2014-07-02 13:40:34,145 DEBUG [jclouds.headers] [user thread 1] << X-Compute-Request-Id: req-95142310-92a2-4543-9a8b-c7e4b2cb2d8d 2014-07-02 13:40:34,145 DEBUG [jclouds.headers] [user thread 1] << Content-Type: application/json; charset=UTF-8 2014-07-02 13:40:34,145 DEBUG [jclouds.headers] [user thread 1] << Content-Length: 97 2014-07-02 13:40:34,145 DEBUG [jclouds.wire] [user thread 1] << "{"itemNotFound": {"message": "FloatingIpPoolNotFound: Floating ip pool not found.", "code": 404}}" --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/425#issuecomment-47811752
