Skip to content

Add CB-Tumblebug v0.12.1 API compatibility and fix IBM/Azure fetch conditions#49

Merged
MZC-CSC merged 2 commits into
cloud-barista:mainfrom
MZC-CSC:for-v0.5.0-jsyoo
Dec 15, 2025
Merged

Add CB-Tumblebug v0.12.1 API compatibility and fix IBM/Azure fetch conditions#49
MZC-CSC merged 2 commits into
cloud-barista:mainfrom
MZC-CSC:for-v0.5.0-jsyoo

Conversation

@MZC-CSC
Copy link
Copy Markdown
Contributor

@MZC-CSC MZC-CSC commented Dec 15, 2025

Summary

This PR introduces CB-Tumblebug v0.12.1 API compatibility for image selection and fixes critical fetch conditions for IBM and Azure providers.

Key Changes

1. CB-Tumblebug v0.12.1 API Compatibility (New)

  • Extended ImageInfo struct with new v0.12.1 fields:
    • OSType, OSArchitecture, OSDistribution, OSVersion
    • ImageStatus, IsKubernetesImage
  • Enhanced selectBestImage() function to utilize new API fields for better image matching
  • Added isSuitableImage() function to filter out unsuitable images:
    • Kubernetes images (IsKubernetesImage: true)
    • Deprecated images (ImageStatus: "Deprecated")
    • Deep Learning/AI specialized images (name pattern matching)
  • Updated SearchImageRequest struct with improved documentation

2. IBM and Azure Fetch Condition Fix

  • Fixed fetch conditions for IBM and Azure that affected all fetching logic
  • This resolves data retrieval issues for these cloud providers

3. Minor Improvements

  • Added SSH key patterns to .gitignore to prevent accidental commit of test artifacts

Test Plan

  • Verified image selection with CB-Tumblebug v0.12.1 searchImage API
  • Confirmed load generator installation with new image selection logic

Breaking Changes

None

hippo-an and others added 2 commits December 11, 2025 06:08
- it affect all fetching logic because conditions were changed.
- Updated the image selection process in LoadService to prioritize images based on OSType compatibility, improving accuracy in selecting the best image.
- Introduced a new method, isSuitableImage, to filter out unsuitable images based on predefined criteria.
- Added SSH key patterns to .gitignore to prevent accidental inclusion of sensitive files.
@MZC-CSC MZC-CSC merged commit ce5b508 into cloud-barista:main Dec 15, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants