Explyt Enterprise Deployment
Ansible Playbook
Explyt Enterprise can be deployed using an Ansible playbook. To request the playbook and a valid license key, please contact us at sales@explyt.com.
This playbook has been tested on Ubuntu 22.04 LTS.
Prerequisites
Install Ansible (>=2.15.0):
pip3 install ansible-core==2.17.7 ansible==10.7.0
Install the Docker collection for Ansible:
ansible-galaxy collection install community.docker
Playbook Variables
Default values are provided for most variables
Update the following variables in group_vars/licence-server/common.yml
:
licence_server_token: "" # TODO: Add token
licence_server_private_key: "" # TODO: Add private key
Update the following variables in group_vars/all/common.yml
:
grafana_loki_host: "" # TODO: Specify the monitoring host (optional)
batch_processing_tag: "" # TODO: Specify the company name (for telemetry)
Deploying Explyt Enterprise
Edit the inventory file ansible_hosts.ini
:
[all:children]
llm-server
licence-server
haproxy
minio
clickhouse
[licence-server]
licence-server ansible_host=EXPLYT_SERVER_IP
[llm-server]
llm-server_01 ansible_host=EXPLYT_SERVER_IP
; Add other LLM server hosts (optional)
[haproxy]
haproxy ansible_host=EXPLYT_SERVER_IP
[minio]
minio ansible_host=EXPLYT_SERVER_IP
[clickhouse]
clickhouse ansible_host=EXPLYT_SERVER_IP
To start deployment:
ansible-playbook -i ansible_hosts.ini deploy.yml
Manual Installation
If you prefer to deploy Explyt Server without using the Ansible playbook, you can use the following Docker images:
- LLM Server:
cr.yandexcloud.kz/crk4ec9a4msbq0ssusja/explyt-llm-server:0.0.5
- Licence Server:
cr.yandexcloud.kz/crk3790bhtnidsdqv9es/explyt-licence-server-enterprise:v1.6.1
Docker login:
cat ./files/docker_login_cred.json | docker login --username json_key --password-stdin cr.yandexcloud.kz/crk4ec9a4msbq0ssusja
cat ./files/docker_login_cred.json | docker login --username json_key --password-stdin cr.yandexcloud.kz/crk3790bhtnidsdqv9es