Bug 50965

Summary: Нельзя задать больше одного зарегистрированного тега в CLI
Product: Branch p10 Reporter: Elena Mishina <lepata>
Component: pve-managerAssignee: Andrew Vasilyev <andy>
Status: CLOSED NOTABUG QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: amakeenk, tatyana
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Зарегистрированный тег none

Description Elena Mishina 2024-07-23 11:57:18 MSK
Created attachment 16467 [details]
Зарегистрированный тег

# pvesh set /cluster/options --registered-tags <tag>[;<tag>...] 
 
При попытке назначить зарегистрированные теги в командной строке получаем странные результаты.

Например:
Следующие команды приводят к тому, что списке зарегистрированных тегов будет только AD (см.вложение):
# pvesh set /cluster/options --registered-tags AD
# pvesh set /cluster/options --registered-tags AD;test
Т.е. всегда регистрируется только первое значение.

При попытках указать больше тегов получаем:
# pvesh set /cluster/options --registered-tags AD;test;mytag
-bash: mytag: команда не найдена
# pvesh set /cluster/options --registered-tags mytag;AD;test;mytag2
-bash: AD: команда не найдена
-bash: mytag2: команда не найдена
# pvesh set /cluster/options --registered-tags mytag;AD;test
-bash: AD: команда не найдена

При этом такая команда работает (но будет зарегистрирован только тег mytag):
# pvesh set /cluster/options --registered-tags mytag;test

Аналогичная ситуация с командой:
pvesh set /cluster/options --user-tag-access [user-allow=<existing|free|list|none>][,user-allow-list=<tag>[;<tag>...]]
Comment 1 Alexander Makeenkov 2024-08-21 14:49:04 MSK
*** Bug 51224 has been marked as a duplicate of this bug. ***
Comment 2 Andrew Vasilyev 2024-08-21 17:53:43 MSK
  Символ ; является разделителем команд в shell, нужно его экранировать, например:

# qm set ID --tags 'myfirsttag;mysecondtag'