--- - name: Install Software from SMB hosts: windows gather_facts: no # Если коллекции не подтягиваются автоматически, раскомментируйте: # collections: # - community.windows # - ansible.windows vars: drive_letter: "Z" # Остальные переменные (smb_user, smb_pass, smb_path) ждем из Semaphore tasks: # Отладочная задача: проверим, что переменные вообще есть - name: Debug variables debug: msg: "Path: {{ smb_path }}, User: {{ smb_user }}" - name: Mount Network Drive community.windows.win_mapped_drive: letter: "{{ drive_letter }}" path: "{{ smb_path }}" username: "{{ smb_user }}" password: "{{ smb_pass }}" state: present # ... ваши задачи по установке (без изменений) ... - name: Unmount Network Drive community.windows.win_mapped_drive: letter: "{{ drive_letter }}" state: absent