Как сделать куклу доступной в Cloud Shell? - PullRequest
0 голосов
/ 13 апреля 2020

Я читал раздел «Начало работы с Puppet on GCP» по адресу https://cloud.google.com/blog/products/gcp/introducing-puppet-support-for-google-cloud-platform24. Я использовал консоль для создания учетной записи службы с ролью администратора учетной записи службы и настроил экземпляр для запуска в качестве этой учетной записи службы. Затем я включил Gmail API.

В разделе «1. Установите свои модули» я не понимаю обсуждения модулей Google, если я хочу использовать Puppet в GCP. Я думаю, что мне понадобится Puppet на GCP (наоборот).

Действительно, когда я попробовал команду puppet apply <<EOF в этом разделе, я получил -bash: puppet: command not found. Как мне установить куклу?

Ответы [ 2 ]

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

Cloud Shell - это, по сути, виртуальная машина GCE e2-small, работающая на ОС Linux на базе Debian.

Она не поставляется с предустановленной Puppet, но ее можно установить как и в любом другом дистрибутиве на основе Debian. Имейте в виду, что этот экземпляр эфемерный :

Экземпляр сохраняется, пока сеанс Cloud Shell активен; после часа бездействия сеанс завершается, а его виртуальная машина сбрасывается.

Если вы обычно устанавливаете Puppet в Cloud Shell, он может не появиться при следующем подключении.

Однако можно автоматически настроить вашу среду при загрузке виртуальной машины, чтобы в ваш экземпляр Cloud Shell были включены ваши предпочитаемые инструменты, такие как Puppet:

Cloud Shell автоматически запускает сценарий, $ HOME / .customize_environment , когда ваш экземпляр загружается. В отличие от .profile или .bashr c, этот сценарий запускается один раз при загрузке Cloud Shell (а не один раз для каждого входа в оболочку).

Этот сценарий выполняется как root и вы можете устанавливать любые пакеты, которые вы хотите использовать в каждом сеансе Cloud Shell, с помощью команд управления пакетами Debian.

Что касается установки и настройки Puppet в GCP, ознакомьтесь с этими ресурсами для начинающих:

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

Вы должны установить Puppet на свой компьютер:

Как установить Puppet в Ubuntu

Официальная документация Puppet

...