Как запустить модули Puppet Forge в linux Ubuntu - PullRequest
0 голосов
/ 16 апреля 2020

Я новичок в Puppet. Я хочу установить любой пакет или программное обеспечение на мою новую машину linux, на которой установлена ​​Ubuntu. Я прошел через модули Puppet Forge на их портале.

Есть много доступных модулей, но я не понимаю, как их запустить.

Похоже на все модули Puppet Forge, язык Puppet скрипт используется. Полагаю, нам нужно сначала установить puppet на linux машине.

Я узнал, что у нас есть серверный и клиентский мастер кукол и агент кукол. Нужно ли устанавливать на мой компьютер linux для запуска сценариев Puppet Forge?

Как установить Puppet на компьютере linux Ubuntu и где запускать сценарии модуля Puppet Forge для мастера и агента?

Нужны ли нам по 2 linux машины для марионеточного сервера и клиента?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

В вашем случае лучше использовать Puppet Bolt.

Как заявил Джон Боллингер, у Puppet очень хорошая онлайн-документация по их продуктам, и с Bolt он ничем не отличается:

Установка Bolt в Ubuntu

После установки Bolt вы можете использовать встроенную задачу package для управления пакетами на вашем компьютере, например, Apache, запустив:

bolt task run package action=install name=apache2

(другие примеры можно найти здесь )

Но если вы намереваетесь использовать Puppet Forge Apache модуль с помощью Болта, вы можете начать с установки модуля , но это более сложный вариант использования, так как вам, вероятно, придется написать манифест план или чтобы использовать весь потенциал модуля, и вам все равно придется столкнуться с некоторыми ограничениями .

Поскольку вы новичок в Puppet and Bolt, я бы порекомендовал вам начните с простого, а также возьмите эту лабораторную работу , предоставленную PuppetLabs.

I h Опа, что заставляет вас идти!

0 голосов
/ 16 апреля 2020

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 подойдет вам.

...