Skip to content
Snippets Groups Projects
  1. Jan 08, 2025
  2. Jan 06, 2025
    • Waleed Akbar's avatar
      Telemetry backend driver added. · 0a351b59
      Waleed Akbar authored
      - Emulated driver is added.
      - MetricGenerated is added.
      - Emulated driver test is added.
      - backend requirement file is updated.
      - script added to test emulated driver.
      0a351b59
  3. Apr 18, 2024
  4. Apr 28, 2023
    • Lluis Gifre Renom's avatar
      Device component: · 5f31fb8b
      Lluis Gifre Renom authored
      - Add driver name attribute to drivers
      - Improve instantiation of per-driver MetricsPool
      - Added detailed metrics for AddDevice RPC method
      5f31fb8b
  5. Mar 14, 2023
  6. Feb 20, 2023
  7. Feb 01, 2023
    • Lluis Gifre Renom's avatar
      Headers: · 99242d05
      Lluis Gifre Renom authored
      - Added/Updated headers
      - Added script to update copyright headers
      99242d05
  8. Sep 19, 2022
  9. May 17, 2022
  10. Mar 08, 2022
  11. Mar 04, 2022
    • Lluis Gifre Renom's avatar
      Device: · b5002f42
      Lluis Gifre Renom authored
      - Added Routing Policies as special resource for interrogation during initialization
      - Added flags in unitary tests to control which tests to be executed in OpenConfig.
      - Added run-test-locally specific for device component.
      
      OpenConfig Driver:
      - Implemented routing policy templates, parsing and configuration.
      - Implemented retry decorator for NetConf client.
      b5002f42
  12. Feb 16, 2022
  13. Feb 11, 2022
    • Lluis Gifre Renom's avatar
      Multiple issue resolutions: · 500a0a23
      Lluis Gifre Renom authored
      Scripts:
      - added missing commands to script run_tests_locally.sh
      
      Device:
      - added key formatting inside unsibscribe from monitoring
      - added termination attribute in GetState to properly interrupt monitoring loops
      
      Service:
      - arranged service component testing, missing fixtures
      
      Monitoring:
      - added missing environment variable INFLUX_PORT
      500a0a23
  14. Nov 30, 2021
  15. Nov 12, 2021
    • Lluis Gifre Renom's avatar
      First functional version of Device after rework of Database API. · 4a0c12b4
      Lluis Gifre Renom authored
      Device:
      - Implemented Driver API with some special resources to enable retrieving endpoints from devices, interfaces, and network instances.
      - Implemented special resource_keys (_connect/*) to enable AddDevice to obtain settings used to connect to remote devices (address, port, username, password, etc.)
      - Implemented Emulated Driver (only for testing)
      - Implemented OpenConfig Driver (missing to implement monitoring; templates for Infinera devices to be tested with other device vendors)
      - Minor bugs and code improvements
      - Improved test unit to enable easy testing of vendor devices and keep credentials secret.
      4a0c12b4
  16. Nov 10, 2021
    • Lluis Gifre Renom's avatar
      Intermediate Device component backup: · 7465e6de
      Lluis Gifre Renom authored
      - reorganized some files and modules
      - implemented discovery of device endpoints for OpenConfig driver
      - implemented retrieval of current configuration for OpenConfig driver
      - updated test units and separated in emulated and openconfig test sets
      7465e6de
  17. Nov 05, 2021
    • Lluis Gifre Renom's avatar
      Several changes: · dfa0d98d
      Lluis Gifre Renom authored
      - added missing proto files in genproto.sh
      - created .gitignore files to prevent sharing device credentials and data
      - improved MonitoringLoops class with one thread per driver for data collection, a unique aggregation queue and one single thread for data export to monitoring
      - added GetResource method to Driver API
      - improved DriverFactory to select the driver that better fits with filter fields in terms of number of correspondences in filter fields. Drivers with some mismatch filter are discarded.
      - implemented proper initialization and connection of drivers to real devices
      - started to implement OpenConfig driver with support for Infinera Packet Routers
      dfa0d98d
  18. Oct 28, 2021
  19. Oct 04, 2021
    • Lluis Gifre Renom's avatar
      Progress on Device Driver API (intermediate backup): · 020f8cb5
      Lluis Gifre Renom authored
      - Finished preliminary implementation of Emulated Driver
      - Emulated Driver uses APScheduler to emulate subscriptions
      - Implemented basic unitary testing for Device Driver API
      - Still pending to integrate Driver API within Device service
      020f8cb5
  20. Oct 01, 2021
    • Lluis Gifre Renom's avatar
      Initial implementation of EmulatorDriver (backup commit) · cd5c47e1
      Lluis Gifre Renom authored
      - Implemented GetConfig/SetConfig/DeleteConfig
      - Implemented unit tests for GetConfig/SetConfig/DeleteConfig
      - Implementing simple DiscriteEventSimulator to emulate monitoring
      - Remains to implement SubscribeState/UnsubscribeState/GetState
      - Remains to implement unit tests for SubscribeState/UnsubscribeState/GetState
      cd5c47e1
  21. Sep 28, 2021
Loading