Contain spider meta files to support spider 0.12.8+#2361
Merged
cb-github-robot merged 1 commit intocloud-barista:mainfrom Mar 11, 2026
Merged
Contain spider meta files to support spider 0.12.8+#2361cb-github-robot merged 1 commit intocloud-barista:mainfrom
cb-github-robot merged 1 commit intocloud-barista:mainfrom
Conversation
Signed-off-by: Seokho Son <shsongist@gmail.com>
Member
Author
|
/approve |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR vendors CB-Spider’s cloud-driver-libs/ runtime metadata into CB-Tumblebug (under assets/spider/) and updates docker-compose.yaml to mount that directory into the cb-spider container, restoring compatibility with CB-Spider 0.12.8+ images that no longer bundle those files.
Changes:
- Mount
./assets/spider/into the cb-spider container at.../cloud-driver-libs/(directory-level mount). - Add locally-managed CB-Spider runtime metadata:
region/*and.cloud-init-*templates. - Add
assets/spider/README.mddocumenting purpose and update workflow.
Reviewed changes
Copilot reviewed 33 out of 33 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| docker-compose.yaml | Mounts assets/spider/ into cb-spider to supply cloud-driver-libs/ at runtime. |
| assets/spider/README.md | Documents why these files are vendored and how to update them alongside cb-spider upgrades. |
| assets/spider/region/alibaba_region_meta.yaml | Adds Alibaba region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/aws_region_meta.yaml | Adds AWS region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/azure_region_meta.yaml | Adds Azure region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/gcp_region_meta.yaml | Adds GCP region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/ibm_region_meta.yaml | Adds IBM region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/kt_region_meta.yaml | Adds KT region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/ktclassic_region_meta.yaml | Adds KT Classic region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/mock_region_meta.yaml | Adds Mock driver region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/ncp_region_meta.yaml | Adds NCP region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/nhn_region_meta.yaml | Adds NHN region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/openstack_region_meta.yaml | Adds OpenStack region display-name metadata (for Spider/AdminWeb). |
| assets/spider/region/tencent_region_meta.yaml | Adds Tencent region display-name metadata (for Spider/AdminWeb). |
| assets/spider/.cloud-init-common/cloud-init | Adds common Linux cloud-init shell template. |
| assets/spider/.cloud-init-aws/cloud-init-ubuntu | Adds AWS Ubuntu initialization script (IMDSv2-based public key fetch). |
| assets/spider/.cloud-init-aws/cloud-init-windows | Adds AWS Windows initialization template. |
| assets/spider/.cloud-init-ibm/cloud-init | Adds IBM cloud-init template. |
| assets/spider/.cloud-init-kt/cloud-init | Adds KT Linux initialization script. |
| assets/spider/.cloud-init-kt/cloud-init-centos | Adds KT CentOS initialization script. |
| assets/spider/.cloud-init-kt/cloud-init-ubuntu | Adds KT Ubuntu initialization script. |
| assets/spider/.cloud-init-kt/cloud-init-windows | Adds KT Windows initialization script. |
| assets/spider/.cloud-init-ktcloud/cloud-init-centos | Adds KTCloud CentOS initialization script. |
| assets/spider/.cloud-init-ktcloud/cloud-init-rocky | Adds KTCloud Rocky initialization script. |
| assets/spider/.cloud-init-ktcloud/cloud-init-ubuntu | Adds KTCloud Ubuntu initialization script. |
| assets/spider/.cloud-init-ktcloud/cloud-init-windows | Adds KTCloud Windows initialization script. |
| assets/spider/.cloud-init-ncp/cloud-init | Adds NCP Linux initialization script. |
| assets/spider/.cloud-init-ncp/cloud-init-centos | Adds NCP CentOS initialization script. |
| assets/spider/.cloud-init-ncp/cloud-init-windows | Adds NCP Windows initialization script. |
| assets/spider/.cloud-init-nhn/cloud-init-ubuntu | Adds NHN Ubuntu cloud-config template. |
| assets/spider/.cloud-init-nhn/cloud-init-windows | Adds NHN Windows cloud-init template. |
| assets/spider/.cloud-init-openstack/cloud-init | Adds OpenStack cloud-config template. |
| assets/spider/.cloud-init-tencent/cloud-init | Adds Tencent Linux initialization script. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Currently, cb-spider 0.12.8 cannot be launched by CB-TB docker-compose configuration.
This PR fix the existing issue on that.
Contains configuration files originally from
cb-spider/cloud-driver-libs,
managed locally within CB-Tumblebug.
Starting from CB-Spider 0.12.8, the Docker image no longer includes
cloud-driver-libs/(static mode optimization). However, these files are still required at runtime for:
.cloud-init-*) are injected during VM creationcloudos_meta.yamlprovides CSP-specific disk type/size metadatacloudos.yamllists supported cloud providersregion/contains per-CSP region informationSince CB-Tumblebug administrators may need to customize some of these files
(e.g., cloud-init scripts for specific deployment environments or CSP-specific settings),
they are maintained here rather than embedded in the container image.
This directory is mounted into the CB-Spider container via
docker-compose.yaml:When upgrading the CB-Spider version in
docker-compose.yaml, update this directoryby copying from the corresponding version of cb-spider:
Directory Structure
cloudos_meta.yamlcloudos.yaml.cloud-init-*/region/CB-TB does not need
regiondefined in CB-Spider, but the directory has been included to support CB-Spider AdminWeb.