---
- name: Prevent Tailscale logging fuckup
  hosts: all
  tasks:
    - name: Check if /var/lib/tailscale/ exists
      stat:
        path: /var/lib/tailscale/
      register: tailscale_dir

    - name: Ensure /etc/systemd/system/tailscaled.service.d/ exists
      file:
        path: /etc/systemd/system/tailscaled.service.d/
        state: directory
        mode: '0755'
      when: tailscale_dir.stat.exists

    - name: Create override.conf if directory exists
      copy:
        dest: /etc/systemd/system/tailscaled.service.d/override.conf
        content: |
          [Service]
          StandardOutput=null
          StandardError=null
        mode: '0644'
      when: tailscale_dir.stat.exists
      notify:
        - Reload systemd
        - Restart tailscaled

  handlers:
    - name: Reload systemd
      command: systemctl daemon-reload

    - name: Restart tailscaled
      command: systemctl restart tailscaled