Skip to content

Multiple openstack-based providers emulation#2370

Merged
cb-github-robot merged 3 commits intocloud-barista:mainfrom
seokho-son:main
Mar 16, 2026
Merged

Multiple openstack-based providers emulation#2370
cb-github-robot merged 3 commits intocloud-barista:mainfrom
seokho-son:main

Conversation

@seokho-son
Copy link
Copy Markdown
Member

@seokho-son seokho-son commented Mar 16, 2026

  • Added new $$Func(GetLocationDisplay|GetLocationLatitude|GetLocationLongitude) remote-command built-ins backed by VM Location metadata.
  • Introduced an OpenStack (DevStack) on AWS bare-metal setup script and a registration-info extraction script.
  • Added accompanying OpenStack use-case documentation.

Signed-off-by: Seokho Son <shsongist@gmail.com>
Copilot AI review requested due to automatic review settings March 16, 2026 08:50
@seokho-son seokho-son requested a review from yunkon-kim as a code owner March 16, 2026 08:50
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds support and tooling to emulate/register multiple OpenStack-based providers (e.g., DevStack instances) in CB-Tumblebug, including location-aware remote-command substitutions and OpenStack-on-AWS setup/registration scripts.

Changes:

  • Added new $$Func(GetLocationDisplay|GetLocationLatitude|GetLocationLongitude) remote-command built-ins backed by VM Location metadata.
  • Introduced an OpenStack (DevStack) on AWS bare-metal setup script and a registration-info extraction script.
  • Added accompanying OpenStack use-case documentation.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 7 comments.

File Description
src/core/infra/remoteCommand.go Adds location-based $$Func(...) substitutions that read VM Location fields.
scripts/usecases/openstack/README.md Documents DevStack-on-AWS deployment and CB-Tumblebug registration steps.
scripts/usecases/openstack/1.installDevStack.sh Automates DevStack installation/configuration on Ubuntu (AWS bare-metal).
scripts/usecases/openstack/2.getRegistrationInfo.sh Extracts endpoints/IDs and prints cloudinfo.yaml / credentials.yaml snippets plus connectivity checks.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Seokho Son <shsongist@gmail.com>
Signed-off-by: Seokho Son <shsongist@gmail.com>
@seokho-son
Copy link
Copy Markdown
Member Author

/approve

@github-actions github-actions bot added the approved This PR is approved and will be merged soon. label Mar 16, 2026
@cb-github-robot cb-github-robot merged commit 6f039da into cloud-barista:main Mar 16, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved This PR is approved and will be merged soon.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants