Puppet не применяет обновления при запуске из mcollective

У меня есть клиенты, подключающиеся к puppetmaster, и я выполняю команды агента puppet, хотя mcollective. Только сегодня (и, насколько мне известно, мы ничего не изменили) все mco puppet Команды не приводят к изменениям. На машинах запускается агент Puppet, я вижу в журналах, что запуск каталога заканчивается, он просто ничего не делает. Однако, если я ssh на ящиках агента и запускаю puppet, он применяет соответствующие изменения.

Я проверил, что именно команда mcollective говорит марионетке, и она puppet agent --test --color=false --splay --splaylimit 30, Так что я позаботился о том, чтобы я тоже бегал по коробкам.

Обновление: я только заметил, что за последние пару дней мы начинаем получать Could not retrieve catalog from remote server: wrong header line format ошибки при запуске кукол из mcollective. Опять же, это никогда не происходит, когда я запускаю его вручную в командной строке.

Это Ubuntu boxs (12.10), запускающая puppet 3.4.2 на агентах и ​​3.3.0 на puppetmaster с mcollective 2.4.0.

1 ответ

Решение

Вот и получается, что кукольный просто передавал ошибку от иера. Мы использовали бэкэнд hiera_http, и именно wrong header line format ошибка. Кажется, наш JSON немного затормозился для загрузки. Исправлена ​​ошибка, из-за которой Дженкинс сначала загружал JSON в папку данных hiera, а затем запускал puppet.

Другие вопросы по тегам