34 lines
1.1 KiB
YAML
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 |