Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat(eos_cli_config_gen): Add priority flow control to qos profile #2796

Merged
merged 22 commits into from
Aug 11, 2023

Conversation

chetryan
Copy link
Contributor

@chetryan chetryan commented May 4, 2023

Change Summary

Add functionality to set Priority Flow Control in QoS Profiles and global settings.
Without this Pull Request, priority flow control can only be set on ethernet ports using the eos_cli_config_gen schema.

Related Issue(s)

No existing issues.

Component(s) name

arista.avd.eos_cli_config_gen

Proposed changes

  • Add a new schema for PFC configuration within a qos profile
  • Add a new schema for Global PFC configuration
  • Update template for qos-profile generation to add new pfc knobs
  • Add new template for global PFC configuration

How to test

  • run molecule test -s eos_cli_conifg_gen

Checklist

User Checklist

  • provide feedback on Documentation generation. Does it look good? Is it what we expect form AVD.
  • Review the jinja templates to ensure adherence to AVD standards

Repository Checklist

  • My code has been rebased from devel before I start
  • I have read the CONTRIBUTING document.
  • My change requires a change to the documentation and documentation have been updated accordingly.
  • I have updated molecule CI testing accordingly. (check the box if not applicable)

@github-actions github-actions bot added role: eos_cli_config_gen issue related to eos_cli_config_gen role state: CI Updated CI scenario have been updated in the PR state: Documentation role Updated labels May 4, 2023
@chetryan chetryan changed the title Add priority flow control to qos profile Feat(eos_cli_config_gen): Add priority flow control to qos profile May 4, 2023
@chetryan chetryan marked this pull request as ready for review May 9, 2023 08:17
@chetryan chetryan requested a review from a team as a code owner May 9, 2023 08:17
Copy link
Contributor

@ClausHolbechArista ClausHolbechArista left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Final minor adjustment to descriptions. Other than that LGTM.

@ClausHolbechArista ClausHolbechArista requested a review from a team May 10, 2023 17:15
@github-actions github-actions bot added the state: conflict PR with conflict label May 19, 2023
@github-actions
Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions bot removed the state: conflict PR with conflict label May 22, 2023
@github-actions
Copy link

Conflicts have been resolved. A maintainer will review the pull request shortly.

@carlbuchmann carlbuchmann added this to the v4.1.0 milestone May 30, 2023
@github-actions github-actions bot added the state: conflict PR with conflict label Jun 13, 2023
@github-actions
Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@chetryan chetryan requested a review from a team as a code owner June 16, 2023 12:33
@github-actions github-actions bot removed the state: conflict PR with conflict label Jun 16, 2023
@github-actions
Copy link

Conflicts have been resolved. A maintainer will review the pull request shortly.

@ClausHolbechArista ClausHolbechArista dismissed their stale review June 16, 2023 13:45

caught some new things

@ClausHolbechArista ClausHolbechArista requested a review from a team July 3, 2023 07:01
chetryan and others added 18 commits August 10, 2023 17:21
Add configuration of Priority Flow Control watchdog in the
qos profile.
…tes/documentation/qos-profiles.j2

Co-authored-by: Claus Holbech <holbech@arista.com>
Fix Documentation generation.
Improve logic in config generation template.
…s/schema_fragments/priority_flow_control.schema.yml

Co-authored-by: Claus Holbech <holbech@arista.com>
…s/schema_fragments/qos_profiles.schema.yml

Co-authored-by: Claus Holbech <holbech@arista.com>
Add conversation for float

Co-authored-by: Claus Holbech <holbech@arista.com>
…s/schema_fragments/qos_profiles.schema.yml

Co-authored-by: Claus Holbech <holbech@arista.com>
Co-authored-by: Claus Holbech <holbech@arista.com>
Co-authored-by: Claus Holbech <holbech@arista.com>
@github-actions github-actions bot removed the role: eos_designs issue related to eos_designs role label Aug 10, 2023
@carlbuchmann carlbuchmann self-requested a review August 11, 2023 13:25
Copy link
Member

@carlbuchmann carlbuchmann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ClausHolbechArista ClausHolbechArista merged commit 4bfa22a into aristanetworks:devel Aug 11, 2023
36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rn: Feat(eos_cli_config_gen) role: eos_cli_config_gen issue related to eos_cli_config_gen role state: CI Updated CI scenario have been updated in the PR state: Documentation role Updated
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants