Марионеточный апачский модуль, вызывающий 'Ошибку 400 на СЕРВЕРЕ: идентификатор Недопустимого параметра'

Распечатать всех пользователей

perl -n -e '@user = split /:/ ; print "@user[0]\n";' < /etc/passwd

Для печати только тех пользователей с UID 0 будучи как, другие сказали, пользователи с неявными полномочиями пользователя root:

perl -n -e '@user = split /:/ ; print "@user[0]\n" if @user[2] == "0";' < /etc/passwd
3
задан 1 February 2013 в 03:47
2 ответа

Кажется, я наконец обнаружил пару ошибок Puppet, которые, по-видимому, являются причиной этого. Это связано с тем, что я использую несколько сред для тестирования и обновления (о чем я не упоминал в исходной задаче, так как не думал, что это актуально).

Первая ошибка, которая обнаружилась в поиске Google после удаления 'идентификатор' из моего поискового запроса:

http://projects.puppetlabs.com/issues/17814

Затем эта ошибка ссылается на другую, которая звучит так, как будто она напрямую связана:

http: // projects .puppetlabs. com / issues / 12173

Я также слежу за http://projects.puppetlabs.com/issues/17210 , и это может быть связано. Я слежу за этими ошибками. Я могу подтвердить, что после того, как я действительно слил свой код с основной средой, он действительно начал работать (поскольку мастер Puppet теперь видел изменения кода).

2
ответ дан 3 December 2019 в 07:06

Похоже, проблема в объявлении идентификатора, вы можете попробовать добавить else, чтобы узнать, не в этом ли проблема:

if "${mod_identifier}" {
  $identifier = $mod_identifier
}
else {
  fail('No identifier found'),
}
0
ответ дан 3 December 2019 в 07:06

Теги

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