Я использую Ansible 2.9.2, мне нужно выполнить 3 команды powershell одну за другой. Моя книга игр:
tasks:
- name: "User Create"
local_action:
module: vmware_vm_shell
cluster: "{{ cluster }}"
datacenter: "{{ datacenter }}"
hostname: "{{ vcenter_server }}"
username: "{{ vcenter_user }}"
password: "{{ vcenter_pass }}"
vm_id: "{{ name }}"
vm_username: "{{ vm_username }}"
vm_password: "{{ vm_password }}"
vm_shell: 'c:\Windows\System32\WindowsPowershell\v1.0\powershell.exe'
vm_shell_args: '$Password= ConvertTo-SecureString {{ Password }} -AsPlainText -Force ; New-LocalUser {{ Username}} -Password {{ Password }} ; Add-LocalGroupMember -Group {{ Group }} -Member {{ Username }}'
wait_for_process: yes
validate_certs: no
Если я запускаю первую команду, как:
vm_shell_args: '$Password= ConvertTo-SecureString {{ Password }} -AsPlainText -Force
Это работает. Как я могу запустить несколько команд vm_shell?
Я попытался отделить затем с помощью ';' или '|' но ничего из этого не работает. Спасибо