Files
semaphore/playbooks/install_software_win.yml

34 lines
1.1 KiB
YAML

---
- 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