Skip to content

Add support for Ascender Galaxy Proxy - #208

Merged
cigamit merged 6 commits into
mainfrom
ascender_galaxy_proxy
Jul 11, 2026
Merged

Add support for Ascender Galaxy Proxy#208
cigamit merged 6 commits into
mainfrom
ascender_galaxy_proxy

Conversation

@cigamit

@cigamit cigamit commented Jul 11, 2026

Copy link
Copy Markdown
Contributor
  • Also migrate the config_var script to use an ansible playbook instead. Includes 2 new plugins that allow us to mimic the command line script (minimum display of text) instead of all the noise that Ansible typically creates.

  • Move Ledger install to default to false

  • Update copyrights

  • A few other minor fixes also done

  • While I have included playbooks and templates for other k8s environments, I have only tested on k3s. I will proceed to test on the ones that I can over the next few days and will issue new PRs to fix anything not working.

Also migrate the config_var script to use an ansible playbook instead
A few other minor fixes also done
Move Ledger install to default to false
* While I have included playbooks and templates for other k8s environments, I have only tested on k3s.  I will proceed to test on the ones that I can over the next few days and will issue new PRs to fix anything not working.
@cigamit
cigamit requested review from TheWitness and Copilot July 11, 2026 06:09
@cigamit cigamit self-assigned this Jul 11, 2026
@cigamit cigamit added the enhancement New feature or request label Jul 11, 2026

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 an Ascender Galaxy Proxy installation path and migrates the interactive config_vars wizard from a bash script to an Ansible playbook + custom prompt/callback plugins, while also adjusting install defaults (Ledger off by default) and updating copyright headers.

Changes:

  • Add Proxy install workflow (new install playbook, role tasks, and per-platform manifests).
  • Replace config_vars.sh logic with an Ansible-driven config wizard (custom action + callback plugins).
  • Default LEDGER_INSTALL to false in shipped configs.

Reviewed changes

Copilot reviewed 41 out of 43 changed files in this pull request and generated 24 comments.

Show a summary per file
File Description
setup.sh Updates copyright header year.
playbooks/setup.yml Adds conditional import to install the proxy playbook.
playbooks/setup_playbooks.yml Updates copyright header year.
playbooks/roles/k8s_setup/tasks/k8s_setup_k3s.yml Adds /etc/hosts entry management for proxy hostname on k3s.
playbooks/roles/config_vars/tasks/proxy.yml Adds proxy configuration prompts and config persistence logic.
playbooks/roles/config_vars/tasks/menu_choice.yml Adds reusable menu/prompt choice helper.
playbooks/roles/config_vars/tasks/main.yml Loads/merges config and writes custom.config.yml (wizard output).
playbooks/roles/config_vars/tasks/ledger.yml Adds Ledger configuration prompts (now defaulting off via config).
playbooks/roles/config_vars/tasks/kubernetes.yml Adds Kubernetes/platform configuration prompts.
playbooks/roles/config_vars/tasks/ee_images.yml Adds interactive collection of additional EE images.
playbooks/roles/config_vars/tasks/ascender.yml Adds Ascender configuration prompts (incl. optional external DB).
playbooks/roles/config_vars/defaults/main.yml Provides defaults/options for the config wizard role.
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_tkgi.yml Adds TKGI proxy Kubernetes manifest template.
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_rke2.yml Adds RKE2 proxy Kubernetes manifest template.
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_ocp.yml Adds OCP proxy manifest template (incl Route).
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_k3s.yml Adds k3s proxy manifest template (incl Traefik ingress class).
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_gke.yml Adds GKE proxy manifest template (nginx ingress).
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_eks.yml Adds EKS proxy manifest template (ALB ingress annotations).
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_dkp.yml Adds DKP proxy manifest template.
playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_aks.yml Adds AKS proxy manifest template (nginx ingress).
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_tkgi.yml Implements TKGI proxy install workflow.
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_rke2.yml Implements RKE2 proxy install workflow.
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_ocp.yml Implements OCP proxy install workflow.
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_k3s.yml Implements k3s proxy install workflow (offline image import).
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_gke.yml Implements GKE proxy install workflow (optional Google DNS).
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_eks.yml Implements EKS proxy install workflow (ACM + optional Route53).
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_dkp.yml Implements DKP proxy install workflow.
playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_aks.yml Implements AKS proxy install workflow (optional Azure DNS).
playbooks/roles/ascender_galaxy_proxy/defaults/main.yml Adds defaults for proxy role (file present in PR set).
playbooks/kubernetes_setup.yml Updates copyright header year.
playbooks/install_proxy.yml New top-level playbook to install the proxy role.
playbooks/install_ledger.yml Updates copyright and corrects role name in task label.
playbooks/install_ascender.yml Updates copyright header year.
playbooks/group_vars/all.yml Defaults Ledger install off; adds proxy config defaults.
playbooks/config_vars.yml New playbook entrypoint for the config wizard role.
playbooks/callback_plugins/minimum_text.py Adds minimal output callback for wizard UX.
playbooks/assertions.yml Updates copyright header year.
playbooks/apply_cloud_permissions.yml Updates copyright header year.
playbooks/action_plugins/prompt.py Adds custom minimal prompt action plugin for wizard UX.
default.config.yml Defaults Ledger install off; adds proxy config defaults.
COPYRIGHT.md Updates copyright year.
config_vars.sh Replaces bash wizard with ansible-playbook invocation.
.gitignore Ignores generated config variants and plugin __pycache__ dirs.

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

Comment thread playbooks/roles/config_vars/tasks/main.yml
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Comment thread default.config.yml
Comment thread playbooks/group_vars/all.yml
Comment thread playbooks/roles/k8s_setup/tasks/k8s_setup_k3s.yml
Copilot AI review requested due to automatic review settings July 11, 2026 06:22

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 42 out of 44 changed files in this pull request and generated 9 comments.

Comment thread playbooks/roles/ascender_galaxy_proxy/templates/proxy_deployment_gke.yml Outdated
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_gke.yml Outdated
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_eks.yml Outdated
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_aks.yml Outdated
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_eks.yml Outdated
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_aks.yml Outdated
Comment thread playbooks/roles/k8s_setup/tasks/k8s_setup_k3s.yml
Comment thread playbooks/roles/config_vars/tasks/kubernetes.yml Outdated
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Copilot AI review requested due to automatic review settings July 11, 2026 06:32

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 43 out of 45 changed files in this pull request and generated 14 comments.

Comment thread playbooks/roles/ledger_install/tasks/ledger_install_aks.yml Outdated
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_aks.yml Outdated
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Copilot AI review requested due to automatic review settings July 11, 2026 06:36

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 43 out of 45 changed files in this pull request and generated 6 comments.

Comment thread playbooks/roles/ledger_install/tasks/ledger_install_aks.yml Outdated
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_eks.yml Outdated
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_gke.yml
Comment thread playbooks/roles/k8s_setup/tasks/k8s_setup_k3s.yml
Copilot AI review requested due to automatic review settings July 11, 2026 06:46

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 43 out of 45 changed files in this pull request and generated 15 comments.

Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_eks.yml Outdated
Comment thread playbooks/roles/k8s_setup/tasks/k8s_setup_k3s.yml
Comment thread playbooks/roles/ledger_install/tasks/ledger_install_aks.yml
Comment thread playbooks/roles/ascender_galaxy_proxy/tasks/proxy_install_aks.yml
Copilot AI review requested due to automatic review settings July 11, 2026 06:56

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 44 out of 45 changed files in this pull request and generated 14 comments.

Comment thread config_vars.sh
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Comment thread playbooks/roles/config_vars/tasks/proxy.yml
Comment thread playbooks/roles/k8s_setup/tasks/k8s_setup_k3s.yml
Comment thread playbooks/roles/ledger_install/tasks/ledger_install_aks.yml
@cigamit
cigamit merged commit 14df4f8 into main Jul 11, 2026
1 check passed
@cigamit
cigamit deleted the ascender_galaxy_proxy branch July 11, 2026 14:01
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