Jinja2

Jag är inte bra på Jinja2. Här är vad jag har samlat på mig hittils. 

 Om man konfigurerar statiska rutter med Ansible kan man använda sig av jinja2-templates för att enbart ha med next-hop om det faktiskt finns definierat i inventory. Se exempel: 

 - name: Configure static routes

 cisco.ios.ios_config:

 lines:

 - "ip route {{ item.name }} {{ item.interface }}{% if item.next_hop is defined %} {{ item.next_hop }}{% endif %}"

 when: static_routes is defined

 loop: "{{ static_routes }}"

! Inventory/host_vars. Första exemplet med next hop och andra utan.

static_routes:

 - name: 8.8.4.4 255.255.255.255

 interface: GigabitEthernet0/0/0

 next_hop: 1.1.1.1

 - name: 8.8.4.4 255.255.255.255

 interface: GigabitEthernet0/1/0.2

 

  