Comments (8)
Could you please provide more details such as example code and the stacktrace of the exception
from openstack4j.
Of course.
Here is my code:
package testlastopenstack;
import org.openstack4j.api.OSClient;
import org.openstack4j.model.network.IPVersionType;
import org.openstack4j.model.network.Network;
import org.openstack4j.model.network.Subnet;
import org.openstack4j.openstack.OSFactory;
import org.openstack4j.openstack.networking.domain.NeutronNetwork;
import org.openstack4j.openstack.networking.domain.NeutronSubnet;
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
OSClient os = OSFactory.builder()
.endpoint("http://172.16.15.133:5000/v2.0")
.credentials("admin", "password")
.tenantName("demo")
.authenticate();
Network network = os.networking().network().create(
NeutronNetwork.builder()
.name("myNetwork")
.tenantId("4ac1eedc80024283b8543d9bc194411d")
.adminStateUp(true)
.build());
Subnet subnet = os.networking().subnet().create(
NeutronSubnet.builder()
.addPool("192.168.0.10", "192.168.0.20")
.cidr("192.168.0.0/24")
.ipVersion(IPVersionType.V4)
.name("mySubnet")
.networkId(network.getId())
.build());
}
}
And here is the stack i get:
Exception in thread "main" ClientResponseException{message=Bad Request, status=400, status-code=BAD_REQUEST}
at org.openstack4j.core.transport.HttpResponse.mapException(HttpResponse.java:175)
at org.openstack4j.core.transport.HttpResponse.mapException(HttpResponse.java:160)
at org.openstack4j.core.transport.HttpResponse.getEntity(HttpResponse.java:104)
at org.openstack4j.openstack.internal.BaseOpenStackService$Invocation.execute(BaseOpenStackService.java:136)
at org.openstack4j.openstack.internal.BaseOpenStackService$Invocation.execute(BaseOpenStackService.java:131)
at org.openstack4j.openstack.networking.internal.SubnetServiceImpl.create(SubnetServiceImpl.java:48)
at testlastopenstack.main.main(main.java:30)
But once i comment the line with addpool method i get no error.
Thanks
from openstack4j.
Ok, could be a bug or something is not installed correctly on the OpenStack system. We can get an idea of what's being sent and whats coming back in the requests by doing the following.
At the Top of your code add:
System.getProperties().setProperty(org.openstack4j.core.transport.internal.HttpLoggingFilter.class.getName(), "true");
This will turn debug on. Re-Run and post the output. Thanks
from openstack4j.
Here is the output, I guess the problem is with with a missing underscore in "allocation_pools"..
mai 17, 2014 7:41:43 PM org.openstack4j.core.transport.internal.HttpLoggingFilter log
Infos: 1 * LoggingFilter - Request received on thread main
1 > POST http://172.16.15.133:5000/v2.0/tokens
1 > Content-Type: application/json
{
"auth" : {
"tenantName" : "admin",
"username" : "admin",
"password" : "******",
"passwordCredentials" : {
"username" : "admin",
"password" : "******"
}
}
}
mai 17, 2014 7:41:43 PM org.openstack4j.core.transport.internal.HttpLoggingFilter log
Infos: 2 * LoggingFilter - Response received on thread main
2 < 200
2 < Date: Fri, 16 May 2014 12:50:26 GMT
2 < Vary: X-Auth-Token
2 < Content-Length: 8255
2 < Connection: keep-alive
2 < Content-Type: application/json
{"access": {"token": {"issued_at": "2014-05-16T12:50:26.206822", "expires": "2014-05-17T12:50:26Z", "id": "MIIOkwYJKoZIhvcNAQcCoIIOhDCCDoACAQExCTAHBgUrDgMCGjCCDOkGCSqGSIb3DQEHAaCCDNoEggzWeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNS0xNlQxMjo1MDoyNi4yMDY4MjIiLCAiZXhwaXJlcyI6ICIyMDE0LTA1LTE3VDEyOjUwOjI2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6ODc3NC92Mi80YWMxZWVkYzgwMDI0MjgzYjg1NDNkOWJjMTk0NDExZCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAiaWQiOiAiMzIzNzBlMTkzMWYxNDgwN2FiNDYxZWFiODYxOWNmZjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjk2OTYvIiwgImlkIjogIjQ1MzkwY2E2OGZkOTRjZDFiZjAxNzhlNGJiZmFlNWE0IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAibmV1dHJvbiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzYvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YyLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIiwgImlkIjogIjg1OGJkODQwNjQzMTQxODJiMzljOTE2ZDIxYmUxODlhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YyLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZXYyIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6ODc3NC92MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjMiLCAiaWQiOiAiNWI3Y2Y3MWUzNzVmNDEwN2FlNDYwMTQzMGFmNmFkODYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjMifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZXYzIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjMzMzMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzozMzMzIiwgImlkIjogIjIxZWYyZGY5YTBiNzQ2MWJiNmJlYzQzMDY1ZjI2NTY2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5MjkyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6OTI5MiIsICJpZCI6ICI0YmU1ZTk1ZWMzMWY0Mjc1OTljN2JmMWM5OTQ5ZDVmYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzYvdjEvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YxLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIiwgImlkIjogImEzN2YyNjcwOWJiMTQ4OGU5ZDY0OGI1Yjk2ZTU4ODE0IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YxLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjViNzRiNDhmMjc4ODRlNDY4YjQ0NDIxOGU3NjQxZDBiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo1MDAwL3YyLjAiLCAiaWQiOiAiNWU3ZDQwMWZiYzhiNDU4ZDk1YjgzZmZjODAyNGQwODkiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjEwNTFkNTViZDZiZjQ3YTM4OTY0MzVlMzA5ZDQ1ODYzIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNjFkMTY3NDFjY2VjNDI2ZWJkMWI5MmFjYmZkZGZkNTkiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASCAQCHiTzOUhLYkw80za97SVgvcHk7G63IDSM8Hg4ZasUBBNtM8L2myXAy2BQBL5tJ3JdAaAIV2YhiVSowFMb3N3D7NhMxXyA52E3diBVYZHvYwW04bDzisMtyITA7SuXofAbZXZntoZSiI0DVVR9Ed7lMAxVvobmyI43-FZ9ehmG461N9ySHVLnxCTOhCt-kbfcUas6+H-UP3tvOVlL-GiuXvAA4otPwyLcfUtFoogZvXw0AY1MctEu2Od5X21DAjSt0F2q5KTzRelSGn7MjaqUjd04HKIqEgPfVde0UwHNLLI3+XWzH0c9AEp-VQKH4qywp0B91W0m6j+4l0n61+QAK9", "tenant": {"description": null, "enabled": true, "id": "4ac1eedc80024283b8543d9bc194411d", "name": "admin"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://172.16.15.133:8774/v2/4ac1eedc80024283b8543d9bc194411d", "region": "RegionOne", "internalURL": "http://172.16.15.133:8774/v2/4ac1eedc80024283b8543d9bc194411d", "id": "32370e1931f14807ab461eab8619cff5", "publicURL": "http://172.16.15.133:8774/v2/4ac1eedc80024283b8543d9bc194411d"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://172.16.15.133:9696/", "region": "RegionOne", "internalURL": "http://172.16.15.133:9696/", "id": "45390ca68fd94cd1bf0178e4bbfae5a4", "publicURL": "http://172.16.15.133:9696/"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://172.16.15.133:8776/v2/4ac1eedc80024283b8543d9bc194411d", "region": "RegionOne", "internalURL": "http://172.16.15.133:8776/v2/4ac1eedc80024283b8543d9bc194411d", "id": "858bd84064314182b39c916d21be189a", "publicURL": "http://172.16.15.133:8776/v2/4ac1eedc80024283b8543d9bc194411d"}], "endpoints_links": [], "type": "volumev2", "name": "cinder"}, {"endpoints": [{"adminURL": "http://172.16.15.133:8774/v3", "region": "RegionOne", "internalURL": "http://172.16.15.133:8774/v3", "id": "5b7cf71e375f4107ae4601430af6ad86", "publicURL": "http://172.16.15.133:8774/v3"}], "endpoints_links": [], "type": "computev3", "name": "nova"}, {"endpoints": [{"adminURL": "http://172.16.15.133:3333", "region": "RegionOne", "internalURL": "http://172.16.15.133:3333", "id": "21ef2df9a0b7461bb6bec43065f26566", "publicURL": "http://172.16.15.133:3333"}], "endpoints_links": [], "type": "s3", "name": "s3"}, {"endpoints": [{"adminURL": "http://172.16.15.133:9292", "region": "RegionOne", "internalURL": "http://172.16.15.133:9292", "id": "4be5e95ec31f427599c7bf1c9949d5fa", "publicURL": "http://172.16.15.133:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://172.16.15.133:8776/v1/4ac1eedc80024283b8543d9bc194411d", "region": "RegionOne", "internalURL": "http://172.16.15.133:8776/v1/4ac1eedc80024283b8543d9bc194411d", "id": "a37f26709bb1488e9d648b5b96e58814", "publicURL": "http://172.16.15.133:8776/v1/4ac1eedc80024283b8543d9bc194411d"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://172.16.15.133:8773/services/Admin", "region": "RegionOne", "internalURL": "http://172.16.15.133:8773/services/Cloud", "id": "5b74b48f27884e468b444218e7641d0b", "publicURL": "http://172.16.15.133:8773/services/Cloud"}], "endpoints_links": [], "type": "ec2", "name": "ec2"}, {"endpoints": [{"adminURL": "http://172.16.15.133:35357/v2.0", "region": "RegionOne", "internalURL": "http://172.16.15.133:5000/v2.0", "id": "5e7d401fbc8b458d95b83ffc8024d089", "publicURL": "http://172.16.15.133:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "1051d55bd6bf47a3896435e309d45863", "roles": [{"name": "admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["61d16741ccec426ebd1b92acbfddfd59"]}}}
mai 17, 2014 7:41:44 PM org.openstack4j.core.transport.internal.HttpLoggingFilter log
Infos: 1 * LoggingFilter - Request received on thread main
1 > POST http://172.16.15.133:9696/v2.0/networks
1 > X-Auth-Token: MIIOkwYJKoZIhvcNAQcCoIIOhDCCDoACAQExCTAHBgUrDgMCGjCCDOkGCSqGSIb3DQEHAaCCDNoEggzWeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNS0xNlQxMjo1MDoyNi4yMDY4MjIiLCAiZXhwaXJlcyI6ICIyMDE0LTA1LTE3VDEyOjUwOjI2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6ODc3NC92Mi80YWMxZWVkYzgwMDI0MjgzYjg1NDNkOWJjMTk0NDExZCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAiaWQiOiAiMzIzNzBlMTkzMWYxNDgwN2FiNDYxZWFiODYxOWNmZjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjk2OTYvIiwgImlkIjogIjQ1MzkwY2E2OGZkOTRjZDFiZjAxNzhlNGJiZmFlNWE0IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAibmV1dHJvbiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzYvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YyLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIiwgImlkIjogIjg1OGJkODQwNjQzMTQxODJiMzljOTE2ZDIxYmUxODlhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YyLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZXYyIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6ODc3NC92MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjMiLCAiaWQiOiAiNWI3Y2Y3MWUzNzVmNDEwN2FlNDYwMTQzMGFmNmFkODYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjMifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZXYzIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjMzMzMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzozMzMzIiwgImlkIjogIjIxZWYyZGY5YTBiNzQ2MWJiNmJlYzQzMDY1ZjI2NTY2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5MjkyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6OTI5MiIsICJpZCI6ICI0YmU1ZTk1ZWMzMWY0Mjc1OTljN2JmMWM5OTQ5ZDVmYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzYvdjEvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YxLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIiwgImlkIjogImEzN2YyNjcwOWJiMTQ4OGU5ZDY0OGI1Yjk2ZTU4ODE0IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YxLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjViNzRiNDhmMjc4ODRlNDY4YjQ0NDIxOGU3NjQxZDBiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo1MDAwL3YyLjAiLCAiaWQiOiAiNWU3ZDQwMWZiYzhiNDU4ZDk1YjgzZmZjODAyNGQwODkiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjEwNTFkNTViZDZiZjQ3YTM4OTY0MzVlMzA5ZDQ1ODYzIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNjFkMTY3NDFjY2VjNDI2ZWJkMWI5MmFjYmZkZGZkNTkiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASCAQCHiTzOUhLYkw80za97SVgvcHk7G63IDSM8Hg4ZasUBBNtM8L2myXAy2BQBL5tJ3JdAaAIV2YhiVSowFMb3N3D7NhMxXyA52E3diBVYZHvYwW04bDzisMtyITA7SuXofAbZXZntoZSiI0DVVR9Ed7lMAxVvobmyI43-FZ9ehmG461N9ySHVLnxCTOhCt-kbfcUas6+H-UP3tvOVlL-GiuXvAA4otPwyLcfUtFoogZvXw0AY1MctEu2Od5X21DAjSt0F2q5KTzRelSGn7MjaqUjd04HKIqEgPfVde0UwHNLLI3+XWzH0c9AEp-VQKH4qywp0B91W0m6j+4l0n61+QAK9
1 > Content-Type: application/json
{
"network" : {
"name" : "myNetwork",
"shared" : false,
"admin_state_up" : true,
"tenant_id" : "4ac1eedc80024283b8543d9bc194411d",
"router:external" : false
}
}
mai 17, 2014 7:41:44 PM org.openstack4j.core.transport.internal.HttpLoggingFilter log
Infos: 2 * LoggingFilter - Response received on thread main
2 < 201
2 < Date: Fri, 16 May 2014 12:50:26 GMT
2 < Content-Length: 334
2 < Connection: keep-alive
2 < Content-Type: application/json; charset=UTF-8
{"network": {"status": "ACTIVE", "subnets": [], "name": "myNetwork", "provider:physical_network": null, "admin_state_up": true, "tenant_id": "4ac1eedc80024283b8543d9bc194411d", "provider:network_type": "local", "router:external": false, "shared": false, "id": "72181500-8022-418b-9f91-ad3aad0e7294", "provider:segmentation_id": null}}
mai 17, 2014 7:41:44 PM org.openstack4j.core.transport.internal.HttpLoggingFilter log
Infos: 1 * LoggingFilter - Request received on thread main
1 > POST http://172.16.15.133:9696/v2.0/subnets
1 > X-Auth-Token: MIIOkwYJKoZIhvcNAQcCoIIOhDCCDoACAQExCTAHBgUrDgMCGjCCDOkGCSqGSIb3DQEHAaCCDNoEggzWeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNS0xNlQxMjo1MDoyNi4yMDY4MjIiLCAiZXhwaXJlcyI6ICIyMDE0LTA1LTE3VDEyOjUwOjI2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6ODc3NC92Mi80YWMxZWVkYzgwMDI0MjgzYjg1NDNkOWJjMTk0NDExZCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAiaWQiOiAiMzIzNzBlMTkzMWYxNDgwN2FiNDYxZWFiODYxOWNmZjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjk2OTYvIiwgImlkIjogIjQ1MzkwY2E2OGZkOTRjZDFiZjAxNzhlNGJiZmFlNWE0IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAibmV1dHJvbiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzYvdjIvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YyLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIiwgImlkIjogIjg1OGJkODQwNjQzMTQxODJiMzljOTE2ZDIxYmUxODlhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YyLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZXYyIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6ODc3NC92MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjMiLCAiaWQiOiAiNWI3Y2Y3MWUzNzVmNDEwN2FlNDYwMTQzMGFmNmFkODYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzQvdjMifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZXYzIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjMzMzMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzozMzMzIiwgImlkIjogIjIxZWYyZGY5YTBiNzQ2MWJiNmJlYzQzMDY1ZjI2NTY2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo5MjkyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6OTI5MiIsICJpZCI6ICI0YmU1ZTk1ZWMzMWY0Mjc1OTljN2JmMWM5OTQ5ZDVmYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNi4xNS4xMzM6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzYvdjEvNGFjMWVlZGM4MDAyNDI4M2I4NTQzZDliYzE5NDQxMWQiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YxLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIiwgImlkIjogImEzN2YyNjcwOWJiMTQ4OGU5ZDY0OGI1Yjk2ZTU4ODE0IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4Nzc2L3YxLzRhYzFlZWRjODAwMjQyODNiODU0M2Q5YmMxOTQ0MTFkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjViNzRiNDhmMjc4ODRlNDY4YjQ0NDIxOGU3NjQxZDBiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE2LjE1LjEzMzo1MDAwL3YyLjAiLCAiaWQiOiAiNWU3ZDQwMWZiYzhiNDU4ZDk1YjgzZmZjODAyNGQwODkiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTYuMTUuMTMzOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjEwNTFkNTViZDZiZjQ3YTM4OTY0MzVlMzA5ZDQ1ODYzIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNjFkMTY3NDFjY2VjNDI2ZWJkMWI5MmFjYmZkZGZkNTkiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASCAQCHiTzOUhLYkw80za97SVgvcHk7G63IDSM8Hg4ZasUBBNtM8L2myXAy2BQBL5tJ3JdAaAIV2YhiVSowFMb3N3D7NhMxXyA52E3diBVYZHvYwW04bDzisMtyITA7SuXofAbZXZntoZSiI0DVVR9Ed7lMAxVvobmyI43-FZ9ehmG461N9ySHVLnxCTOhCt-kbfcUas6+H-UP3tvOVlL-GiuXvAA4otPwyLcfUtFoogZvXw0AY1MctEu2Od5X21DAjSt0F2q5KTzRelSGn7MjaqUjd04HKIqEgPfVde0UwHNLLI3+XWzH0c9AEp-VQKH4qywp0B91W0m6j+4l0n61+QAK9
1 > Content-Type: application/json
{
"subnet" : {
"name" : "mySubnet",
"cidr" : "192.168.0.0/24",
"allocationPools" : [ {
"start" : "192.168.0.10",
"end" : "192.168.0.20"
} ],
"enable_dhcp" : false,
"network_id" : "72181500-8022-418b-9f91-ad3aad0e7294",
"allocation_pools" : [ {
"start" : "192.168.0.10",
"end" : "192.168.0.20"
} ],
"ip_version" : 4
}
}
mai 17, 2014 7:41:44 PM org.openstack4j.core.transport.internal.HttpLoggingFilter log
Infos: 2 * LoggingFilter - Response received on thread main
2 < 400
2 < Date: Fri, 16 May 2014 12:50:27 GMT
2 < Content-Length: 63
2 < Connection: keep-alive
2 < Content-Type: application/json; charset=UTF-8
{"NeutronError": "Unrecognized attribute(s) 'allocationPools'"}
Exception in thread "main" ClientResponseException{message=Bad Request, status=400, status-code=BAD_REQUEST}
at org.openstack4j.core.transport.HttpResponse.mapException(HttpResponse.java:175)
at org.openstack4j.core.transport.HttpResponse.mapException(HttpResponse.java:160)
at org.openstack4j.core.transport.HttpResponse.getEntity(HttpResponse.java:104)
at org.openstack4j.openstack.internal.BaseOpenStackService$Invocation.execute(BaseOpenStackService.java:136)
at org.openstack4j.openstack.internal.BaseOpenStackService$Invocation.execute(BaseOpenStackService.java:131)
at org.openstack4j.openstack.networking.internal.SubnetServiceImpl.create(SubnetServiceImpl.java:48)
at testlastopenstack.main.main(main.java:39)
thanks.
from openstack4j.
Ok I just checked what I believe should fix it. I currently don't have access to my test openstack deployments so I'll need you to verify it worked. I also re-deployed the snapshot to maven central.
from openstack4j.
It works! thank you.
from openstack4j.
Awesome! Thanks for finding the issue.
from openstack4j.
You're welcome, and thank you for your great work!
from openstack4j.
Related Issues (20)
- Vulnerable dependency: resteasy-jaxrs-3.1.4.Final.jar HOT 2
- The Openstack4j firewall only supports one firewall_policy_id?
- osClientV3.networking().port().list(portListOptions) can not use some optional parameters
- JDK11: Okhttp Exception
- How to get the flavor metadata ? I can't open "http://www.openstack4j.com/" HOT 4
- java.lang.NullPointerException when rebootGuest is called HOT 1
- hope to join the team to coding
- I hope to get created_time and updated_time field but can not
- "/v2.0/subnetpools" can not use
- trouble with setting region with openstack4J and OVH
- api not support query /{project_id}/volumes...
- can not use routers-conntrack-helper-ct-target-rules HOT 1
- Join us to solve any problems of this project
- extension this api
- openstack4j how to handle https HOT 1
- MapWithoutMetaPrefixFunction parse fails parsing medatata object HOT 1
- HostAggregateMetadata can't be removed HOT 1
- Empty documents stored on swift
- os.identity().projects().list() not working!!!
- NeutronNetQosPolicy isDefault JsonProperty Not effective
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openstack4j.