+| Honeycomb adds Lisp Map Server
+| | [Documentation] | Uses Honeycomb API to configure Lisp Map Server.
+| | ...
+| | ... | *Arguments:*
+| | ... | - node - Information about a DUT node. Type: dictionary
+| | ... | - ip_addresses - IP addresses for the Map Server.\
+| | ... | Type: any number of strings
+| | ...
+| | ... | *Example:*
+| | ...
+| | ... | \| Honeycomb adds Lisp Map Server \| ${nodes['DUT1']} \
+| | ... | \| 192.168.0.2 \| 192.168.0.3 \|
+| | ...
+| | [Arguments] | ${node} | @{ip_addresses}
+| | ...
+| | Add Map Server | ${node} | @{ip_addresses}
+
+| Map Register from Honeycomb should be
+| | [Documentation] | Retrieves Lisp Map Register from Honeycomb operational\
+| | ... | data, and compares with expected data.
+| | ...
+| | ... | *Arguments:*
+| | ... | - node - Information about a DUT node. Type: dictionary
+| | ... | - state - Desired state - True. Type: bool
+| | ...
+| | ... | *Example:*
+| | ...
+| | ... | \| Map Register From Honeycomb Should Be \| ${nodes['DUT1']} \
+| | ... | \| ${True} \|
+| | ...
+| | [Arguments] | ${node} | ${state}
+| | ...
+| | ${data}= | Get Lisp operational data | ${node}
+| | ${data}= | Set Variable | ${data['lisp-state']['lisp-feature-data']}
+| | ${data}= | Set Variable | ${data['map-register']}
+| | Should be equal | ${data['enabled']} | ${state}
+
+| Map Server from Honeycomb should be
+| | [Documentation] | Retrieves Lisp Map Server from Honeycomb operational\
+| | ... | data, and compares with expected data.
+| | ...
+| | ... | *Arguments:*
+| | ... | - node - Information about a DUT node. Type: dictionary
+| | ... | - ip_addresses - IP addresses that should be referenced\
+| | ... | in Map Server. Type: any number of strings
+| | ...
+| | ... | *Example:*
+| | ...
+| | ... | \| Map Server From Honeycomb Should Be \| ${nodes['DUT1']} \
+| | ... | \| 192.168.1.2 \| 192.168.1.7 \|
+| | ...
+| | [Arguments] | ${node} | @{ip_addresses}
+| | ...
+| | ${data}= | Get Lisp operational data | ${node}
+| | Verify Map Server Data from Honeycomb | ${data} | ${ip_addresses}
+
+
+| Map Server from VAT should be
+| | [Documentation] | Retrieves Lisp mapping from VAT,\
+| | ... | and compares with expected data.
+| | ...
+| | ... | *Arguments:*
+| | ... | - node - Information about a DUT node. Type: dictionary
+| | ... | - ip_addresses - IP addresses that should be referenced\
+| | ... | in Map Server. Type: any number of strings
+| | ...
+| | ... | *Example:*
+| | ...
+| | ... | \| Map Server From VAT Should Be \| ${nodes['DUT1']} \
+| | ... | \| 192.168.1.2 \| 192.168.1.7 \|
+| | ...
+| | [Arguments] | ${node} | @{ip_addresses}
+| | ...
+| | ${data}= | Vpp show Lisp Map Server | ${node}
+| | Verify Map Server Data from VAT | ${data} | ${ip_addresses}
+
+| Map Register from VAT should be
+| | [Documentation] | Retrieves Lisp mapping from VAT,\
+| | ... | and compares with expected data.
+| | ...
+| | ... | *Arguments:*
+| | ... | - node - Information about a DUT node. Type: dictionary
+| | ... | - state - Desired state - "enabled". Type: string
+| | ...
+| | ... | *Example:*
+| | ...
+| | ... | \| Map Register From VAT Should Be \| ${nodes['DUT1']} \
+| | ... | \| enabled \|
+| | ...
+| | [Arguments] | ${node} | ${state}
+| | ...
+| | ${data}= | Vpp show Lisp Map Register | ${node}
+| | Should be equal | ${data['state']} | ${state}
+
+| Map Request Mode from VAT should be
+| | [Documentation] | Retrieves Lisp Request Mode from VAT,\
+| | ... | and compares with expected data.
+| | ...
+| | ... | *Arguments:*
+| | ... | - node - Information about a DUT node. Type: dictionary
+| | ... | - destination - Source or Destination in Map\
+| | ... | Request Mode. Type: string
+| | ...
+| | ... | *Example:*
+| | ...
+| | ... | \| Map Request Mode From VAT Should Be \| ${nodes['DUT1']} \
+| | ... | \| src-dst \|
+| | ...
+| | [Arguments] | ${node} | ${destination}
+| | ...
+| | ${data}= | Vpp show Lisp Map Request Mode | ${node}
+| | Should be equal | ${data['map_request_mode']} | ${destination}
+
+| Honeycomb enables LISP PITR feature