23 lines
670 B
YAML
23 lines
670 B
YAML
---
|
|
- name: List all Hyper-V Virtual Machines
|
|
hosts: homeserver.localdomain
|
|
gather_facts: false
|
|
vars:
|
|
winrmadmin_username: "ansible_user"
|
|
winrmadmin_password: "YourStrongPasswordHere"
|
|
tasks:
|
|
- name: Get WinRM credentials from Ansible Vault
|
|
ansible.builtin.include_vars:
|
|
file: /home/alex/git/ansible/credentials.yml
|
|
name: vault_vars
|
|
|
|
|
|
- name: List Hyper-V virtual machines
|
|
ansible.windows.win_shell: |
|
|
Get-VM | Select-Object Name, State, MemoryAssigned, ProcessorCount, Uptime
|
|
register: vm_info
|
|
|
|
- name: Debug virtual machine information
|
|
ansible.builtin.debug:
|
|
var: vm_info.stdout_lines
|