puppetlabs/puppet · error · Puppet::Error
Forcelocal set for group resource '#{resource[:name]}', but
Error message
Forcelocal set for group resource '#{resource[:name]}', but #{group_file} does not exist What it means
Error "Forcelocal set for group resource '#{resource[:name]}', but #{group_file} does not exist" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/provider/group/groupadd.rb:168
# Otherwise use the 'usermod' command.
if Puppet.features.libuser?
localmodify('-m', members_to_s(members), @resource.name)
else
members.each do |member|
purgemember('-rG', @resource.name, member)
end
end
end
private
def findgroup(key, value)
group_file = '/etc/group'
group_keys = [:group_name, :password, :gid, :user_list]
unless @groups
unless Puppet::FileSystem.exist?(group_file)
raise Puppet::Error, "Forcelocal set for group resource '#{resource[:name]}', but #{group_file} does not exist"
end
@groups = []
Puppet::FileSystem.each_line(group_file) do |line|
group = line.chomp.split(':')
@groups << group_keys.zip(group).to_h
end
end
@groups.find { |param| param[key] == value } || false
end
end
View on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/provider/group/groupadd.rb:168 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of puppetlabs/puppet@e227c27540 (2026-08-21).
Data as JSON: /api/errors/af0ca24ef501197d.
Report an issue: GitHub.