версия пакета: linstor-common-1.29.1-alt1 linstor-client-1.23.2-alt1 В качестве сервера использован Альт Виртуализация minimal Разворачивался кластер pve из 3 машин, хранилище ceph. При необходимости могу предоставить инструкцию для разворачивания, прошу уточнить. Cluster information ------------------- Name: pve Config Version: 3 Transport: knet Secure auth: on Quorum information ------------------ Date: Tue Feb 25 19:31:01 2025 Quorum provider: corosync_votequorum Nodes: 3 Node ID: 0x00000001 Ring ID: 1.45 Quorate: Yes Votequorum information ---------------------- Expected votes: 3 Highest expected: 3 Total votes: 3 Quorum: 2 Flags: Quorate Membership information ---------------------- Nodeid Votes Name 0x00000001 1 xx.xx.xx.xx (local) 0x00000002 1 xx.xx.xx.xx 0x00000003 1 xx.xx.xx.xx При разворачивании PVE кластера команда добавления группы ресурсов завершается ошибкой: # linstor resource-group create defaultpool --storage-pool data --place-count 1 && linstor vg c defaultpool Traceback (most recent call last): File "/usr/bin/linstor", line 24, in <module> linstor_client_main.main() File "/usr/lib/python3/site-packages/linstor_client_main.py", line 691, in main LinStorCLI().run() File "/usr/lib/python3/site-packages/linstor_client_main.py", line 656, in run rc = self.parse_and_execute(sys.argv[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/linstor_client_main.py", line 366, in parse_and_execute rc = args.func(args) ^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/linstor_client/commands/rsc_grp_cmds.py", line 266, in create replies = self._linstor.resource_group_create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: Linstor.resource_group_create() got an unexpected keyword argument 'x_replicas_on_different' Ожидаемый результат: SUCCESS: Description: New resource group 'defaultpool' created. Details: Resource group 'defaultpool' UUID is: xxxxxxxxxxxxxxxxxxxxxx SUCCESS: New volume group with number '0' of resource group 'defaultpool' created. Обновилась до Sisyphus (версии пакетов linstor-common-1.30.4-alt1, linstor-client-1.24.0-alt1), там ошибка не воспроизводится.
https://git.altlinux.org/tasks/376096/
Ошибка воспроизводится и без PVE. Задание 376096 исправляет проблему.
https://git.altlinux.org/tasks/382347
Актуально?
(Ответ для Andrew Vasilyev на комментарий #4) > Актуально? Да. linstor-client-1.23.2-alt1 linstor-controller-1.29.1-alt1 # linstor resource create myres --auto-place 2 Traceback (most recent call last): File "/usr/bin/linstor", line 24, in <module> linstor_client_main.main() File "/usr/lib/python3/site-packages/linstor_client_main.py", line 691, in main LinStorCLI().run() File "/usr/lib/python3/site-packages/linstor_client_main.py", line 656, in run rc = self.parse_and_execute(sys.argv[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/linstor_client_main.py", line 366, in parse_and_execute rc = args.func(args) ^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/linstor_client/commands/rsc_cmds.py", line 505, in create replies = self._linstor.resource_auto_place( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: Linstor.resource_auto_place() got an unexpected keyword argument 'x_replicas_on_different' Воспроизводится и без PVE.
Просьба проверить с заданием #393752
(Ответ для Andrew Vasilyev на комментарий #6) > Просьба проверить с заданием #393752 # apt-get install linstor-controller Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Некоторые пакеты установить невозможно. Это может означать, что Вы потребовали невозможного, либо пользуетесь нестабильным репозиторием. Часть необходимых пакетов либо ещё не создана, либо была удалена из каталога 'Входящие'. Так как для выполнения Вашего запроса достаточно одной операции, то скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста, об этом как о найденной ошибке в пакете. Эти сведения могут помочь найти выход из ситуации: Следующие пакеты имеют неудовлетворенные зависимости: linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не может быть установлен E: Извините, `битые' пакеты
(Ответ для Alexander Makeenkov на комментарий #7) > Следующие пакеты имеют неудовлетворенные зависимости: > linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не > может быть установлен Обновил в задании #393752 Requires: для linstor-controller
(Ответ для Andrew Vasilyev на комментарий #8) > Обновил в задании #393752 Requires: для linstor-controller Всё ещё: Следующие пакеты имеют неудовлетворенные зависимости: linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не может быть установлен E: Извините, `битые' пакеты
(In reply to Alexander Makeenkov from comment #9) > Следующие пакеты имеют неудовлетворенные зависимости: > linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не > может быть установлен > E: Извините, `битые' пакеты Странно, учитывая что пакеты в задаче прошли install check'и. Что говорит `apt-get install java-common`?
(Ответ для Ivan A. Melnikov на комментарий #10) > Что говорит `apt-get install java-common`? Следующие дополнительные пакеты будут установлены: javapackages-filesystem javapackages-tools Следующие НОВЫЕ пакеты будут установлены: java-common javapackages-filesystem javapackages-tools 0 будет обновлено, 3 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено. Если ставить linstor-controller сразу вместе с java-common, то всё равно ошибка "/etc/profile.d/javahome.sh но пакет не может быть установлен". Если предварительно поставить java-common, то linstor-controller устанавливается, однако в конце установки выдаёт https://bugzilla.altlinux.org/53487 Что касается ошибки при добавлении ресурса, то с заданием она не воспроизводится.