posit-dev / posit-dev/ptd

Post-severance verification

Open
#245 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
7
Forks
2
Avg merge
1d 15h
Merged PRs (30d)
3

Description

Parent: #208

Summary

After severance completes, verify the workload still operates independently. Produce a health report for the operator.

Requirements

  • Verify pods are running (no CrashLoopBackOff, no restarts caused by severance) — via EKS for AWS, AKS for Azure
  • Verify sites are accessible (HTTP health check on each site's domain)
  • Verify Alloy is running and writing to local Mimir (not erroring on missing control room endpoint)
  • Verify no control room references remain in active Helm values / deployed config
  • Report results: pass/fail per check, with details on failures
  • If any check fails, provide actionable guidance (not just "verification failed")

Acceptance Criteria

  • Operator gets a clear post-eject health report after severance completes
  • Works for both AWS (EKS) and Azure (AKS) workloads
  • Any failures include specific remediation steps
  • A fully healthy workload reports all checks passing

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Begin with the severance flow described by parent issue #208 and identify where completion is reported. Trace the AWS EKS and Azure AKS paths, then review the checks for site HTTP health, Alloy-to-Mimir writes, and control room references in Helm and deployed configuration. Done means a pass/fail report with actionable remediation for every failed check.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, azure, go, helm
Domain
cloud, devops, observability
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.