Puppet позволяет выгрузить необходимую конфигурацию на кассу.

Установка Puppet и lsyncd на кассовый сервер

При установке на один хост вводить IP адрес не нужно.

  1. Установить 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


  2. Установить 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 через конфигурационный файл

  1. В конце файла /etc/hosts добавить:

    <ip-адрес_puppet_сервера> puppet


  2. Добавить в /etc/puppet/puppet.conf секцию [agent] с параметром certname, равным ID объекта типа "Касса". Подробнее об этом можно прочитать в разделе "Конфигурирование узлов".

    [agent]
    certname = _cash_100500_67c3c935


Настройка Puppet через сервисное меню

  1. Войти в сервисное меню и выбрать пункт "Получить настройки с КС". 
  2. Ввести данные для подключения.

    • Адрес сервера: IP-адрес кассового сервера, на котором находится конфигурация.
    • Порт по умолчанию: 8080

  3. Если доступно несколько сетевых интерфейсов, то выбрать вариант с возможностью доступа к кассовому серверу.

Создание конфигурации для выгрузки на кассовом сервере

  1. Выбрать в меню "Конфигурирование касс" пункт "Конфигурационные метки".
  2. Создать конфигурационную метку. Подробнее об этом можно прочитать в разделе "Конфигурационные метки".
  3. Выбрать необходимый класс и изменить его параметры.
  4. Выбрать в меню "Конфигурирование касс" пункт "Конфигурации".
  5. Создать конфигурацию. Подробнее об этом можно прочитать в разделе "Конфигурации".
  6. Выбрать необходимые конфигурационные метки.

Выгрузка конфигурации на кассу

  1. Выбрать в меню "Конфигурирование касс" пункт "Распространение изменений". Подробнее об этом можно прочитать в разделе "Распространение изменений".

    После выбора будет отображена таблица объектов для миграции.

  2. Распространить конфигурацию на окружение одним из способов:

Если был выбран способ настройки Puppet на кассе через конфигурационный файл, то необходимо:

  1. Перейти в пункт "Архитектура сети" корневого раздела меню.
  2. Выбрать кассу, на которую будет выгружена конфигурация.
  3. Нажать кнопку "Изменить" . Подробнее об этом можно прочитать в разделе "Архитектура сети".
  4. Выбрать необходимое окружение и его конфигурацию.
  5. Сохранить изменения.
  6. Нажать кнопку "Обновить конфигурацию".
  7. После успешной выгрузки и применения конфигурации цвет кнопок-индикаторов на информационной панели изменится на зеленый.

Если был выбран способ настройки Puppet на кассе через сервисное меню, то необходимо:

  1. Подключиться по SSH к кассе.
  2. Для применения конфигурации к кассе выполнить команду:

    sudo puppet agent -t