Skip to content

feat(lh-115196): improve SCCFM plugin setup and safety - #36

Merged
huides00 merged 2 commits into
mainfrom
LH-115196-improve-sccfm-plugin-workflows
Sep 2, 2026
Merged

feat(lh-115196): improve SCCFM plugin setup and safety#36
huides00 merged 2 commits into
mainfrom
LH-115196-improve-sccfm-plugin-workflows

Conversation

@huides00

@huides00 huides00 commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

https://jira-eng-rtp3.cisco.com/jira/browse/LH-115196

Description

SCCFM plugin users can install the CLI through Homebrew or use a faster version-aligned managed setup, then remove discovered runtime components through a reviewed cleanup flow that preserves profiles unless their deletion is explicitly confirmed.

Command safety now uses the visible exact execution request, recognizes schema-declared preflights and local Ansible syntax checks, and reduces redundant Ansible discovery while preserving confirmation for real mutations. Both plugin manifests remain at version 0.1.1.

The full automated test suite and repository pre-commit checks pass.

Add fast, version-aligned setup, optional Homebrew CLI installation, and a guarded cleanup
flow that discovers supported installations while preserving profiles by default.

Align command approvals with schema-declared preflights and local Ansible syntax checks, and
reduce redundant discovery work. Keep both plugin manifests at version 0.1.1.
Keep the existing Homebrew CLI and build a private, version-matched Ansible companion instead of
stopping setup or exposing another CLI on PATH.

Record the companion runtime alongside the managed Galaxy collection, use its exact Ansible
executables for discovery and execution, and remove it through the digest-bound cleanup flow.
Preserve version 0.1.1 for both plugin manifests and prepare the paired Ansible changelog for the
inferred 0.41.0 release.
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown

Consistency Check

No consistency issues found.

Checker output
✓ No issues found across 5 file(s).

@huides00
huides00 merged commit 97482bd into main Sep 2, 2026
5 checks passed
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.

3 participants