Отсутствует поставщик Puppet для группы типов и пользователя

Я установил Puppet 5 на машине CentOS 7 из https: / /yum.puppet.com/puppet/. Установка прошла успешно, и я могу запустить puppet apply для простого манифеста вроде этого:

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

Но если я попытаюсь создать пользователя и группу через Puppet, я всегда получаю следующие сообщения 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
...
file
filebucket
group
host
...
tidy
user
...

Почему я получаю это сообщение об ошибке? Что я пропустил?

1
задан 6 August 2017 в 15:22
1 ответ

Для использования ресурсов типа user/group (которые зависят от двоичных файлов типа useradd/groupadd) вы должны запустить puppet apply от имени root или с root-привилегиями.

.
1
ответ дан 3 December 2019 в 23:27

Теги

Похожие вопросы