Para usar recursos como user / group (que dependem de binários como useradd / groupadd) você deve executar puppet apply
como root ou com root-privileges.
Eu instalei o Puppet 5 em uma máquina do CentOS 7 a partir de https://yum.puppet.com/puppet/
. A instalação foi bem-sucedida e posso executar puppet apply
para um manifesto simples como este:
file {'/tmp/example-ip':
ensure => present,
mode => '0644',
content => "Here is my Public IP Address: ${ipaddress_eth0}.\n",
}
Mas se eu tentar criar um usuário e um grupo via Puppet, sempre recebo as seguintes mensagens erorr:
Error: Could not find a suitable provider for user
Error: Could not find a suitable provider for group
Aqui está o manifesto que produz esses erros:
group { 'team-berlin':
ensure => present,
}
group { 'team-london':
ensure => present,
}
Os tipos usuário e grupo devem estar presentes de acordo com a saída de puppet resource
:
$ puppet resource --types
...
file
filebucket
group
host
...
tidy
user
...
Por que recebo essas mensagens de erro? O que eu senti falta?
Tags puppet puppet-agent