Skip to content

Support IBM Spectrum Symphony in Cluster Toolkit for GCE and GKE. - #6256

Open
jrossthomson wants to merge 17 commits into
GoogleCloudPlatform:developfrom
jrossthomson:develop
Open

Support IBM Spectrum Symphony in Cluster Toolkit for GCE and GKE.#6256
jrossthomson wants to merge 17 commits into
GoogleCloudPlatform:developfrom
jrossthomson:develop

Conversation

@jrossthomson

Copy link
Copy Markdown
Contributor

Submission Checklist

As requested in this:

go/ibm-symphony-mini-prd

@jrossthomson
jrossthomson requested a review from a team as a code owner September 2, 2026 23:28
@github-actions github-actions Bot added the external PR from external contributor label Sep 2, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces support for IBM Spectrum Symphony within the Google Cloud Cluster Toolkit. It provides modular blueprints and automation scripts to deploy and manage Symphony clusters on both Google Compute Engine (GCE) and Google Kubernetes Engine (GKE). The changes facilitate automated infrastructure setup, custom image creation, and elastic compute scaling, significantly streamlining the deployment process for high-performance computing workloads on Google Cloud.

Highlights

  • IBM Spectrum Symphony Support: Added comprehensive support for deploying IBM Spectrum Symphony clusters using Google Cloud Cluster Toolkit, including blueprints for both GCE and GKE environments.
  • Infrastructure Automation: Introduced automated infrastructure provisioning, custom base image creation via Packer, and dynamic cloud bursting configurations for both GCE MIGs and GKE.
  • Documentation and Examples: Added detailed READMEs and configuration examples for deploying Symphony on GCE and GKE, covering prerequisites, deployment steps, and cluster management.
  • Operational Enhancements: Integrated Google Cloud Ops Agent for logging and monitoring, and added support for containerized compute workloads on GKE via a custom Kubernetes operator.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request introduces blueprints, scripts, and configuration files to deploy IBM Spectrum Symphony on Google Compute Engine (GCE) and Google Kubernetes Engine (GKE) using the Google Cloud Cluster Toolkit. The reviewer provided valuable feedback on several issues: ensuring /etc/sudoers.d/ files have 0440 permissions to prevent sudo from ignoring them, relaxing fixpack directory permissions from 770 to 755 so the egoadmin user can execute installation scripts, wrapping integer conversions in try-except blocks to prevent script crashes, adding set -e to build scripts for fail-fast behavior, and using wildcards for Python virtual environment paths to avoid version-specific failures.

Comment thread community/examples/fsi/ibm-symphony-on-gce/scripts/install_symphony.sh Outdated
Comment thread community/examples/fsi/ibm-symphony-on-gke/scripts/install_symphony.sh Outdated
Comment thread community/examples/fsi/ibm-symphony-on-gke/scripts/install_symphony.sh Outdated
Comment thread community/examples/fsi/ibm-symphony-on-gce/scripts/hf-gce_symphony.sh Outdated
Comment thread community/examples/fsi/ibm-symphony-on-gke/scripts/hf-gke_symphony.sh Outdated
jrossthomson and others added 7 commits September 2, 2026 20:00
…phony.sh

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…phony.sh

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…phony.sh

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…hony.sh

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…hony.sh

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…hony.sh

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…hony.sh

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@jrossthomson

Copy link
Copy Markdown
Contributor Author

I am not able to add a label to the PR.

@SwarnaBharathiMantena SwarnaBharathiMantena added the release-improvements Added to release notes under the "Improvements" heading. label Sep 3, 2026
@SwarnaBharathiMantena

Copy link
Copy Markdown
Contributor

I am not able to add a label to the PR.

@jrossthomson Please let me know if you had a specific label in mind. I added "release-improvements" label.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

external PR from external contributor release-improvements Added to release notes under the "Improvements" heading.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants