Releases: Cray-HPE/cani
Releases · Cray-HPE/cani
v0.4.0
What's Changed
- rename NewOpts to more precise DomainOpts and ProviderOpts by @jacobsalmela in #145
- Replace Version Command with Cobra by @rustydb in #148
- Shrink logo by @rustydb in #149
- update go4.org/unsafe/assume-no-moving-gc for panic on dev systems by @jacobsalmela in #151
- update makefile to setting up tests from scratch by @jacobsalmela in #153
- remove empty tests and continuity to error on commands that are not implemented by @jacobsalmela in #156
- refactor to support multiple providers by @jacobsalmela in #150
- merge provider cmd flags with bootstrap init command on a per-provider basis by @jacobsalmela in #157
- update readme with use-cases, new moniker, example workflow by @jacobsalmela in #160
- Merge CANI command with provider command by @jacobsalmela in #159
- generalize add cabinet workflow by moving cobra command down to provider layer by @jacobsalmela in #158
- generalize list cabinet workflow for multiple providers by @jacobsalmela in #161
- pass cmd and args to ValidateExternal to better support multiple prov… by @jacobsalmela in #162
- pass cobra command to all viable interface functions to give control … by @jacobsalmela in #163
- add skeleton hpcm provider by @jacobsalmela in #164
- add canu package for ccj/paddle types by @jacobsalmela in #165
- Moved all the import and export code into the provider by @shunr-hpe in #166
- add auto-generated hpcm-client package by @jacobsalmela in #167
- function for loading an hpcm config to a struct by @jacobsalmela in #168
- load paddle file by @jacobsalmela in #169
- Refactor move csm to provider by @shunr-hpe in #170
- migrate single-provider config to multi by @jacobsalmela in #171
- add multi-provider support by @jacobsalmela in #172
New Contributors
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Added json schema for sls hardware by @shunr-hpe in #132
- Validate cabinet network consistency by @shunr-hpe in #131
- make hardware types library extensible with additional user-defined yaml files by @jacobsalmela in #129
- Added validation checks that the Chassis has a ChassisBMC by @shunr-hpe in #135
- CASMINST-6411: Phantom node tests, and reconcile improvements by @rsjostrand-hpe in #130
- Ignore validation failures by @shunr-hpe in #136
- parameterize and better organize shellspec tests by @jacobsalmela in #133
- add hardware-types docs and generate hardware-types schema by @jacobsalmela in #137
- set a default csm-api-host by @jacobsalmela in #138
- add shellspec test to validate k8s cidr overlap does not allow starti… by @jacobsalmela in #139
- fix crash if no hardware when reconciling and instead show the error by @jacobsalmela in #140
- fix update nid assigned to wrong flag by @jacobsalmela in #141
- actually overwrite the datastore if the user chooses yes by @jacobsalmela in #142
- Sls json export by @shunr-hpe in #143
- remove virtualenv from makefile for github actions by @jacobsalmela in #144
- render markdown lists properly (hack until later) by @jacobsalmela in #146
- mac and linux need different sed -i commands by @jacobsalmela in #147
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Merge pull request #127 from Cray-HPE/proper-vision
v0.1.0
What's Changed
- Added type comparison to location path comparisons by @shunr-hpe in #108
- build noos rpm by @jacobsalmela in #109
- Added support for standard in on csv import by @shunr-hpe in #107
- restore isStable regex by @jacobsalmela in #110
Full Changelog: v1.0.0a5...v0.1.0
v1.0.0a5
What's Changed
- To the csv output add the location and changed the sorting by @shunr-hpe in #101
- Changed csv import and export to work with the new metadata by @shunr-hpe in #104
- Moved hardware sort code to standalone functions by @shunr-hpe in #106
- Some refactoring on how provider metadata is handled by @rsjostrand-hpe in #102
Full Changelog: v1.0.0a4...v1.0.0a5
v1.0.0a4
Merge pull request #103 from Cray-HPE/evolved-martian fix release action by not making alpha release 'stable'
v1.0.0a3
What's Changed
- add vlan suggestions to add cabinet when --auto is passed by @jacobsalmela in #80
- move default vlan ranges to hardwaretypes defaults by @jacobsalmela in #83
- Secure stingray by @jacobsalmela in #82
- add accept option to add cabinet; adjust tests accordingly by @jacobsalmela in #84
- improve cabinet tests by @jacobsalmela in #85
- update docs for better flow and to show recent changes by @jacobsalmela in #86
- add cani schema check during import and warn of mismatches by @jacobsalmela in #87
- show procedure to fix missing HMN_MTN and NMN_MTN networks for csm pr… by @jacobsalmela in #89
Full Changelog: v1.0.0a1...v1.0.0a3
v1.0.0a1
What's Changed
v1.0.1a1 minor internal release with ci work plus some additional SLS work
- Fix swagger for sls network validation schema by @shunr-hpe in #76
- add missing action folder used by release actions by @jacobsalmela in #77
- Sls validation by @shunr-hpe in #78
- Reconcile and import improvements by @rsjostrand-hpe in #79
Full Changelog: v1.0.0a...v1.0.0a1
v1.0.0a
What Is In This Release?
session start
/session stop
- three workflows
add cabinet
,add blade
,update node
- SLS validation for the CSM provider
- refined inventory structure (a
map[uuid.UUID]Hardware
) - docs
Updating SLS for the CSM-provider
With this release, users can add hardware in cani
. At the end of a session
, the hardware added in cani is reconciled with that in SLS. Additional metadata is added to SLS for a mapping of SLS <---> cani
hardware.
Full Changelog: https://github.com/Cray-HPE/cani/commits/v1.0.0a