<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%95%D0%B4%D0%B8%D0%BD%D0%BE%D0%B3%D0%BE%D0%90%D0%B3%D0%B5%D0%BD%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Puppet</id>
	<title>Установка ЕдиногоАгента с помощью Puppet - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%95%D0%B4%D0%B8%D0%BD%D0%BE%D0%B3%D0%BE%D0%90%D0%B3%D0%B5%D0%BD%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Puppet"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%95%D0%B4%D0%B8%D0%BD%D0%BE%D0%B3%D0%BE%D0%90%D0%B3%D0%B5%D0%BD%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Puppet&amp;action=history"/>
	<updated>2026-09-16T15:14:53Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%95%D0%B4%D0%B8%D0%BD%D0%BE%D0%B3%D0%BE%D0%90%D0%B3%D0%B5%D0%BD%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Puppet&amp;diff=2468&amp;oldid=prev</id>
		<title>Lobanov: Новая страница: «&lt;code&gt;Предварительный просмотр&lt;/code&gt;  Ключ-АСТРОМ предоставляет модуль Puppet, который можно ис...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%95%D0%B4%D0%B8%D0%BD%D0%BE%D0%B3%D0%BE%D0%90%D0%B3%D0%B5%D0%BD%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Puppet&amp;diff=2468&amp;oldid=prev"/>
		<updated>2023-01-11T14:42:58Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;code&amp;gt;Предварительный просмотр&amp;lt;/code&amp;gt;  Ключ-АСТРОМ предоставляет модуль Puppet, который можно ис...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code&amp;gt;Предварительный просмотр&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ предоставляет модуль Puppet, который можно использовать для организации развертывания ЕдиногоАгента в вашей среде. Модуль ЕдиногоАгента Puppet выпущен в виде предварительной версии.&lt;br /&gt;
&lt;br /&gt;
== Требования ==&lt;br /&gt;
&lt;br /&gt;
*      Puppet 6.0+&lt;br /&gt;
*      ЕдиныйАгент версии 1.199+&lt;br /&gt;
*      Ключ-АСТРОМ версии 1.204+&lt;br /&gt;
*      Сценарий доступа к файлам установщика ЕдиногоАгента&lt;br /&gt;
&lt;br /&gt;
== Зависимости ==&lt;br /&gt;
&lt;br /&gt;
* puppet/archive&lt;br /&gt;
* puppetlabs/powershell (for Windows deployment)&lt;br /&gt;
* puppetlabs/reboot&lt;br /&gt;
&lt;br /&gt;
== Скачать модуль ЕдиногоАгента Puppet ==&lt;br /&gt;
1. Выберите «&amp;#039;&amp;#039;&amp;#039;Развернуть Ключ-АСТРОМ&amp;#039;&amp;#039;&amp;#039;» в меню навигации, а затем выберите «&amp;#039;&amp;#039;&amp;#039;Начать установку&amp;#039;&amp;#039;&amp;#039;».&lt;br /&gt;
&lt;br /&gt;
2. Выберите &amp;#039;&amp;#039;&amp;#039;модуль Puppet&amp;#039;&amp;#039;&amp;#039;, чтобы загрузить архив модуля.&lt;br /&gt;
&lt;br /&gt;
Это безопасный архив, размещенный в вашей среде Ключ-АСТРОМ. Поместите полученный артефакт на свой серверный узел.&lt;br /&gt;
&lt;br /&gt;
3. необязательно В Linux вы можете проверить подлинность архива, используя отдельно предоставленный файл подписи:&lt;br /&gt;
&lt;br /&gt;
*      Выберите &amp;#039;&amp;#039;&amp;#039;Подпись&amp;#039;&amp;#039;&amp;#039;, чтобы загрузить файл &amp;lt;code&amp;gt;sig&amp;lt;/code&amp;gt;.&lt;br /&gt;
*      Убедитесь, что загруженный tar-архив модуля Puppet и файл подписи хранятся в одном каталоге.&lt;br /&gt;
*      Перейдите в каталог, в котором вы сохранили файлы, и выполните следующую команду, заменив имена файлов фактическими именами загруженных файлов:&lt;br /&gt;
&lt;br /&gt;
== Установите модуль Puppet ЕдиногоАгента ==&lt;br /&gt;
1. Сохраните tar-архив модуля в каталог на узле вашего сервера.&lt;br /&gt;
&lt;br /&gt;
2. Чтобы установить модуль ASTROM-key/oneagent, перейдите в каталог, в котором вы сохранили tar-архив модуля, и выполните следующую команду:&lt;br /&gt;
 puppet module install ASTROM-key-oneagent-puppet-1.0.0.20200101-060000.tar.gz&lt;br /&gt;
     Модуль развертывает ЕдиныйАгент с использованием специальной конфигурации. Конфигурация гарантирует, что служба ЕдиногоАгента остается в рабочем состоянии. Дополнительные сведения см. в документации модуля Puppet.&lt;br /&gt;
&lt;br /&gt;
== Настройка модуля Puppet ЕдиногоАгента ==&lt;br /&gt;
Модулю Puppet ЕдиногоАгента требуется доступ к соответствующим файлам установки ЕдиногоАгента.&lt;br /&gt;
&lt;br /&gt;
* Если ваш серверный узел Puppet имеет доступ к вашей среде Ключ-АСТРОМ, вы можете настроить модуль для загрузки файлов установщика непосредственно из среды Ключ-АСТРОМ.&lt;br /&gt;
* Кроме того, вы можете самостоятельно загрузить файлы установщика с помощью веб-интерфейса Ключ-АСТРОМ и загрузить их на узел сервера. Это обеспечивает сценарий локальными копиями установщиков.&lt;br /&gt;
&lt;br /&gt;
=== Вариант 1. Используйте прямую загрузку из среды Ключ-АСТРОМ. ===&lt;br /&gt;
Модуль использует Ключ-АСТРОМ Deployment API для загрузки установщиков для конкретной платформы на узлы агента Puppet. Вам нужно будет указать переменные для предоставления информации, необходимой для аутентификации вызова API в вашей среде:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;environment_url&amp;lt;/code&amp;gt;:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Ключ-АСТРОМ SaaS&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{your-environment-id}.live.ruscomtech.ru&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Ключ-АСТРОМ&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Managed&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{ваш-домен}/e/{идентификатор-вашей-среды}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;paas_token&amp;lt;/code&amp;gt;&lt;br /&gt;
** Токен &amp;#039;&amp;#039;&amp;#039;PaaS&amp;#039;&amp;#039;&amp;#039; вашей среды&lt;br /&gt;
&lt;br /&gt;
     Например:&lt;br /&gt;
      class { &amp;#039;oneagent&amp;#039;:&lt;br /&gt;
          # Set environment variables&lt;br /&gt;
          paas_token =&amp;gt; &amp;#039;abcdefjhij1234567890&amp;#039;,&lt;br /&gt;
          environment_url =&amp;gt; &amp;#039;&amp;lt;nowiki&amp;gt;https://your-environment.live.ruscomtech.ru&amp;#039;&amp;lt;/nowiki&amp;gt;,&lt;br /&gt;
          # (...)&lt;br /&gt;
        }&lt;br /&gt;
Дополнительные примеры см. в разделе Примеры.&lt;br /&gt;
&lt;br /&gt;
=== Вариант 2. Используйте локальные установщики ===&lt;br /&gt;
Используйте веб-интерфейс Ключ-АСТРОМ для загрузки необходимых файлов установщика ЕдиногоАгента, а затем загрузите их в соответствующую точку подключения на узле сервера. Затем модуль Puppet загрузит установщики с сервера Puppet на узлы агента Puppet.&lt;br /&gt;
&lt;br /&gt;
Используйте переменную local_installer, чтобы предоставить модулю путь к установщику в указанной точке монтирования. Для этого требуется настроенный файловый сервер на узле сервера.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
 class { &amp;#039;oneagent&amp;#039;:&lt;br /&gt;
      # Set environment variables&lt;br /&gt;
      local_installer =&amp;gt; mounting_point/path/of/oneagent-linux-installer.sh&lt;br /&gt;
      # (...)&lt;br /&gt;
    }&lt;br /&gt;
Обратите внимание, что для Windows, Linux и AIX требуются специальные программы установки. Исходные имена установщиков, загруженные с Ключ-АСТРОМ, включают обозначения целевых платформ. Если вы меняете имена установщиков, убедитесь, что модуль может их различать.&lt;br /&gt;
&lt;br /&gt;
Если вы не укажете локальный установщик, модуль попытается использовать метод прямой загрузки для загрузки установщиков из среды Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
== Переменные ==&lt;br /&gt;
Модуль Puppet ЕдиногоАгента поддерживает следующие переменные:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Значение по умолчанию&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;environment_url&amp;lt;/code&amp;gt;&lt;br /&gt;
|unset&lt;br /&gt;
|URL целевой среды Ключ-АСТРОМ (SaaS или Managed).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;paas_token&amp;lt;/code&amp;gt;&lt;br /&gt;
|unset&lt;br /&gt;
|Токен PaaS, полученный со страницы установщика &amp;#039;&amp;#039;&amp;#039;Развернуть&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Ключ-АСТРОМ&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;local_installer&amp;lt;/code&amp;gt;&lt;br /&gt;
|unset&lt;br /&gt;
|Путь к установщику ЕдиногоАгента в настроенной точке подключения.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;installer_arch&amp;lt;/code&amp;gt;&lt;br /&gt;
|unset&lt;br /&gt;
|Архитектура установщика ЕдиногоАгента&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;latest&amp;lt;/code&amp;gt;&lt;br /&gt;
|Требуемая версия ЕдиногоАгента в виде &amp;lt;code&amp;gt;1.199.247.20200714-111723&amp;lt;/code&amp;gt;. Дополнительные сведения см. в разделе, как составить список доступных версий установщика ЕдиногоАгента.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;download_dir&amp;lt;/code&amp;gt;&lt;br /&gt;
|Linux/AIX: &amp;lt;code&amp;gt;$TEMP&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt;&lt;br /&gt;
Windows: &amp;lt;code&amp;gt;%TEMP%&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;C:\Windows\Temp&amp;lt;/code&amp;gt;&lt;br /&gt;
|Каталог загрузки установщика. Каталог должен быть доступен модулю. Для Linux и AIX каталог не должен содержать пробелов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;install_args&amp;lt;/code&amp;gt;&lt;br /&gt;
|unset&lt;br /&gt;
|Параметры установки ЕдиногоАгента Ключ-АСТРОМ, определенные в виде списка элементов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;platform_install_args&amp;lt;/code&amp;gt;&lt;br /&gt;
|unset&lt;br /&gt;
|Дополнительный список параметров установки для конкретной платформы, добавляемый к `install_args&amp;#039; при запуске на соответствующей платформе.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;preserve_installer&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
|Возможность сохранить установщик на узле агента Puppet после развертывания.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;package_state&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;present&amp;lt;/code&amp;gt;&lt;br /&gt;
|Желаемое состояние пакета ЕдиногоАгента. Укажите &amp;lt;code&amp;gt;present&amp;lt;/code&amp;gt; (текущую) или &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;latest&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; (последнюю) версию для установки. Укажите &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;absent&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; для удаления.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;validate_certs&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&lt;br /&gt;
|Возможность требовать сертификаты. Если установлено значение &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, позволяет загружать ЕдиныйАгент с сервера с небезопасным SSL-сертификатом (истекшим сроком действия, самоподписанным и т. д.).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy_server&amp;lt;/code&amp;gt;&lt;br /&gt;
|unset&lt;br /&gt;
|Прокси-сервер, который будет использоваться для загрузки установщика ЕдиногоАгента.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Логирование ==&lt;br /&gt;
По умолчанию Puppet записывает сообщения в системный журнал (для хостов на базе Linux) или в журнал событий (для хостов на базе Windows). Однако Puppet можно настроить для хранения журналов, относящихся к конкретному развертыванию, в определенных файлах.&lt;br /&gt;
&lt;br /&gt;
* Для Puppet Server вы можете настроить место ведения журнала, отредактировав файл /etc/puppetlabs/puppetlabs/logback.xml и заменив места, на которые указывают элементы &amp;lt;file&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 (...)&lt;br /&gt;
     &amp;lt;appender name=&amp;quot;F1&amp;quot; class=&amp;quot;ch.qos.logback.core.FileAppender&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;file&amp;gt;/new/log/location&amp;lt;/file&amp;gt;&lt;br /&gt;
 (...)&lt;br /&gt;
Дополнительные сведения см. в разделе Конфигурация журнала.&lt;br /&gt;
&lt;br /&gt;
* Для агентов Puppet отредактируйте файл puppet.conf и добавьте ключ файла журнала:&lt;br /&gt;
&lt;br /&gt;
 (...)&lt;br /&gt;
 logdest=absolute_path_of_log_location.log&lt;br /&gt;
 (...)&lt;br /&gt;
Расположение файла конфигурации зависит от операционной системы:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/puppetlabs/puppet/puppet.conf&amp;lt;/code&amp;gt; для систем Linux,&lt;br /&gt;
* &amp;lt;code&amp;gt;C:\ProgramData\PuppetLabs\puppet\etc\puppet.conf&amp;lt;/code&amp;gt; для Windows.&lt;br /&gt;
&lt;br /&gt;
Дополнительные сведения см. в разделах Настройка агента UNIX и Настройка агента Windows.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
Этот пример манифеста:&lt;br /&gt;
&lt;br /&gt;
* Загружает установщик ЕдиногоАгента определенной версии (&amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt;) и сохраняет его в пользовательском каталоге (&amp;lt;code&amp;gt;download_dir&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Указывает модулю развернуть ЕдиныйАгент на хостах Linux и Windows с заданной конфигурацией.&lt;br /&gt;
* Указывает модулю использовать архитектуру установщика &amp;lt;code&amp;gt;ppcle&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Использует &amp;lt;code&amp;gt;install_args&amp;lt;/code&amp;gt; для передачи параметров установки ЕдиногоАгента, которые назначают хосты группе хостов &amp;lt;code&amp;gt;My.HostGroup_123-456&amp;lt;/code&amp;gt; и сетевой зоне &amp;lt;code&amp;gt;my.network.zone&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 # Download OneAgent installer in specific version to a custom &lt;br /&gt;
 # directory with additional OneAgent install parameters&lt;br /&gt;
 $env_url = &amp;#039;&amp;lt;nowiki&amp;gt;https://abc12345.live.ruscomtech.ru&amp;#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 $paas_token = &amp;#039;abcdefghijk1234567890&amp;#039;&lt;br /&gt;
 $install_args = [ &amp;#039;--set-host-group=My.HostGroup_123-456&amp;#039;, &amp;#039;--set-network-zone=my.network.zone&amp;#039; ]&lt;br /&gt;
 $preserve_installer = true&lt;br /&gt;
 $version = &amp;#039;1.219.0.20210422-111723&amp;#039;&lt;br /&gt;
 if $::osfamily == &amp;#039;Windows&amp;#039; {&lt;br /&gt;
   class { &amp;#039;oneagent&amp;#039;:&lt;br /&gt;
     environment_url =&amp;gt; $env_url,&lt;br /&gt;
     paas_token =&amp;gt; $paas_token,&lt;br /&gt;
     preserve_installer =&amp;gt; $preserve_installer,&lt;br /&gt;
     install_args =&amp;gt; $install_args,&lt;br /&gt;
     platform_install_args =&amp;gt; [ &amp;#039;INSTALL_PATH=C:\\ASTROM-key&amp;#039;, &amp;#039;USER=LocalService&amp;#039; ],&lt;br /&gt;
     download_dir =&amp;gt; &amp;#039;C:\\temp&amp;#039;,&lt;br /&gt;
     version =&amp;gt; $version&lt;br /&gt;
   }&lt;br /&gt;
 } else {&lt;br /&gt;
   class { &amp;#039;oneagent&amp;#039;:&lt;br /&gt;
     environment_url =&amp;gt; $env_url,&lt;br /&gt;
     paas_token =&amp;gt; $paas_token,&lt;br /&gt;
     preserve_installer =&amp;gt; $preserve_installer,&lt;br /&gt;
     install_args =&amp;gt; $install_args,&lt;br /&gt;
     platform_install_args =&amp;gt; [ &amp;#039;INSTALL_PATH=/opt/ASTROM-key&amp;#039;, &amp;#039;USER=linux_user&amp;#039; ],&lt;br /&gt;
     download_dir =&amp;gt; &amp;#039;/tmp&amp;#039;,&lt;br /&gt;
     version =&amp;gt; $version,&lt;br /&gt;
     installer_arch =&amp;gt; &amp;#039;ppcle&amp;#039;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
Вы можете найти больше примеров манифестов в каталоге примеров. Каталог содержит следующие манифесты:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;local_installer.yml&amp;lt;/code&amp;gt; — установка ЕдиногоАгента с помощью локальной программы установки.&lt;br /&gt;
* &amp;lt;code&amp;gt;advanced_config.yml&amp;lt;/code&amp;gt; — установка ЕдиногоАгента с пользовательским путем установки и каталогом загрузки.&lt;br /&gt;
* &amp;lt;code&amp;gt;oneagentctl_config.yml&amp;lt;/code&amp;gt; — конфигурация ЕдиногоАгента с помощью команды &amp;lt;code&amp;gt;oneagentctl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если у вас возникли проблемы с путями при установке в Windows, ознакомьтесь с разделом «Форматирование пути для Windows» в документации Puppet.&lt;/div&gt;</summary>
		<author><name>Lobanov</name></author>
	</entry>
</feed>