Skip to content

fix: protect macOS runner installations during provisioning - #238

Draft
Mearman wants to merge 2 commits into
mainfrom
fix/macos-first-install
Draft

Mearman wants to merge 2 commits into
mainfrom
fix/macos-first-install

Conversation

@Mearman

@Mearman Mearman commented Nov 5, 2026

Copy link
Copy Markdown
Member

Restrict macOS runner provisioning to an empty first-install directory. Refuse replacement or disable when existing state cannot be safely changed, and leave a matching registration untouched. Do not stop an existing launchd service or replace a registration.

The focused tests inspect role structure and ordering; they do not exercise Ansible on a macOS host, establish race freedom, or prove root-owned directory handling end to end. Further behavioural tests are needed before this draft is ready.

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.

1 participant