Hi, I'm having issue with the CreateServerOptions.novaNetworks(). Specifically, I'm having issue with this API when the Network is populated using Network.portUuid(). When using both Network.networkUuid() and Network.fixedIp(), the network/IP assignment worked fine. However, when I used Network.portUuid() to assign neutron port, the network is not assigned to the spawned instance. I tried both with the portUuid alone and together with networkUuid and fixed IP but observed the same problem.
I'm using jClouds 1.7.1 with openstack Havana H.1 I've embedded the gist of the code below. In case that doesn't come out right, the URL to the gist snippet is at https://gist.github.com/jeffrngu/25b62377d1bdf6380b19 <script src="https://gist.github.com/jeffrngu/25b62377d1bdf6380b19.js"></script> Below is the wire log that shows request/response. Any pointers would be greatly appreciated. Thanks, -Jeffrey 16:46:09.282 [main] DEBUG jclouds.wire - >> "{"server":{"name":"test","imageRef":"928a086a-77bb-4885-865c-2395f121530b","flavorRef":"c5407aca-a22d-44d8-81bb-4e82991e937e","networks":[{"port":"00244f0c-e5fe-417c-88ac-8883ee80dc11"}]}}" 16:46:09.282 [main] DEBUG jclouds.headers - >> POST http://10.94.251.12:8774/v2/5e9543b620354483b40647f93a76d3b8/servers HTTP/1.1 16:46:09.282 [main] DEBUG jclouds.headers - >> Accept: application/json 16:46:09.282 [main] DEBUG jclouds.headers - >> X-Auth-Token: MIIRTgYJKoZIhvcNAQcCoIIRPzCCETsCAQExCTAHBgUrDgMCGjCCD6QGCSqGSIb3DQEHAaCCD5UEgg+ReyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNi0 xN1QxNTozODowOC4zMzg3ODYiLCAiZXhwaXJlcyI6ICIyMDE0LTA2LTE4VDE1OjM4OjA4WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkNvcmUgU2VnbWVudCBUZW5hbnQiLCAiZW5hYmxlZCI6IHRydWUsICJpZCI6ICI 1ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJuYW1lIjogIkNvcmUifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODc3NC92Mi81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ 3ZjkzYTc2ZDNiOCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODc3NC92Mi81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJpZCI6ICI0NDU4M2ExNDljMmI0Njk3YTIwMzUxZWUwYWE 4ODhhNCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4Nzc0L3YyLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5 kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6OTY5Ni8iLCAiaWQiOiAiZGI2YTVjNGM0NmZhNDAyYzk5YjcxMmI 5N2Y4NzYyYTAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogIm5ldXRyb24ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHR wOi8vMTAuOTQuMjUxLjEyOjgwODAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwODAiLCAiaWQiOiAiNzE0Y2EyNDc2NWJkNDhiYmEzNzRmZGQ3YTQ2Zjk1ZjAiLCAicHVibGljVVJMIjogImh0dHA 6Ly8xMC45NC4yNTEuMTI6ODA4MCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInN3aWZ0X3MzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5MjkyIiwgInJlZ2lvbiI6ICJ SZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5MjkyIiwgImlkIjogIjU2NWI2NjFkNmYxYTQxNDViMWFjN2Y3NWNiNWVhNzU4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjkyOTIifV0sICJlbmRwb2ludHN fbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjg3NzciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8 vMTAuOTQuMjUxLjEyOjg3NzciLCAiaWQiOiAiMDIzOTMwMzM1NDMzNDEzM2E5ZWM5MWFkNmI0NWM4YjAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJ uYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDAvdjEvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDAwL3YxLyI sICJpZCI6ICIzMjkzMzY5NWNlMWU0ZjRkYmM5YjI5OThlYWNiYzQ4YSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDAwL3YxLyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImh lYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4Nzc2L3YxLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE wLjk0LjI1MS4xMjo4Nzc2L3YxLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4IiwgImlkIjogIjllYjVkYWU3NmVmZDQ1OTc4MWQ5ZDhhMGYyZDRkZDE1IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjg3NzYvdjEvNWU5NTQzYjYyMDM 1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4NzczL3NlcnZpY2VzL0F kbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjE3ZTBlMDdmZjFjNDQyYjI5OWI2NzJmM2MwOWMwYjM1IiwgInB1YmxpY1VSTCI6ICJodHRwOi8 vMTAuOTQuMjUxLjEyOjg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAibm92YV9lYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDQ vdjEvNWU5NTQzYjYyMDM1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDQvdjEvNWU5NTQzYjYyMDM1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgiLCAiaWQiOiAiMzF lNGE2ODBhODZkNGI4MjkxYjJlNmYzZjk3MTFiN2MiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODAwNC92MS81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvcmNoZXN 0cmF0aW9uIiwgIm5hbWUiOiAiaGVhdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODA4MC8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwODAvdjE vQVVUSF81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJpZCI6ICIwNjQ0YjhlZjcyYmU0NGMwYTBkZThmOWU3Zjk2ZTc5NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDgwL3YxL0FVVEhfNWU5NTQzYjYyMDM1NDQ4M2I0MDY 0N2Y5M2E3NmQzYjgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjM1MzU3L3YyLjAiLCAicmVnaW9 uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjUwMDAvdjIuMCIsICJpZCI6ICI5NWNjZmY5NzUzYmU0YjQ3YTBkODZjNDJmNGQwMmYxMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo1MDAwL3YyLjA ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNvcmUiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjFiMjM1ZGE1NTBmYTQ2YTQ4ODMyNDE5MTE zOTRhZDhmIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9LCB7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImNvcmUifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiOWZlMmZmOWVlNDM4NGIxODk0YTkwODc4ZDNlOTJiYWI iLCAiNDNjY2M1MDk1NWQ4NDhkZTgyNjIyZTdiNjBjZTc0ZjYiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgU rDgMCGjANBgkqhkiG9w0BAQEFAASCAQCZ+CRsSq510nu0v13jGiX-13mU4NmCvzsOxGeOKsqGiPbySikQKcQPpqQEAh+h-R7ztGtjlog6PzzRWaPuVoso-OFgnj8GJQyeorqXoOpbf78j7sJwEEcrX55zHft5OGvO-Jw3-lsNCgY5vyUNceP6VM0FtO5Cq+B6WxT9W49 +US3jpWVD0KvsKnXSA8gO7mfVHfxgzVEUJSqpI-CtB4G+RLT7Ch4mKCq3f5Rad6F+wuGnWw8k0mWiSioZo1J7-kplG3xrrk7J7iPhl3IBaupxxM11dkkjjMr9QUVFipFSxJJQi8RZUp2QB4On6Aw+yV13OnGYR5k9f4vgxxwvTmvw 16:46:09.282 [main] DEBUG jclouds.headers - >> Content-Type: application/json 16:46:09.283 [main] DEBUG jclouds.headers - >> Content-Length: 194 16:46:18.745 [main] DEBUG o.j.h.i.JavaUrlHttpCommandExecutorService - Receiving response -1933851451: HTTP/1.1 202 Accepted 16:46:18.745 [main] DEBUG jclouds.headers - << HTTP/1.1 202 Accepted 16:46:18.745 [main] DEBUG jclouds.headers - << Date: Tue, 17 Jun 2014 15:38:18 GMT 16:46:18.746 [main] DEBUG jclouds.headers - << Location: http://10.94.251.12:8774/v2/5e9543b620354483b40647f93a76d3b8/servers/70c57a48-c0b2-4fe5-8651-f40d409814ef 16:46:18.746 [main] DEBUG jclouds.headers - << Connection: keep-alive 16:46:18.746 [main] DEBUG jclouds.headers - << X-Compute-Request-Id: req-bfa0eb9e-df0b-455c-b3df-24bf02696949 16:46:18.746 [main] DEBUG jclouds.headers - << Content-Type: application/json 16:46:18.746 [main] DEBUG jclouds.headers - << Content-Length: 440 16:46:18.747 [main] DEBUG jclouds.wire - << "{"server": {"security_groups": [{"name": "default"}], "OS-DCF:diskConfig": "MANUAL", "id": "70c57a48-c0b2-4fe5-8651-f40d409814ef", "links": [{"href": "http ://10.94.251.12:8774/v2/5e9543b620354483b40647f93a76d3b8/servers/70c57a48-c0b2-4fe5-8651-f40d409814ef", "rel": "self"}, {"href": "http://10.94.251.12:8774/5e9543b620354483b40647f93a76d3b8/servers/70c5 7a48-c0b2-4fe5-8651-f40d409814ef", "rel": "bookmark"}], "adminPass": "AUFjKiG8hbTS"}}"