Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

lvms

LVMS (Logical Volume Manager Storage) release, QE, and operational workflows.

Installation

/plugin marketplace add openshift-eng/edge-tooling
/plugin install lvms

Skills

Skill Description
/lvms:analyze Troubleshoot LVMS storage issues on live clusters or must-gather data
/lvms:check-release-readiness Verify branches, dependencies, and configuration for an LVMS release
/lvms:z-stream-report Generate z-stream release urgency report for all supported versions
/lvms:setup-prereq Set up prerequisites to test unreleased LVMS operator builds
/lvms:run-integration-tests Run QE integration tests from lvm-operator repo — deploy from source, run, collect results, post to JIRA

Usage

Troubleshooting

# Analyze a live cluster
/lvms:analyze --live

# Analyze must-gather data
/lvms:analyze ./must-gather/registry-ci-openshift-org.../

# Focus on specific components
/lvms:analyze --live --component storage
/lvms:analyze ./must-gather/... --component logs

Release readiness

/lvms:check-release-readiness --version 4.21 --k8s 1.34

Z-stream urgency

/lvms:z-stream-report

Set up prereqs for unreleased builds

/lvms:setup-prereq connected
/lvms:setup-prereq disconnected

Run integration tests (RC/EC builds)

/lvms:run-integration-tests
/lvms:run-integration-tests OCPEDGE-1995

Requirements

  • oc CLI (authenticated with cluster-admin)
  • gh CLI (authenticated with GitHub access)
  • oc-mirror (for disconnected setup workflow)
  • skopeo (for z-stream report registry queries)
  • Jira credentials (JIRA_BASE_URL, JIRA_EMAIL, JIRA_API_TOKEN) for z-stream report
  • Python 3 with PyYAML (for must-gather analysis)
  • Go 1.24+ on the hypervisor (for run-integration-tests)
  • TNF cluster with extra disks and SSH-accessible hypervisor (for run-integration-tests)
  • Category: operator

Author

sakbas