Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
* Release version 0.0.6 (#7)

* Bump yamale from 3.0.4 to 3.0.8 (#2)

Bumps [yamale](https://github.com/23andMe/Yamale) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/23andMe/Yamale/releases)
- [Commits](23andMe/Yamale@3.0.4...3.0.8)

---
updated-dependencies:
- dependency-name: yamale
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump urllib3 from 1.26.3 to 1.26.5 (#1)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.3 to 1.26.5.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.26.3...1.26.5)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CASMNET-834 Ensure mountain device names names are unique. (#4)

* Ensure node unique naming and add JSON output.

* Fix failing test.

* Remove leftover refactoring cruft.

* Remove debug output.

* Patch a test for vendor assignment.

* Version bump. (#6)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update Licensing and Copyright information. (#9) (#10)

* Update Licensing and Copyright information.

* Date bump.

* CASMNET-1059: CANU 1.0.0 Release (#59)

* Bump yamale from 3.0.4 to 3.0.8 (#2)

Bumps [yamale](https://github.com/23andMe/Yamale) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/23andMe/Yamale/releases)
- [Commits](23andMe/Yamale@3.0.4...3.0.8)

---
updated-dependencies:
- dependency-name: yamale
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump urllib3 from 1.26.3 to 1.26.5 (#1)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.3 to 1.26.5.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.26.3...1.26.5)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CASMNET-834 Ensure mountain device names names are unique. (#4)

* Ensure node unique naming and add JSON output.

* Fix failing test.

* Remove leftover refactoring cruft.

* Remove debug output.

* Patch a test for vendor assignment.

* Version bump. (#6)

* CASMNET-872  (#5)

* added selective diff output

* change tag load method

* updated hier-config

* made compatable with older hier_config

Co-authored-by: batesl <[email protected]>

* lint

* cache switch vendor on canu init

* lint

* Update Licensing and Copyright information. (#9)

* Update Licensing and Copyright information.

* Date bump.

* match SLS API

* Merge branch 'develop' into feature/dellanox

* Fix non-development installs. (#13)

* Fix non-development installs.

* Add config j2 templates to install.

* Add yaml, json and j2 files to pyinstaller.

* setup and cache nits.

* One last version change - for rpm this time.

* CASMNET-904 - add canu user home dir and workdir to container env (#16)

Co-authored-by: Dat Le <[email protected]>

* CASMNET-879 (#11)

* pull out prefix len from SLS and apply to templates

* updated tests, fixed acl templates

* dynamically pull in VLANs from SLS to apply to CDU port configs

* dynamically pull in IP address for CDU switch vlan interfaces

* add prefix length

* remove pprint, modify tests

* fix tests and lint

* remove uncessary loop

* remove print statements

* added ssh to vrf keepalive, allows for backdoor access

* update readme

Co-authored-by: lukebates123 <[email protected]>

* Fix confusing warning and user guidance in config generation. (#18)

* Add BMC ports to river compute and add tests. (#17)

* CASMNET-885: Convert csi-folder cli to sls-file. (#19)

* Convert csi-folder cli to sls-file.

* Doc nits.

* Feature/dellanox (#14)

* lint

* update requirements

* remove version from hier-config

* update readme

* add license

* lint

* Add Dell and Mellanox and running config from file

* update test

* move running and generated configs to own folders

* move cache functions to utils

* add canu cache commands

* Update readme.md (#21)

* CASMNET-914: Move WIP document generation work. (#20)

* Move WIP docs generation work.

* Carriage return nit.

* CASMNET-806 add hsn hardware to architecture (#22)

Signed-off-by: Jacob Salmela <[email protected]>

Co-authored-by: Jacob Salmela <[email protected]>

* CASMNET-806: add PDU to to model/config (#25)

* add additional compute node lookup_name to include both cn* and nid* style names

both node names are used when generating hmn_connections.json file from csi

Signed-off-by: Jacob Salmela <[email protected]>

* add slurm lookup_name as a type of uan

this allows the node to be presenet when generating hmn_connections.json file from csi

Signed-off-by: Jacob Salmela <[email protected]>

* Casmnet-908 configuration override/ignore (#23)

* added override option

* add override config to config file output

* format

* remove canu.test

* added override option

* add override config to config file output

* format

* remove canu.test

* define heir config version

* canu/generate/network/config/config.py

* add override.yaml test

* added override option

* add override config to config file output

* format

* remove canu.test

* updated tests for config ignore file

* fix config output comments

* .yaml format, updated readme

* fix options.yaml

* fix requirements.txt

* added override config option to config validate

* re-order to fix tests

* updated readme

* updated readme

* change where override file is opened

* fix flake8

* updated tests/requirements

Co-authored-by: lukebates123 <[email protected]>

* Fix many template issues (#27)

Co-authored-by: lukebates123 <[email protected]>

* Feature/mellanox-bgp (#28)

* config bgp mellanox

* config bgp tests

* update readme

* CASMNET-858: Create initial Dell and Mellanox configuration templates - WIP (#12)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* fixed sw-leaf-bmc config template

* dellanox template updates

* added dellanox MTN templates

* Added dellanox MTN templates

Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: lukebates123 <[email protected]>

* change --shasta flag to --csm (#31)

* add regex support, closes #35 (#37)

new entries added to cray-network-architecture can now contain a 'regex:' key,
which is a list of regex patterns to be searched.  an example is that pdus can
have a name like x3000p1 or pdup1, so this allows the user to search for both.

Signed-off-by: Jacob Salmela <[email protected]>

* add PDU hardware types, closes #36 (#38)

this adds pdus, which requires #35 to work properly.
It can find pdus with names like x3000p1 and pdup1.

Signed-off-by: Jacob Salmela <[email protected]>

* mac-address-table lookup (#30)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* add mac-address-table and mac lookup

* enable mac lookup offline

* add mac vendors file to installer

* add function to update mac vendors (unused)

* fix templates

Co-authored-by: kosonenj <[email protected]>

* CASMNET-960 Add warning for unknown devices (#32)

* change --shasta flag to --csm

* add warning for unknown devices

* Add PR template (#34)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-991 - fix pip3 depenancy for container environment (#42)

Co-authored-by: Dat Le <[email protected]>

* add pdus to network hardware and architecture (#41)

Signed-off-by: Jacob Salmela <[email protected]>

* Feature/shcd cabling (#46)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* add mac-address-table and mac lookup

* enable mac lookup offline

* add mac vendors file to installer

* add function to update mac vendors (unused)

* fix templates

* update shcd-cabling, fix find_mac, and file out

* add shcd-cabling tests

* updated docs

* fix for HMN slot warning always None

Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>

* Casmnet-987 (#43)

* Dellanox Template ordering

* more templates

* add dell/mellanox tests

* fix dellanox config generation

* dellanox stp updates

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1003 added CMN support for dell,mellanox,aruba (#47)

* added CMN support for dell,mellanox,aruba

* update readme

* add mgmt plane ACL and metallb

* update readme

* removed hard coded variables from aruba templates

* add variaibles to dellanox templates

* readme

* added csm version templates

* update templates

* updated pyinstaller

* added dellanox to canu validate switch config

* rollback netmiko setting

Co-authored-by: lukebates123 <[email protected]>

* add contributing guide (#39)

Signed-off-by: Jacob Salmela <[email protected]>

Co-authored-by: Sean Lynn <[email protected]>

* Feature/subrack (#50)

* add sub_location to NodeLocation

* add SubRack

* readme

Co-authored-by: Sean Lynn <[email protected]>

* add code of conduct file (#40)

Signed-off-by: Jacob Salmela <[email protected]>

* Feature/docs (#48)

* auto generating docs

* update pics

* update pic dir

* update readme

* Casmnet 896 bgp support (#49)

* added Aruba BGP support

* update aruba tests for BGP

* added Mellanox BGP support

* update mellanox template/tests

* update readme

* added support for Computes/HSN-bmcs/VizNodes/LoginNodes/pdu during config generation

* update cray-network-architecture.yaml

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1031 add subrack to TDS arch (#52)

* add subrack to TDS arch

* add SubRack to config gen

Co-authored-by: lukebates123 <[email protected]>

* Paddle (#54)

* add sub_location to NodeLocation

* add SubRack

* readme

* addle paddle / CCJ support

* paddle docs

* add issue templates (#45)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-1035  (#53)

* Fix UAN lag#s, fix bgp template

* fix dellanox 1.0 template

* remove test print line

* fix uan/viz/login code

* update config.py

* add VRF CAN to aruba BGP templates

* CASMNET-929

* update BGP templates

Co-authored-by: lukebates123 <[email protected]>
Co-authored-by: Sean Lynn <[email protected]>

* MTL-1556 print ncn mac addresses for use with 'csi config shcd' (#51)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-1056 - Include jq in CANU docker image (#56)

* CASMNET-1056 - Include jq in CANU docker image

* CASMNET-1056 - Include jq in CANU docker image

* CANU 1.0.0 Release

* Remove unused jsonschema import.

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: lukebates123 <[email protected]>
Co-authored-by: batesl <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: dle-hpe <[email protected]>
Co-authored-by: Dat Le <[email protected]>
Co-authored-by: Jacob Salmela <[email protected]>
Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Chris Spiller <[email protected]>

* Release 1.1.1 (#71)

* Bump yamale from 3.0.4 to 3.0.8 (#2)

Bumps [yamale](https://github.com/23andMe/Yamale) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/23andMe/Yamale/releases)
- [Commits](23andMe/Yamale@3.0.4...3.0.8)

---
updated-dependencies:
- dependency-name: yamale
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump urllib3 from 1.26.3 to 1.26.5 (#1)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.3 to 1.26.5.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.26.3...1.26.5)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CASMNET-834 Ensure mountain device names names are unique. (#4)

* Ensure node unique naming and add JSON output.

* Fix failing test.

* Remove leftover refactoring cruft.

* Remove debug output.

* Patch a test for vendor assignment.

* Version bump. (#6)

* CASMNET-872  (#5)

* added selective diff output

* change tag load method

* updated hier-config

* made compatable with older hier_config

Co-authored-by: batesl <[email protected]>

* lint

* cache switch vendor on canu init

* lint

* Update Licensing and Copyright information. (#9)

* Update Licensing and Copyright information.

* Date bump.

* match SLS API

* Merge branch 'develop' into feature/dellanox

* Fix non-development installs. (#13)

* Fix non-development installs.

* Add config j2 templates to install.

* Add yaml, json and j2 files to pyinstaller.

* setup and cache nits.

* One last version change - for rpm this time.

* CASMNET-904 - add canu user home dir and workdir to container env (#16)

Co-authored-by: Dat Le <[email protected]>

* CASMNET-879 (#11)

* pull out prefix len from SLS and apply to templates

* updated tests, fixed acl templates

* dynamically pull in VLANs from SLS to apply to CDU port configs

* dynamically pull in IP address for CDU switch vlan interfaces

* add prefix length

* remove pprint, modify tests

* fix tests and lint

* remove uncessary loop

* remove print statements

* added ssh to vrf keepalive, allows for backdoor access

* update readme

Co-authored-by: lukebates123 <[email protected]>

* Fix confusing warning and user guidance in config generation. (#18)

* Add BMC ports to river compute and add tests. (#17)

* CASMNET-885: Convert csi-folder cli to sls-file. (#19)

* Convert csi-folder cli to sls-file.

* Doc nits.

* Feature/dellanox (#14)

* lint

* update requirements

* remove version from hier-config

* update readme

* add license

* lint

* Add Dell and Mellanox and running config from file

* update test

* move running and generated configs to own folders

* move cache functions to utils

* add canu cache commands

* Update readme.md (#21)

* CASMNET-914: Move WIP document generation work. (#20)

* Move WIP docs generation work.

* Carriage return nit.

* CASMNET-806 add hsn hardware to architecture (#22)

Signed-off-by: Jacob Salmela <[email protected]>

Co-authored-by: Jacob Salmela <[email protected]>

* CASMNET-806: add PDU to to model/config (#25)

* add additional compute node lookup_name to include both cn* and nid* style names

both node names are used when generating hmn_connections.json file from csi

Signed-off-by: Jacob Salmela <[email protected]>

* add slurm lookup_name as a type of uan

this allows the node to be presenet when generating hmn_connections.json file from csi

Signed-off-by: Jacob Salmela <[email protected]>

* Casmnet-908 configuration override/ignore (#23)

* added override option

* add override config to config file output

* format

* remove canu.test

* added override option

* add override config to config file output

* format

* remove canu.test

* define heir config version

* canu/generate/network/config/config.py

* add override.yaml test

* added override option

* add override config to config file output

* format

* remove canu.test

* updated tests for config ignore file

* fix config output comments

* .yaml format, updated readme

* fix options.yaml

* fix requirements.txt

* added override config option to config validate

* re-order to fix tests

* updated readme

* updated readme

* change where override file is opened

* fix flake8

* updated tests/requirements

Co-authored-by: lukebates123 <[email protected]>

* Fix many template issues (#27)

Co-authored-by: lukebates123 <[email protected]>

* Feature/mellanox-bgp (#28)

* config bgp mellanox

* config bgp tests

* update readme

* CASMNET-858: Create initial Dell and Mellanox configuration templates - WIP (#12)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* fixed sw-leaf-bmc config template

* dellanox template updates

* added dellanox MTN templates

* Added dellanox MTN templates

Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: lukebates123 <[email protected]>

* change --shasta flag to --csm (#31)

* add regex support, closes #35 (#37)

new entries added to cray-network-architecture can now contain a 'regex:' key,
which is a list of regex patterns to be searched.  an example is that pdus can
have a name like x3000p1 or pdup1, so this allows the user to search for both.

Signed-off-by: Jacob Salmela <[email protected]>

* add PDU hardware types, closes #36 (#38)

this adds pdus, which requires #35 to work properly.
It can find pdus with names like x3000p1 and pdup1.

Signed-off-by: Jacob Salmela <[email protected]>

* mac-address-table lookup (#30)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* add mac-address-table and mac lookup

* enable mac lookup offline

* add mac vendors file to installer

* add function to update mac vendors (unused)

* fix templates

Co-authored-by: kosonenj <[email protected]>

* CASMNET-960 Add warning for unknown devices (#32)

* change --shasta flag to --csm

* add warning for unknown devices

* Add PR template (#34)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-991 - fix pip3 depenancy for container environment (#42)

Co-authored-by: Dat Le <[email protected]>

* add pdus to network hardware and architecture (#41)

Signed-off-by: Jacob Salmela <[email protected]>

* Feature/shcd cabling (#46)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* add mac-address-table and mac lookup

* enable mac lookup offline

* add mac vendors file to installer

* add function to update mac vendors (unused)

* fix templates

* update shcd-cabling, fix find_mac, and file out

* add shcd-cabling tests

* updated docs

* fix for HMN slot warning always None

Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>

* Casmnet-987 (#43)

* Dellanox Template ordering

* more templates

* add dell/mellanox tests

* fix dellanox config generation

* dellanox stp updates

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1003 added CMN support for dell,mellanox,aruba (#47)

* added CMN support for dell,mellanox,aruba

* update readme

* add mgmt plane ACL and metallb

* update readme

* removed hard coded variables from aruba templates

* add variaibles to dellanox templates

* readme

* added csm version templates

* update templates

* updated pyinstaller

* added dellanox to canu validate switch config

* rollback netmiko setting

Co-authored-by: lukebates123 <[email protected]>

* add contributing guide (#39)

Signed-off-by: Jacob Salmela <[email protected]>

Co-authored-by: Sean Lynn <[email protected]>

* Feature/subrack (#50)

* add sub_location to NodeLocation

* add SubRack

* readme

Co-authored-by: Sean Lynn <[email protected]>

* add code of conduct file (#40)

Signed-off-by: Jacob Salmela <[email protected]>

* Feature/docs (#48)

* auto generating docs

* update pics

* update pic dir

* update readme

* Casmnet 896 bgp support (#49)

* added Aruba BGP support

* update aruba tests for BGP

* added Mellanox BGP support

* update mellanox template/tests

* update readme

* added support for Computes/HSN-bmcs/VizNodes/LoginNodes/pdu during config generation

* update cray-network-architecture.yaml

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1031 add subrack to TDS arch (#52)

* add subrack to TDS arch

* add SubRack to config gen

Co-authored-by: lukebates123 <[email protected]>

* Paddle (#54)

* add sub_location to NodeLocation

* add SubRack

* readme

* addle paddle / CCJ support

* paddle docs

* add issue templates (#45)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-1035  (#53)

* Fix UAN lag#s, fix bgp template

* fix dellanox 1.0 template

* remove test print line

* fix uan/viz/login code

* update config.py

* add VRF CAN to aruba BGP templates

* CASMNET-929

* update BGP templates

Co-authored-by: lukebates123 <[email protected]>
Co-authored-by: Sean Lynn <[email protected]>

* MTL-1556 print ncn mac addresses for use with 'csi config shcd' (#51)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-1056 - Include jq in CANU docker image (#56)

* CASMNET-1056 - Include jq in CANU docker image

* CASMNET-1056 - Include jq in CANU docker image

* CANU 1.0.0 Release (#57)

* Revert "CANU 1.0.0 Release (#57)" (#58)

This reverts commit a745755.

* CASMNET-1060 update templates for CMN net (#60)

* update templates for CMN net

* review changes

* fix cdu-spine template

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1070: Modify setup.py file globs to use migrated Jinja2 templates (#61)

* Modify file globs to use migrated Jinja2 templates

* Update changelog.

* Casmnet 1071 - Update Dell and Mellanox CMN templates (#63)

* update dellanox templates for CMN

Co-authored-by: lukebates123 <[email protected]>

* Casmnet 1088 (#65)

* casmnet-1088

* add more logic to CMN creation

* CASMNET-1089

* CASMNET-1090

* add additional error message

* format

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1092 (#67)

* CASMNET-1092

* CASMNET 1077

* CASMNET-966

* CASMNET-1098

* change how config file opens

Co-authored-by: lukebates123 <[email protected]>

* Casmnet 1099 (#68)

* updated PR template, added STP timeout, updated develop version.

* Added stp comment

Co-authored-by: lukebates123 <[email protected]>
Co-authored-by: Sean Lynn <[email protected]>

* Update develop version (#70)

* Update .version

* Update .version

* version bump

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Lynn <[email protected]>
Co-authored-by: batesl <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: dle-hpe <[email protected]>
Co-authored-by: Dat Le <[email protected]>
Co-authored-by: Jacob Salmela <[email protected]>
Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Chris Spiller <[email protected]>

* Release 1.1.3 (#74)

* Bump yamale from 3.0.4 to 3.0.8 (#2)

Bumps [yamale](https://github.com/23andMe/Yamale) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/23andMe/Yamale/releases)
- [Commits](23andMe/Yamale@3.0.4...3.0.8)

---
updated-dependencies:
- dependency-name: yamale
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump urllib3 from 1.26.3 to 1.26.5 (#1)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.3 to 1.26.5.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.26.3...1.26.5)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CASMNET-834 Ensure mountain device names names are unique. (#4)

* Ensure node unique naming and add JSON output.

* Fix failing test.

* Remove leftover refactoring cruft.

* Remove debug output.

* Patch a test for vendor assignment.

* Version bump. (#6)

* CASMNET-872  (#5)

* added selective diff output

* change tag load method

* updated hier-config

* made compatable with older hier_config

Co-authored-by: batesl <[email protected]>

* lint

* cache switch vendor on canu init

* lint

* Update Licensing and Copyright information. (#9)

* Update Licensing and Copyright information.

* Date bump.

* match SLS API

* Merge branch 'develop' into feature/dellanox

* Fix non-development installs. (#13)

* Fix non-development installs.

* Add config j2 templates to install.

* Add yaml, json and j2 files to pyinstaller.

* setup and cache nits.

* One last version change - for rpm this time.

* CASMNET-904 - add canu user home dir and workdir to container env (#16)

Co-authored-by: Dat Le <[email protected]>

* CASMNET-879 (#11)

* pull out prefix len from SLS and apply to templates

* updated tests, fixed acl templates

* dynamically pull in VLANs from SLS to apply to CDU port configs

* dynamically pull in IP address for CDU switch vlan interfaces

* add prefix length

* remove pprint, modify tests

* fix tests and lint

* remove uncessary loop

* remove print statements

* added ssh to vrf keepalive, allows for backdoor access

* update readme

Co-authored-by: lukebates123 <[email protected]>

* Fix confusing warning and user guidance in config generation. (#18)

* Add BMC ports to river compute and add tests. (#17)

* CASMNET-885: Convert csi-folder cli to sls-file. (#19)

* Convert csi-folder cli to sls-file.

* Doc nits.

* Feature/dellanox (#14)

* lint

* update requirements

* remove version from hier-config

* update readme

* add license

* lint

* Add Dell and Mellanox and running config from file

* update test

* move running and generated configs to own folders

* move cache functions to utils

* add canu cache commands

* Update readme.md (#21)

* CASMNET-914: Move WIP document generation work. (#20)

* Move WIP docs generation work.

* Carriage return nit.

* CASMNET-806 add hsn hardware to architecture (#22)

Signed-off-by: Jacob Salmela <[email protected]>

Co-authored-by: Jacob Salmela <[email protected]>

* CASMNET-806: add PDU to to model/config (#25)

* add additional compute node lookup_name to include both cn* and nid* style names

both node names are used when generating hmn_connections.json file from csi

Signed-off-by: Jacob Salmela <[email protected]>

* add slurm lookup_name as a type of uan

this allows the node to be presenet when generating hmn_connections.json file from csi

Signed-off-by: Jacob Salmela <[email protected]>

* Casmnet-908 configuration override/ignore (#23)

* added override option

* add override config to config file output

* format

* remove canu.test

* added override option

* add override config to config file output

* format

* remove canu.test

* define heir config version

* canu/generate/network/config/config.py

* add override.yaml test

* added override option

* add override config to config file output

* format

* remove canu.test

* updated tests for config ignore file

* fix config output comments

* .yaml format, updated readme

* fix options.yaml

* fix requirements.txt

* added override config option to config validate

* re-order to fix tests

* updated readme

* updated readme

* change where override file is opened

* fix flake8

* updated tests/requirements

Co-authored-by: lukebates123 <[email protected]>

* Fix many template issues (#27)

Co-authored-by: lukebates123 <[email protected]>

* Feature/mellanox-bgp (#28)

* config bgp mellanox

* config bgp tests

* update readme

* CASMNET-858: Create initial Dell and Mellanox configuration templates - WIP (#12)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* fixed sw-leaf-bmc config template

* dellanox template updates

* added dellanox MTN templates

* Added dellanox MTN templates

Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: lukebates123 <[email protected]>

* change --shasta flag to --csm (#31)

* add regex support, closes #35 (#37)

new entries added to cray-network-architecture can now contain a 'regex:' key,
which is a list of regex patterns to be searched.  an example is that pdus can
have a name like x3000p1 or pdup1, so this allows the user to search for both.

Signed-off-by: Jacob Salmela <[email protected]>

* add PDU hardware types, closes #36 (#38)

this adds pdus, which requires #35 to work properly.
It can find pdus with names like x3000p1 and pdup1.

Signed-off-by: Jacob Salmela <[email protected]>

* mac-address-table lookup (#30)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* add mac-address-table and mac lookup

* enable mac lookup offline

* add mac vendors file to installer

* add function to update mac vendors (unused)

* fix templates

Co-authored-by: kosonenj <[email protected]>

* CASMNET-960 Add warning for unknown devices (#32)

* change --shasta flag to --csm

* add warning for unknown devices

* Add PR template (#34)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-991 - fix pip3 depenancy for container environment (#42)

Co-authored-by: Dat Le <[email protected]>

* add pdus to network hardware and architecture (#41)

Signed-off-by: Jacob Salmela <[email protected]>

* Feature/shcd cabling (#46)

* dell-mellanox phase 1

* dellanox phase 2

* moving files

* remove old files

* phase to relocate files, new variables

* fixes as per Lukes review

* fix build error

* fixes roud 2

* dell mellanox config gen first pass

* update requirements

* update test requirements

* rpm build update

* lint

* update docs for Dell and Mellanox

* added extra configs

* add mac-address-table and mac lookup

* enable mac lookup offline

* add mac vendors file to installer

* add function to update mac vendors (unused)

* fix templates

* update shcd-cabling, fix find_mac, and file out

* add shcd-cabling tests

* updated docs

* fix for HMN slot warning always None

Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>

* Casmnet-987 (#43)

* Dellanox Template ordering

* more templates

* add dell/mellanox tests

* fix dellanox config generation

* dellanox stp updates

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1003 added CMN support for dell,mellanox,aruba (#47)

* added CMN support for dell,mellanox,aruba

* update readme

* add mgmt plane ACL and metallb

* update readme

* removed hard coded variables from aruba templates

* add variaibles to dellanox templates

* readme

* added csm version templates

* update templates

* updated pyinstaller

* added dellanox to canu validate switch config

* rollback netmiko setting

Co-authored-by: lukebates123 <[email protected]>

* add contributing guide (#39)

Signed-off-by: Jacob Salmela <[email protected]>

Co-authored-by: Sean Lynn <[email protected]>

* Feature/subrack (#50)

* add sub_location to NodeLocation

* add SubRack

* readme

Co-authored-by: Sean Lynn <[email protected]>

* add code of conduct file (#40)

Signed-off-by: Jacob Salmela <[email protected]>

* Feature/docs (#48)

* auto generating docs

* update pics

* update pic dir

* update readme

* Casmnet 896 bgp support (#49)

* added Aruba BGP support

* update aruba tests for BGP

* added Mellanox BGP support

* update mellanox template/tests

* update readme

* added support for Computes/HSN-bmcs/VizNodes/LoginNodes/pdu during config generation

* update cray-network-architecture.yaml

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1031 add subrack to TDS arch (#52)

* add subrack to TDS arch

* add SubRack to config gen

Co-authored-by: lukebates123 <[email protected]>

* Paddle (#54)

* add sub_location to NodeLocation

* add SubRack

* readme

* addle paddle / CCJ support

* paddle docs

* add issue templates (#45)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-1035  (#53)

* Fix UAN lag#s, fix bgp template

* fix dellanox 1.0 template

* remove test print line

* fix uan/viz/login code

* update config.py

* add VRF CAN to aruba BGP templates

* CASMNET-929

* update BGP templates

Co-authored-by: lukebates123 <[email protected]>
Co-authored-by: Sean Lynn <[email protected]>

* MTL-1556 print ncn mac addresses for use with 'csi config shcd' (#51)

Signed-off-by: Jacob Salmela <[email protected]>

* CASMNET-1056 - Include jq in CANU docker image (#56)

* CASMNET-1056 - Include jq in CANU docker image

* CASMNET-1056 - Include jq in CANU docker image

* CANU 1.0.0 Release (#57)

* Revert "CANU 1.0.0 Release (#57)" (#58)

This reverts commit a745755.

* CASMNET-1060 update templates for CMN net (#60)

* update templates for CMN net

* review changes

* fix cdu-spine template

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1070: Modify setup.py file globs to use migrated Jinja2 templates (#61)

* Modify file globs to use migrated Jinja2 templates

* Update changelog.

* Casmnet 1071 - Update Dell and Mellanox CMN templates (#63)

* update dellanox templates for CMN

Co-authored-by: lukebates123 <[email protected]>

* Casmnet 1088 (#65)

* casmnet-1088

* add more logic to CMN creation

* CASMNET-1089

* CASMNET-1090

* add additional error message

* format

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-1092 (#67)

* CASMNET-1092

* CASMNET 1077

* CASMNET-966

* CASMNET-1098

* change how config file opens

Co-authored-by: lukebates123 <[email protected]>

* Casmnet 1099 (#68)

* updated PR template, added STP timeout, updated develop version.

* Added stp comment

Co-authored-by: lukebates123 <[email protected]>
Co-authored-by: Sean Lynn <[email protected]>

* Update develop version (#70)

* Update .version

* Update .version

* Casmnet 1071 Casmnet 1101 (#72)

* fix dellanox speed on ports

* readme and license

* more license updates

* licenses

* jenkinsfile license

* format

* format

* format

* format

* CASMNET-1101

* updated readme

Co-authored-by: lukebates123 <[email protected]>

* CASMNET-383 Added network tests (#55)

* Added network tests using nornir

* update to test framework

* add additonal features to canu test

* update pyinstaller

* add nornir to imports

* add nornir hook file

* add metadata+doc string

* reformat

* add nornir-salt to hooks

* pyinstaller

* pyinstaller hook

* add netmiko to pyinstaller hook

* fix pyinstaller hooks

* fix sls file requirement

* comma

* json print and readme updated

* adding tests

* update readme

* Update test.py

* update license

* more licenses

* yet another license

* create sls_token function

* remote request update

* add sls file and update bgp tests

* fix tests

* update readme.md

* version bump, add dell tests file

* modify how we get sls data

* more sls hardware bits

* fix test

* fix sls hardware

* fix pyinstaller

Co-authored-by: lukebates123 <[email protected]>
Co-authored-by: root <[email protected]>

* update readme

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Lynn <[email protected]>
Co-authored-by: batesl <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: dle-hpe <[email protected]>
Co-authored-by: Dat Le <[email protected]>
Co-authored-by: Jacob Salmela <[email protected]>
Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Chris Spiller <[email protected]>
Co-authored-by: root <[email protected]>

* Release 1.1.4 (#76)

* Update .version

* Update readme.md

* Update sls.py

* template fixes

* fix tests, remove config bgp

* fix templates, fix version

* revert merge

* fix gen switch config

* Update shcd.py

* fix dell options

* fix mellanox options

* fix mellanox tags

* Delete cray-system-topology-schema.json

* Delete Full_Architecture_Golden_Config_0.0.6.json

* fix xlsx

* Update validate_shcd.md

* Update .version

* lint, docs

* Update .version

Co-authored-by: Sean Lynn <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: batesl <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: Brooks Vinyard <[email protected]>
Co-authored-by: dle-hpe <[email protected]>
Co-authored-by: Dat Le <[email protected]>
Co-authored-by: Jacob Salmela <[email protected]>
Co-authored-by: kosonenj <[email protected]>
Co-authored-by: Chris Spiller <[email protected]>
Co-authored-by: root <[email protected]>
  • Loading branch information
12 people authored Mar 1, 2022
1 parent cb0ae57 commit 619cf29
Show file tree
Hide file tree
Showing 36 changed files with 238 additions and 2,446 deletions.
2 changes: 1 addition & 1 deletion canu/.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.2.0~develop
1.2.1~develop
22 changes: 0 additions & 22 deletions canu/config/bgp/__init__.py

This file was deleted.

Loading

0 comments on commit 619cf29

Please sign in to comment.