puppetlabs/puppet · error · Puppet::Error
Could not #{msg} #{@resource.class.name} #{@resource.name}:
Error message
Could not #{msg} #{@resource.class.name} #{@resource.name}: #{detail} What it means
Error "Could not #{msg} #{@resource.class.name} #{@resource.name}: #{detail}" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/provider/user/user_role_add.rb:90
end
def flush
@user_attributes = nil
end
def command(cmd)
cmd = "role_#{cmd}".intern if is_role? or (!exists? and @resource[:ensure] == :role)
super(cmd)
end
def is_role?
user_attributes and user_attributes[:type] == "role"
end
def run(cmd, msg)
execute(cmd)
rescue Puppet::ExecutionFailure => detail
raise Puppet::Error, "Could not #{msg} #{@resource.class.name} #{@resource.name}: #{detail}", detail.backtrace
end
def transition(type)
cmd = [command(:modify)]
cmd << "-K" << "type=#{type}"
cmd += add_properties
cmd << @resource[:name]
end
def create
if is_role?
run(transition("normal"), "transition role to")
else
run(addcmd, "create")
cmd = passcmd
if cmd
run(cmd, "change password policy for")
endView on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/provider/user/user_role_add.rb:90 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/e98265b9febab950.
Report an issue: GitHub.