Home
Toolkit installer is a Python script developed for the 6G-SANDBOX project, designed to facilitate the creation of new 6G-SANDBOX sites. This script automates the installation of the MinIO, Jenkins and TNLCM stack in OpenNebula using the toolkit service. This tool ensures consistency and reduces the complexity of initializing new 6G-SANDBOX sites, providing an efficient and user-friendly approach to managing site creation within the project's ecosystem.
Project structure
toolkit-installer/ // main directory.
├─ .github/ // directory contains files and templates for GitHub workflow automation.
├─ scripts/ // directory contains scripts for automated deployments.
├─ utils/ // directory that handler data conversions and storage in YAML, Markdown and JSON formats.
├─ .env // file that contains environment variables for configuring the application.
├─ .gitignore // file specifying intentionally untracked files to ignore.
├─ CHANGELOG.md // file containing the changes made in each release.
├─ installer.py // main file that execute the toolkit.
├─ LICENSE // file containing the license information.
├─ pyproyect.toml // file containing the libraries and their versions.
├─ README.md // file containing the project's description and instructions.
├─ ruff.toml // file containing the configuration for the Ruff tool.
└─ uv.lock