The common role's 'Base | *' tasks (timedatectl timezone, /etc/hostname, hostname, /etc/hosts, ssh hardening, fail2ban, file limits, firewall) all run with become: true against Linux-only tooling/paths and fail on macOS — the reported timedatectl failure is just the first. Add patch_playbook_common_macos() (post-clone, Darwin-only) that appends an ansible_os_family != 'Darwin' guard to the whole Base block. Idempotent; verified against the real role; Linux unchanged. Documents TC-MAC-014. |
||
|---|---|---|
| .. | ||
| case | ||
| designs | ||
| dessign | ||
| operations | ||
| report | ||
| ai-workspace-runtime-delivery-plan.md | ||
| ARCHITECTURE.md | ||
| DATA_MANAGEMENT_TLDR.md | ||
| FEATURES.md | ||
| OFFLINE_AI_WORKSPACE_INSTALLER.md | ||
| REPOSITORY_OVERVIEW.md | ||
| SETUP_AI_WORKSPACE_ALL_IN_ONE.md | ||