Skip to content

Add initial support for macOS guests - #5147

Open
stratakis wants to merge 1 commit into
teemtee:mainfrom
stratakis:macos-guest-support
Open

stratakis wants to merge 1 commit into
teemtee:mainfrom
stratakis:macos-guest-support

Conversation

@stratakis

@stratakis stratakis commented Sep 8, 2026

Copy link
Copy Markdown

Detect macOS and Apple's openrsync in guest facts and adjust the rsync options accordingly, keep the test wrapper compatible with bash 3.2 and hosts without /dev/kmsg, and add a Homebrew package manager so the essential requirements can be installed.

Generated-by: Claude Code (Claude Fable 5.1)

Part of Testing Farm's macOS guests work, whose main piece is the Artemis Orchard driver, https://gitlab.com/testing-farm/artemis/-/merge_requests/1632. This PR is independent of it and works with any macOS guest reached through connect. Testing Farm can use it once it is released and its container's tmt is bumped, with https://gitlab.com/testing-farm/gluetool-modules/-/merge_requests/1098 passing the guest's user.

Besides the unit tests, exercised end to end through that driver on macOS 15 guests provisioned by Testing Farm's Artemis: plans ran through the driver's worker port, plain, with become and with a Homebrew package install, all passing.

Pull Request Checklist

  • implement the feature
  • write the documentation
  • extend the test coverage
  • adjust plugin docstring
  • include a release note

Detect macOS and Apple's openrsync in guest facts and adjust the
rsync options accordingly, keep the test wrapper compatible with
bash 3.2 and hosts without /dev/kmsg, and add a Homebrew package
manager so the essential requirements can be installed.

Generated-by: Claude Code (Claude Fable 5.1)
@psss psss added this to planning Sep 9, 2026
@github-project-automation github-project-automation Bot moved this to backlog in planning Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: backlog

Development

Successfully merging this pull request may close these issues.

2 participants