Hello, 

Not sure if I have made something weird, however I am getting errors which are 
explicitly related to selecting Network ID or errors indicates that. 

I am using the following YAML:
        name: simple-vm3
        location: openstack
        services:
        - type: brooklyn.entity.basic.EmptySoftwareProcess
          name: VM
          provisioning.properties:
            minRam: 512
            minCores: 1
            minDisk: 10
            networks:
              - network: private

Brooklyn properties:
brooklyn.location.named.openstack=jclouds:openstack-nova:http://IP_ADDR:5000/v2.0
brooklyn.location.named.openstack.identity=admin:admin
brooklyn.location.named.openstack.credential=********
brooklyn.location.named.openstack.imageId=RegionOne/d5163d69-4b2c-4269-99ad-88506973037f
brooklyn.location.named.openstack.keyPair=admin
brooklyn.location.named.openstack.securityGroups=default
brooklyn.location.named.openstack.loginUser.privateKeyFile=/opt/brooklyn/admin.pem
brooklyn.location.named.openstack.loginUser=fedora
brooklyn.location.named.openstack.hardwareId=RegionOne/24b24f68-535a-4c73-a052-52022240a2e3
brooklyn.location.named.openstack.networkName=private


I have attempted to add network definition to the example YAML from Brooklyn 
web page. It did not help. 

OpenStack is set up to have 2 networks: private and external shared, from where 
Floating IP's are to be assigned. I am able to start instances with admin and 
non admin user on OpenStack and networking seems to be working. 


When setting Brooklyn to use normal tenant user, application fails with:

Failure running task invoking start[locations] on 1 node (aBM5rC8q): 
org.jclouds.compute.RunNodesException: error running 1 node 
group(brooklyn-wnok-simple-vm3-nkqw-vm-bsuf) location(RegionOne) 
image(d5163d69-4b2c-4269-99ad-88506973037f) 
size(24b24f68-535a-4c73-a052-52022240a2e3) options({loginUser=fedora, 
loginPrivateKeyPresent=true, scriptPresent=true, 
userMetadata={Name=brooklyn-wnok-simple-vm3-nkqw-vm-bsuf-UcLq}, 
autoAssignFloatingIp=false, securityGroupNames=[default], keyPairName=brooklyn, 
configDrive=false}) Execution failures: 1) ExecutionException on 
brooklyn-wnok-simple-vm3-nkqw-vm-bsuf-390: 
java.util.concurrent.ExecutionException: 
org.jclouds.rest.AuthorizationException: {"forbidden": {"message": "It is not 
allowed to create an interface on external network 
83aa077e-0742-4aaa-8774-6ccdc3fd7800", "code": 403}}

According to some knowledge bases this happens when explicit network id is not 
specified in request and shared external network is attempted to be used. 
Request fails as _Member_ user is not allowed to modify external net. 


If I select to use admin user it fails a litle further and more explicitly. 

Failure running task invoking start[locations] on 1 node (bGa2UU8o): 
org.jclouds.compute.RunNodesException: error running 1 node 
group(brooklyn-gdqq-simple-vm2-eo7v-vm-sswy) location(RegionOne) 
image(d5163d69-4b2c-4269-99ad-88506973037f) 
size(24b24f68-535a-4c73-a052-52022240a2e3) options({loginUser=fedora, 
loginPrivateKeyPresent=true, scriptPresent=true, 
userMetadata={Name=brooklyn-gdqq-simple-vm2-eo7v-vm-sswy-Q526}, 
autoAssignFloatingIp=false, securityGroupNames=[default], keyPairName=admin, 
configDrive=false}) Execution failures: 1) ExecutionException on 
brooklyn-gdqq-simple-vm2-eo7v-vm-sswy-639: 
java.util.concurrent.ExecutionException: 
org.jclouds.http.HttpResponseException: command: POST 
http://10.12.208.5:8774/v2/7053442c99914d4f8a64c6bc51a96d25/servers HTTP/1.1 
failed with response: HTTP/1.1 400 null; content: [{"badRequest": {"message": 
"Multiple possible networks found, use a Network ID to be more specific.", 
"code": 400}}] at 
com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299)
 at

Any ideas how to specify Network ID? Or am I doing everything wrong way?

Thank you

_________________________________________
Elvinas Piliponis

Studentų  g. 59-B707, LT-51365, Kaunas | Lietuva
Email: [email protected] | Mobile: +370 69807947

The information contained in this electronic mail transmission may be 
privileged and confidential, and therefore, protected from disclosure. If you 
have received this communication in error, please notify us immediately by 
replying to this message and deleting the email and its attachments from all 
computers without copying or disclosing it.

Reply via email to