Files

103 lines
3.6 KiB
YAML
Raw Permalink Normal View History

---
- 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