diff --git a/ansible/inventory/group_vars/workstation_dev_wsl.yml b/ansible/inventory/group_vars/workstation_dev_wsl.yml index 1d10c6a..a16a2ef 100644 --- a/ansible/inventory/group_vars/workstation_dev_wsl.yml +++ b/ansible/inventory/group_vars/workstation_dev_wsl.yml @@ -2,7 +2,8 @@ enabled_services: - docker -workstation_dev_wsl_packages: [] +workstation_dev_wsl_packages: + - python3-pip workstation_dev_wsl_excluded_packages: - pcscd - pinentry-gnome3 @@ -14,4 +15,7 @@ workstation_is_wsl: true workstation_manage_google_chrome: false workstation_removed_snap_packages: [] workstation_snap_packages: [] +workstation_dev_wsl_python_packages: + - pypsrp + - pyspnego workstation_wsl_systemd_enabled: true diff --git a/ansible/roles/profile_workstation_dev_wsl/tasks/main.yml b/ansible/roles/profile_workstation_dev_wsl/tasks/main.yml index 247568c..77faa5d 100644 --- a/ansible/roles/profile_workstation_dev_wsl/tasks/main.yml +++ b/ansible/roles/profile_workstation_dev_wsl/tasks/main.yml @@ -20,6 +20,14 @@ register: workstation_wsl_systemd_config when: workstation_wsl_systemd_enabled | default(false) +- name: Install WSL Python packages for Windows remoting + tags: [packages] + ansible.builtin.pip: + name: "{{ workstation_dev_wsl_python_packages | default([]) }}" + executable: pip3 + state: present + when: (workstation_dev_wsl_python_packages | default([])) | length > 0 + - name: Note when WSL must be restarted tags: [packages, services] ansible.builtin.debug: