Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • R reference-repository
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 8
    • Merge requests 8
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • grid5000grid5000
  • reference-repository
  • Merge requests
  • !160

[kavlang5k.rb] allow kavlan pattern to be given at the port level

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged RINGOT Patrice requested to merge kavlan_pattern into master Dec 09, 2020
  • Overview 0
  • Commits 1
  • Pipelines 5
  • Changes 1

Une modification pour prendre en compte le pattern Kavlan quand il est spécifié au niveau du port.

Sans cela, la génération puppet utilise le pattern de la linecard, et dans le cas du switch gw-new, ca n'ira pas pour les noeuds qui seront branchés en 25Gb/s (comme les troll, qui sont actuellement en 10Gb/s sur gw).

Le fichier de description du switch gw-new a été modifié pour:

  • n'utiliser plus qu'une seule linecard, en position 0.
  • changer la préparation (sous forme de commentaires) des troll pour tenir compte de cette MR

Pour tester, il faut:

  • vérifier que rake gen:puppet:kavlang5k ne change rien dans le cdpl malgré le passage en une seule linecard
  • vérifier l'impact quand on utilise la possibilité apportée par la MR
    • dé-commenter la section troll-1 dans gw-new.yaml
    • supprimer troll-1 de gw.yaml
    • faire un rake reference-api
    • faire un rake valid:network et constater qu'il y a une erreur de vitesse concernant troll-1 (normal car on n'a pas modifié sa vitesse dans troll-1.yaml).
    • faire un rake gen:puppet:kavlang5k et vérifier dans le cdpl que troll-1 a changé de switch et que son interface ethernet correspond à celle donnée dans le fichier gw-new.yaml

NB: par rapport à la MR originale, j'ai retiré les préparations/génération yaml/json concernant gw-new de manière à pouvoir merger indépendamment de la modification plus générale qui sera effectuée dans le cadre de la migration.

Edited Jan 04, 2021 by RINGOT Patrice
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: kavlan_pattern