Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
a713823
OneManage endpoints: initial commit
allenrobel Oct 6, 2025
d64bff5
Merge branch 'develop' into mcfg-endpoints
allenrobel Oct 6, 2025
fcd8209
OneManage: comment out unused imports for now
allenrobel Oct 6, 2025
f128d29
EpOneManageFabricDetails: fix docstring
allenrobel Oct 6, 2025
887f5f0
EpOneManageFabricCreate: new endpoint class
allenrobel Oct 6, 2025
5ca9361
Complete the remaining OneManage endpoint classes
allenrobel Oct 7, 2025
eae7e12
Python 3.111 backward compatibility changes
allenrobel Oct 7, 2025
fa65b70
Minor docstring update for query param classes
allenrobel Oct 7, 2025
0a3f2d7
Update Python dependencies in workflow
allenrobel Oct 7, 2025
3263e9e
Update Pydantic version to 2.11.10
allenrobel Oct 7, 2025
701a89b
Add Requests installation step to workflow
allenrobel Oct 7, 2025
8bd17d3
Remove Pydantic and Requests installation steps
allenrobel Oct 7, 2025
562eba1
Add tests/requirements.txt
allenrobel Oct 7, 2025
49bd6eb
Add tests/sanity/requirements.txt
allenrobel Oct 7, 2025
bc1bda9
Add pydantic to requirements.txt
allenrobel Oct 7, 2025
608141c
onemanage/endpoints.py: Add import guard
allenrobel Oct 7, 2025
3245f36
Update tests/sanity/ignore*.txt
allenrobel Oct 7, 2025
c55dba9
common/api/query_params.py: Add import guard
allenrobel Oct 7, 2025
a7cbb83
common/api/base_paths.py: Unit tests
allenrobel Oct 7, 2025
3a08709
common/api/query_params.py: Unit tests
allenrobel Oct 7, 2025
52c88d6
# Summary
allenrobel Oct 7, 2025
cfb4e15
Appease pylint
allenrobel Oct 7, 2025
984fcf1
Add MCFG fabric type
allenrobel Oct 8, 2025
5e0085a
Sort MCFG mandatory parameters
allenrobel Oct 8, 2025
649bcbf
Add remaining OneManage endpoints and unit tests
allenrobel Oct 9, 2025
10a7ea6
Sort query parameter and endpoint classes by name
allenrobel Oct 9, 2025
51f80fc
Appease pylint
allenrobel Oct 9, 2025
8ee9d8c
EpOneManageFabricMembersGet: Rename
allenrobel Oct 9, 2025
a751c06
Update unit tests for EpOneManageFabricGroupMembersGet
allenrobel Oct 9, 2025
2c38d51
Merge branch 'onemanage-endpoints' into onemanage-multi-cluster-fabri…
allenrobel Oct 10, 2025
4f82eaf
endpoints.py: make class_name optional with default
allenrobel Oct 10, 2025
e861d0d
Merge branch 'onemanage-endpoints' into onemanage-multi-cluster-fabri…
allenrobel Oct 10, 2025
c2457f2
endpoints.py: class_name should be Optional[str]
allenrobel Oct 10, 2025
f2ac8e8
Merge branch 'onemanage-endpoints' into onemanage-multi-cluster-fabri…
allenrobel Oct 10, 2025
9482375
DcnmFabricGroup: initial commit
allenrobel Oct 13, 2025
0e5c465
Add dcnm_fabric_group missing-gplv3-license
allenrobel Oct 13, 2025
403ce40
QueryParams: Add import guard for pydantic
allenrobel Oct 13, 2025
27f685f
Update tests/sanity/ignore*.txt
allenrobel Oct 13, 2025
f3a09d5
dcnm_fabric_group.py: import guard for pydantic
allenrobel Oct 13, 2025
f3fcb22
Query(): don’t fail if fabric group not found
allenrobel Oct 13, 2025
a53582f
FabricDetails(v3): refreshed property, type-hints
allenrobel Oct 13, 2025
17e9cb3
Fix OneManage DELETE fabric group path
allenrobel Oct 13, 2025
4a23070
FabricGroupDelete: remove FabricGroupCommon dependency
allenrobel Oct 13, 2025
e6eba68
dcnm_fabric_group.py: fix linter errors
allenrobel Oct 13, 2025
a460179
fabric_group: Merged: implement create handling
allenrobel Oct 22, 2025
91dd974
dcnm_fabric_group.py: Appease pylint
allenrobel Oct 22, 2025
4a89f73
UT: update assert for new endpoint path
allenrobel Oct 22, 2025
427363f
endpoints.py: Appease pylint
allenrobel Oct 22, 2025
ba3c123
Update sanity/ignore*.txt for pydantic
allenrobel Oct 22, 2025
f6db935
FabricGroupCreate: rename endpoint
allenrobel Oct 22, 2025
23b0300
FabricGroupCreate: refactor/simplify
allenrobel Oct 22, 2025
89578d5
FabricGroupUpdate: refactor/simplify
allenrobel Oct 22, 2025
1283f2f
FabricGroupUpdate: Use imported FabricGroups
allenrobel Oct 22, 2025
7222749
endpoints.py: rename class and add class
allenrobel Oct 23, 2025
02ccbaf
Merged: Support fabric group update
allenrobel Oct 23, 2025
f35de8c
FabricGroupUpdate: add type hints
allenrobel Oct 23, 2025
fcc44ef
EpOneManageFabricCreate: update docstring
allenrobel Oct 23, 2025
9417031
Rename methods, update docstrings
allenrobel Oct 23, 2025
cae2665
FabricGroupCreate: refactor, update docstrings
allenrobel Oct 23, 2025
8538593
FabricGroupCreate: fix conditional
allenrobel Oct 24, 2025
87c870b
FabricGroupCreate: Fix another conditional
allenrobel Oct 24, 2025
b333fd4
UT: FabricGroupCreate: initial unit tests
allenrobel Oct 24, 2025
70cd1ea
Appease linters
allenrobel Oct 24, 2025
1ab09b8
Remove obtuse Flake8 directives
allenrobel Oct 24, 2025
5d32aa9
UT: FabricGroupCreate: import from results_v2 rather than results
allenrobel Oct 24, 2025
dbd9ed9
FabricGroupQuery: logic fixes
allenrobel Oct 25, 2025
0b0c769
FabricGroupCreate: FF is a mandatory field
allenrobel Oct 25, 2025
cd5c678
UT: FabricGroupQuery, add unit tests
allenrobel Oct 25, 2025
0126aa3
UT: FabricGroupDelete unit tests, more…
allenrobel Oct 25, 2025
41ae95a
FabricGroupCommon: type hints
allenrobel Oct 25, 2025
96f14ef
Results: Add operation_type enum
allenrobel Oct 26, 2025
adbb69d
Appease mypy
allenrobel Oct 26, 2025
35915b8
FabricCommon: Move rest_send,results to children
allenrobel Oct 26, 2025
3671114
FabricGroupDelete, FabricGroupUpdate
allenrobel Oct 26, 2025
38f5794
FabricGroupCreate: Add debug messages and appease isort
allenrobel Oct 26, 2025
63f365e
TemplateGetV2: Move to module_utils/common
allenrobel Oct 27, 2025
f1d1191
FabricGroupDefaul, ParamInfo (v2): new classes
allenrobel Oct 27, 2025
92f5d1b
FabricGroupDefault: appease linters
allenrobel Oct 27, 2025
7b66281
FabricGroupTypes: type hints, docstring cleanup
allenrobel Oct 27, 2025
92a1a65
UT: FabricGroupDetails, unit tests
allenrobel Oct 29, 2025
4bc185b
Appease pylint linter
allenrobel Oct 29, 2025
768dbac
UT: FabricGroupMemberInfo, add unit tests
allenrobel Oct 30, 2025
13d5d88
FabricGroupMemberInfo: rename two properties
allenrobel Oct 30, 2025
5d37e65
FabricGroupCommon: Remove unused FabricSummary instantiation
allenrobel Oct 30, 2025
6772752
FabricGroupMemberInfo: Update class docstring
allenrobel Oct 30, 2025
9baafa4
TemplateGet (v2): Add template_name to instance.template, more…
allenrobel Oct 30, 2025
a327589
dcnm_fabric_group.py: standardize docstrings
allenrobel Oct 31, 2025
4a4f222
FabricGroupUpdate: standardize docstrings
allenrobel Oct 31, 2025
ef98362
ParamInfo (v2): remove parameter(), more…
allenrobel Oct 31, 2025
a40a78d
Results(v2): Properties should be semantically symmetrical
allenrobel Nov 2, 2025
9d2d471
Results(v2): clean up example
allenrobel Nov 2, 2025
b8e9b15
FabricGroupQuery: clean up example
allenrobel Nov 2, 2025
67a3b33
ParamInfo(v2): add several properties
allenrobel Nov 2, 2025
25ea2f7
UT: FabricGroupDelete: appease isort
allenrobel Nov 2, 2025
e25bdce
FabricGroupDefault: fix for Results(v2), more...
allenrobel Nov 2, 2025
cafa53e
RuleSet(v2) initial commit
allenrobel Nov 2, 2025
cf6d150
FabricGroupReplaced: privatize vars/methods, more
allenrobel Nov 2, 2025
b78d4fe
dcnm_fabric_group.py, remove replaced state, more
allenrobel Nov 3, 2025
3a9f9d7
RestSend(v2): Privatize methods, appease mypy
allenrobel Nov 3, 2025
2f27888
dcnm_fabric_group.py, appease black linter
allenrobel Nov 3, 2025
621e93f
dcnm_fabric_group.py, appease Ansible sanity
allenrobel Nov 3, 2025
3183c7a
UT: RestSend(v2) align AssertionError regex’s
allenrobel Nov 3, 2025
9c185a8
IT: dcnm_fabric_group basic integration tests
allenrobel Nov 4, 2025
1e6c3a5
FabricGroups: raise ValueError if DATA is not a list
allenrobel Nov 4, 2025
9f3d387
IT: appease yamllint
allenrobel Nov 4, 2025
8b9291f
IT: dcnm_fabric_group_query_basic.yaml, add test
allenrobel Nov 4, 2025
9e8f395
IT: dcnm_fabric_group_merged_update_basic, add test
allenrobel Nov 4, 2025
2464bf8
UT: dcnm_fabric_group_merged_create_basic, add test
allenrobel Nov 4, 2025
5542d8e
FabricGroupCommon: move _update_seed_member
allenrobel Nov 4, 2025
89a801f
FabricGroupCommon: remove more unshared items
allenrobel Nov 4, 2025
9b0edbf
IT: FabricGroupDelete: add idempotency test
allenrobel Nov 4, 2025
5d410ce
FabricGroupCommon: Remove FabricGroupDetails, more…
allenrobel Nov 4, 2025
df971f3
FabricGroupCommon: still need logging
allenrobel Nov 4, 2025
266d1b4
FabricGroupUpdate: Privatize object instances
allenrobel Nov 4, 2025
d5e42c4
FabricGroupCreate: Privatize object instances
allenrobel Nov 4, 2025
8a0912f
FabricGroupDelete: Privatize object instances
allenrobel Nov 4, 2025
e12d3a3
UT: FabricGroups initial unit tests
allenrobel Nov 4, 2025
ce32725
UT: FabricGroupDefault, initial unit tests
allenrobel Nov 4, 2025
b55a7b8
UT: FabricGroupTypes, initial unit tests
allenrobel Nov 4, 2025
449badb
FabricGroupTypes: Fix check in properties
allenrobel Nov 4, 2025
da85ddd
FabricGroupReplaced: Remove unused class
allenrobel Nov 4, 2025
69e0e68
Sanity ignore*.txt: remove fabric_group/replaced.py
allenrobel Nov 4, 2025
3b8d60c
Allow int for int-like string values in playbook
allenrobel Nov 7, 2025
0c87145
Align endpoints with onemanage-endpoints branch
allenrobel Nov 10, 2025
da919e3
Merge branch 'develop' into onemanage-multi-cluster-fabric-group
allenrobel Nov 10, 2025
226ff65
Apply working Pydantic import guard
allenrobel Nov 10, 2025
2b85fb7
dcnm_fabric_group.py: Remove sanity skip directive
allenrobel Nov 10, 2025
7f685f8
Remove remaining sanity skip directives
allenrobel Nov 10, 2025
9056650
Remove pydantic import guard
allenrobel Nov 10, 2025
7e36179
Revert last commit.
allenrobel Nov 10, 2025
4a8a432
One more try removing import guard…
allenrobel Nov 10, 2025
3685879
Revert last commit
allenrobel Nov 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,16 +102,22 @@ jobs:

- name: Install ansible-base (v${{ matrix.ansible }})
run: pip install https://github.com/ansible/ansible/archive/v${{ matrix.ansible }}.tar.gz --disable-pip-version-check

- name: Install Pydantic (v2)
run: pip install pydantic==2.11.10

- name: Install Requests
run: pip install requests==2.32.5

- name: Install DeepDiff (v8.5.0)
run: pip install deepdiff==8.5.0

- name: Install coverage (v7.3.4)
run: pip install coverage==7.3.4

- name: Install pytest (v7.4.4)
run: pip install pytest==7.4.4

- name: Install requests
run: pip install requests

- name: Download migrated collection artifacts
uses: actions/[email protected]
with:
Expand Down
Loading