Distribution package structure#
The CARS Installer archive consists of the following directories:
Name | Description |
---|---|
Root directory | A set of scripts for working with LUNA CARS distributions, Docker container launch commands and auxiliary files |
/ansible | A set of files to run LUNA CARS with Ansible |
/extras | Additional dependencies and scripts |
/docs | LUNA CARS documentation |
Root directory:
Name | Description |
---|---|
docker_start_all.sh | Script to start all subsystems in Docker |
docker_stop_all.sh | Script for stopping all subsystems in Docker |
docker_save_all.sh | Script for downloading Docker images for subsequent transfer to a system without Internet access |
ansible_download_zip.sh | Script for downloading the distribution for installation with Ansible |
docker_restore.sh | Script for restoring Docker images on a system without Internet access |
.env | Configuration file for setting environment variables |
docker-compose.yml | A file containing instructions for run Docker containers |
vesion_info.txt | A file containing the information about relevant versions of sub-systems in a particular archive |
/ansible directory:
Name | Description |
---|---|
/conf_templates | Directory contains LUNA CARS configuration file templates |
/group_vars | The directory contains the main configuration file all.yml |
/roles | Directory with the task set for installing LUNA CARS components |
ansible.cfg | Ansible settings configuration file |
hosts | Inventory file template for installing system components on multiple servers |
hosts-single | Inventory file template for installing system components on one server |
install_analytics | Script to install CARS Analytics to the servers specified in inventory file |
install_api | Script to install CARS API to the servers specified in inventory file |
install_stream | Script to install CARS Stream to the servers specified in inventory file |
pre_install | Pre-installation script |
/extras directory:
Name | Description |
---|---|
docker_start_stream.sh, docker_start_analytics.sh, docker_start_api.sh | Scripts for running single components of LUNA CARS in Docker. To work, you need to copy the required script to the main directory and correctly configure the .env file |
nginx_cert_gen.sh | Script for generating an encryption key |
/bash | Directory with scripts for downloading docker containers to launch LUNA CARS |
/back | Directory containing SQL scripts for replication settings. Not used for self-installation |
/common | Directory containing the analytics_instances.csv file for configuring data transfer when installing systems on different servers with a single database |
/front | Directory containing the default SSL keys |
/hasp | Directory with HASP distribution for installation on a separate system |
/k8s | Example of Kubernetes configuration file |
/license_files | Directory with license files |
/monitor | Directory containing docker-compose and supporting scripts to run system monitoring with Grafana, Prometheus Container Advisor, and Node Exporter |
/postgres | Directory containing configuration file for PostgreSQL settings |
/rpms | Directory containing the Python distribution to install with Ansible |
LicenseAssist | System fingerprint creation script |
/docs directory:
Name | Description |
---|---|
/analytics | Directory containing documentation for LUNA CARS Analytics |
/api | Directory containing documentation for LUNA CARS API |
/installer | Directory containing documentation for LUNA CARS Installer |
/stream | Directory containing documentation for LUNA CARS Stream |