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.