View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004093 | Rocky-Linux-9 | General | public | 2023-09-01 12:51 | 2023-09-20 07:14 |
Reporter | Sagar Patil | Assigned To | Louis Abel | ||
Priority | high | Severity | major | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Summary | 0004093: Rocky-linux 9.2 is unable to detect the resource on chef recipe , where as rhel 9 is capable of | ||||
Description | Rocky-linux 9.2 is not intelligent enough to update the provider name when chef recipe is executed The current recipe as package as resources , but rocky linux fails while execution Chef::Exceptions::ProviderNotFound ---------------------------------- Cannot find a provider for package[python-devel, python-pip] on rocky version 9.2 The same chef recipe works on Redhat 9 as shown below Recipe: @recipe_files::/root/test.rb * dnf_package[python-devel, python-pip] action install - install version 0:3.9.16-1.el9_2.1.x86_64 of package python-devel - install version 0:21.2.3-6.el9.noarch of package python-pip Running handlers: Running handlers complete Chef Infra Client finished, 1/1 resources updated in 15 seconds Note: Redhat 9 updates the resource package to dnf_package and executes successfully. We need same capability in Rockylinux 9, since all chef recipe as package resources and it needs effort to change the resource in every file Both yum and dnf package manager are available in RockyLinux and Redhat | ||||
Steps To Reproduce | Sample recipe cat test.rb package [ 'python-devel', 'python-pip', ] do action :install end when executed chef-client -z test.rb Chef::Exceptions::ProviderNotFound ---------------------------------- Cannot find a provider for package[python-devel, python-pip] on rocky version 9.2 | ||||
Tags | No tags attached. | ||||
@Sagar Patil What do you see with the following commands? $ dnf whatprovides python-devel $ dnf whatprovides python-pip |
|
Thank you for the report. It is unlikely this is an issue with Rocky Linux. According to this page, only 8 is supported as a "derived platform": https://docs.chef.io/platforms/#derived-platforms-1 Please report your issue to the Chef project. |
|
@Akemi Yagi dnf whatprovides python-devel python3-devel-3.9.16-1.el9_2.1.x86_64 : Libraries and header files needed for : Python development Repo : @System Matched from: Provide : python-devel = 3.9.16-1.el9_2.1 [root@ip-10-70-7-33 ~]# yum whatprovides python-pip python3-pip-21.2.3-6.el9.noarch : A tool for installing and managing Python3 : packages Repo : @System Matched from: Provide : python-pip = 21.2.3-6.el9 @Louis Abel The same works on Rhel9.2 successfully. Let me what difference Rocky9 with Rhel9 |
|
So do we need to change the resource name from package dnf_package in all scripts? | |
Its working now with new chef-client version. Old version had a problem | |
Date Modified | Username | Field | Change |
---|---|---|---|
2023-09-01 12:51 | Sagar Patil | New Issue | |
2023-09-01 17:38 | Akemi Yagi | Note Added: 0004489 | |
2023-09-01 20:42 | Louis Abel | Assigned To | => Louis Abel |
2023-09-01 20:42 | Louis Abel | Status | new => needinfo |
2023-09-01 20:42 | Louis Abel | Note Added: 0004491 | |
2023-09-04 05:45 | Sagar Patil | Note Added: 0004522 | |
2023-09-05 14:02 | Sagar Patil | Note Added: 0004555 | |
2023-09-20 06:40 | Sagar Patil | Note Added: 0004687 | |
2023-09-20 07:14 | Louis Abel | Status | needinfo => closed |
2023-09-20 07:14 | Louis Abel | Resolution | open => no change required |