go.ligato.io/vpp-agent/v3@v3.5.0/ansible/example.yaml (about)

     1  ---
     2  - hosts: 127.0.0.1
     3    connection: local
     4  
     5    tasks:
     6      - name: Configure memif on VPP
     7        vpp_etcd:
     8          agent_name: "agent-1"
     9          value_type: "interface"
    10          value:
    11            name: "memif1"
    12            type: "MEMIF"
    13            enabled: true
    14            memif:
    15              master: false
    16              id: 1
    17              socket_filename: "/run/memif/agent-1.sock"
    18          state: "present"
    19  
    20      - name: Configure loopback instance 1 on VPP
    21        vpp_etcd:
    22          agent_name: "agent-1"
    23          value_type: "interface"
    24          value:
    25            name: "loop1"
    26            type: "SOFTWARE_LOOPBACK"
    27            enabled: true
    28            ip_addresses:
    29              - "192.168.200.1/24"
    30          state: "present"
    31  
    32  
    33      - name: Configure route (192.168.0.0/16 via null) on VPP
    34        vpp_etcd:
    35          agent_name: "agent-1"
    36          value_type: "route"
    37          value:
    38            type: "DROP"
    39            dst_network: "192.168.0.0/16"
    40            next_hop_addr: "0.0.0.0"
    41          state: "present"
    42  
    43      - name: Configure bridge domains on VPP
    44        vpp_etcd:
    45          value_type: "add-bridge-domain-interface"
    46          merge_interfaces: true
    47          value:
    48            name: "bridge-domain10"
    49            flood: true
    50            unknown_unicast_flood: true
    51            forward: true
    52            learn: true
    53            mac_age: 5
    54            interfaces:
    55              - name: "memif-a-0"
    56          state: "present"
    57  
    58      - name: Create sub interface 101
    59        vpp_etcd:
    60          value_type: "interface"
    61          value:
    62            name: "sub101"
    63            type: "SUB_INTERFACE"
    64            enabled: true
    65            sub:
    66              sub_id: "100"
    67              parent_name: "Bond1"
    68              tag_rw_option: "POP1"
    69          state: "present"
    70  
    71      - name: Configure bridge domain
    72        vpp_etcd:
    73          value_type: "bridge-domain"
    74          value:
    75            name: "bridge-domain-101"
    76            flood: true
    77            unknown_unicast_flood: true
    78            forward: true
    79            learn: true
    80            mac_age: 5
    81            interfaces:
    82              - name: "memif1"
    83              - name: "sub101"
    84          state: "present"