all:
  vars:
    # deploy_root is where each machine's live overdeck checkout lives —
    # the source PATH bins and ~/.claude symlinks resolve into.
    deploy_root: "{{ ansible_env.HOME }}/.local/share/overdeck/deploy"
  hosts:
    laptop:
      ansible_connection: local
      ansible_python_interpreter: "{{ ansible_playbook_python }}"
    debian1:
      ansible_host: 100.106.253.50
      ansible_port: 2222
      ansible_user: user
      ansible_ssh_private_key_file: ~/.ssh/id_ed25519_buildbox
      ansible_python_interpreter: /usr/bin/python3
    debian2:
      ansible_host: 100.79.69.43
      ansible_port: 2222
      ansible_user: user
      ansible_ssh_private_key_file: ~/.ssh/id_ed25519_buildbox
      ansible_python_interpreter: /usr/bin/python3
    debian3:
      ansible_host: 100.101.104.41
      ansible_port: 2222
      ansible_user: user
      ansible_ssh_private_key_file: ~/.ssh/id_ed25519_buildbox
      ansible_python_interpreter: /usr/bin/python3
  children:
    buildboxes:
      hosts:
        debian1: {}
        debian2: {}
        debian3: {}
    workstations:
      hosts:
        laptop: {}
