diff --git a/inventory/inventory.proxmox.yml b/inventory/inventory.proxmox.yml index 16f5c4e..4e79041 100644 --- a/inventory/inventory.proxmox.yml +++ b/inventory/inventory.proxmox.yml @@ -22,5 +22,8 @@ groups: zabbix_targets: "'zabbix' in (proxmox_tags | default([]))" compose: - ansible_host: name + '.lan' + # If this host's Proxmox name matches the controller's hostname, connect locally + # instead of SSHing back into the machine running the playbook + ansible_connection: "'local' if name == lookup('pipe', 'hostname') else 'ssh'" + ansible_host: "lookup('pipe', 'hostname') if name == lookup('pipe', 'hostname') else name + '.lan'" ansible_user: 'jenkins'