v1.27.0
Changelog
- 1eb4685 Add BSS debugger docker-compose config and runner script
- a5f6404 Add MIT license.
- 446d7cb Add Phone host test, and some negative cloud-init API tests
- 0381cb0 Add ability to connect to Postgres database
- 46dbbff Add additional tests for meta-data
- df8602f Add alovelltroy's postgres work
- 4c220b3 Add dumpstate negative tests
- 5fb045d Add endpoint history tests
- 1b4dc06 Add first pass of destrucitve bootparamter tests
- 8ee8c67 Add function comments
- c8d3ef7 Add images-under-test block
- c133302 Add initial pass at service API tests
- 11a3998 Add initial pass endpoint-history destructive test
- 72b0f97 Add integration tests for MAC addresses
- 202e081 Add integration tests for NIDs
- e416a10 Add job check to remote version of smoke test.
- a1e0686 Add job check to smoke test.
- 4d23f80 Add missing TEST_SPEC_FILE variable to tar command.
- 781093c Add missing license
- c2be43e Add negative tests for malformed NIDs
- 05c022d Add postgres integration test
- b462948 Add retry when getting a bootscript
- 2d9227b Add runTavern scripts
- 256c90e Add some additonal tests
- 5fa28c9 Add some corrections to the phone-home swagger
- 4c8f3d1 Add some output headings to integration test script
- 694fcfb Add tests for /hosts
- f8b79a6 Add user-data call to the destrucive endpoint-history endpoint
- 2ce251f Added GitHub configuration files (#21)
- c43f4e7 Added GitHub configuration files (#22)
- d480faf Added User-Agent headers to all outbound HTTP requests.
- 01d0c01 Added copyrights to some files without them
- c62b0ad Added csm-high-priority-service pod priority.
- aa3c994 Added csm-high-priority-service pod priority.
- 1c6d1a7 Added logic for any MACs found in the EthernetInterfaces table belonging to a component to be added to that component so subsequent bootscript queries will make the proper association despite HSM not having discovered that MAC in Redfish.
- 77d3d2a Added the referral token
- 7d13dbd Added type to spire request (#52)
- c09977f Adjust XName regex to match nodes
- 652a901 Attempt to fix python3.10/pytest bug.
- 7e5c7c6 Automatic merge from release/csm-1.0 -> master
- d26128c Automatic merge from release/csm-1.0 -> master
- a1cc0ed Automatic merge from release/csm-1.0 -> master
- 514ab9e Automatic merge from release/csm-1.0 -> master
- bc330f8 Automatic merge from release/csm-1.2 -> master
- 0e0ca92 Break HMS CT test RPMs out per service.
- 89489c7 Bugfix/casmhms 5225 bss etcd priority class name (#37)
- 130d78c Bump version and increase retries.
- 33406bd Bump version for CSM 1.1 release branch
- 5e3ffca Bump version for CSM 1.2 release branch
- 30ba0bd Bump version for build reasons
- b0ee6d6 Bump version to 1.7.1
- fe6c4bc Bump version to get a working build
- b639bf1 Bump version.
- d44f689 Bump version.
- 002f777 Bump version.
- 0ea3d57 Bump version.
- d960d11 Bumped chart version.
- 5231e84 CASMCMS-8651: Update two example strings in API spec to refer to S3 instead of ARS
- ab83b2c CASMHMS-5597: Update hms build workflows to v2, and support artifactory authentication
- 136a4b6 CASMHMS-5894: Language linting of API spec
- 0a1196f CASMHMS-6018 Pre-signed URL support
root=live:
- 1c51f8d CASMINST-1074: Use the http_s3_endpoint explicitly
- 3e23a59 Change CT to HMTH, and model the changes made to SLS into the BSS repo.
- a6a462a Change RPM publish component.
- cdb7ac1 Change dirs
- 9855cfb Change formatting.
- 1f71b96 Changed CHART_NAME in Makefile to cray-hms-bss
- 35c31fc Changed cray-service version to ~2.8.0
- 4060b92 Changed go dependencies to GitHub
- 0e6332c Changed hms-smd dependency to GitHub
- 3ff4110 Changed the Docker image to run as the user nobody (#28)
- 799a970 Changed the Docker image to run as the user nobody (#29)
- 742345c Changes to support testing on PIT nodes.
- d28c345 Check updated tests
- eb7724b Checkin
- 752f3d3 Checkin of WIP bootparameter tests
- 0a5adcc Checkin of swagger changes
- ef27a05 Clean up scratch work.
- 43dc2f3 Converted over to using v2 of HSM (specifically for the use case of enabling matching a node based on multiple IPs).
- 560b8c2 Correct example using HSM v2 API
- a273f16 Correct typos in Tavern tests
- b8da97a Correct version bump.
- 55a915e Delete extra boot_data.go in internal/postgres/
- 157f773 Delete(): Support deletion by MAC/NID
- 6a6746c Distinguish XNames from host groups
- f906edd Dockerfile: Remove extra 'FROM' and 'LABEL' directive
- 104327d Dockerfile: Split CMD into multiple lines to make more readable
- 6e5eea7 Dockerfile: Use wolfi instead of alpine
- e0d9e5a Enabled tracking of last access time for bootscript and cloud-init (user-data) resources (#36)
- 4ab2a22 Feature/GitHub (#4)
- c0028fb First pass at negative bootparamter tests
- 02aef0d First pass at updating the BSS swagger to include the service API
- 600769f Fix Add() to support XNames and NIDs
- af362e3 Fix broken use of macro.
- 98ab033 Fix dynamic query string for GetBootConfigs{All,ByItems}() and Add()
- c6833a0 Fix query string for GetBootConfigsByItems()
- b133c84 Fix test name
- bf1b978 Fix typo in CT test for dumpstate API.
- aa8f4f0 Fix typo in swagger
- 5d204e3 Fix typo in swagger
- 582529a Fix typos.
- 16861bb Fix up /hosts in swagger to reflect reality
- 498f6ae Fixed bad version number.
- 7630a8c Fixed cloud-init user-data formatting bug.
- c682c2e Fixed filtering by xname in endpoint-history requests (#58)
- b23be98 Fixed security vulnerability (#17)
- 37a0e86 Fixed swagger errors (#49)
- 3006ff6 Fixed the slow rest api, get boot parameters (#42)
- 658e407 Get rid of duplicate '--hsm $HSM_URL' in Dockerfile
- 9975e4b Get rid of redundant defaults in --help output
- d549a83 Get working integration test with SMD/Postgres for Add/Delete
- 598db95 GetBootscript(): Only call kv functions if SQL is disabled
- c288d94 GitHub migration add appVersion
- f27d0d5 Go mod vendor.
- 20d9f14 Have one boot config per config options (nodes only)
- 6f9cdc4 Implement Delete()
- 2f7f7ac Implement GetBootParamsBy{Name,Mac,Nid}()
- b9251fa Implement/Test adding/getting boot data to/from Postgres
- 55fc44f Initial changes to break out CT tests into separate RPM.
- bc8161f Initial pass at cloud-init API tests
- d95b326 Integration test produces a boot script
- 0da5f71 Merge branch 'goreleaser'
- f81b9fb Merge branch 'master' into CASMHMS-4370/fix-typo-in-bss-ct-functional-test-case-for-dumpstate
- a3ad1fd Merge branch 'master' into CASMHMS-5055/break-out-hms-ct-tests-into-separate-rpms
- 13eb058 Merge branch 'master' into CASMHMS-5821-part2
- 91421b5 Merge branch 'master' of github.com:Cray-HPE/hms-bss into CASMHMS-5543
- 72b54fa Merge branch 'release/csm-1.0' into CASMHMS-4759/update-bss-dumpstate-ct-test-case-for-hsm-locking
- 13155af Merge pull request #1 from synackd/postgres
- c558ece Merge pull request #1 in HMS/hms-bss from CASMINST-1074 to master
- ae26d35 Merge pull request #10 from Cray-HPE/release/csm-1.2
- 67cc2d7 Merge pull request #10 in HMS/hms-bss from CASMHMS-3973/add-ct-test-for-service-jobs to release/csm-1.0
- 8144fbd Merge pull request #11 from Cray-HPE/CASMHMS-4993
- 37a0d76 Merge pull request #11 in HMS/hms-bss from CASMHMS-4629/update-service-to-pull-from-artifactory-instead-of-dtr to release/csm-1.0
- 566edb0 Merge pull request #12 in HMS/hms-bss from bugfix/CASMHMS-4546-docs-war-bss-ethernet-interface-cache-issue-with-m001-reboot to release/csm-1.0
- 309a237 Merge pull request #13 from Cray-HPE/csm-1.2-github-phase4
- feb372d Merge pull request #13 in HMS/hms-bss from CASMHMS-4759/update-bss-dumpstate-ct-test-case-for-hsm-locking to release/csm-1.0
- 313fa43 Merge pull request #14 from Cray-HPE/release/csm-1.2
- 4fd6f5c Merge pull request #16 from Cray-HPE/CASMHMS-4993-1.2
- 2cdb0b7 Merge pull request #16 in HMS/hms-bss from CASMHMS-4898/update-base-containers-to-golang-1.16-alpine-3.13-csm-1.2 to release/csm-1.2
- faa6f3f Merge pull request #19 from Cray-HPE/release/csm-1.2
- 7166ffe Merge pull request #2 from OpenCHAMI/openchami-rehome
- 4873bf2 Merge pull request #24 from Cray-HPE/feature/csm-1.2-phase5-b
- 9d02ed9 Merge pull request #25 from Cray-HPE/phase5-b
- 0d1259a Merge pull request #3 from synackd/build-fix
- eb15f9a Merge pull request #3 in HMS/hms-bss from CASMHMS-4370/fix-typo-in-bss-ct-functional-test-case-for-dumpstate to master
- 3c597bf Merge pull request #31 from Cray-HPE/CASMHMS-5157/update-cray-service-chart-version-csm-1.2
- 8b10d40 Merge pull request #32 from Cray-HPE/CASMHMS-5157/update-cray-service-chart-version
- e586118 Merge pull request #34 from Cray-HPE/CASMHMS-5055/break-out-hms-ct-tests-into-separate-rpms
- ab3f14e Merge pull request #35 from Cray-HPE/CASMHMS-5055/break-out-hms-ct-tests-into-separate-rpms-csm-1.2
- 083d858 Merge pull request #39 from Cray-HPE/casm-2670-purge
- bce8592 Merge pull request #4 from bikeshack/trcotton/goreleaser-conf
- 707e8d4 Merge pull request #4 in HMS/hms-bss from bugfix/CASMHMS-4459-master-bss-needs-to-consider-macs-in-ethernetinterfaces-in-addition to master
- 2cef1eb Merge pull request #40 from Cray-HPE/feature/enable-multi-ip-support
- f150f14 Merge pull request #43
- fdf723d Merge pull request #44 from Cray-HPE/feature/helm-test
- a20de0b Merge pull request #45 from Cray-HPE/CASMHMS-5543
- 334f8d3 Merge pull request #46 from Cray-HPE/CASMHMS-5458/coordination-for-hms-ct-helm-tests
- f2d4991 Merge pull request #47 from Cray-HPE/CASMHMS-5612/helm-ct-test-enhancements
- bd53d65 Merge pull request #48 from Cray-HPE/CASMHMS-5622
- cb66a9e Merge pull request #5 from synackd/use-tini
- f9783df Merge pull request #50 from Cray-HPE/CASMHMS-5608/update-internal-hms-documentation-for-helm-ct-tests
- 1866979 Merge pull request #53 from Cray-HPE/open-api
- faf0b7c Merge pull request #54 from Cray-HPE/tavern-tests
- 1847f88 Merge pull request #56 from Cray-HPE/CASMHMS-5821-part2
- a7ed452 Merge pull request #57 from mharding-hpe/CASMHMS-5894
- 2ed3d26 Merge pull request #59 from Cray-HPE/CASMHMS-6018
- 782f278 Merge pull request #6 from synackd/use-tini-fixup
- b2ae317 Merge pull request #60 from mharding-hpe/CASMCMS-8651
- 957f2b4 Merge pull request #64 in HMS/hms-bss from CASMHMS-3717/update-hms-ct-tests-for-latest-version-of-tavern to master
- 04a7c97 Merge pull request #7 from Cray-HPE/release/csm-1.2
- bc06885 Merge pull request #7 in HMS/hms-bss from UserAgent_BSS2 to master
- a7e19a7 Merge pull request #8 from Cray-HPE/feature/csm-1.2-phase3
- 14a0115 Merge release/csm-1.2 into master
- 782da51 Merge release/csm-1.2 into master
- b4a6e93 Only execute scripts if they are present
- 400042f Print out modifed docker-compose file
- c02f69b Properly cleanup after the tests
- 0590398 Pull in newer hms-test image
- 898b116 Redirect imports to OpenCHAMI smd and rehome
- a81f767 Remove -it
- 3bb48b0 Remove Dockerfile.bss-postgres.Dockerfile
- 1bb2485 Remove comment
- 0cd23c1 Remove disabled test, as BSS is now smart enough to filter out the invalid "not available" mac address
- 617e4aa Remove test failure
- 1bd768b Remove unused variable.
- 7ab63f5 Remove vendor/ directory
- 9b573ce Remove vendors. Update deps.
- 18b6184 Removed blank IP from preventing BSS from recording an EthernetInterface defined MAC in its list of MACs for a node.
- ad03915 Removed kubernetes files again
- 811cbb3 Reorganize deletion helper functions
- 576a19e Replace reged yaml check, with a external function that can validate yaml
- 6d30c06 Replace s3:// urls with signed urls for metal.server (#51)
- 6a09b6e Restructure integration tests
- 2b36a0b Run
go mod tidy
- f0a4c70 Run gofmt
- f082630 Shorten spec file description.
- acaf879 Simulate failure
- b3f5818 Some clean up
- c00e38a Some test fixes
- 003bc44 Switch back to old runCT.sh pattern
- e900fba Switch runCT to use hms-simulation-enviroment
- bfbd38c Update .gitignore to ignore certificates
- 2b9dc82 Update CT tests to stable hms-test:3.1.0 image.
- d46f4d8 Update CT tests to use hms-test:3.2.0 image.
- 2f72e40 Update Dockerfile to pull base images from Artifactory instead of DTR.
- 9bcafb6 Update JIRA ticket references
- 16db69d Update LICENSE.
- 0099457 Update README.
- e5f6947 Update README.
- d3c10d6 Update base container images.
- d951472 Update cray-service version to ~6.0.0 for csm-1.2.
- d8e1258 Update cray-service version to ~6.0.0 for master.
- 9ac4cf9 Update dependencies for OpenCHAMI
- cf47403 Update docker-compose without hardcoding BSS
- 11d49af Update spec file header.
- 1f4024e Update test RPM dependency and documentation.
- 6e35d4f Update test RPM dependency and documentation.
- ff8709b Update the BSS dumpstate CT test case for HSM locking.
- 9766693 Update vendor packages.
- 47d29af Update version
- eebc894 Updated Go modules to be the latest.
- 03998fc Updated copyright for rest of files.
- 4b61a60 Updated copyright.
- af1b1a9 Updated run.sh to reference GitHub
- ca94b47 Updated to use algol60.
- 9f7cdea Updated version to 1.9.5 for the Stash to GitHub change
- b3d02c9 Updates for the new license checker
- 77058b5 Use BSS image from the PR
- 3f8aa6b Use persistent bssdb and add function to create it
- 5e427ad Use reusable workflow for running ct tests with the hms sim
- e0d8325 Version 1.7.0
- 336e7a6 Version bump.
- 8095e61 Version bump.
- 63c1ee5 Version bump.
- 7038bba WIP changes to add cloud-init structures to the BSS swagger file
- 2b61845 addBootConfigByNode: Fix wrong boolean value for adding BootConfig
- 5f57e20 added .goreleaser config file and udpated Dockerfile
- 1fdc52f added open api tavern coverage
- c054dcc continuing to argue with go major versioning
- 40014f9 first pass for converting bss to github builds
- 71e7253 main.go: Replace debug sqlInsecure statement with normal logging one
- 4b95898 merged devons work
- 94d9528 postgres.Add: Split logic into separate functions
- defc958 purged helm
- 11b5278 pushed release/csm-1.2 into master
- 5d7ab87 run.sh: Replace missed 'UNIT' with 'INTEGRATION'
- ee20ed9 run.sh: UNIT -> INTEGRATION
- 4dde49b s/hsmv1/hsmv2
- a83e39d tests/xname: Fix missing iPXE assertion; add cleanup tasks
- 7d29c99 trying goreleaser build with arm64
- fb0403d update changelog
- 6a7f45c updated jenkinsfile to allow syncjob to github