hwameistor / drbd-adapter

A DRBD kernel loader that auto-adapts OS distros
Apache License 2.0
4 stars 6 forks source link

drbd failed to install on arm kylin10 #66

Closed FloatXD closed 5 months ago

FloatXD commented 7 months ago
[root@controller-node-1 ~]# uname -r
4.19.90-24.4.v2101.ky10.aarch64
[root@controller-node-1 ~]# kubectl logs -n hwameistor           drbd-adapter-controller-node-1-kylin10-rct57 kylin10
/usr/bin/lbdisttool.py
+ which lbdisttool.py
++ awk -F. '{print $1}'
++ lbdisttool.py -l
Traceback (most recent call last):
  File "/usr/bin/lbdisttool.py", line 4, in <module>
    __import__('pkg_resources').run_script('lbdist==0.8.1', 'lbdisttool.py')
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1469, in run_script
    exec(script_code, namespace, namespace)
  File "/usr/lib/python2.7/site-packages/lbdist-0.8.1-py2.7.egg/EGG-INFO/scripts/lbdisttool.py", line 34, in <module>

  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 163, in __init__
  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 29, in __init__
Exception: Could not determine distribution info
+ image_dist=
++ lbdisttool.py -l --os-release /etc/host-release
++ awk -F. '{print $1}'
Traceback (most recent call last):
  File "/usr/bin/lbdisttool.py", line 4, in <module>
    __import__('pkg_resources').run_script('lbdist==0.8.1', 'lbdisttool.py')
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1469, in run_script
    exec(script_code, namespace, namespace)
  File "/usr/lib/python2.7/site-packages/lbdist-0.8.1-py2.7.egg/EGG-INFO/scripts/lbdisttool.py", line 34, in <module>

  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 163, in __init__
  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 29, in __init__
Exception: Could not determine distribution info
+ host_dist=
+ '[' -z ']'
+ grep -i 'kylin .* v10' /etc/os-release
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
+ echo 'Image distro is Kylin V10'
+ image_dist=kylin10
+ '[' -z ']'
+ uname -r
+ grep -i .ky10.
Image distro is Kylin V10
4.19.90-24.4.v2101.ky10.aarch64
+ grep -i 'kylin .* v10' /etc/host-release
PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)"
+ echo 'Host distro is Kylin V10'
+ host_dist=kylin10
+ [[ kylin10 != kylin10 ]]
Host distro is Kylin V10
++ cat /proc/drbd
++ awk '/^version:/ {print $2}'
cat: /proc/drbd: No such file or directory
+ RUNNING_DRBD_VERSION=
No DRBD Module is loaded
+ '[' -z ']'
OS_KERNEL:4.19.90-24.4.v2101.ky10.aarch64
+ echo 'No DRBD Module is loaded'
+ echo OS_KERNEL:4.19.90-24.4.v2101.ky10.aarch64
+ export DRBD_EXIST=no
+ DRBD_EXIST=no
+ export DRBD_RMP_INSTALL=no
+ DRBD_RMP_INSTALL=no
+ export OS_KERNEL=4.19.90-24.4.v2101.ky10.aarch64
+ OS_KERNEL=4.19.90-24.4.v2101.ky10.aarch64
+ LB_HOW=shipped_modules
+ source /entry.sh
++ SIGN_KEY=https://packages.linbit.com/package-signing-pubkey.asc
++ PKGS=/pkgs
++ HOSTRELEASE=/etc/host-release
++ RPMDIR=/pkgs/drbd-rpms/
++ DEBDIR=/pkgs/drbd-debs/
++ HOW_DEPSONLY=deps_only
++ HOW_REPOFILE=repo_file
++ HOW_HASH=node_hash
++ HOW_FROMSRC=compile
++ HOW_FROMSHIPPED=shipped_modules
++ HOW_LOAD_FROM_RAM=RAM
++ HOW_INSTALL=install
++ modprobe_deps
++ local s
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe libcrc32c
++ s=success
++ debug 'Loading libcrc32c: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe nvmet_rdma
++ s=success
++ debug 'Loading nvmet_rdma: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe nvme_rdma
++ s=success
++ debug 'Loading nvme_rdma: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe loop
++ s=success
++ debug 'Loading loop: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe dm_writecache
++ s=success
++ debug 'Loading dm_writecache: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe dm_cache
++ s=success
++ debug 'Loading dm_cache: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe dm_thin_pool
++ s=success
++ debug 'Loading dm_thin_pool: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe dm_snapshot
++ s=success
++ debug 'Loading dm_snapshot: success'
++ '[' -n '' ']'
++ return 0
++ for m in libcrc32c nvmet_rdma nvme_rdma loop dm_writecache dm_cache dm_thin_pool dm_snapshot dm_crypt
++ modprobe dm_crypt
++ s=success
++ debug 'Loading dm_crypt: success'
++ '[' -n '' ']'
++ return 0
++ return 0
++ [[ shipped_modules == \d\e\p\s\_\o\n\l\y ]]
++ grep -q '^drbd ' /proc/modules
++ '[' -z 4.19.90-24.4.v2101.ky10.aarch64 ']'
+++ lbdisttool.py --os-release /etc/host-release -l
Traceback (most recent call last):
  File "/usr/bin/lbdisttool.py", line 4, in <module>
    __import__('pkg_resources').run_script('lbdist==0.8.1', 'lbdisttool.py')
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1469, in run_script
    exec(script_code, namespace, namespace)
  File "/usr/lib/python2.7/site-packages/lbdist-0.8.1-py2.7.egg/EGG-INFO/scripts/lbdisttool.py", line 34, in <module>

  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 163, in __init__
  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 29, in __init__
Exception: Could not determine distribution info
+++ echo ''
++ result=
++ substr=
+++ find /pkgs/drbd-rpms/ -type f -name '*4.19.90-24.4.v2101.ky10.aarch64*' -print -quit
++ drbd_rpm=
++ '[' -n '' ']'
+++ find /pkgs/drbd-debs/ -type f -name '*4.19.90-24.4.v2101.ky10.aarch64*' -print -quit
++ drbd_deb=
+++ find /pkgs/drbd-debs/ -type f -name 'drbd-utils*' -print -quit
++ utils_deb=/pkgs/drbd-debs/drbd-utils_9.27.0-1ppa1~focal1_amd64.deb
++ [[ -n '' ]]
++ debug 'There is no corresponding kernel version deb package or drbd-utils deb package'
++ '[' -n '' ']'
++ return 0
++ pkgdir=/tmp/pkg
++ kodir=/tmp/ko
++ rm -rf /tmp/pkg /tmp/ko
++ mkdir -p /tmp/pkg /tmp/ko
++ fmt=rpm
+++ type -p dpkg
++ '[' -n '' ']'
+++ type -p emerge
++ '[' -n '' ']'
++ case $fmt in
+++ repo::rpm::getrepofile
+++ echo /etc/yum.repos.d/linbit.repo
++ repo=/etc/yum.repos.d/linbit.repo
+++ how_to_get /etc/yum.repos.d/linbit.repo
+++ local repo=/etc/yum.repos.d/linbit.repo
+++ local how=
+++ '[' -n shipped_modules ']'
+++ how=shipped_modules
+++ echo shipped_modules
+++ return 0
++ how_get=shipped_modules
++ debug 'Detected kmod method: "shipped_modules"'
++ '[' -n '' ']'
++ return 0
++ dist=we_do_not_care
+++ needs_dist shipped_modules
+++ local how=shipped_modules
+++ local needsdist=n
+++ [[ shipped_modules == \n\o\d\e\_\h\a\s\h ]]
+++ echo n
+++ return 0
++ need_dist=n
++ debug 'Needs host distribution info: "n"'
++ '[' -n '' ']'
++ return 0
++ [[ n == y ]]
++ case $how_get in
++ kos::rpm::fromshipped /tmp/pkg
++ local pkgdir=/tmp/pkg
++ local family
++ local best
+++ lbdisttool.py --os-release /etc/host-release -l
Traceback (most recent call last):
  File "/usr/bin/lbdisttool.py", line 4, in <module>
    __import__('pkg_resources').run_script('lbdist==0.8.1', 'lbdisttool.py')
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1469, in run_script
    exec(script_code, namespace, namespace)
  File "/usr/lib/python2.7/site-packages/lbdist-0.8.1-py2.7.egg/EGG-INFO/scripts/lbdisttool.py", line 34, in <module>

  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 163, in __init__
  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 29, in __init__
Exception: Could not determine distribution info
++ family=
+++ lbdisttool.py --force-name '' -k /pkgs/drbd-rpms/drbd-utils-9.12.1-1.el7.x86_64.rpm /pkgs/drbd-rpms/kmod-drbd-9.0.32_3.10.0-957.el7.x86_64.rpm /pkgs/drbd-rpms/kmod-drbd-9.0.32_5.4.247-1.el7.elrepo.x86_64-1.x86_64.rpm /pkgs/drbd-rpms/kmod-drbd-9.1.18_5.14.0-284.11.1.el9_2.x86_64.rpm /pkgs/rhel8.0/kmod-drbd-9.0.32_4.18.0_80.el8.aarch64-1.aarch64.rpm /pkgs/rhel8.1/kmod-drbd-9.0.32_4.18.0_147.el8.aarch64-1.aarch64.rpm /pkgs/rhel8.2/kmod-drbd-9.0.32_4.18.0_193.el8.aarch64-1.aarch64.rpm /pkgs/rhel8.3/kmod-drbd-9.0.32_4.18.0_240.el8.aarch64-1.aarch64.rpm /pkgs/rhel8.4/kmod-drbd-9.0.32_4.18.0_305.3.1.el8.aarch64-1.aarch64.rpm /pkgs/rhel8.5/kmod-drbd-9.0.32_4.18.0_348.el8.aarch64-1.aarch64.rpm /pkgs/rhel8.6/kmod-drbd-9.0.32_4.18.0_513.5.1.el8_9.aarch64-1.aarch64.rpm
Traceback (most recent call last):
  File "/usr/bin/lbdisttool.py", line 4, in <module>
    __import__('pkg_resources').run_script('lbdist==0.8.1', 'lbdisttool.py')
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1469, in run_script
    exec(script_code, namespace, namespace)
  File "/usr/lib/python2.7/site-packages/lbdist-0.8.1-py2.7.egg/EGG-INFO/scripts/lbdisttool.py", line 45, in <module>

  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 321, in best_drbd_kmod
  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 163, in __init__
  File "build/bdist.linux-aarch64/egg/lbdist/distribution.py", line 29, in __init__
Exception: Could not determine distribution info
++ best=
++ '[' -n '' ']'
++ die 'Could not find matching rpm package for your kernel'
++ echo

++ echo -e 'Could not find matching rpm package for your kernel'
Could not find matching rpm package for your kernel
++ exit 1