Added Zack since he developed the novaNetworks api. Hi Zack,
Any clue on what's the issue might be and how to fix it? Thanks, -Jeffrey On 6/17/14 5:26 PM, "Jeffrey Nguyen (jeffrngu)" <jeffr...@cisco.com> wrote: >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: >MIIRTgYJKoZIhvcNAQcCoIIRPzCCETsCAQExCTAHBgUrDgMCGjCCD6QGCSqGSIb3DQEHAaCCD5 >UEgg+ReyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNi0 > >xN1QxNTozODowOC4zMzg3ODYiLCAiZXhwaXJlcyI6ICIyMDE0LTA2LTE4VDE1OjM4OjA4WiIsI >CJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkNvcmUgU2V >nbWVudCBUZW5hbnQiLCAiZW5hYmxlZCI6IHRydWUsICJpZCI6ICI > >1ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJuYW1lIjogIkNvcmUifX0sICJzZ >XJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4 >5NC4yNTEuMTI6ODc3NC92Mi81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ > >3ZjkzYTc2ZDNiOCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0d >HA6Ly8xMC45NC4yNTEuMTI6ODc3NC92Mi81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDN >iOCIsICJpZCI6ICI0NDU4M2ExNDljMmI0Njk3YTIwMzUxZWUwYWE > >4ODhhNCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4Nzc0L3YyLzVlOTU0M >2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ >0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5 > >kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5Njk2LyIsICJyZ >Wdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI >6OTY5Ni8iLCAiaWQiOiAiZGI2YTVjNGM0NmZhNDAyYzk5YjcxMmI > >5N2Y4NzYyYTAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6OTY5Ni8ifV0sI >CJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogIm5ldXR >yb24ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHR > >wOi8vMTAuOTQuMjUxLjEyOjgwODAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hb >FVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwODAiLCAiaWQiOiAiNzE0Y2EyNDc2NWJkNDh >iYmEzNzRmZGQ3YTQ2Zjk1ZjAiLCAicHVibGljVVJMIjogImh0dHA > >6Ly8xMC45NC4yNTEuMTI6ODA4MCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6I >CJzMyIsICJuYW1lIjogInN3aWZ0X3MzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiA >iaHR0cDovLzEwLjk0LjI1MS4xMjo5MjkyIiwgInJlZ2lvbiI6ICJ > >SZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5MjkyIiwgI >mlkIjogIjU2NWI2NjFkNmYxYTQxNDViMWFjN2Y3NWNiNWVhNzU4IiwgInB1YmxpY1VSTCI6ICJ >odHRwOi8vMTAuOTQuMjUxLjEyOjkyOTIifV0sICJlbmRwb2ludHN > >fbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb >2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjg3NzciLCAicmVnaW9 >uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8 > >vMTAuOTQuMjUxLjEyOjg3NzciLCAiaWQiOiAiMDIzOTMwMzM1NDMzNDEzM2E5ZWM5MWFkNmI0N >WM4YjAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODc3NyJ9XSwgImVuZHB >vaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJ > >uYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwO >i8vMTAuOTQuMjUxLjEyOjgwMDAvdjEvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJ >uYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDAwL3YxLyI > >sICJpZCI6ICIzMjkzMzY5NWNlMWU0ZjRkYmM5YjI5OThlYWNiYzQ4YSIsICJwdWJsaWNVUkwiO >iAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDAwL3YxLyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFt >dLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImh > >lYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1M >S4xMjo4Nzc2L3YxLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4IiwgInJlZ2lvbiI >6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE > >wLjk0LjI1MS4xMjo4Nzc2L3YxLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4IiwgI >mlkIjogIjllYjVkYWU3NmVmZDQ1OTc4MWQ5ZDhhMGYyZDRkZDE1IiwgInB1YmxpY1VSTCI6ICJ >odHRwOi8vMTAuOTQuMjUxLjEyOjg3NzYvdjEvNWU5NTQzYjYyMDM > >1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiO >iAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkw >iOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4NzczL3NlcnZpY2VzL0F > >kbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwL >jk0LjI1MS4xMjo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjE3ZTBlMDdmZjFjNDQyYjI >5OWI2NzJmM2MwOWMwYjM1IiwgInB1YmxpY1VSTCI6ICJodHRwOi8 > >vMTAuOTQuMjUxLjEyOjg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiO >iBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAibm92YV9lYzIifSwgeyJlbmRwb2ludHMiOiB >beyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDQ > >vdjEvNWU5NTQzYjYyMDM1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgiLCAicmVnaW9uIjogIlJlZ2lvb >k9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDQvdjEvNWU5NTQ >zYjYyMDM1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgiLCAiaWQiOiAiMzF > >lNGE2ODBhODZkNGI4MjkxYjJlNmYzZjk3MTFiN2MiLCAicHVibGljVVJMIjogImh0dHA6Ly8xM >C45NC4yNTEuMTI6ODAwNC92MS81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCJ9XSw >gImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvcmNoZXN > >0cmF0aW9uIiwgIm5hbWUiOiAiaGVhdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogI >mh0dHA6Ly8xMC45NC4yNTEuMTI6ODA4MC8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnR >lcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwODAvdjE > >vQVVUSF81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJpZCI6ICIwNjQ0YjhlZ >jcyYmU0NGMwYTBkZThmOWU3Zjk2ZTc5NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI >1MS4xMjo4MDgwL3YxL0FVVEhfNWU5NTQzYjYyMDM1NDQ4M2I0MDY > >0N2Y5M2E3NmQzYjgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0L >XN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJ >odHRwOi8vMTAuOTQuMjUxLjEyOjM1MzU3L3YyLjAiLCAicmVnaW9 > >uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjUwM >DAvdjIuMCIsICJpZCI6ICI5NWNjZmY5NzUzYmU0YjQ3YTBkODZjNDJmNGQwMmYxMyIsICJwdWJ >saWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo1MDAwL3YyLjA > >ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6I >CJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNvcmUiLCAicm9sZXNfbGlua3M >iOiBbXSwgImlkIjogIjFiMjM1ZGE1NTBmYTQ2YTQ4ODMyNDE5MTE > >zOTRhZDhmIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9LCB7Im5hbWUiOiAiYWRta >W4ifV0sICJuYW1lIjogImNvcmUifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2x >lcyI6IFsiOWZlMmZmOWVlNDM4NGIxODk0YTkwODc4ZDNlOTJiYWI > >iLCAiNDNjY2M1MDk1NWQ4NDhkZTgyNjIyZTdiNjBjZTc0ZjYiXX19fTGCAYEwggF9AgEBMFwwV >zELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgw >FVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgU > >rDgMCGjANBgkqhkiG9w0BAQEFAASCAQCZ+CRsSq510nu0v13jGiX-13mU4NmCvzsOxGeOKsqGi >PbySikQKcQPpqQEAh+h-R7ztGtjlog6PzzRWaPuVoso-OFgnj8GJQyeorqXoOpbf78j7sJwEEc >rX55zHft5OGvO-Jw3-lsNCgY5vyUNceP6VM0FtO5Cq+B6WxT9W49 > >+US3jpWVD0KvsKnXSA8gO7mfVHfxgzVEUJSqpI-CtB4G+RLT7Ch4mKCq3f5Rad6F+wuGnWw8k0 >mWiSioZo1J7-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/70c57 >a48-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"}}"