-
Notifications
You must be signed in to change notification settings - Fork 0
TNLCM
TNLCM has been designed as a modular application, with the intention of making certain components easily replaceable or extended, while minimizing the effect of changes in other parts of the application. At the same time, there is an emphasis on re-usability, where several data structures and generic logic can be shared between the different components of the application.
You can find the documentation on TNLCM docs.
The latest version of TNLCM appliance can be downloaded from the OpenNebula public Marketplace. The appliance includes the backend and the frontend of the TNLCM.
Component | Version |
---|---|
Ubuntu | 22.04 LTS |
TNLCM backend + frontend | v0.3.2 |
Contextualization package | 6.10.0 |
- OpenNebula version: >= 6.4
- Minimum RAM: 4GiB
- Minimum vCPU: 2
- Minimum storage: 7GiB
This appliance comes with TNLCM backend and frontend installed, following TNLCM backend official install guide and TNLCM frontend official install guide including the following features:
- Backend configuration file in
/opt/TNLCM/.env
- Frontend configuration file in
/opt/TNLCM_FRONTEND/.env
The contextualization parameters (CONTEXT section) in the VM template controls the configuration of the service, see the table below:
Parameter | Default | Description |
---|---|---|
ONEAPP_TNLCM_JENKINS_HOST |
127.0.0.1 |
IP address of the Jenkins server used to deploy the Trial Networks |
ONEAPP_TNLCM_JENKINS_PASSWORD |
tnlcm |
Password used to login into the Jenkins server to access and retrieve pipeline info. |
ONEAPP_TNLCM_JENKINS_TOKEN |
Token to authenticate while sending POST requests to the Jenkins Server API | |
ONEAPP_TNLCM_JENKINS_USERNAME |
tnlcm |
Username used to login into the Jenkins server to access and retrieve pipeline info. |
ONEAPP_TNLCM_SITES_TOKEN |
Password used to decrypt the contents of the 6G-Sandbox-Sites repository file | |
ONEAPP_TNLCM_ADMIN_USER |
tnlcm |
Name of the administrator user that is created by default |
ONEAPP_TNLCM_ADMIN_PASSWORD |
tnlcm |
Administrator user password created by default |
To configure TNLCM backend use the parameter ONEAPP_TNLCM_JENKINS_HOST
, ONEAPP_TNLCM_JENKINS_PASSWORD
, ONEAPP_TNLCM_JENKINS_TOKEN
, ONEAPP_TNLCM_JENKINS_USERNAME
, ONEAPP_TNLCM_ANSIBLE_VAULT
, ONEAPP_TNLCM_ADMIN_USER
and ONEAPP_TNLCM_ADMIN_PASSWORD
. All parameters are mandatory. If any of them are missing, TNLCM will throw an error.