2026-07-04 15:37:35 +02:00
|
|
|
---
|
|
|
|
|
- name: Unload code-server launch agent if already loaded
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: >-
|
|
|
|
|
launchctl bootout system {{ macos_dev_station_launchd_plist_dir }}/com.a13labs.code-server.plist
|
|
|
|
|
failed_when: false
|
|
|
|
|
changed_when: false
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_code_server_launchd_enabled | bool
|
|
|
|
|
listen: Restart code-server launch agent
|
|
|
|
|
|
|
|
|
|
- name: Load code-server launch agent
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: >-
|
|
|
|
|
launchctl bootstrap system {{ macos_dev_station_launchd_plist_dir }}/com.a13labs.code-server.plist
|
|
|
|
|
changed_when: true
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_code_server_launchd_enabled | bool
|
|
|
|
|
listen: Restart code-server launch agent
|
|
|
|
|
|
|
|
|
|
- name: Enable code-server launch agent
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: launchctl enable system/com.a13labs.code-server
|
|
|
|
|
changed_when: false
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_code_server_launchd_enabled | bool
|
|
|
|
|
listen: Restart code-server launch agent
|
|
|
|
|
|
|
|
|
|
- name: Unload opencode launch agent if already loaded
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: >-
|
|
|
|
|
launchctl bootout system {{ macos_dev_station_launchd_plist_dir }}/com.a13labs.opencode.plist
|
|
|
|
|
failed_when: false
|
|
|
|
|
changed_when: false
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_opencode_launchd_enabled | bool
|
|
|
|
|
listen: Restart opencode launch agent
|
|
|
|
|
|
|
|
|
|
- name: Load opencode launch agent
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: >-
|
|
|
|
|
launchctl bootstrap system {{ macos_dev_station_launchd_plist_dir }}/com.a13labs.opencode.plist
|
|
|
|
|
changed_when: true
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_opencode_launchd_enabled | bool
|
|
|
|
|
listen: Restart opencode launch agent
|
|
|
|
|
|
|
|
|
|
- name: Enable opencode launch agent
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: launchctl enable system/com.a13labs.opencode
|
|
|
|
|
changed_when: false
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_opencode_launchd_enabled | bool
|
|
|
|
|
listen: Restart opencode launch agent
|
2026-07-05 20:55:48 +02:00
|
|
|
|
|
|
|
|
- name: Unload ssh-agent launch daemon if already loaded
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: >-
|
|
|
|
|
launchctl bootout system {{ macos_dev_station_launchd_plist_dir }}/com.a13labs.ssh-agent.plist
|
|
|
|
|
failed_when: false
|
|
|
|
|
changed_when: false
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_ssh_agent_enabled | bool
|
|
|
|
|
listen: Restart ssh-agent launch daemon
|
|
|
|
|
|
|
|
|
|
- name: Load ssh-agent launch daemon
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: >-
|
|
|
|
|
launchctl bootstrap system {{ macos_dev_station_launchd_plist_dir }}/com.a13labs.ssh-agent.plist
|
|
|
|
|
changed_when: true
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_ssh_agent_enabled | bool
|
|
|
|
|
listen: Restart ssh-agent launch daemon
|
|
|
|
|
|
|
|
|
|
- name: Enable ssh-agent launch daemon
|
|
|
|
|
become: true
|
|
|
|
|
ansible.builtin.command: launchctl enable system/com.a13labs.ssh-agent
|
|
|
|
|
changed_when: false
|
|
|
|
|
when:
|
|
|
|
|
- macos_dev_station_manage_launchd | bool
|
|
|
|
|
- macos_dev_station_ssh_agent_enabled | bool
|
|
|
|
|
listen: Restart ssh-agent launch daemon
|
|
|
|
|
|
|
|
|
|
- name: Add SSH keys to agent
|
|
|
|
|
become: true
|
|
|
|
|
become_user: "{{ macos_dev_station_service_user }}"
|
|
|
|
|
ansible.builtin.command: >-
|
|
|
|
|
/bin/bash -lc 'source "{{ macos_dev_station_scripts_dir }}/ssh-agent-start.sh" && ssh-add -l'
|
|
|
|
|
register: __ssh_agent_keys
|
|
|
|
|
changed_when: "'The agent has no identities' in (__ssh_agent_keys.stderr | default('')) + (__ssh_agent_keys.stdout | default(''))"
|
|
|
|
|
environment:
|
|
|
|
|
HOME: "{{ macos_dev_station_service_home }}"
|
|
|
|
|
PATH: "{{ macos_dev_station_path }}"
|
|
|
|
|
listen: Restart ssh-agent launch daemon
|