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"