Jira (FACT-2734) redhat_release_resolver fails when there is no codename in /etc/redhat-relase

11 views
Skip to first unread message

Bogdan Irimie (Jira)

unread,
Jul 30, 2020, 4:23:03 AM7/30/20
to puppe...@googlegroups.com
Bogdan Irimie created an issue
 
Facter / Task FACT-2734
redhat_release_resolver fails when there is no codename in /etc/redhat-relase
Issue Type: Task Task
Assignee: Unassigned
Created: 2020/07/30 1:22 AM
Priority: Normal Normal
Reporter: Bogdan Irimie
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935)
Atlassian logo

Bogdan Irimie (Jira)

unread,
Jul 30, 2020, 4:23:03 AM7/30/20
to puppe...@googlegroups.com

Bogdan Irimie (Jira)

unread,
Jul 30, 2020, 4:32:03 AM7/30/20
to puppe...@googlegroups.com

Oana Tanasoiu (Jira)

unread,
Jul 30, 2020, 5:00:03 AM7/30/20
to puppe...@googlegroups.com

Bogdan Irimie (Jira)

unread,
Jul 30, 2020, 5:18:03 AM7/30/20
to puppe...@googlegroups.com
Bogdan Irimie updated an issue
Change By: Bogdan Irimie
On Xen, DOM-0 (hypervisor)

{code}
cat /etc/redhat-release
Oracle VM server release 3.4.4
{code}

Facter fails with
{code}
/usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:36:in `build_fact_list': undefined method `strip' for nil:NilClass (NoMethodError)
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:24:in `read_redhat_release'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `block in post_resolve'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `fetch'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/redhat_release_resolver.rb:17:in `post_resolve'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:21:in `block in resolve'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `synchronize'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/resolvers/base_resolver.rb:19:in `resolve'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:66:in `block in detect_distro'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:65:in `each'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:65:in `detect_distro'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:26:in `detect'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/detector/os_detector.rb:13:in `initialize'
from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:142:in `new'
from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:142:in `block in instance'
from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:140:in `synchronize'
from /usr/local/peo/tools/ruby/lib/ruby/2.3.0/singleton.rb:140:in `instance'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/core/file_loader.rb:47:in `<top (required)>'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter.rb:7:in `require'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter.rb:7:in `<top (required)>'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/cli/cli_launcher.rb:7:in `require'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/lib/facter/framework/cli/cli_launcher.rb:7:in `<top (required)>'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/bin/facter:5:in `require'
from /usr/local/peo/tools/facter/vendor/bundle/ruby/2.3.0/gems/facter-4.0.30/bin/facter:5:in `<top (required)>'
from facter/bin/facter:57:in `load'
from facter/bin/facter:57:in `<main>'
{code}

Bogdan Irimie (Jira)

unread,
Jul 30, 2020, 6:47:04 AM7/30/20
to puppe...@googlegroups.com
Bogdan Irimie commented on Bug FACT-2734
 
Re: redhat_release_resolver fails when there is no codename in /etc/redhat-relase

David can you please give the code on 4.x branch a try. The PR was already merged and it should fix the problem of Facter not starting on Xen, DOM-0 with `Oracle VM server release 3.4.4`

Reply all
Reply to author
Forward
0 new messages