Skip to content

v0.2.0

Compare
Choose a tag to compare
@CarlosAndreo CarlosAndreo released this 18 Jul 16:42
· 216 commits to main since this release
a554617

v0.2.0 - 2024-07-18

Added

  • Resource Manager to control the availability of resources per platform​.
  • Descriptor validation.
  • Initial version of state machine. Available methods:
    • validated
    • activated
    • failed
    • destroyed
  • Integration with 6G-Sandbox-Sites repository.
  • Ansible vault to decrypt files of site stored in 6G-Sandbox-Sites repository.
  • Integration with 6G-Library v0.2.0.
  • Deploy trial networks using specific branch, commit or tags from 6G-Library.
  • Deploy trial networks using specific pipelines.
  • Destroy trial networks using specific pipelines.
  • Indicate the site where the trial network will be deployed. Connection to the site is required.
  • Only components that are available on the indicated site can be deployed.
  • 11 descriptor files that each platform must pass or not pass as a test.

Changed

  • TNLCM is only available on Linux.
  • Python version to 3.12.4.
  • MongoDB version to 7.0.12.
  • Trial network descriptor schema. Two new fields name and type. Also debug can included for Jenkins pipeline (optional).
  • Mongoengine as Mongo ORM.
  • Logs to check TNLCM behavior.
  • Rename folder src to core.
  • Libraries to latest versions.
  • Repository documentation.
  • Endpoints that define the API.

Fixed

  • Mongo volumes in docker compose file.

Removed

  • First integration with pytest.