Desidero eseguire il provisioning di host Windows che si trova nella subnet accessibile solo con Linux jump host.Come rendere ansible connettersi all'host di windows dietro il server di salto Linux
La macchina Windows utilizza il metodo di connessione winrm. Il server di salto Linux è disponibile tramite SSH.
non ho alcun problema accesso host di Windows, se disponibile direttamente con:
ansible_connection: winrm
Se provo a delegare il compito al server salto Linux (che ha accesso diretto a Windows) da:
- name: Ping windows
hosts: windows_machines
tasks:
- name: ping
win_ping:
delegate_to: "{{ item }}"
with_items: "{{ groups['jump_servers'][0] }}"
tenta di connettersi per stabilire la connessione WINRM all'host jump. Non esattamente quello che avevo in mente.
Si noti che per il gruppo windows_machines ho group_vars definito:
ansible_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
come dovrei fornitura host Windows attraverso un bastion host?