1. 12 Nov, 2021 2 commits
    • Lluis Gifre Renom's avatar
      61c030fb
    • 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
  2. 10 Nov, 2021 3 commits
  3. 05 Nov, 2021 1 commit
    • 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
  4. 04 Nov, 2021 9 commits
  5. 03 Nov, 2021 4 commits
  6. 02 Nov, 2021 3 commits
    • Lluis Gifre Renom's avatar
      Several changes in Device: · 0dff3f59
      Lluis Gifre Renom authored
      - Multiple minor bug resolutions
      - DeviceClient: solved logging bug
      - EmulatedDriver: solved GetConfig bug and added event to prevent double connection requests
      - DriverInstanceCache, DriverFactory: Added formatting of filter fields
      - DataCache: solved minor bug
      - DriverAPI test unit: corrected getconfig assertion check
      - Device test unit: reimplemented, first complete test after component reworking
      - DataCache/DeviceTools: solved several minor bugs
      - DeviceServiceServicerImpl: added removal of drivers and endpoints when device is removed.
      0dff3f59
    • Sergio Gonzalez Diaz's avatar
      Update .gitlab-ci.yml · 632af8e0
      Sergio Gonzalez Diaz authored
      632af8e0
    • Sergio Gonzalez Diaz's avatar
      Update monitoring .gitlab-ci.yml · dc61c8d1
      Sergio Gonzalez Diaz authored
      dc61c8d1
  7. 29 Oct, 2021 14 commits
  8. 28 Oct, 2021 4 commits