У меня есть настройка агента марионеточного сервера. Я использую марионетку версии 4 как для сервера, так и для агента. У меня есть определения узлов. Я могу запустить puppet agent -t, чтобы получить определения узлов с марионеточного сервера. Я вижу, что на марионеточном предприятии есть возможность применять определения узлов удаленно, запустив задание марионетки на сервере. есть ли в версии, отличной от корпоративной, что-то похожее на выталкивание определений узлов с сервера.
Спасибо
Это не столько «проталкивание» каталога. (На стороне клиента ничего не происходит, ожидая входящего соединения.) Что он делает, так это удаленно запускает внеполосный агент Puppet Agent.
Вы можете сделать это с помощью простого сценария Bash и SSH, но большинство людей, которые делают это часто, захотят обернуть его с помощью инструмента оркестровки, такого как Bolt или Ansible. (Которые работают через SSH, но представляют собой более совершенные решения.) Я думаю, что Puppet Enterprise по-прежнему использует Mcollective, но это не самая простая вещь для интеграции в Puppet с открытым исходным кодом. (YMMV)