<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>53226</bug_id>
          
          <creation_ts>2025-02-25 19:39:44 +0300</creation_ts>
          <short_desc>linstor: ошибка при создании ресурса</short_desc>
          <delta_ts>2025-09-04 12:55:19 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p11</product>
          <component>linstor</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Белая Алёна">belayaav</reporter>
          <assigned_to name="Andrew Vasilyev">andy</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>iv</cc>
          
          <qa_contact name="qa-p11@altlinux.org">qa-p11</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>259941</commentid>
    <comment_count>0</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2025-02-25 19:39:44 +0300</bug_when>
    <thetext>версия пакета: 
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 &amp;&amp; linstor vg c defaultpool

Traceback (most recent call last):
  File &quot;/usr/bin/linstor&quot;, line 24, in &lt;module&gt;
    linstor_client_main.main()
  File &quot;/usr/lib/python3/site-packages/linstor_client_main.py&quot;, line 691, in main
    LinStorCLI().run()
  File &quot;/usr/lib/python3/site-packages/linstor_client_main.py&quot;, line 656, in run
    rc = self.parse_and_execute(sys.argv[1:])
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3/site-packages/linstor_client_main.py&quot;, line 366, in parse_and_execute
    rc = args.func(args)
         ^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3/site-packages/linstor_client/commands/rsc_grp_cmds.py&quot;, line 266, in create
    replies = self._linstor.resource_group_create(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Linstor.resource_group_create() got an unexpected keyword argument &apos;x_replicas_on_different&apos;

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

SUCCESS:
Description:
    New resource group &apos;defaultpool&apos; created.
Details:
    Resource group &apos;defaultpool&apos; UUID is: xxxxxxxxxxxxxxxxxxxxxx
SUCCESS:
    New volume group with number &apos;0&apos; of resource group &apos;defaultpool&apos; created.


Обновилась до Sisyphus (версии пакетов linstor-common-1.30.4-alt1, linstor-client-1.24.0-alt1), там ошибка не воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259950</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2025-02-25 22:28:35 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/376096/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261231</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-03-18 09:31:36 +0300</bug_when>
    <thetext>Ошибка воспроизводится и без PVE.
Задание 376096 исправляет проблему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265286</commentid>
    <comment_count>3</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2025-05-21 19:02:06 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/382347</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271021</commentid>
    <comment_count>4</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2025-08-18 17:01:21 +0300</bug_when>
    <thetext>  Актуально?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271766</commentid>
    <comment_count>5</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-09-01 11:03:00 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #4)
&gt;   Актуально?

Да.

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 &quot;/usr/bin/linstor&quot;, line 24, in &lt;module&gt;
    linstor_client_main.main()
  File &quot;/usr/lib/python3/site-packages/linstor_client_main.py&quot;, line 691, in main
    LinStorCLI().run()
  File &quot;/usr/lib/python3/site-packages/linstor_client_main.py&quot;, line 656, in run
    rc = self.parse_and_execute(sys.argv[1:])
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3/site-packages/linstor_client_main.py&quot;, line 366, in parse_and_execute
    rc = args.func(args)
         ^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3/site-packages/linstor_client/commands/rsc_cmds.py&quot;, line 505, in create
    replies = self._linstor.resource_auto_place(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Linstor.resource_auto_place() got an unexpected keyword argument &apos;x_replicas_on_different&apos;

Воспроизводится и без PVE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271814</commentid>
    <comment_count>6</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2025-09-01 17:45:07 +0300</bug_when>
    <thetext>  Просьба проверить с заданием #393752</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271835</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-09-02 09:50:04 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #6)
&gt;   Просьба проверить с заданием #393752

# apt-get install linstor-controller 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога &apos;Входящие&apos;.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не может быть установлен
E: Извините, `битые&apos; пакеты</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271887</commentid>
    <comment_count>8</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2025-09-02 19:13:10 +0300</bug_when>
    <thetext>(Ответ для Alexander Makeenkov на комментарий #7)
&gt; Следующие пакеты имеют неудовлетворенные зависимости:
&gt;   linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не
&gt; может быть установлен

  Обновил в задании #393752 Requires: для linstor-controller</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271979</commentid>
    <comment_count>9</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-09-04 11:52:13 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #8)
&gt;   Обновил в задании #393752 Requires: для linstor-controller

Всё ещё:


Следующие пакеты имеют неудовлетворенные зависимости:
  linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не может быть установлен
E: Извините, `битые&apos; пакеты</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271986</commentid>
    <comment_count>10</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-09-04 12:31:37 +0300</bug_when>
    <thetext>(In reply to Alexander Makeenkov from comment #9)
&gt; Следующие пакеты имеют неудовлетворенные зависимости:
&gt;   linstor-controller: PreDepends: /etc/profile.d/javahome.sh но пакет не
&gt; может быть установлен
&gt; E: Извините, `битые&apos; пакеты

Странно, учитывая что пакеты в задаче прошли install check&apos;и.

Что говорит `apt-get install java-common`?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271989</commentid>
    <comment_count>11</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-09-04 12:55:19 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #10)
&gt; Что говорит `apt-get install java-common`?

Следующие дополнительные пакеты будут установлены:
  javapackages-filesystem  javapackages-tools
Следующие НОВЫЕ пакеты будут установлены:
  java-common  javapackages-filesystem  javapackages-tools
0 будет обновлено, 3 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.

Если ставить linstor-controller сразу вместе с java-common, то всё равно ошибка &quot;/etc/profile.d/javahome.sh но пакет не может быть установлен&quot;.
Если предварительно поставить java-common, то linstor-controller устанавливается, однако в конце установки выдаёт https://bugzilla.altlinux.org/53487


Что касается ошибки при добавлении ресурса, то с заданием она не воспроизводится.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>