All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Assigning unique name to cms-ipxe job to avoid following upgrade issue:
post-upgrade cms-ipxe/templates/post-upgrade.yaml failed: jobs.batch "cms-ipxe" already exists chart=cms-ipxe
- Added additional logic to correct for whitespace characters in helm options file
- Added passthrough option for affecting global build options through the associated configset (global_additional_build_options).
- CSM 1.6 moved to Kubernetes 1.24, so use client v24.x to ensure compatability
- Bump
tj-actions/changed-files
from 44 to 45 (#107) - Move to
cray-services
base chart version v11.0
- updated cray-ipxe-tpsw docker (ipxe-tpsw-clone repo) version
- Makes use of the new
--timeout
parameter forifconf -c dhcp
to stretch the window of time iPXE waits for packets to route when an MLAG is in play. This flag is only available after the recent adoption of newer iPXE source from MTL-2104. - Updated
.gitignore
to ignoreChart.lock
files created when running chart commands locally.
- Bump
certifi
andPyJWT
dependency versions to resolve CVEs
- MTL-2104 - refresh iPXE codebase.
- MTL-2380 Fix carriage returns when block lives in
>
for BSS iPXE scripts.
- MTL-2371 Refactored BSS iPXE network interface loop
- Disabled concurrent Jenkins builds on same branch/commit
- Added build timeout to avoid hung builds
-
Bump
tj-actions/changed-files
from 37 to 42 (#74, #76, #79, #81, #83) -
Bump
actions/checkout
from 3 to 4 (#75) -
Bump
stefanzweifel/git-auto-commit-action
from 4 to 5 (#77) -
Bump
kubernetes
from 10.0.1 to 22.6.0 to match CSM 1.6 Kubernetes version -
Bump dependency patch versions:
Package From To google-auth
1.6.1 1.6.3 pyasn1
0.4.4 0.4.8 pyasn1-modules
0.2.2 0.2.8 python-dateutil
2.8.1 2.8.2 rsa
4.7 4.7.2 urllib3
1.25.9 1.25.11 websocket-client
1.5.1 1.5.3
- Fixed a typecasting bug encountered during evaluation of token timeout
- Changed the resultant docker image to include an entrypoint consistent with default use of an x86-64 builder, for use with mercury.
- Added helm chart passthrough variables for build kind
- Support for undionly.kpxe builds for x86-64
- Added support to allow two seperate deployments, one for aarch64 and one for x86-64
- Added aarch64 specific control variables and configmaps for aarch64 builds
- Added builder log level settings in global configmap
- Added support for x86 based undionly.kpxe build variant through configmap 'build_kind' variable.
- Refactored liveness code to account for unified source of liveness information
- Threaded liveness probe heartbeat to detect failed containers
- Refactored crayipxe/service.py into new multitarchitecture entrant builds into crayipxe/builder.py
- Update the liveness thread to terminate when the main build thread terminates
- Correct mismatch in aarch64's referenced configmap (previously was still referencing x86's version)
- Deprecated configuration variables with no viable or used method for configuration
- Make the build architecture and kind configurable to allow use on platforms that require KPXE binaries.
- Spelling corrections.
- Enabled building of unstable artifacts
- Updated header of update_versions.conf to reflect new tool options
- Update Chart with correct image and chart version strings during builds.
- Add Artifactory authentication to Jenkinsfile
- CASMCMS-8149 - Fixed cleanup of old debug binary leftover from upgrade
- Update internal domain addresses
- Convert to gitflow/gitversion.
- CASMCMS-7992 - Allow for changing ipxe binary names.
- Update internal domain addresses