-
Notifications
You must be signed in to change notification settings - Fork 3
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
Develop backend module for iCAIR Arista 100g switch with EOS4. #30
Draft
CsCdanNyx
wants to merge
55
commits into
workfloworchestrator:master
Choose a base branch
from
CsCdanNyx:containerlab-cEOS4
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Develop backend module for iCAIR Arista 100g switch with EOS4. #30
CsCdanNyx
wants to merge
55
commits into
workfloworchestrator:master
from
CsCdanNyx:containerlab-cEOS4
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Adapt paristaEOS4 backend for Arista cEOS4. - Arista cEOS4 runs on Containerlab with Docker. - Arista cEOS image version: 4.30.1F .
- Change the port_id to Arista cEOS interface name. - Tests run on Containerlab.
- Fix _create_delete_commands interface string encoding. - Pass test_release_job_release_confirmed_auto_start pytest.
- Create a 3 Arista cEOS routers linear topology. - Ignore changes of containerlab runtime data.
- env file finding according to filename. - Thorogh switch commands description for VLAN setup and teardown.
- Add pytest.ini to ignore test_data folder for pytest config in vscode.
- Change the image locations in docker-compose.yml to the existing ones. - Expose document_server_port (4321) in Dockerfile.
…age. - The test_data directory is for storing development test data.
- Turn on DEBUG log in supa.env. - Log the content of db_session when ActivateJob is called.
- Implement topology function which configs STPs from a YAML of STPs list configuration. - Re-organize the clab_aristaCEOS4 env and stps_config file to a directory.
- Skip pytest targets in "test_dataplane.py" and "test_provision.py" that require a backend device for unittests in Github actions.
…ta Switches. - Goal: Run pytest with CLI input of VLAN and port parameters, testing set and removal of any VLAN on any port in Arista Switch Backend.
- Use isort reformat clab_aristaCEOS4.py .
… setup.cfg . - PyYAML is used in clab_aristaCEOS4 backend for loading STPs config YAML file. - Without fixing it, supa running on Docker cannot correctly load the clab_aristaCEOS4 backend.
… setup.cfg . - PyYAML is used in clab_aristaCEOS4 backend for loading STPs config YAML file. - Without fixing it, supa running on Docker cannot correctly load the clab_aristaCEOS4 backend.
…into containerlab-cEOS4
- Log info for backend activate, deactivate and topology.
- Better distinguished from built-in backend.
- Flake8 moved their repo from gitlab to github.
- According to PolyNSI's Dockerfile, polynsi.jar executed without any debug parameters `java -jar polynsi.jar`. In order to load the application.properties, file should be mounted in the same folder. - Fix folder location for polynsi.jar according to PolyNSI's Dockerfile.
* update grpc and protobuf dependencies * install types-setuptools in dev environment * fix various linting errors
- Adapt paristaEOS4 backend for Arista cEOS4. - Arista cEOS4 runs on Containerlab with Docker. - Arista cEOS image version: 4.30.1F .
- Change the port_id to Arista cEOS interface name. - Tests run on Containerlab.
- Fix _create_delete_commands interface string encoding. - Pass test_release_job_release_confirmed_auto_start pytest.
- Create a 3 Arista cEOS routers linear topology. - Ignore changes of containerlab runtime data.
- env file finding according to filename. - Thorogh switch commands description for VLAN setup and teardown.
- Add pytest.ini to ignore test_data folder for pytest config in vscode.
- Change the image locations in docker-compose.yml to the existing ones. - Expose document_server_port (4321) in Dockerfile.
…age. - The test_data directory is for storing development test data.
- Turn on DEBUG log in supa.env. - Log the content of db_session when ActivateJob is called.
- Implement topology function which configs STPs from a YAML of STPs list configuration. - Re-organize the clab_aristaCEOS4 env and stps_config file to a directory.
- Skip pytest targets in "test_dataplane.py" and "test_provision.py" that require a backend device for unittests in Github actions.
…ta Switches. - Goal: Run pytest with CLI input of VLAN and port parameters, testing set and removal of any VLAN on any port in Arista Switch Backend.
- Use isort reformat clab_aristaCEOS4.py .
… setup.cfg . - PyYAML is used in clab_aristaCEOS4 backend for loading STPs config YAML file. - Without fixing it, supa running on Docker cannot correctly load the clab_aristaCEOS4 backend.
… setup.cfg . - PyYAML is used in clab_aristaCEOS4 backend for loading STPs config YAML file. - Without fixing it, supa running on Docker cannot correctly load the clab_aristaCEOS4 backend.
- Log info for backend activate, deactivate and topology.
- Better distinguished from built-in backend.
- Flake8 moved their repo from gitlab to github.
- According to PolyNSI's Dockerfile, polynsi.jar executed without any debug parameters `java -jar polynsi.jar`. In order to load the application.properties, file should be mounted in the same folder. - Fix folder location for polynsi.jar according to PolyNSI's Dockerfile.
…into containerlab-cEOS4
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Goal
Replace OpenNSA with SuPA in iCAIR.
Description