имена сетевых интерфейсов везде разные
                  
                  
                  Хочу в inventory сделать что-то вроде 
                  
                  
                  192.168.100.10 eth1=enp0s3 eth2=enp0s8
                  
                  
                  Как мне потом можно использовать это в подмене переменных ?
                  
                  
                  То есть чтобы 
                  
                  
                  {{ansible_{{eth1}}.ipv4.address}}
                  
                  
                  раскрывался в 
                  
                  
                  {{ansible_enp0s3.ipv4.address}}
                  
                  
                
Yo dawg we put Jinja template in your Jinja template so you could put Jinja template in Jinja template. У тебя внутри вызова шаблонизатора ещё один вызов. Это так не работает.
Можно через ansible_facts тоже обращаться '{{ ansible_facts[interface]["mtu"] }}'
может как-то так? `{{ hostvars[inventory_hostname].eth1 }} {{ hostvars[inventory_hostname][‘ansible_’+ eth1] }} `
Обсуждают сегодня