В общем, сейчас для установки киоска мы делаем так:
Необходима машина, с которой будет выполняться установка ПО киоска.
Это может быть либо linux машина, либо windows машина с wsl
На примере linux машины с debian(или ubuntu):
ставим необходимые пакеты:
sudo apt install ansible ansible-lint git |
---|
Качаем репозиторий:
заходим в папку Dedploy_kiosk и прописываем необходимые параметры для установки:
cd Deploy_kiosk |
---|
- Для установки опенвпн кладем ovpn конфиг в директорию files/vpn
- Редактируем файл kiosk.ini. Меняем в строке ip в строке
ansible_host на ip raspberry pi
открываем vars/main.yml и прописываем необходимые переменные, которые уникальны для установки:
front_addr: 192.168.88.95
front_addr: - ip адресс главной кассы
front_port: 8002 - порт ГК, открываемый плагином ГК. ( по умолчанию 8001, если необходимо указать другой, то прописываем его в vars.- Полный список доступным переменных с дефолтными значениями указан в defaults/main.yml), если необходимо переопределить их, то прописываем новые значения в vars/main.yml
- Для добавления дополнительных пользователей в систему прописываем их в vars/main.yml в блок users по аналогии. Публичные ключи пользователей кладем в /files переименовывая в вид имяпользователя.key.pub
- запускаем роль через команду ansible-playbook -v kiosk.yml -i kiosk.ini -u pi --ask-pass
- Вводим пароль, от пользователя pi и наблюдаем за установкой ПО на киоск