Skip to content

[Bug]: Alpine 3.22+ cannot determine basic system flavour #356

@mpldr

Description

@mpldr

Is this a critical security issue?

  • This is not a security issue.

Describe the Bug

It seems, that for some reason, Alpine is no longer detected as Posix from Version 3.22 onwards, resulting in:

/usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/lib/puppet/feature/base.rb:21:in '<top (required)>': Cannot determine basic system flavour (Puppet::Error)

Expected Behavior

Alpine is detected as Alpine

Steps to Reproduce

$ docker run -it alpine:3.23 ash
# apk add ruby ruby-dev ruby-racc
# gem install openvox
# puppet
/usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/lib/puppet/feature/base.rb:21:in '<top (required)>': Cannot determine basic system flavour (Puppet::Error)
	from /usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/lib/puppet.rb:91:in 'Kernel#require_relative'
	from /usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/lib/puppet.rb:91:in '<module:Puppet>'
	from /usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/lib/puppet.rb:38:in '<top (required)>'
	from /usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/lib/puppet/util/command_line.rb:14:in 'Kernel#require_relative'
	from /usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/lib/puppet/util/command_line.rb:14:in '<top (required)>'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/openvox-8.25.0/bin/puppet:5:in '<top (required)>'
	from /usr/bin/puppet:25:in 'Kernel#load'
	from /usr/bin/puppet:25:in '<main>'

Environment

Version [e.g. 1.27.0]
Platform [e.g. Ubuntu 18.04]

Additional Context

No response

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions