Чтобы передать содержимое вашего test3.csv в качестве входных данных для вашего скрипта, вот способ сделать это:
- name: windows test command
win_shell: C:\temp\Snapshots.ps1
args:
stdin: "{{ lookup('file', C:\temp\test3.csv) }}"
Чтобы передать содержимое переменных, запрошенных пользователю из playbook,Вы можете сделать так:
#playbook_snapshot.yml
- hosts: "my_host"
gather_facts: no
vars_prompt:
# co_number will be set to user input, and available in your role
- name: co_number
prompt: "Enter the CO Number"
- name: other_value
prompt: "Enter what is needed"
role:
- { role: wintest }
#role wintest
- name: windows test command
win_shell: C:\temp\Snapshots.ps1
args:
stdin: "{{ co_number}}\n
{{ other_value }}"