Skip to content

Fix OFC'24 end-to-end test for Optical Controller component

Reporters

  • Lluis Gifre (CTTC)
  • Andrea Sgambelluri (CNIT)
  • Mohammad Ismael (CNIT)

Description

The test OFC'24 seems to be incorrect/incomplete. Dataplane deployment scripts does not work. I was unable to reproduce it.

Other issues addressed:

OFC'24 test:

  • Moved old scripts and data files to folder _old/. Will be deleted in future releases if not used.
  • Moved descriptors to folder descriptors/.
  • Unified descriptors for context, topology, devices, and links into a sigle topology.json file. Old files kept in folder descriptors/old/. Will be deleted in future releases if not used.
  • Moved node agent configuration files to folder node-agents-config/.
  • Corrected functional tests and added separate tests for unidirectional and bidirectional services
  • Corrected CI/CD pipeline descriptor and integrated management of node agents for tests
  • Disabled deployment of manifests/servicemonitors.yaml

OFC'22 test:

  • Removed redundant COPY instructions in Dockerfile
  • Corrected name of ZTP container in kubectl logs command in CI/CD pipeline

ECOC'22 test:

  • Removed redundant COPY instructions in Dockerfile

Deployment environment

  • Operating System (include version): any with the optical controller component
  • MicroK8s (include version and add-ons): any
  • TeraFlowSDN (include release/branch-name/commit-id): develop

TFS deployment settings

  • list of components deployed: standard + optical controller

Sequence of actions that resulted in the bug

Deploy the controller and try to run tests for Optical Controller component. Dataplane deployment does not work.

Document the explicit error

  • Data plane Node Agents cannot be deployed.
  • End-to-end tests not provided

Expected behaviour

See description

References

None

Edited by Lluis Gifre Renom