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: