← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 2090976] [NEW] Security group uuid can use when create VM by api

 

Public bug reported:


According to Compute API document, only security group name can use when create server.

https://docs.openstack.org/api-ref/compute/
"One or more security groups. Specify the name of the security group in the name attribute. If you omit this attribute, the API creates the server in the default security group. Requested security groups are not applied to pre-existing ports."

But actually, SG uuid can use to create server as api.
So I wonder it is intended logic or just a bug. if it is intended, document should be modified like below.

"One or more security groups. Specify the name 'or uuid' of the security
group in the name attribute. If you omit this attribute, the API creates
the server in the default security group. Requested security groups are
not applied to pre-existing ports."

----------------------------------
[TEST]

I request create server api body like this

"security_groups":[{
            "name": "a9b687dd-59d7-4cd0-9de3-67383380cbe5"
        }],

and expect it occurs error, but actually it works.

** Affects: nova
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/2090976

Title:
  Security group uuid can use when create VM by api

Status in OpenStack Compute (nova):
  New

Bug description:
  
  According to Compute API document, only security group name can use when create server.

  https://docs.openstack.org/api-ref/compute/
  "One or more security groups. Specify the name of the security group in the name attribute. If you omit this attribute, the API creates the server in the default security group. Requested security groups are not applied to pre-existing ports."

  But actually, SG uuid can use to create server as api.
  So I wonder it is intended logic or just a bug. if it is intended, document should be modified like below.

  "One or more security groups. Specify the name 'or uuid' of the
  security group in the name attribute. If you omit this attribute, the
  API creates the server in the default security group. Requested
  security groups are not applied to pre-existing ports."

  ----------------------------------
  [TEST]

  I request create server api body like this

  "security_groups":[{
              "name": "a9b687dd-59d7-4cd0-9de3-67383380cbe5"
          }],

  and expect it occurs error, but actually it works.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/2090976/+subscriptions