wip - add support for multi appliance - for netcommon #33
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.
Plan -
The tool should be able to create one lab with all the
core versions we want to test = each appliance in lab
The lab would have muliple appliance with exact same configuration aka multi.yaml
The tests for muliple core versions should run within a lab, there should not be one lab per core-version (dirty approcah)
Challenges -
How to find and distribute dhcp leased Ip addresses to Muliple GHA workflows running core specific tests
When to kill lab how to detect that all tests are over (GHA can do) but tricky
#TODO
cmd
python3 -m pytest tests/integration --integration-tests-path tests/integration/targets --cml-lab tests/integration/labs/multi.yaml --color=yes -n 1 --log-level WARNING -vvvvv --role-includes=ios_acls
.vscode/launch.json
/...collections/ansible_collections/cisco/ios/tests/integration/labs/multi.yaml
tology view in CML
