Привет, `qm guest exec` — отличный способ удаленного управления VM и выполнения команд. И вот я задумался, возможно ли уже сейчас – или запланировано ли – чтобы `qm guest exec` завершался с ненулевым кодом выхода, если команда в гостевой VM завершилась с ошибкой? Сейчас, кажется, это не так: Bash: root@pve:~# qm guest exec 100 -- false
{
"exitcode" : 1,
"exited" : 1
}
root@pve:~# echo $?
0 упоминает `--fail-on-error=`, но этот параметр недоступен в официальной документации и не работает: Bash: root@pve:~# qm guest exec 100 --fail-on-error=true -- false
Unknown option: fail-on-error
400 unable to parse option
qm guest exec <vmid> [<extra-args>] [OPTIONS] Мне кажется, эта функция была бы хорошим дополнением к данной команде: Проверка результата становится проще, если интересуешься только успехом или неудачей. Это также улучшает безопасность, если нет необходимости анализировать вывод удаленной команды ( `qm guest exec 100 -- false; echo "evil terminal output" &>/dev/null` ). Спасибо за любые подсказки и с наилучшими пожеланиями
{
"exitcode" : 1,
"exited" : 1
}
root@pve:~# echo $?
0 упоминает `--fail-on-error=`, но этот параметр недоступен в официальной документации и не работает: Bash: root@pve:~# qm guest exec 100 --fail-on-error=true -- false
Unknown option: fail-on-error
400 unable to parse option
qm guest exec <vmid> [<extra-args>] [OPTIONS] Мне кажется, эта функция была бы хорошим дополнением к данной команде: Проверка результата становится проще, если интересуешься только успехом или неудачей. Это также улучшает безопасность, если нет необходимости анализировать вывод удаленной команды ( `qm guest exec 100 -- false; echo "evil terminal output" &>/dev/null` ). Спасибо за любые подсказки и с наилучшими пожеланиями
