Skip to main content

Loopar

Loopar byggs genom att lägga till when i en funktion. Se exempel:

- name: Configure root guard on trunk interfaces in L3 switches
  cisco.ios.ios_config:
    lines:
    - spanning-tree guard root
    parents: ["interface {{ item.name }}"]
  loop: "{{ trunk_interfaces }}"  
  when: "trunk_interfaces is defined and 'dist' in group_names"

Då går loopen genom listan trunk_interfaces.

Konfigurerar man enligt ovan, med parents, så se till att inga extra mellanrum har smugit in. Då kommer loopen att slå kommandona 9 gånger istället för 1 gång, vilket kan göra ansible-jobbet otroligt långsamt.