feat: add proxmox dynamic inventory
This commit is contained in:
parent
033d3d6371
commit
a25d5884ce
2 changed files with 28 additions and 1 deletions
27
hosts/proxmox.yaml
Normal file
27
hosts/proxmox.yaml
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
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_ipconfig0.ip | default(proxmox_net0.ip) | ansible.utils.ipaddr('address')
|
||||
ansible_host: proxmox_hostname + ".lan"
|
||||
ansible_become_method: proxmox_ostyle == "alpine" | ternary("doas", "sudo")
|
||||
Loading…
Add table
Add a link
Reference in a new issue