Puppet предназначен для управления установкой нескольких компьютеров. Его можно использовать на изолированной машине (вы бы установили и мастер, и агента на эту машину), но вы, скорее всего, сделаете для себя больше работы, а не меньше, особенно если учесть, что у вас есть Нет опыта работы с Puppet.
Похоже, что во всех модулях Puppet Forge используется скрипт на языке Puppet. Думаю, нам нужно сначала установить Puppet на машине linux.
Педантично, язык кукол не является языком сценариев. Но да, модули Puppet написаны в основном на языке, определяемом Puppet c. Вам нужен Puppet, чтобы использовать их.
Я узнал, что у нас есть серверный и клиентский мастер марионеток и агент марионеток. Нам нужно установить оба на мой linux компьютер для запуска сценариев Puppet Forge.
Если вы не хотите настраивать второй компьютер для запуска мастера, да, вам нужно будет установить мастер и агент на свой компьютер. Puppet раньше поддерживал режим прямого применения, но это больше не вариант.
Как установить puppet на linux машину с Ubuntu и где запускать сценарии модуля Puppet Forge для мастера и агента.
У Puppet есть обширная онлайн-документация. Раздел по установке Puppet находится здесь: https://puppet.com/docs/puppet/latest/installing_and_upgrading.html.
Обратите внимание, что установка программного обеспечения - это еще не все, что вам нужно сделать. Кукольные модули не являются программами. Они чем-то похожи на подпрограммы. Вам также потребуется, по крайней мере, написать некоторый собственный код Puppet, чтобы указать, как (используя модули по вашему выбору) вы хотите, чтобы Puppet конфигурировал вашу машину.
Нужно ли нам 2 linux машины для каждого марионеточного сервера и клиента.
Нет. Вы можете запустить агент на машине, на которой размещен мастер. Фактически, многие сайты делают это, но редко когда это будет только место, где работает агент.
Вообще говоря, вам нужно иметь несколько машин под управлением Puppet для достижения net победа по отношению к управлению вашими машинами напрямую. Для меня это не звучит так, как будто Puppet подойдет вам.