From 7e2a81368262501fbcbb8a4ea61186f5ee82492f Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Thu, 30 Oct 2025 15:40:40 +0000 Subject: [PATCH] Fix system-info role on macOS fresh install --- roles/system-info/tasks/Darwin.yaml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/roles/system-info/tasks/Darwin.yaml b/roles/system-info/tasks/Darwin.yaml index 8b4a0d7..7222bd1 100644 --- a/roles/system-info/tasks/Darwin.yaml +++ b/roles/system-info/tasks/Darwin.yaml @@ -4,11 +4,21 @@ register: launchd_running_services changed_when: false +- set_fact: + system_info_plist_dir: '{{ansible_env.HOME}}/Library/LaunchAgents' + +- name: create plist directory + file: + state: directory + path: '{{system_info_plist_dir}}' + - name: determine if system-info is currently running set_fact: system_info_debug: true - system_info_plist_path: '{{ansible_env.HOME}}/Library/LaunchAgents/system-info.plist' - system_info_running: "{{'system-info' in launchd_running_services.stdout}}" + system_info_plist_path: + '{{system_info_plist_dir}}/system-info.plist' + system_info_running: + "{{'system-info' in launchd_running_services.stdout}}" - name: install system-info launchd plist template: