缺lesstypes组和用户的Puppet提供程序

我从https://yum.puppet.com/puppet/上的CentOS 7机器上安装了Puppet 5。 安装成功了,我可以运行puppet apply一个像这样的简单清单:

 file {'/tmp/example-ip': ensure => present, mode => '0644', content => "Here is my Public IP Address: ${ipaddress_eth0}.\n", } 

但是,如果我尝试通过Puppet创build一个用户和组,我总是得到以下的erorr消息:

 Error: Could not find a suitable provider for user Error: Could not find a suitable provider for group 

这是产生这些错误的清单:

 group { 'team-berlin': ensure => present, } group { 'team-london': ensure => present, } 

根据puppet resource的输出,types用户和组应该存在:

 $ puppet resource --types ... file filebucket group host ... tidy user ... 

为什么我得到这个错误消息? 我错过了什么?

要使用像user / group这样的资源(依靠像useradd / groupadd这样的二进制文件),你必须以root身份或root权限运行puppet apply