28 lines
926 B
YAML
28 lines
926 B
YAML
plugin: community.general.proxmox
|
|
|
|
user: "{{ lookup('rbw', 'Proxmox Ansible Token').data.username }}"
|
|
token_id: "{{ lookup('rbw', 'Proxmox Ansible Token').fields[0].value }}"
|
|
token_secret: "{{ lookup('rbw', 'Proxmox Ansible Token').data.password }}"
|
|
url: "https://10.0.0.10:8006"
|
|
validate_certs: false
|
|
cache: true
|
|
|
|
exclude_nodes: true
|
|
group_prefix: proxmox_
|
|
want_facts: true
|
|
groups:
|
|
proxmox_all: true
|
|
keyed_groups:
|
|
- key: proxmox_tags_parsed
|
|
separator: ""
|
|
prefix: group_
|
|
|
|
- key: proxmox_ostype
|
|
separator: ""
|
|
prefix: distro_
|
|
|
|
compose:
|
|
ansible_host: proxmox_lxc_interfaces | selectattr('name','equalto','eth0') | map(attribute='inet') | first | ansible.utils.ipaddr('address')
|
|
# ansible_host: proxmox_ipconfig0.ip | default(proxmox_net0.ip) | ansible.utils.ipaddr('address')
|
|
# ansible_host: proxmox_hostname + ".internal"
|
|
ansible_become_method: proxmox_ostyle == "alpine" | ternary("doas", "sudo")
|