← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1946816] [NEW] server list by 'tags' does not work

 

Public bug reported:

Copied from a downtream bug [1]:

Description of problem:
I have a number of servers tagged with 'capo-e2e'. I want to list them by tag. I cannot do this. I added a second tag 'capo_e2e', and I can't select by that, either.

$ openstack --os-compute-api-version 2.26 server show 64232f5b-01e8-4139-be54-59c0399c40a8
+-----------------------------+----------------------------------------------------------+
| Field                       | Value                                                    |
+-----------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig           | MANUAL                                                   |
| OS-EXT-AZ:availability_zone | nova                                                     |
| OS-EXT-STS:power_state      | Running                                                  |
| OS-EXT-STS:task_state       | None                                                     |
| OS-EXT-STS:vm_state         | active                                                   |
| OS-SRV-USG:launched_at      | 2021-10-11T12:27:27.000000                               |
| OS-SRV-USG:terminated_at    | None                                                     |
| accessIPv4                  |                                                          |
| accessIPv6                  |                                                          |
| addresses                   | capo-e2e-network=10.0.2.16                               |
| config_drive                |                                                          |
| created                     | 2021-10-11T12:27:16Z                                     |
| description                 | capo-e2e-worker                                          |
| flavor                      | m1.xlarge (86d33ae4-b13d-4381-84a8-a0c307115bf9)         |
| hostId                      | 6ad047fd6e10b28977a60c38bde9c73b24130c0b24012a42fcdda227 |
| id                          | 64232f5b-01e8-4139-be54-59c0399c40a8                     |
| image                       | ubuntu-2004-lts (cbabe19a-de0d-4297-bb5e-65ae7db4946a)   |
| key_name                    | None                                                     |
| locked                      | False                                                    |
| name                        | capo-e2e-worker                                          |
| progress                    | 0                                                        |
| project_id                  | 25c8689dad974accbed26d0c67aadb4f                         |
| properties                  |                                                          |
| security_groups             | name='capo-e2e-secgroup'                                 |
| status                      | ACTIVE                                                   |
| tags                        | capo-e2e, capo_e2e                                       |
| updated                     | 2021-10-11T12:27:28Z                                     |
| user_id                     | bc844776c9a143b087ae4b811778ec2e                         |
| volumes_attached            |                                                          |
+-----------------------------+----------------------------------------------------------+

$ openstack --os-compute-api-version 2.26 server list --tags capo-e2e
Invalid input for query parameters tags. Value: ['capo-e2e']. "['capo-e2e']" is not a 'regex' (HTTP 400) (Request-ID: req-91a4d02a-8e4a-44c7-aa04-99808648a847)

(Incidentally, there may be good technical reasons for 👆 but it's a very
bad api experience)

The following all list no servers:

$ openstack --os-compute-api-version 2.26 server list --tags capo\\-e2e
$ openstack --os-compute-api-version 2.26 server list --tags capo_e2e
$ openstack --os-compute-api-version 2.26 server list --tags e
$ openstack --os-compute-api-version 2.26 server list --tags '.*e.*'
$ openstack --os-compute-api-version 2.26 server list --tags '/.*e.*/'

(I'm basically just guessing random syntax)

Version-Release number of selected component (if applicable):
openstack-nova-api-20.6.2-2.20210607104828.el8ost.4.noarch

How reproducible:
Always

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2012910

** Affects: nova
     Importance: Undecided
     Assignee: melanie witt (melwitt)
         Status: In Progress


** Tags: api

-- 
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/1946816

Title:
  server list by 'tags' does not work

Status in OpenStack Compute (nova):
  In Progress

Bug description:
  Copied from a downtream bug [1]:

  Description of problem:
  I have a number of servers tagged with 'capo-e2e'. I want to list them by tag. I cannot do this. I added a second tag 'capo_e2e', and I can't select by that, either.

  $ openstack --os-compute-api-version 2.26 server show 64232f5b-01e8-4139-be54-59c0399c40a8
  +-----------------------------+----------------------------------------------------------+
  | Field                       | Value                                                    |
  +-----------------------------+----------------------------------------------------------+
  | OS-DCF:diskConfig           | MANUAL                                                   |
  | OS-EXT-AZ:availability_zone | nova                                                     |
  | OS-EXT-STS:power_state      | Running                                                  |
  | OS-EXT-STS:task_state       | None                                                     |
  | OS-EXT-STS:vm_state         | active                                                   |
  | OS-SRV-USG:launched_at      | 2021-10-11T12:27:27.000000                               |
  | OS-SRV-USG:terminated_at    | None                                                     |
  | accessIPv4                  |                                                          |
  | accessIPv6                  |                                                          |
  | addresses                   | capo-e2e-network=10.0.2.16                               |
  | config_drive                |                                                          |
  | created                     | 2021-10-11T12:27:16Z                                     |
  | description                 | capo-e2e-worker                                          |
  | flavor                      | m1.xlarge (86d33ae4-b13d-4381-84a8-a0c307115bf9)         |
  | hostId                      | 6ad047fd6e10b28977a60c38bde9c73b24130c0b24012a42fcdda227 |
  | id                          | 64232f5b-01e8-4139-be54-59c0399c40a8                     |
  | image                       | ubuntu-2004-lts (cbabe19a-de0d-4297-bb5e-65ae7db4946a)   |
  | key_name                    | None                                                     |
  | locked                      | False                                                    |
  | name                        | capo-e2e-worker                                          |
  | progress                    | 0                                                        |
  | project_id                  | 25c8689dad974accbed26d0c67aadb4f                         |
  | properties                  |                                                          |
  | security_groups             | name='capo-e2e-secgroup'                                 |
  | status                      | ACTIVE                                                   |
  | tags                        | capo-e2e, capo_e2e                                       |
  | updated                     | 2021-10-11T12:27:28Z                                     |
  | user_id                     | bc844776c9a143b087ae4b811778ec2e                         |
  | volumes_attached            |                                                          |
  +-----------------------------+----------------------------------------------------------+

  $ openstack --os-compute-api-version 2.26 server list --tags capo-e2e
  Invalid input for query parameters tags. Value: ['capo-e2e']. "['capo-e2e']" is not a 'regex' (HTTP 400) (Request-ID: req-91a4d02a-8e4a-44c7-aa04-99808648a847)

  (Incidentally, there may be good technical reasons for 👆 but it's a
  very bad api experience)

  The following all list no servers:

  $ openstack --os-compute-api-version 2.26 server list --tags capo\\-e2e
  $ openstack --os-compute-api-version 2.26 server list --tags capo_e2e
  $ openstack --os-compute-api-version 2.26 server list --tags e
  $ openstack --os-compute-api-version 2.26 server list --tags '.*e.*'
  $ openstack --os-compute-api-version 2.26 server list --tags '/.*e.*/'

  (I'm basically just guessing random syntax)

  Version-Release number of selected component (if applicable):
  openstack-nova-api-20.6.2-2.20210607104828.el8ost.4.noarch

  How reproducible:
  Always

  [1] https://bugzilla.redhat.com/show_bug.cgi?id=2012910

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



Follow ups