@@ -90,28 +90,33 @@ def test_install_dependencies_for_checkpatch_fsal(all_nodes):
9090 assert code == 0 , f"Failed to install dependencies for checkpatch and Clang"
9191
9292 logger .info ("Installing dependencies on remote node for FSAL: %s" , server_node )
93- _ , code = run_cmd (session , "dnf -y install centos-release-ceph epel-release centos-release-gluster yum-utils" )
93+ _ , code = run_cmd (session , "dnf -y install centos-release-ceph epel-release yum-utils" )
9494 assert code == 0 , f"Failed to install dependencies for FSAL"
9595
9696 duffy_session = DuffySession ()
9797 version = duffy_session .centos_version
9898
99- basic_packages = "centos-release-gluster yum-utils centos-release-ceph epel-release"
99+ basic_packages = "yum-utils centos-release-ceph epel-release"
100100
101101 build_requires_common = "git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build xfsprogs-devel"
102- build_requires_gpfs_vfs = "libgfapi-devel "
102+ build_requires_gpfs_vfs = ""
103103
104104 build_requires_extra_common = "libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel"
105105 build_requires_extra_cephfs_vfs_rgw = "libcephfs-devel"
106106 build_requires_extra_rgw = "librgw-devel"
107+ build_requires_extra_centos10 = "python3-build python3-wheel"
107108
108109 if version .startswith ("9" ):
109110 logger .info ("Install packages for CentOS 9" )
110111 _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { basic_packages } { build_requires_common } { build_requires_gpfs_vfs } { build_requires_extra_common } { build_requires_extra_cephfs_vfs_rgw } { build_requires_extra_rgw } " )
111112 assert code == 0 , f"Failed to install dependencies for CentOS 9"
113+ elif version .startswith ("10" ):
114+ logger .info ("Install packages for CentOS 10" )
115+ _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { basic_packages } { build_requires_common } { build_requires_gpfs_vfs } { build_requires_extra_common } { build_requires_extra_cephfs_vfs_rgw } { build_requires_extra_rgw } { build_requires_extra_centos10 } " )
116+ assert code == 0 , f"Failed to install dependencies for CentOS 10"
112117 else :
113118 logger .info ("Install packages for other CentOS" )
114- _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { basic_packages } { build_requires_common } { build_requires_gpfs_vfs } { build_requires_extra_common } { build_requires_extra_cephfs_vfs_rgw } { build_requires_extra_rgw } " )
119+ _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { basic_packages } { build_requires_common } { build_requires_gpfs_vfs } { build_requires_extra_common } { build_requires_extra_cephfs_vfs_rgw } { build_requires_extra_rgw } { build_requires_extra_centos10 } " )
115120 assert code == 0 , f"Failed to install dependencies for other CentOS"
116121
117122
@@ -140,11 +145,16 @@ def setup_node_pynfs_cthon(server_node):
140145
141146 build_requires_cthon = "git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build xfsprogs-devel lvm2"
142147 build_requires_extra_cthon = "libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel libcephfs-devel lua-devel"
148+ build_requires_extra_centos10 = "python3-build python3-wheel"
143149
144150 if version .startswith ("9" ):
145151 logger .info ("Install packages for CentOS 9" )
146152 _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { build_requires_cthon } { build_requires_extra_cthon } " )
147153 assert code == 0 , f"Failed to install dependencies for CentOS 9"
154+ elif version .startswith ("10" ):
155+ logger .info ("Install packages for CentOS 10" )
156+ _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { build_requires_cthon } { build_requires_extra_cthon } { build_requires_extra_centos10 } " )
157+ assert code == 0 , f"Failed to install dependencies for CentOS 10"
148158 else :
149159 logger .info ("Install packages for other CentOS" )
150160 _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { build_requires_cthon } { build_requires_extra_cthon } " )
@@ -154,7 +164,8 @@ def setup_node_vfs(server_node):
154164 session = RemoteSession (node_ip = server_node , user = "root" )
155165
156166 logger .info ("Installing dependencies on remote node for VFS %s" , server_node )
157- run_cmd (session , "dnf -y install centos-release-gluster yum-utils centos-release-ceph epel-release rpcbind" )
167+ run_cmd (session , "dnf -y install yum-utils centos-release-ceph epel-release rpcbind" )
168+
158169
159170 logger .info ("Starting rpcbind service on remote node for VFS %s" , server_node )
160171 run_cmd (session , "systemctl start rpcbind" )
@@ -166,14 +177,19 @@ def setup_node_vfs(server_node):
166177 duffy_session = DuffySession ()
167178 version = duffy_session .centos_version
168179
169- build_requires_vfs = "git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config gdb libblkid-devel libcap-devel libgfapi-devel xfsprogs-devel"
180+ build_requires_vfs = "git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config gdb libblkid-devel libcap-devel xfsprogs-devel"
170181 build_requires_extra_vfs = "libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel libcephfs-devel python3-devel"
171182 build_requires_add_on_vfs = "selinux-policy-devel sqlite"
183+ build_requires_extra_centos10 = "python3-build python3-wheel"
172184
173185 if version .startswith ("9" ):
174186 logger .info ("Install packages for CentOS 9" )
175187 _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { build_requires_vfs } { build_requires_extra_vfs } { build_requires_add_on_vfs } " )
176188 assert code == 0 , f"Failed to install dependencies for CentOS 9"
189+ elif version .startswith ("10" ):
190+ logger .info ("Install packages for CentOS 10" )
191+ _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { build_requires_vfs } { build_requires_extra_vfs } { build_requires_add_on_vfs } { build_requires_extra_centos10 } " )
192+ assert code == 0 , f"Failed to install dependencies for CentOS 10"
177193 else :
178194 logger .info ("Install packages for other CentOS" )
179195 _ , code = run_cmd (session , f"dnf install --enablerepo=crb -y { build_requires_vfs } { build_requires_extra_vfs } { build_requires_add_on_vfs } " )
0 commit comments