Skip to content

Add support for VMware Tanzu Kubernetes Grid Integrated - #202

Merged
cigamit merged 3 commits into
mainfrom
tkgi
Jun 29, 2026
Merged

Add support for VMware Tanzu Kubernetes Grid Integrated#202
cigamit merged 3 commits into
mainfrom
tkgi

Conversation

@cigamit

@cigamit cigamit commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

This adds support for VMware Tanzu Kubernetes Grid Integrated, thanks to an anonymous donor.
Fix a few issues noted elsewhere.

@cigamit cigamit self-assigned this Jun 27, 2026
Copilot AI review requested due to automatic review settings June 27, 2026 03:51
@cigamit cigamit added the enhancement New feature or request label Jun 27, 2026
@cigamit
cigamit requested a review from TheWitness June 27, 2026 03:51

Copilot AI 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.

Pull request overview

Adds a new “tkgi” (VMware Tanzu Kubernetes Grid Integrated Edition) install path to the Ascender installer, aligning it with the existing platform-specific Ansible task structure and providing accompanying documentation and example config/inventory.

Changes:

  • Introduces TKGI-specific Ansible tasks and Kubernetes manifest templates for cluster validation, Ascender install, and Ledger install.
  • Updates installer UX/docs/config to recognize k8s_platform: tkgi (README, default config comments, interactive config generator).
  • Improves OS-family detection in setup.sh, adds Debian keyring dir setup, and adds a Python Kubernetes client presence check/install.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
setup.sh Expands OS-family detection, updates OS gating messaging, and adds Python kubernetes client install logic.
README.md Documents TKGI as a valid k8s_platform option.
playbooks/roles/setup_playbooks/tasks/ascender_credentials_tkgi.yml Adds TKGI path for waiting on Ascender API readiness via AWX organization existence.
playbooks/roles/ledger_install/templates/ledger_deployment_tkgi.yaml Adds TKGI Ledger Kubernetes manifest template (secrets/services/ingress/deployments).
playbooks/roles/ledger_install/tasks/ledger_install_tkgi.yml Adds TKGI Ledger install workflow using kubeconfig context + kubernetes.core modules + Ledger configuration.
playbooks/roles/k8s_setup/tasks/k8s_setup_tkgi.yml Adds TKGI cluster validation (kubeconfig/context/version/ingress/storage/RBAC) and optional /etc/hosts population.
playbooks/roles/common/vars/main.yml Extends Debian package mapping to include Debian 11 prerequisites.
playbooks/roles/common/tasks/main.yml Ensures /etc/apt/keyrings exists for Debian/Ubuntu setup flows.
playbooks/roles/ascender_install/templates/ascender-deployment/ascender-deployment-tkgi.yml Adds TKGI Ascender AWX CR + secrets template with ingress class/annotations support.
playbooks/roles/ascender_install/tasks/ascender_install_tkgi.yml Adds TKGI Ascender install workflow (operator apply, CR apply, optional Postgres patching).
docs/installation/tkgi/tkgi.inventory Provides example TKGI inventory.
docs/installation/tkgi/tkgi.custom.config.yml Provides example TKGI config values and TKGI-specific knobs.
docs/installation/tkgi/README.md Adds TKGI installation guide and prerequisites.
default.config.yml Updates inline documentation to include tkgi among platform options.
config_vars.sh Adds tkgi to interactive platform selection and related prompts (e.g., /etc/hosts, TLS inputs).

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

Comment thread setup.sh
Comment thread setup.sh
Comment thread playbooks/roles/ledger_install/tasks/ledger_install_tkgi.yml Outdated
Comment thread playbooks/roles/ledger_install/tasks/ledger_install_tkgi.yml Outdated
Comment thread playbooks/roles/ledger_install/tasks/ledger_install_tkgi.yml Outdated
Comment thread playbooks/roles/ledger_install/tasks/ledger_install_tkgi.yml Outdated

Copilot AI 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.

Pull request overview

Copilot reviewed 22 out of 22 changed files in this pull request and generated 3 comments.

Comment thread playbooks/roles/ledger_install/tasks/ledger_install_tkgi.yml Outdated
Comment thread setup.sh

Copilot AI 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.

Pull request overview

Copilot reviewed 22 out of 22 changed files in this pull request and generated 6 comments.

Comment thread playbooks/roles/k8s_setup/tasks/k8s_setup_tkgi.yml
Comment thread playbooks/roles/k8s_setup/tasks/k8s_setup_tkgi.yml
Comment thread setup.sh
@cigamit
cigamit merged commit 5e7d580 into main Jun 29, 2026
1 check passed
@cigamit
cigamit deleted the tkgi branch June 29, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Development

Successfully merging this pull request may close these issues.

3 participants