Skip to content

Merge feature/agent-platform into feature/cloudfront-on-agent-platform#781

Closed
allamand wants to merge 6 commits into
feature/cloudfront-on-agent-platformfrom
merge-into-agent-platform
Closed

Merge feature/agent-platform into feature/cloudfront-on-agent-platform#781
allamand wants to merge 6 commits into
feature/cloudfront-on-agent-platformfrom
merge-into-agent-platform

Conversation

@allamand

Copy link
Copy Markdown
Contributor

Summary

Merges feature/agent-platform (118 behind / 5 ahead of feature/cloudfront-on-agent-platform at merge-base time) into this branch, resolving the 3 real conflicts that GitHub flagged on PR #709.

Conflicts resolved

File Resolution
gitops/addons/registry/observability.yaml Auto-merged cleanly. Kept exposure_mode (this branch) + feature/agent-platform's newer Helm chart version bumps (kube-state-metrics 7.3.0, prometheus-node-exporter 4.55.0, opentelemetry-operator 0.112.1, cni-metrics-helper 1.21.1). Kept this branch's more recent aws-for-fluentbit tag (3.4.6) over feature/agent-platform's 3.4.5.
gitops/overlays/environments/control-plane/enabled-addons.yaml Kept this branch entirely. feature/agent-platform had this file far behind — most addons still false (cert_manager, argo_events, argo_rollouts, kargo, kro_manifests_hub, multi_acct, platform_manifests*, kubevela, devlake, jupyterhub, ray_operator, spark_operator) — all required by this workshop and already true on this branch.
gitops/addons/charts/backstage/templates/install.yaml Auto-merged cleanly except the final Ingress block. Kept this branch's dual-mode (insecure/ALB vs nginx/domain) ingress, matching the same established pattern already used in the grafana and argo-workflows ingress templates (host: omitted in ALB/insecure mode since CloudFront routes by path on a single domain, not by host).

Every other file from feature/agent-platform's 118-commit lead over the merge-base merged automatically with no conflict.

Verification

  • helm template gitops/addons/charts/backstage renders cleanly in both exposure_mode=cloudfront (ALB) and default (nginx/domain) modes.
  • helm lint on templates/install.yaml reports a YAML-parse false positive — confirmed pre-existing on this branch before this merge (reproduced on an isolated worktree of feature/cloudfront-on-agent-platform prior to merging). Not a regression introduced here; helm template (the actual rendering path ArgoCD uses) is unaffected.
  • No leftover conflict markers anywhere in the tree (git grep clean).

Not touched

hack/.zsh_history is intentionally tracked (pre-seeds participant shell history for autocomplete) and was not modified by this merge.

hmuthusamy and others added 6 commits July 8, 2026 12:51
Resolves:
- ALAS2023-2026-1911 (Medium): libxml2 CVE-2026-6653
  0:2.10.4-1.amzn2023.0.18 → 0:2.10.4-1.amzn2023.0.19
- ALAS2023-2026-1916: libblkid, libmount, libuuid
  0:2.37.4-1.amzn2023.0.4 → 0:2.37.4-1.amzn2023.0.5

Release: v3.4.6 (fluent-bit v5.0.7, AL2023 base refresh)
…3.4.6

fix(observability): Bump aws-for-fluent-bit to 3.4.6
The backstage Ingress hardcoded ingressClassName: nginx with nginx-only
annotations, but the agent-platform clusters run the AWS Load Balancer
Controller (IngressClasses: alb, platform) with no nginx. The ALB
admission webhook rejected the ingress ('IngressClass nginx not found'),
so /backstage was unreachable.

Switch to ingressClassName: platform with the same ALB annotations used
by keycloak/langfuse (HTTPS:443, ssl-redirect, target-type ip). Backstage
already serves under baseUrl /backstage, so a Prefix path needs no rewrite.
…platform

Resolved 3 real conflicts (verified branch-by-branch with explicit
diff labels to avoid ambiguity):

- gitops/addons/registry/observability.yaml: auto-merged cleanly.
  Kept exposure_mode (source) + upstream's newer Helm chart version
  bumps (kube-state-metrics 7.3.0, prometheus-node-exporter 4.55.0,
  opentelemetry-operator 0.112.1, cni-metrics-helper 1.21.1). Kept
  aws-for-fluentbit tag 3.4.6 (source's more recent pin) over
  upstream's 3.4.5.

- gitops/overlays/environments/control-plane/enabled-addons.yaml:
  kept source (feature/cloudfront-on-agent-platform) entirely.
  Upstream (feature/agent-platform) had this file far behind — most
  addons still false (cert_manager, argo_events, argo_rollouts,
  kargo, kro_manifests_hub, multi_acct, platform_manifests*,
  kubevela, devlake, jupyterhub, ray_operator, spark_operator) —
  these are all required by this workshop and were already enabled
  on source.

- gitops/addons/charts/backstage/templates/install.yaml: auto-merged
  cleanly except the final Ingress block. Kept source's dual-mode
  (insecure/ALB vs nginx/domain) ingress, matching the same
  established pattern already used in grafana and argo-workflows
  ingress templates (host: omitted in ALB/insecure mode since
  CloudFront routes by path on a single domain, not by host).
@allamand

Copy link
Copy Markdown
Contributor Author

Closing: wrong approach — this created a merge of feature/agent-platform into my branch, not a conflict resolution on feature/cloudfront-on-agent-platform itself. Resolving the 2 conflicting files directly on the branch instead.

@allamand allamand closed this Jul 13, 2026
@allamand allamand deleted the merge-into-agent-platform branch July 13, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants