Skip to content

v1.27.0

Compare
Choose a tag to compare
@alexlovelltroy alexlovelltroy released this 02 Nov 13:27
· 223 commits to main since this release
7166ffe

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