Puppet позволяет выгрузить необходимую конфигурацию на кассу.
Установка Puppet и lsyncd на кассовый сервер
При установке на один хост вводить IP адрес не нужно.
Установить Puppet. Подробнее об этом можно прочитать в разделе "Установка и обновление Puppet".
sudo su curl https://update.artix.su/static/cs/install_scripts/stable/puppet_env/install.sh -o /tmp/install.sh chmod +x /tmp/install.sh /tmp/install.sh
Установить lsyncd.
curl https://update.artix.su/static/cs/install_scripts/stable/cs_env/install_lsyncd.sh -o /tmp/install_lsyncd.sh`` chmod +x /tmp/install_lsyncd.sh /tmp/install_lsyncd.sh
Настройка Puppet на кассе
Настройка Puppet через конфигурационный файл
В конце файла
/etc/hosts
добавить:<ip-адрес_puppet_сервера> puppet
Добавить в
/etc/puppet/puppet.conf
секцию[agent]
с параметромcertname
, равным ID объекта типа "Касса". Подробнее об этом можно прочитать в разделе "Конфигурирование узлов".Пример настройки[agent] certname = _cash_100500_67c3c935
Настройка Puppet через сервисное меню
- Войти в сервисное меню и выбрать пункт "Получить настройки с КС".
Ввести данные для подключения.
- Адрес сервера: IP-адрес кассового сервера, на котором находится конфигурация.
- Порт по умолчанию: 8080
- Если доступно несколько сетевых интерфейсов, то выбрать вариант с возможностью доступа к кассовому серверу.
Создание конфигурации для выгрузки на кассовом сервере
- Выбрать в меню "Конфигурирование касс" пункт "Конфигурационные метки".
- Создать конфигурационную метку. Подробнее об этом можно прочитать в разделе "Конфигурационные метки".
- Выбрать необходимый класс и изменить его параметры.
- Выбрать в меню "Конфигурирование касс" пункт "Конфигурации".
- Создать конфигурацию. Подробнее об этом можно прочитать в разделе "Конфигурации".
- Выбрать необходимые конфигурационные метки.
Выгрузка конфигурации на кассу
- Выбрать в меню "Конфигурирование касс" пункт "Распространение изменений". Подробнее об этом можно прочитать в разделе "Распространение изменений".
После выбора будет отображена таблица объектов для миграции. - Распространить конфигурацию на окружение одним из способов:
- Перетащить значок "Разработка" на значок того окружения, в которое необходимо перенести новые конфигурации.
- Выбрать необходимые конфигурации из списка и нажать кнопку "Распространить выбранные объекты в следующее окружение" для перемещения по порядку.
- Перетащить значок "Разработка" на значок того окружения, в которое необходимо перенести новые конфигурации.
Если был выбран способ настройки Puppet на кассе через конфигурационный файл, то необходимо:
- Перейти в пункт "Архитектура сети" корневого раздела меню.
- Выбрать кассу, на которую будет выгружена конфигурация.
- Нажать кнопку "Изменить" Подробнее об этом можно прочитать в разделе "Архитектура сети". .
- Выбрать необходимое окружение и его конфигурацию.
- Сохранить изменения.
- Нажать кнопку "Обновить конфигурацию".
- После успешной выгрузки и применения конфигурации цвет кнопок-индикаторов на информационной панели изменится на зеленый.
Если был выбран способ настройки Puppet на кассе через сервисное меню, то необходимо:
- Подключиться по SSH к кассе.
Для применения конфигурации к кассе выполнить команду:
sudo puppet agent -t