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

 


Revision #1
Created 17 September 2026 11:07:33 by Jehrlander
Updated 17 September 2026 11:10:08 by Jehrlander