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

Implement MAC settings profiles #7380

Open
4 of 6 tasks
halimi opened this issue Nov 12, 2024 · 1 comment
Open
4 of 6 tasks

Implement MAC settings profiles #7380

halimi opened this issue Nov 12, 2024 · 1 comment
Assignees
Milestone

Comments

@halimi
Copy link
Contributor

halimi commented Nov 12, 2024

Summary

Introduce end device MAC setting profiles that contain MAC settings that can be applied to multiple end devices.

Current Situation

Currently if you want to change the MAC settings for a batch of end devices then you need to do an individual call for each end device.

Why do we need this? Who uses it, and when?

To able to update easily a batch of end devices with the same MAC settings. It is useful if you have a big fleet of end devices.

Proposed Implementation

  1. Create a new API endpoint to create/read/update/delete MAC settings profile
  2. Modify the end device creation API to able to set a MAC settings profile ID to an end device
  3. Create a new API where you can set the MAC settings profile ID for batch of devices in the application
  4. Modify NS to use the MAC settings profile if it set
    • Nullify the original settings and use the settings from the profile
  5. Modify NS to save the settings from the profile to the end device settings when the profile is disassociated
  6. Create a new API endpoint to create MAC settings profile from an existing end device MAC settings

Contributing

  • I can help by doing more research.
  • I can help by implementing the feature after the proposal above is approved.
  • I can help by testing the feature before it's released.

Validation

Code of Conduct

@halimi halimi added the needs/triage We still need to triage this label Nov 12, 2024
@halimi halimi self-assigned this Nov 12, 2024
@halimi halimi added this to the v3.33.0 milestone Nov 12, 2024
@KrishnaIyer
Copy link
Member

@KrishnaIyer KrishnaIyer removed the needs/triage We still need to triage this label Nov 14, 2024
@KrishnaIyer KrishnaIyer modified the milestones: v3.33.0, v3.33.1 Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants