Fornecedor de fantoches ausente para tipos de grupo e usuário

1

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?

    
por Oliver F. 06.08.2017 / 10:37

1 resposta

1

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.

    
por 06.08.2017 / 20:31