использование модуля pe_accounts с hiera

#puppet #hiera

#кукольный #hiera

Вопрос:

Мне нужно иметь возможность управлять учетными записями пользователей с помощью pe_accounts и hiera. Эта страница:http://docs.puppetlabs.com/pe/latest/accounts_class.html#usage-example говорит, что я могу создать модуль, подобный site_accounts, и добавить этот текст

 class {'pe_accounts':
  data_store => yaml,
}
  

для site_accounts/manifests/init.pp
а затем установите этот синтаксис

 ---
sysop:
  locked: false
  comment: System Operator
  uid: '700'
  gid: '700'
  groups:
  - admin
  - sudonopw
  

в файл с именем /var/lib/hiera/pe_accounts_users_hash.yaml

и этого будет достаточно, чтобы добавить пользователя sysop. Но это, конечно, не так. Я добавил приведенный ниже синтаксис в hiera.conf

 :hierarchy:
  - "common"
  - "pe_accounts_users_hash"
  - "pe_accounts_group_hash"
  

Ошибка, которую я продолжаю получать, это:

 Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class pe_accounts for vmtest2.lala.kaka.org
  

Комментарии:

1. Проблема не в ваших данных, а в том, что Puppet не находит pe_accounts класс. Используете ли вы Puppet Enterprise?

2. Возможно, уместное обсуждение: groups.google.com/forum /#!msg/puppet-users/wP-jjdRy3Os/…