--- - name: install zsh ansible.builtin.package: name: zsh state: present - name: retrieve zsh path # noqa no-changed-when command-instead-of-shell ansible.builtin.shell: command -v zsh register: shell_zsh_path changed_when: false - name: ensure zsh is used for workstation user ansible.builtin.user: name: "{{ shell_workstation_user }}" shell: "{{ shell_zsh_path.stdout_lines[0] }}"