Bug 46550

Summary: Нет команды onecfg upgrade
Product: Sisyphus Reporter: Evgeny Shesteperov <alimektor>
Component: opennebulaAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: burmatov202002, majioa
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Evgeny Shesteperov 2023-06-15 12:23:49 MSK
Предположим, что мне необходимо выполнить обновление с 5-й версии до
6-й. В официальной документации есть команда
(https://docs.opennebula.io/6.2/installation_and_configuration/configuration_management/usage.html#cfg-upgrade):

    # onecfg upgrade

Которая, если я правильно понял, обновляет /etc/one/oned.conf

Версия

-   opennebula-6.2.0.1-alt5

Шаги воспроизведения

    # apt-get install opennebula-server
    # onecfg upgrade

Ожидаемый результат:

    ANY   : No updates available

Фактический результат:

    . . . . .
    Command 'upgrade' not found
    . . . . .
Comment 1 Alexander Burmatov 2023-06-15 18:17:37 MSK
Данной команды не существует:
# onecfg -h

## SYNOPSIS

`onecfg` <command> [<args>] [<options>]


## OPTIONS
     -a, --all                 All changes must be applied or patch fails
     --dddebug                 Set extra debug logging mode
     --ddebug                  Set extra debug logging mode
     --debug                   Set debug logging mode
     --format format           Specify the patch input format. Supported values
                               are: "line" (single line format), "yaml" (YAML
                               format).
     -h, --help                Show this message
     -n, --noop                Runs update without changing system state
     --prefix prefix           Root location prefix (default: /)
     --unprivileged            Skip privileged operations (e.g., chown)
     -v, --verbose             Verbose mode
     -V, --version             Show version and copyright information

## COMMANDS
   * patch [<file>]
        Apply changes to configuration files
        valid options: all, dddebug, ddebug, debug, format, help, noop, prefix, unprivileged, verbose, verbose, version


## ARGUMENT FORMATS
   * file
        Path to a file

   * range
        List of id's in the form 1,8..15

   * text
        String
Comment 2 Evgeny Shesteperov 2023-06-15 18:19:05 MSK
Я в курсе, что данной команды нет, но в документации она есть и она обновляет конфигурационные файлы после апгрейда opennebula.
Comment 3 Alexander Burmatov 2023-06-15 18:27:55 MSK
(Ответ для Evgeny Shesteperov на комментарий #2)
> Я в курсе, что данной команды нет
Данной команды нет в коде.
> но в документации она есть и она
> обновляет конфигурационные файлы после апгрейда opennebula.
Мы не отвечаем за ресурс https://docs.opennebula.io/6.2 , поэтому Вам следует сообщить об ошибке авторам данной документации.
Comment 4 Evgeny Shesteperov 2023-06-30 20:03:54 MSK
Перепроверил на сторонней системе (ubuntu-22.04.2-live-server-amd64.iso), действительно так:

root@ubuntu:~# cat /etc/apt/sources.list.d/opennebula.list 
deb https://downloads.opennebula.org/repo/6.2/Ubuntu/20.04 stable opennebula
root@ubuntu:~# onecfg update
Command 'update' not found
## SYNOPSIS

`onecfg` <command> [<args>] [<options>]


## OPTIONS
     -a, --all                 All changes must be applied or patch fails
     --dddebug                 Set extra debug logging mode
     --ddebug                  Set extra debug logging mode
     --debug                   Set debug logging mode
     --format format           Specify the patch input format. Supported values
                               are: "line" (single line format), "yaml" (YAML
                               format).
     -h, --help                Show this message
     -n, --noop                Runs update without changing system state
     --prefix prefix           Root location prefix (default: /)
     --unprivileged            Skip privileged operations (e.g., chown)
     -v, --verbose             Verbose mode
     -V, --version             Show version and copyright information

## COMMANDS
   * patch [<file>]
        Apply changes to configuration files
        valid options: all, dddebug, ddebug, debug, format, help, noop, prefix, unprivileged, verbose, verbose, version


## ARGUMENT FORMATS
   * file
        Path to a file

   * range
        List of id's in the form 1,8..15

   * text
        String