summaryrefslogtreecommitdiff
path: root/docs/configexamples
diff options
context:
space:
mode:
Diffstat (limited to 'docs/configexamples')
-rw-r--r--docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.log765
-rw-r--r--docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst99
-rw-r--r--docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-relay.conf11
-rw-r--r--docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-server.conf13
-rw-r--r--docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.pngbin0 -> 57080 bytes
-rw-r--r--docs/configexamples/autotest/DHCPRelay_through_GRE/_include/transport.conf2
-rw-r--r--docs/configexamples/autotest/Wireguard/Wireguard.log1162
-rw-r--r--docs/configexamples/autotest/Wireguard/Wireguard.rst19
-rw-r--r--docs/configexamples/autotest/Wireguard/_include/branch.conf2
-rw-r--r--docs/configexamples/autotest/Wireguard/_include/central.conf2
-rw-r--r--docs/configexamples/autotest/tunnelbroker/_include/client.conf1
-rw-r--r--docs/configexamples/autotest/tunnelbroker/_include/topology.pngbin0 -> 34614 bytes
-rw-r--r--docs/configexamples/autotest/tunnelbroker/_include/transport.conf2
-rw-r--r--docs/configexamples/autotest/tunnelbroker/_include/vyos-wan.conf1
-rw-r--r--docs/configexamples/autotest/tunnelbroker/_include/vyos-wan_tun0.conf13
-rw-r--r--docs/configexamples/autotest/tunnelbroker/tunnelbroker.log593
-rw-r--r--docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst (renamed from docs/configexamples/tunnelbroker-ipv6.rst)163
-rw-r--r--docs/configexamples/dhcp-relay-through-gre-bridge.rst78
-rw-r--r--docs/configexamples/dual-hub-dmvpn.rst1258
-rw-r--r--docs/configexamples/index.rst7
20 files changed, 3443 insertions, 748 deletions
diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.log b/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.log
new file mode 100644
index 00000000..8956520e
--- /dev/null
+++ b/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.log
@@ -0,0 +1,765 @@
+2022-03-22 21:20:55,453 p=84842 u=rob n=ansible | PLAY [prepare node and Lab] ********************************************************************************************************************************************************************************
+2022-03-22 21:20:55,471 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : fail] ***************************************************************************************************************************************************************************
+2022-03-22 21:20:55,485 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:55,490 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:55,497 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:55,498 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:55,501 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:55,503 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : fail] ***************************************************************************************************************************************************************************
+2022-03-22 21:20:55,515 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:55,521 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:55,526 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:55,528 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:55,531 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:55,535 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] *************************************************************************************************************************************************
+2022-03-22 21:20:55,560 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:55,567 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:55,567 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:55,571 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:56,450 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:20:56,455 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : get template facts] *************************************************************************************************************************************************************
+2022-03-22 21:20:56,483 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:56,491 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:56,492 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:56,496 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:56,933 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:20:56,938 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : Register path status] ***********************************************************************************************************************************************************
+2022-03-22 21:20:56,964 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:56,973 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:56,975 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:56,979 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,305 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:20:57,307 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : create path] ********************************************************************************************************************************************************************
+2022-03-22 21:20:57,321 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,328 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,335 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,337 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,341 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,344 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : Download iso] *******************************************************************************************************************************************************************
+2022-03-22 21:20:57,358 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,363 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,370 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,372 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,376 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,378 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : create virtioa.qcow2 file] ******************************************************************************************************************************************************
+2022-03-22 21:20:57,393 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,399 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,405 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,406 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,410 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,412 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] *************************************************************************************************************************************************
+2022-03-22 21:20:57,424 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,430 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,436 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,438 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,441 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,443 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : create lab for node install] ****************************************************************************************************************************************************
+2022-03-22 21:20:57,454 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,461 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,466 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,468 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,471 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,473 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : open lab] ***********************************************************************************************************************************************************************
+2022-03-22 21:20:57,484 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,489 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,496 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,498 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,501 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,504 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] ***********************************************************************************************************************************************************************
+2022-03-22 21:20:57,516 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,521 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,527 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,529 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,531 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,533 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : add node to lab] ****************************************************************************************************************************************************************
+2022-03-22 21:20:57,547 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,553 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,559 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,561 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,563 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,565 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : start node] *********************************************************************************************************************************************************************
+2022-03-22 21:20:57,578 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,584 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,590 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,592 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,594 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,597 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : get node infos] *****************************************************************************************************************************************************************
+2022-03-22 21:20:57,613 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,619 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,625 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,627 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,630 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,632 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] ***********************************************************************************************************************************************************************
+2022-03-22 21:20:57,646 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,653 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,660 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,662 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,665 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,668 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : copy file] **********************************************************************************************************************************************************************
+2022-03-22 21:20:57,681 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,687 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,694 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,696 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,699 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,701 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : run expect script] **************************************************************************************************************************************************************
+2022-03-22 21:20:57,714 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,721 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,727 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,729 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,733 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,735 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie (due timeout)] ***********************************************************************************************************************************
+2022-03-22 21:20:57,749 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,757 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,763 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,765 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,770 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,773 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : stop node] **********************************************************************************************************************************************************************
+2022-03-22 21:20:57,792 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,801 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,809 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,810 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,815 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,819 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : Pause to wait node is shutdown] *************************************************************************************************************************************************
+2022-03-22 21:20:57,830 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,833 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : delete iso] *********************************************************************************************************************************************************************
+2022-03-22 21:20:57,849 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,857 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,866 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,867 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,871 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,874 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : commit virtioa.qcow2] ***********************************************************************************************************************************************************
+2022-03-22 21:20:57,889 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,896 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,901 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,903 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,906 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,908 p=84842 u=rob n=ansible | TASK [eve-ng-create-node : delete lab for node install] ****************************************************************************************************************************************************
+2022-03-22 21:20:57,922 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:57,927 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:57,933 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:57,935 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:57,938 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:57,946 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Get env file content] **************************************************************************************************************************************************************
+2022-03-22 21:20:58,233 p=84842 u=rob n=ansible | ok: [transport -> localhost]
+2022-03-22 21:20:58,235 p=84842 u=rob n=ansible | ok: [vyos-oobm -> localhost]
+2022-03-22 21:20:58,238 p=84842 u=rob n=ansible | ok: [dhcp-server -> localhost]
+2022-03-22 21:20:58,239 p=84842 u=rob n=ansible | ok: [dhcp-relay -> localhost]
+2022-03-22 21:20:58,243 p=84842 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:20:58,245 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Load facts] ************************************************************************************************************************************************************************
+2022-03-22 21:20:58,272 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:20:58,273 p=84842 u=rob n=ansible | ok: [vyos-oobm]
+2022-03-22 21:20:59,175 p=85144 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:20:59,178 p=85143 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:20:59,180 p=85145 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:20:59,185 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:20:59,187 p=84842 u=rob n=ansible | ok: [dhcp-relay]
+2022-03-22 21:20:59,189 p=84842 u=rob n=ansible | ok: [transport]
+2022-03-22 21:20:59,197 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : fail] ******************************************************************************************************************************************************************************
+2022-03-22 21:20:59,221 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:20:59,229 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:59,239 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:59,241 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:59,246 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:59,249 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:20:59,270 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:59,276 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:59,278 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:59,281 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:20:59,912 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:20:59,917 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : get running lab list] **************************************************************************************************************************************************************
+2022-03-22 21:20:59,944 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:20:59,953 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:20:59,954 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:20:59,958 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:00,406 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:21:00,411 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : delete existing lab] ***************************************************************************************************************************************************************
+2022-03-22 21:21:00,434 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:00,442 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:00,443 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:00,448 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:01,022 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:21:01,028 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Ensure labtest is present] *********************************************************************************************************************************************************
+2022-03-22 21:21:01,054 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:01,061 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:01,063 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:01,068 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:01,379 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:21:01,384 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Create DHCPRelay_through_GRE Lab] **************************************************************************************************************************************************
+2022-03-22 21:21:01,404 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:01,410 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:01,412 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:01,415 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:02,058 p=84842 u=rob n=ansible | changed: [eveng]
+2022-03-22 21:21:02,062 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:21:02,084 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:02,091 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:02,093 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:02,097 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:02,704 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:21:02,708 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : start vyos-oobm] *******************************************************************************************************************************************************************
+2022-03-22 21:21:02,731 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:02,737 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:02,739 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:02,743 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:03,697 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:21:03,704 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos-oobm] ****************************************************************************************************************************************************************
+2022-03-22 21:21:03,724 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:21:03,738 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:03,740 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:03,744 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:55,097 p=84842 u=rob n=ansible | ok: [vyos-oobm]
+2022-03-22 21:21:55,103 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:21:55,130 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:55,138 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:55,140 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:55,144 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:55,865 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:21:55,870 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : get lab status] ********************************************************************************************************************************************************************
+2022-03-22 21:21:55,897 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:55,905 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:55,907 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:55,911 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:56,367 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:21:56,372 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : start all nodes] *******************************************************************************************************************************************************************
+2022-03-22 21:21:56,400 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:21:56,407 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:21:56,410 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:21:56,415 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:21:57,320 p=84842 u=rob n=ansible | ok: [eveng] => (item=2)
+2022-03-22 21:21:58,357 p=84842 u=rob n=ansible | ok: [eveng] => (item=3)
+2022-03-22 21:21:59,421 p=84842 u=rob n=ansible | ok: [eveng] => (item=4)
+2022-03-22 21:22:00,131 p=84842 u=rob n=ansible | ok: [eveng] => (item=1)
+2022-03-22 21:22:01,065 p=84842 u=rob n=ansible | ok: [eveng] => (item=5)
+2022-03-22 21:22:01,071 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ***************************************************************************************************************************************************************
+2022-03-22 21:22:01,091 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:22:01,099 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:22:16,994 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:16,997 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:16,997 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:16,997 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Traceback (most recent call last):
+2022-03-22 21:22:16,997 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:16,998 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Traceback (most recent call last):
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:16,998 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Traceback (most recent call last):
+2022-03-22 21:22:16,998 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | raise socket.timeout()
+2022-03-22 21:22:16,998 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:16,998 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | socket.timeout
+2022-03-22 21:22:16,998 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:16,998 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:16,998 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:16,998 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:16,998 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:16,999 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | raise socket.timeout()
+2022-03-22 21:22:16,999 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Traceback (most recent call last):
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | raise socket.timeout()
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | socket.timeout
+2022-03-22 21:22:16,999 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | socket.timeout
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:16,999 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | self._check_banner()
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:16,999 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:16,999 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | raise SSHException(
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Traceback (most recent call last):
+2022-03-22 21:22:16,999 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:16,999 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Traceback (most recent call last):
+2022-03-22 21:22:16,999 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:17,000 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:17,000 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:17,000 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | self._check_banner()
+2022-03-22 21:22:17,000 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | self._check_banner()
+2022-03-22 21:22:17,000 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:17,000 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:17,000 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | raise SSHException(
+2022-03-22 21:22:17,000 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | raise SSHException(
+2022-03-22 21:22:17,000 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:17,000 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:17,000 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:17,000 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:33,031 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:33,032 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Traceback (most recent call last):
+2022-03-22 21:22:33,032 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:33,032 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:33,032 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | raise socket.timeout()
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | socket.timeout
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:33,033 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Traceback (most recent call last):
+2022-03-22 21:22:33,034 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:33,034 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | self._check_banner()
+2022-03-22 21:22:33,034 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:33,034 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | raise SSHException(
+2022-03-22 21:22:33,034 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:33,034 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:33,034 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Traceback (most recent call last):
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | raise socket.timeout()
+2022-03-22 21:22:33,035 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | socket.timeout
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Traceback (most recent call last):
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | self._check_banner()
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | raise SSHException(
+2022-03-22 21:22:33,036 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:33,037 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:33,041 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:33,042 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Traceback (most recent call last):
+2022-03-22 21:22:33,042 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:33,042 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:33,042 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:33,042 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:33,042 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:33,042 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | raise socket.timeout()
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | socket.timeout
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Traceback (most recent call last):
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | self._check_banner()
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:33,043 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | raise SSHException(
+2022-03-22 21:22:33,044 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:33,044 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:49,065 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:49,065 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Traceback (most recent call last):
+2022-03-22 21:22:49,065 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | raise socket.timeout()
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | socket.timeout
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:49,066 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Traceback (most recent call last):
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | self._check_banner()
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | raise SSHException(
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:49,067 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] |
+2022-03-22 21:22:49,071 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Traceback (most recent call last):
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | raise socket.timeout()
+2022-03-22 21:22:49,072 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | socket.timeout
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Traceback (most recent call last):
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | self._check_banner()
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:49,073 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | raise SSHException(
+2022-03-22 21:22:49,074 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:49,074 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] |
+2022-03-22 21:22:49,083 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Exception: Error reading SSH protocol banner
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Traceback (most recent call last):
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | buf += self._read_timeout(timeout)
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | raise socket.timeout()
+2022-03-22 21:22:49,084 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | socket.timeout
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | During handling of the above exception, another exception occurred:
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Traceback (most recent call last):
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | self._check_banner()
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | raise SSHException(
+2022-03-22 21:22:49,085 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:22:49,086 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] |
+2022-03-22 21:22:50,708 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:22:50,728 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:22:50,728 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:22:50,794 p=85493 u=rob n=p=85493 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:22:50,796 p=85494 u=rob n=p=85494 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:22:50,802 p=85495 u=rob n=p=85495 u=rob | paramiko [transport] | Authentication (publickey) successful!
+2022-03-22 21:22:51,760 p=84842 u=rob n=ansible | ok: [transport]
+2022-03-22 21:22:51,760 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:22:51,760 p=84842 u=rob n=ansible | ok: [dhcp-relay]
+2022-03-22 21:22:51,763 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : include DHCPRelay_through_GRE lab_config.yml] **************************************************************************************************************************************
+2022-03-22 21:22:51,776 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:22:51,781 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:22:51,799 p=84842 u=rob n=ansible | included: /Users/rob/git/_vyos/vyos-eveng/labs/DHCPRelay_through_GRE/lab_config.yml for dhcp-relay, dhcp-server, transport
+2022-03-22 21:22:51,830 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : setup nodes] ***********************************************************************************************************************************************************************
+2022-03-22 21:22:53,477 p=85155 u=rob n=p=85155 u=rob | paramiko [transport] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:22:53,510 p=85157 u=rob n=p=85157 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:22:53,514 p=85156 u=rob n=p=85156 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:22:53,557 p=85155 u=rob n=p=85155 u=rob | paramiko [transport] | Authentication (publickey) successful!
+2022-03-22 21:22:53,578 p=85157 u=rob n=p=85157 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:22:53,579 p=85156 u=rob n=p=85156 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:22:57,928 p=84842 u=rob n=ansible | [WARNING]: To ensure idempotency and correct diff the input configuration lines should be similar to how they appear if present in the running configuration on device including the indentation
+
+2022-03-22 21:22:57,928 p=84842 u=rob n=ansible | changed: [transport]
+2022-03-22 21:23:00,514 p=84842 u=rob n=ansible | changed: [dhcp-relay]
+2022-03-22 21:23:01,097 p=84842 u=rob n=ansible | changed: [dhcp-server]
+2022-03-22 21:23:01,101 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:23:01,125 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:23:01,132 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:23:01,133 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:23:01,138 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:23:01,944 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:23:01,950 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] *********************************************************************************************************************************************************************
+2022-03-22 21:23:02,939 p=84842 u=rob n=ansible | ok: [eveng] => (item=5)
+2022-03-22 21:23:02,945 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] *******************************************************************************************************************************************************************
+2022-03-22 21:23:02,959 p=85674 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:23:02,960 p=85674 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:23:07,966 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:23:07,973 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ********************************************************************************************************************************************************************
+2022-03-22 21:23:08,771 p=84842 u=rob n=ansible | ok: [eveng] => (item=5)
+2022-03-22 21:23:08,778 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ******************************************************************************************************************************************************************
+2022-03-22 21:23:08,793 p=85694 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:23:08,793 p=85694 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:23:13,803 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:23:13,810 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] *****************************************************************************************************************************
+2022-03-22 21:23:13,824 p=85696 u=rob n=ansible | Pausing for 30 seconds
+2022-03-22 21:23:13,825 p=85696 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:23:43,836 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:23:43,847 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] **********************************************************************************************************************************************************************
+2022-03-22 21:23:43,884 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:23:43,892 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:23:43,902 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:23:49,241 p=84842 u=rob n=ansible | ok: [dhcp-relay] => (item=172.16.0.1)
+2022-03-22 21:23:49,243 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item=172.16.0.2)
+2022-03-22 21:23:53,584 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item=192.168.0.30)
+2022-03-22 21:23:53,588 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] *************************************************************************************************************************************************************
+2022-03-22 21:23:53,611 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:23:53,618 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:23:53,618 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:23:53,620 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:23:53,626 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:23:53,628 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] **********************************************************************************************************************************************************
+2022-03-22 21:23:53,646 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:23:53,652 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:23:53,653 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:23:53,660 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:23:55,086 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item={'name': 'show_dhcp_server_leases', 'command': 'show dhcp server leases'})
+2022-03-22 21:23:58,434 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item={'name': 'ping_client', 'command': 'ping 192.168.0.30 count 4'})
+2022-03-22 21:23:58,439 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:23:58,461 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:23:58,467 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:23:58,468 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:23:58,475 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:23:59,310 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:23:59,320 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] ***********************************************************************************************************************************************************************
+2022-03-22 21:23:59,347 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:23:59,356 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:24:00,621 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:24:00,655 p=84842 u=rob n=ansible | ok: [transport]
+2022-03-22 21:24:00,656 p=84842 u=rob n=ansible | ok: [dhcp-relay]
+2022-03-22 21:24:00,658 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ***************************************************************************************************************************************************************
+2022-03-22 21:24:00,666 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:24:00,668 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ***************************************************************************************************************************************************************
+2022-03-22 21:24:00,680 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:24:00,686 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:24:02,297 p=85882 u=rob n=p=85882 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:24:02,303 p=85883 u=rob n=p=85883 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:24:02,306 p=85884 u=rob n=p=85884 u=rob | paramiko [transport] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:24:02,377 p=85882 u=rob n=p=85882 u=rob | paramiko [dhcp-relay] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:24:02,377 p=85884 u=rob n=p=85884 u=rob | paramiko [transport] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:24:02,378 p=85883 u=rob n=p=85883 u=rob | paramiko [dhcp-server] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:26:00,903 p=85156 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:26:00,908 p=85157 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:26:00,913 p=85155 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:26:01,008 p=85156 u=rob n=ansible | shutdown complete
+2022-03-22 21:26:01,011 p=85157 u=rob n=ansible | shutdown complete
+2022-03-22 21:26:01,017 p=85155 u=rob n=ansible | shutdown complete
+2022-03-22 21:26:04,155 p=85883 u=rob n=p=85883 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:26:04,155 p=85882 u=rob n=p=85882 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:26:04,156 p=85884 u=rob n=p=85884 u=rob | paramiko [transport] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:26:04,237 p=85883 u=rob n=p=85883 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:26:04,238 p=85882 u=rob n=p=85882 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:26:04,254 p=85884 u=rob n=p=85884 u=rob | paramiko [transport] | Authentication (publickey) successful!
+2022-03-22 21:26:05,443 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:26:05,472 p=84842 u=rob n=ansible | ok: [dhcp-relay]
+2022-03-22 21:26:05,481 p=84842 u=rob n=ansible | ok: [transport]
+2022-03-22 21:26:05,483 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:26:05,501 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:26:05,506 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:26:05,508 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:26:05,511 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:26:06,347 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:26:06,353 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] *********************************************************************************************************************************************************************
+2022-03-22 21:26:07,274 p=84842 u=rob n=ansible | ok: [eveng] => (item=5)
+2022-03-22 21:26:07,283 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] *******************************************************************************************************************************************************************
+2022-03-22 21:26:07,299 p=86005 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:26:07,300 p=86005 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:26:12,310 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:26:12,322 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ********************************************************************************************************************************************************************
+2022-03-22 21:26:13,097 p=84842 u=rob n=ansible | ok: [eveng] => (item=5)
+2022-03-22 21:26:13,105 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ******************************************************************************************************************************************************************
+2022-03-22 21:26:13,122 p=86026 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:26:13,122 p=86026 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:26:18,128 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:26:18,138 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] *****************************************************************************************************************************
+2022-03-22 21:26:18,156 p=86027 u=rob n=ansible | Pausing for 30 seconds
+2022-03-22 21:26:18,156 p=86027 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:26:48,164 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:26:48,177 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] **********************************************************************************************************************************************************************
+2022-03-22 21:26:48,215 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:26:48,222 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:26:48,233 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:26:49,093 p=86035 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:26:49,093 p=86034 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:26:49,610 p=86043 u=rob n=p=86043 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:26:49,626 p=86044 u=rob n=p=86044 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:26:49,702 p=86043 u=rob n=p=86043 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:26:49,712 p=86044 u=rob n=p=86044 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:26:55,418 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item=172.16.0.2)
+2022-03-22 21:26:55,433 p=84842 u=rob n=ansible | ok: [dhcp-relay] => (item=172.16.0.1)
+2022-03-22 21:27:00,611 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item=192.168.0.30)
+2022-03-22 21:27:00,616 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] *************************************************************************************************************************************************************
+2022-03-22 21:27:00,640 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:00,647 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:00,648 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:27:00,650 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:27:00,655 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:27:00,657 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] **********************************************************************************************************************************************************
+2022-03-22 21:27:00,676 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:00,682 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:00,683 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:27:00,689 p=84842 u=rob n=ansible | skipping: [dhcp-server] => (item={'name': 'show_dhcp_server_leases', 'command': 'show dhcp server leases'})
+2022-03-22 21:27:00,690 p=84842 u=rob n=ansible | skipping: [dhcp-server] => (item={'name': 'ping_client', 'command': 'ping 192.168.0.30 count 4'})
+2022-03-22 21:27:00,691 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:27:00,693 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:27:00,712 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:00,718 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:00,718 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:27:00,720 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:27:00,725 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:27:00,728 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : make sure tmp dir exist] ***********************************************************************************************************************************************************
+2022-03-22 21:27:00,750 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:00,758 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:27:00,759 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:27:00,763 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:27:00,914 p=84842 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:27:00,917 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : register status of tmp/vyos-1.4-rolling-202203220701-amd64.iso] ********************************************************************************************************************
+2022-03-22 21:27:00,935 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:00,942 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:27:00,943 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:27:00,947 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:27:01,193 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:27:01,199 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Download upgrade_iso] **************************************************************************************************************************************************************
+2022-03-22 21:27:01,227 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:01,234 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:27:01,236 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:27:01,241 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:27:02,049 p=84842 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:27:02,055 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Copy iso to host] ******************************************************************************************************************************************************************
+2022-03-22 21:27:02,071 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:02,077 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:02,987 p=86187 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:27:03,436 p=86044 u=rob n=p=86044 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:27:03,458 p=86043 u=rob n=p=86043 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:27:03,487 p=86193 u=rob n=paramiko.transport | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:27:03,535 p=86044 u=rob n=p=86044 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:27:03,537 p=86043 u=rob n=p=86043 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:27:03,552 p=86193 u=rob n=paramiko.transport | Authentication (publickey) successful!
+2022-03-22 21:27:04,240 p=86044 u=rob n=p=86044 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:27:04,274 p=86043 u=rob n=p=86043 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:27:04,304 p=86193 u=rob n=paramiko.transport | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:27:04,337 p=86044 u=rob n=p=86044 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:27:04,348 p=86043 u=rob n=p=86043 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:27:04,362 p=86193 u=rob n=paramiko.transport | Authentication (publickey) successful!
+2022-03-22 21:27:43,217 p=84842 u=rob n=ansible | changed: [dhcp-relay]
+2022-03-22 21:27:43,272 p=84842 u=rob n=ansible | changed: [dhcp-server]
+2022-03-22 21:27:43,298 p=84842 u=rob n=ansible | changed: [transport]
+2022-03-22 21:27:43,305 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : upgrade vyos] **********************************************************************************************************************************************************************
+2022-03-22 21:27:43,325 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:43,333 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:45,034 p=86193 u=rob n=p=86193 u=rob | paramiko [transport] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:27:45,173 p=86193 u=rob n=p=86193 u=rob | paramiko [transport] | Authentication (publickey) successful!
+2022-03-22 21:27:55,635 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:27:55,635 p=84842 u=rob n=ansible | ok: [dhcp-relay]
+2022-03-22 21:27:58,055 p=84842 u=rob n=ansible | ok: [transport]
+2022-03-22 21:27:58,059 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] ***********************************************************************************************************************************************************************
+2022-03-22 21:27:58,076 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:58,083 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:27:59,607 p=84842 u=rob n=ansible | ok: [transport]
+2022-03-22 21:27:59,610 p=84842 u=rob n=ansible | ok: [dhcp-relay]
+2022-03-22 21:27:59,610 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:27:59,613 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ***************************************************************************************************************************************************************
+2022-03-22 21:27:59,624 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:59,627 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ***************************************************************************************************************************************************************
+2022-03-22 21:27:59,641 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:27:59,647 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:28:01,368 p=86331 u=rob n=p=86331 u=rob | paramiko [transport] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:28:01,368 p=86330 u=rob n=p=86330 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:28:01,382 p=86329 u=rob n=p=86329 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:28:01,478 p=86331 u=rob n=p=86331 u=rob | paramiko [transport] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:28:01,482 p=86330 u=rob n=p=86330 u=rob | paramiko [dhcp-server] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:28:01,496 p=86329 u=rob n=p=86329 u=rob | paramiko [dhcp-relay] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:29:59,865 p=86044 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:29:59,874 p=86193 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:29:59,868 p=86043 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:29:59,983 p=86193 u=rob n=ansible | shutdown complete
+2022-03-22 21:29:59,983 p=86044 u=rob n=ansible | shutdown complete
+2022-03-22 21:29:59,984 p=86043 u=rob n=ansible | shutdown complete
+2022-03-22 21:30:03,162 p=86331 u=rob n=p=86331 u=rob | paramiko [transport] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:30:03,170 p=86330 u=rob n=p=86330 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:30:03,170 p=86329 u=rob n=p=86329 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:30:03,237 p=86330 u=rob n=p=86330 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:30:03,237 p=86329 u=rob n=p=86329 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:30:03,246 p=86331 u=rob n=p=86331 u=rob | paramiko [transport] | Authentication (publickey) successful!
+2022-03-22 21:30:04,670 p=84842 u=rob n=ansible | ok: [dhcp-relay]
+2022-03-22 21:30:04,676 p=84842 u=rob n=ansible | ok: [transport]
+2022-03-22 21:30:04,722 p=84842 u=rob n=ansible | ok: [dhcp-server]
+2022-03-22 21:30:04,724 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : clear tmp dir] *********************************************************************************************************************************************************************
+2022-03-22 21:30:04,733 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:30:04,735 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:30:04,754 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:30:04,759 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:30:04,761 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:30:04,765 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:30:05,619 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:30:05,626 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] *********************************************************************************************************************************************************************
+2022-03-22 21:30:06,575 p=84842 u=rob n=ansible | ok: [eveng] => (item=5)
+2022-03-22 21:30:06,583 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] *******************************************************************************************************************************************************************
+2022-03-22 21:30:06,600 p=86467 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:30:06,601 p=86467 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:30:11,610 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:30:11,619 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ********************************************************************************************************************************************************************
+2022-03-22 21:30:12,487 p=84842 u=rob n=ansible | ok: [eveng] => (item=5)
+2022-03-22 21:30:12,495 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ******************************************************************************************************************************************************************
+2022-03-22 21:30:12,513 p=86488 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:30:12,513 p=86488 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:30:17,520 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:30:17,532 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] *****************************************************************************************************************************
+2022-03-22 21:30:17,549 p=86489 u=rob n=ansible | Pausing for 30 seconds
+2022-03-22 21:30:17,550 p=86489 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:30:47,557 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:30:47,568 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] **********************************************************************************************************************************************************************
+2022-03-22 21:30:47,606 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:30:47,615 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:30:47,626 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:30:48,497 p=86496 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:30:48,497 p=86497 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:30:49,152 p=86506 u=rob n=p=86506 u=rob | paramiko [dhcp-server] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:30:49,155 p=86505 u=rob n=p=86505 u=rob | paramiko [dhcp-relay] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:30:49,248 p=86506 u=rob n=p=86506 u=rob | paramiko [dhcp-server] | Authentication (publickey) successful!
+2022-03-22 21:30:49,251 p=86505 u=rob n=p=86505 u=rob | paramiko [dhcp-relay] | Authentication (publickey) successful!
+2022-03-22 21:30:55,039 p=84842 u=rob n=ansible | ok: [dhcp-relay] => (item=172.16.0.1)
+2022-03-22 21:30:55,099 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item=172.16.0.2)
+2022-03-22 21:31:00,281 p=84842 u=rob n=ansible | ok: [dhcp-server] => (item=192.168.0.30)
+2022-03-22 21:31:00,287 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] *************************************************************************************************************************************************************
+2022-03-22 21:31:00,312 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:31:00,319 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:00,320 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:00,322 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:00,328 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:00,331 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] **********************************************************************************************************************************************************
+2022-03-22 21:31:00,351 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:31:00,356 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:00,357 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:00,364 p=84842 u=rob n=ansible | skipping: [dhcp-server] => (item={'name': 'show_dhcp_server_leases', 'command': 'show dhcp server leases'})
+2022-03-22 21:31:00,365 p=84842 u=rob n=ansible | skipping: [dhcp-server] => (item={'name': 'ping_client', 'command': 'ping 192.168.0.30 count 4'})
+2022-03-22 21:31:00,366 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:00,368 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:31:00,386 p=84842 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:31:00,392 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:00,393 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:00,395 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:00,402 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:00,405 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output dir exist] ********************************************************************************************************************************************************
+2022-03-22 21:31:00,427 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:00,435 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:00,437 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:00,441 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:00,535 p=84842 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:31:00,539 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output include dir exist] ************************************************************************************************************************************************
+2022-03-22 21:31:00,560 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:00,568 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:00,569 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:00,574 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:00,665 p=84842 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:31:00,667 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Get timestamp from the system] *****************************************************************************************************************************************************
+2022-03-22 21:31:00,685 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:00,691 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:00,692 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:00,696 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:01,004 p=84842 u=rob n=ansible | changed: [eveng]
+2022-03-22 21:31:01,008 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:31:01,031 p=84842 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:31:01,037 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:01,038 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:01,038 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:01,042 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:01,046 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : generate lab rst file] *************************************************************************************************************************************************************
+2022-03-22 21:31:01,067 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:01,074 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:01,075 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:01,081 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:01,292 p=84842 u=rob n=ansible | changed: [eveng -> localhost]
+2022-03-22 21:31:01,295 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.conf files in Lab] ******************************************************************************************************************************************************
+2022-03-22 21:31:01,317 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:01,324 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:01,325 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:01,330 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:01,479 p=84842 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:31:01,488 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.conf files] *************************************************************************************************************************************************************
+2022-03-22 21:31:01,512 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:01,520 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:01,520 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:01,526 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:01,779 p=84842 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/DHCPRelay_through_GRE/dhcp-server.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 883, 'inode': 36602631, 'dev': 16777234, 'nlink': 1, 'atime': 1640200319.463196, 'mtime': 1640200318.0973232, 'ctime': 1640200318.0973232, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-22 21:31:01,992 p=84842 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/DHCPRelay_through_GRE/dhcp-relay.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 562, 'inode': 36602630, 'dev': 16777234, 'nlink': 1, 'atime': 1640200319.4601443, 'mtime': 1640200318.0971675, 'ctime': 1640200318.0971675, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-22 21:31:02,204 p=84842 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/DHCPRelay_through_GRE/transport.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 107, 'inode': 36602635, 'dev': 16777234, 'nlink': 1, 'atime': 1640200319.4603837, 'mtime': 1640200318.098334, 'ctime': 1640200318.098334, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-22 21:31:02,208 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.png files in Lab] *******************************************************************************************************************************************************
+2022-03-22 21:31:02,230 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:02,237 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:02,239 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:02,243 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:02,337 p=84842 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:31:02,342 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.png files] **************************************************************************************************************************************************************
+2022-03-22 21:31:02,367 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:02,375 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:02,405 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:02,405 p=84842 u=rob n=ansible | skipping: [transport]
+2022-03-22 21:31:02,573 p=84842 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/DHCPRelay_through_GRE/topology.png', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 57080, 'inode': 36602634, 'dev': 16777234, 'nlink': 1, 'atime': 1640200331.2651088, 'mtime': 1640200318.0981731, 'ctime': 1640200318.0981731, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-22 21:31:02,576 p=84842 u=rob n=ansible | TASK [eve-ng-lab-test : copy ansible log files] ************************************************************************************************************************************************************
+2022-03-22 21:31:02,597 p=84842 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:31:02,604 p=84842 u=rob n=ansible | skipping: [dhcp-relay]
+2022-03-22 21:31:02,606 p=84842 u=rob n=ansible | skipping: [dhcp-server]
+2022-03-22 21:31:02,610 p=84842 u=rob n=ansible | skipping: [transport]
diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst b/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst
new file mode 100644
index 00000000..12e81750
--- /dev/null
+++ b/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst
@@ -0,0 +1,99 @@
+############################
+DHCP Relay trough GRE-Bridge
+############################
+
+
+| Testdate: 2022-03-22
+| Version: 1.3.1
+| Upgrade Version: 1.4-rolling-202203220701
+
+
+This simple structure shows how to configure a DHCP Relay over a GRE Bridge
+interface.
+
+********
+Topology
+********
+
+The topology has 3 VyOS routers and one client. Between the DHCP Server and
+the DHCP Relay is a GRE tunnel. The `transport` VyOS represent a large
+Network.
+
+.. image:: _include/topology.png
+ :alt: Ansible Example topology image
+
+*************
+Configuration
+*************
+
+First, we configure the transport network and the Tunnel interface.
+
+
+Transport:
+
+.. literalinclude:: _include/transport.conf
+ :language: none
+
+
+DHCP-Server
+
+.. literalinclude:: _include/dhcp-server.conf
+ :language: none
+ :lines: 1-8
+
+
+DHCP-Relay
+
+.. literalinclude:: _include/dhcp-relay.conf
+ :language: none
+ :lines: 1-8
+
+
+After this, we need the DHCP-Server and Relay configuration.
+To get a testable result, we just have one IP in the DHCP range.
+Expand it as you need it.
+
+DHCP-Server
+
+.. literalinclude:: _include/dhcp-server.conf
+ :language: none
+ :lines: 9-13
+
+
+DHCP-Relay
+
+.. literalinclude:: _include/dhcp-relay.conf
+ :language: none
+ :lines: 9-10
+
+
+***************
+Test the result
+***************
+
+Ping the Client from the DHCP Server.
+
+
+.. code-block:: none
+
+ vyos@dhcp-server:~$ ping 192.168.0.30 count 4
+ PING 192.168.0.30 (192.168.0.30) 56(84) bytes of data.
+ 64 bytes from 192.168.0.30: icmp_seq=1 ttl=63 time=1.02 ms
+ 64 bytes from 192.168.0.30: icmp_seq=2 ttl=63 time=1.07 ms
+ 64 bytes from 192.168.0.30: icmp_seq=3 ttl=63 time=1.24 ms
+ 64 bytes from 192.168.0.30: icmp_seq=4 ttl=63 time=1.00 ms
+
+ --- 192.168.0.30 ping statistics ---
+ 4 packets transmitted, 4 received, 0% packet loss, time 7ms
+ rtt min/avg/max/mdev = 1.001/1.081/1.237/0.098 ms
+
+
+And show all DHCP Leases
+
+
+.. code-block:: none
+
+ vyos@dhcp-server:~$ show dhcp server leases
+ IP address Hardware address State Lease start Lease expiration Remaining Pool Hostname
+ ------------ ------------------ ------- ------------------- ------------------- ----------- ---------- ----------
+ 192.168.0.30 00:50:79:66:68:05 active 2022/03/22 20:23:12 2022/03/23 20:23:12 23:59:17 DHCPTun100 VPCS
diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-relay.conf b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-relay.conf
new file mode 100644
index 00000000..1730ac68
--- /dev/null
+++ b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-relay.conf
@@ -0,0 +1,11 @@
+set interfaces ethernet eth1 address '10.0.10.10/24'
+set interfaces ethernet eth2 address '192.168.0.254/24'
+set interfaces tunnel tun100 address '172.16.0.2/30'
+set interfaces tunnel tun100 encapsulation 'gretap'
+set interfaces tunnel tun100 remote '10.0.20.10'
+set interfaces tunnel tun100 source-address '10.0.10.10'
+set protocols static route 0.0.0.0/0 next-hop 172.16.0.1
+set protocols static route 10.0.20.0/24 next-hop 10.0.10.254
+set service dhcp-relay interface 'eth2'
+set service dhcp-relay interface 'tun100'
+set service dhcp-relay server '172.16.0.1' \ No newline at end of file
diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-server.conf b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-server.conf
new file mode 100644
index 00000000..9c4b612a
--- /dev/null
+++ b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/dhcp-server.conf
@@ -0,0 +1,13 @@
+set interfaces ethernet eth1 address '10.0.20.10/24'
+set interfaces tunnel tun100 address '172.16.0.1/30'
+set interfaces tunnel tun100 encapsulation 'gretap'
+set interfaces tunnel tun100 remote '10.0.10.10'
+set interfaces tunnel tun100 source-address '10.0.20.10'
+set protocols static route 0.0.0.0/0 next-hop 172.16.0.2
+set protocols static route 10.0.10.0/24 next-hop 10.0.20.254
+set protocols static route 192.168.0.0/24 next-hop 127.16.0.2
+set service dhcp-server listen-address '172.16.0.1'
+set service dhcp-server shared-network-name DHCPTun100 authoritative
+set service dhcp-server shared-network-name DHCPTun100 subnet 192.168.0.0/24 default-router '192.168.0.254'
+set service dhcp-server shared-network-name DHCPTun100 subnet 192.168.0.0/24 range 0 start '192.168.0.30'
+set service dhcp-server shared-network-name DHCPTun100 subnet 192.168.0.0/24 range 0 stop '192.168.0.30' \ No newline at end of file
diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.png b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.png
new file mode 100644
index 00000000..952b664b
--- /dev/null
+++ b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.png
Binary files differ
diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/transport.conf b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/transport.conf
new file mode 100644
index 00000000..1ecebc61
--- /dev/null
+++ b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/transport.conf
@@ -0,0 +1,2 @@
+set interfaces ethernet eth1 address '10.0.10.254/24'
+set interfaces ethernet eth2 address '10.0.20.254/24' \ No newline at end of file
diff --git a/docs/configexamples/autotest/Wireguard/Wireguard.log b/docs/configexamples/autotest/Wireguard/Wireguard.log
index f911274b..898c6e49 100644
--- a/docs/configexamples/autotest/Wireguard/Wireguard.log
+++ b/docs/configexamples/autotest/Wireguard/Wireguard.log
@@ -1,592 +1,576 @@
-2021-11-30 21:22:56,248 p=89303 u=rob n=ansible | PLAY [prepare node and Lab] ***********************************************************************************************************************************************
-2021-11-30 21:22:56,266 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : fail] ******************************************************************************************************************************************
-2021-11-30 21:22:56,286 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:56,293 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:56,293 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:56,297 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:56,300 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : fail] ******************************************************************************************************************************************
-2021-11-30 21:22:56,316 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:56,321 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:56,323 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:56,326 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:56,329 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] ****************************************************************************************************************
-2021-11-30 21:22:56,364 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:56,365 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:56,370 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:57,294 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:22:57,301 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : get template facts] ****************************************************************************************************************************
-2021-11-30 21:22:57,331 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:57,333 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:57,339 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:57,840 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:22:57,844 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : Register path status] **************************************************************************************************************************
-2021-11-30 21:22:57,868 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:57,870 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:57,874 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,203 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:22:58,224 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : create path] ***********************************************************************************************************************************
-2021-11-30 21:22:58,243 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,250 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,251 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,255 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,258 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : Download iso] **********************************************************************************************************************************
-2021-11-30 21:22:58,273 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,280 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,280 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,284 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,288 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : create virtioa.qcow2 file] *********************************************************************************************************************
-2021-11-30 21:22:58,302 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,308 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,309 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,315 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,317 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] ****************************************************************************************************************
-2021-11-30 21:22:58,332 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,339 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,339 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,343 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,346 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : create lab for node install] *******************************************************************************************************************
-2021-11-30 21:22:58,359 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,366 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,368 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,372 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,374 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : open lab] **************************************************************************************************************************************
-2021-11-30 21:22:58,389 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,396 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,396 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,400 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,403 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] **************************************************************************************************************************************
-2021-11-30 21:22:58,417 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,423 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,425 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,428 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,430 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : add node to lab] *******************************************************************************************************************************
-2021-11-30 21:22:58,443 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,448 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,450 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,453 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,455 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : start node] ************************************************************************************************************************************
-2021-11-30 21:22:58,467 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,473 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,475 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,479 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,481 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : get node infos] ********************************************************************************************************************************
-2021-11-30 21:22:58,493 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,498 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,501 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,504 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,506 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] **************************************************************************************************************************************
-2021-11-30 21:22:58,520 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,525 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,527 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,530 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,533 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : copy file] *************************************************************************************************************************************
-2021-11-30 21:22:58,545 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,551 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,553 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,556 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,558 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : run expect script] *****************************************************************************************************************************
-2021-11-30 21:22:58,570 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,575 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,577 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,581 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,583 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie (due timeout)] **************************************************************************************************
-2021-11-30 21:22:58,596 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,601 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,603 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,606 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,611 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : stop node] *************************************************************************************************************************************
-2021-11-30 21:22:58,625 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,631 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,633 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,636 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,639 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : Pause to wait node is shutdown] ****************************************************************************************************************
-2021-11-30 21:22:58,648 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,650 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : delete iso] ************************************************************************************************************************************
-2021-11-30 21:22:58,664 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,668 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,670 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,673 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,675 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : commit virtioa.qcow2] **************************************************************************************************************************
-2021-11-30 21:22:58,688 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,694 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,696 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,699 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,701 p=89303 u=rob n=ansible | TASK [eve-ng-create-node : delete lab for node install] *******************************************************************************************************************
-2021-11-30 21:22:58,714 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,719 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,721 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,724 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,730 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : fail] *********************************************************************************************************************************************
-2021-11-30 21:22:58,742 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:22:58,748 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,749 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,753 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:58,756 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *******************************************************************************************************************
-2021-11-30 21:22:58,773 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:58,775 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:58,779 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:59,454 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:22:59,458 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : get running lab list] *****************************************************************************************************************************
-2021-11-30 21:22:59,479 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:22:59,481 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:22:59,487 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:22:59,982 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:22:59,987 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : delete existing lab] ******************************************************************************************************************************
-2021-11-30 21:23:00,016 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:00,018 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:00,024 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:00,484 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:23:00,491 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Ensure labtest is present] ************************************************************************************************************************
-2021-11-30 21:23:00,530 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:00,532 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:00,537 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:00,878 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:23:00,884 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Create Wireguard Lab] *****************************************************************************************************************************
-2021-11-30 21:23:00,910 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:00,911 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:00,917 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:01,583 p=89303 u=rob n=ansible | changed: [eveng]
-2021-11-30 21:23:01,587 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *******************************************************************************************************************
-2021-11-30 21:23:01,612 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:01,614 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:01,618 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:02,244 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:23:02,250 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : start vyos-oobm] **********************************************************************************************************************************
-2021-11-30 21:23:02,278 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:02,279 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:02,285 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:03,225 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:23:03,231 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos-oobm] *******************************************************************************************************************************
-2021-11-30 21:23:03,252 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:23:03,262 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:03,268 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:46,323 p=89303 u=rob n=ansible | ok: [vyos-oobm]
-2021-11-30 21:23:46,330 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *******************************************************************************************************************
-2021-11-30 21:23:46,360 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:46,362 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:46,367 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:47,089 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:23:47,094 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : get lab status] ***********************************************************************************************************************************
-2021-11-30 21:23:47,121 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:47,122 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:47,129 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:47,599 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:23:47,604 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : start all nodes] **********************************************************************************************************************************
-2021-11-30 21:23:47,633 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:47,635 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:23:47,641 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:23:48,118 p=89303 u=rob n=ansible | ok: [eveng] => (item=1)
-2021-11-30 21:23:49,036 p=89303 u=rob n=ansible | ok: [eveng] => (item=4)
-2021-11-30 21:23:50,055 p=89303 u=rob n=ansible | ok: [eveng] => (item=6)
-2021-11-30 21:23:50,979 p=89303 u=rob n=ansible | ok: [eveng] => (item=2)
-2021-11-30 21:23:51,904 p=89303 u=rob n=ansible | ok: [eveng] => (item=3)
-2021-11-30 21:23:51,911 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ******************************************************************************************************************************
-2021-11-30 21:23:51,932 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:23:51,939 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:23:52,888 p=89770 u=rob n=ansible | network_os is set to vyos
-2021-11-30 21:23:52,888 p=89771 u=rob n=ansible | network_os is set to vyos
-2021-11-30 21:24:07,909 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Exception: Error reading SSH protocol banner
-2021-11-30 21:24:07,913 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:24:07,914 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:24:07,913 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Exception: Error reading SSH protocol banner
-2021-11-30 21:24:07,914 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:24:07,914 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:24:07,914 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | buf += self._read_timeout(timeout)
-2021-11-30 21:24:07,914 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:24:07,914 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | raise socket.timeout()
-2021-11-30 21:24:07,914 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:24:07,914 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | socket.timeout
-2021-11-30 21:24:07,915 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:24:07,915 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] |
-2021-11-30 21:24:07,915 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:24:07,915 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | During handling of the above exception, another exception occurred:
-2021-11-30 21:24:07,915 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:24:07,915 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] |
-2021-11-30 21:24:07,915 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | buf += self._read_timeout(timeout)
-2021-11-30 21:24:07,915 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:24:07,915 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:24:07,915 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:24:07,915 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | raise socket.timeout()
-2021-11-30 21:24:07,915 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | self._check_banner()
-2021-11-30 21:24:07,915 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | socket.timeout
-2021-11-30 21:24:07,915 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:24:07,916 p=89770 u=rob n=p=89770 u=rob | paramiko [central] |
-2021-11-30 21:24:07,916 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | raise SSHException(
-2021-11-30 21:24:07,916 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | During handling of the above exception, another exception occurred:
-2021-11-30 21:24:07,916 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:24:07,916 p=89770 u=rob n=p=89770 u=rob | paramiko [central] |
-2021-11-30 21:24:07,916 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] |
-2021-11-30 21:24:07,916 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:24:07,916 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:24:07,916 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | self._check_banner()
-2021-11-30 21:24:07,916 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:24:07,917 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | raise SSHException(
-2021-11-30 21:24:07,917 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:24:07,917 p=89770 u=rob n=p=89770 u=rob | paramiko [central] |
-2021-11-30 21:24:23,955 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Exception: Error reading SSH protocol banner
-2021-11-30 21:24:23,956 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:24:23,956 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:24:23,956 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:24:23,956 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:24:23,956 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | buf += self._read_timeout(timeout)
-2021-11-30 21:24:23,956 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | raise socket.timeout()
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | socket.timeout
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] |
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | During handling of the above exception, another exception occurred:
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] |
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:24:23,957 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | self._check_banner()
-2021-11-30 21:24:23,958 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:24:23,958 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | raise SSHException(
-2021-11-30 21:24:23,958 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:24:23,958 p=89770 u=rob n=p=89770 u=rob | paramiko [central] |
-2021-11-30 21:24:23,961 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Exception: Error reading SSH protocol banner
-2021-11-30 21:24:23,962 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:24:23,962 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:24:23,962 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:24:23,962 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:24:23,962 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | buf += self._read_timeout(timeout)
-2021-11-30 21:24:23,962 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:24:23,963 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | raise socket.timeout()
-2021-11-30 21:24:23,963 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | socket.timeout
-2021-11-30 21:24:23,963 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] |
-2021-11-30 21:24:23,963 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | During handling of the above exception, another exception occurred:
-2021-11-30 21:24:23,963 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] |
-2021-11-30 21:24:23,963 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:24:23,963 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:24:23,964 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | self._check_banner()
-2021-11-30 21:24:23,964 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:24:23,964 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | raise SSHException(
-2021-11-30 21:24:23,964 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:24:23,964 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] |
-2021-11-30 21:24:26,169 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:24:26,169 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:24:26,260 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:24:26,260 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:24:26,260 p=89770 u=rob n=p=89770 u=rob | paramiko [central] | Authentication (publickey) successful!
-2021-11-30 21:24:26,261 p=89771 u=rob n=p=89771 u=rob | paramiko [branch] | Authentication (publickey) successful!
-2021-11-30 21:24:27,157 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:24:27,157 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:24:27,159 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : include Wireguard lab_config.yml] *****************************************************************************************************************
-2021-11-30 21:24:27,174 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:24:27,180 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:24:27,193 p=89303 u=rob n=ansible | included: /Users/rob/git/_vyos/vyos-eveng/labs/Wireguard/lab_config.yml for central, branch
-2021-11-30 21:24:27,210 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : show wireguard keypairs pubkey default] ***********************************************************************************************************
-2021-11-30 21:24:29,104 p=89778 u=rob n=p=89778 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:24:29,189 p=89778 u=rob n=p=89778 u=rob | paramiko [central] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:24:29,190 p=89778 u=rob n=p=89778 u=rob | paramiko [central] | Authentication (publickey) successful!
-2021-11-30 21:24:29,360 p=89779 u=rob n=p=89779 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:24:29,446 p=89779 u=rob n=p=89779 u=rob | paramiko [branch] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:24:29,446 p=89779 u=rob n=p=89779 u=rob | paramiko [branch] | Authentication (publickey) successful!
-2021-11-30 21:24:30,768 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:24:30,999 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:24:31,006 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : fail] *********************************************************************************************************************************************
-2021-11-30 21:24:31,876 p=89303 u=rob n=ansible | fatal: [central]: FAILED! => {"changed": false, "msg": "Failed as requested from task"}
-2021-11-30 21:24:31,876 p=89303 u=rob n=ansible | fatal: [branch]: FAILED! => {"changed": false, "msg": "Failed as requested from task"}
-2021-11-30 21:24:31,887 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : generate wireguard default-keypair] ***************************************************************************************************************
-2021-11-30 21:24:33,253 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:24:33,253 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:24:33,260 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : show wireguard keypairs pubkey default] ***********************************************************************************************************
-2021-11-30 21:24:34,603 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:24:34,604 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:24:34,619 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : setup nodes] **************************************************************************************************************************************
-2021-11-30 21:24:40,906 p=89303 u=rob n=ansible | [WARNING]: To ensure idempotency and correct diff the input configuration lines should be similar to how they appear if present in the running configuration on device
-including the indentation
+2022-03-22 21:49:47,088 p=88039 u=rob n=ansible | PLAY [prepare node and Lab] ********************************************************************************************************************************************************************************
+2022-03-22 21:49:47,107 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : fail] ***************************************************************************************************************************************************************************
+2022-03-22 21:49:47,122 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:47,128 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:47,130 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:47,132 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:47,135 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : fail] ***************************************************************************************************************************************************************************
+2022-03-22 21:49:47,146 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:47,152 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:47,154 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:47,159 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:47,161 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] *************************************************************************************************************************************************
+2022-03-22 21:49:47,180 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:47,182 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:47,185 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:48,087 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:48,092 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : get template facts] *************************************************************************************************************************************************************
+2022-03-22 21:49:48,119 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:48,120 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:48,126 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:48,575 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:48,581 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : Register path status] ***********************************************************************************************************************************************************
+2022-03-22 21:49:48,609 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:48,609 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:48,616 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:48,934 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:48,937 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : create path] ********************************************************************************************************************************************************************
+2022-03-22 21:49:48,952 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:48,960 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:48,961 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:48,965 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:48,967 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : Download iso] *******************************************************************************************************************************************************************
+2022-03-22 21:49:48,981 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:48,986 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:48,987 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:48,992 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:48,995 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : create virtioa.qcow2 file] ******************************************************************************************************************************************************
+2022-03-22 21:49:49,009 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,015 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,017 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,020 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,022 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] *************************************************************************************************************************************************
+2022-03-22 21:49:49,036 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,041 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,044 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,048 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,051 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : create lab for node install] ****************************************************************************************************************************************************
+2022-03-22 21:49:49,064 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,070 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,072 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,076 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,078 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : open lab] ***********************************************************************************************************************************************************************
+2022-03-22 21:49:49,090 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,096 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,098 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,101 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,104 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] ***********************************************************************************************************************************************************************
+2022-03-22 21:49:49,116 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,121 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,123 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,126 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,128 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : add node to lab] ****************************************************************************************************************************************************************
+2022-03-22 21:49:49,142 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,148 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,150 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,152 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,154 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : start node] *********************************************************************************************************************************************************************
+2022-03-22 21:49:49,168 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,173 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,175 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,179 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,181 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : get node infos] *****************************************************************************************************************************************************************
+2022-03-22 21:49:49,193 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,199 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,201 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,203 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,205 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] ***********************************************************************************************************************************************************************
+2022-03-22 21:49:49,217 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,222 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,224 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,227 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,229 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : copy file] **********************************************************************************************************************************************************************
+2022-03-22 21:49:49,243 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,248 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,250 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,253 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,255 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : run expect script] **************************************************************************************************************************************************************
+2022-03-22 21:49:49,267 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,272 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,274 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,277 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,279 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie (due timeout)] ***********************************************************************************************************************************
+2022-03-22 21:49:49,290 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,296 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,297 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,300 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,302 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : stop node] **********************************************************************************************************************************************************************
+2022-03-22 21:49:49,315 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,321 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,323 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,326 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,328 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : Pause to wait node is shutdown] *************************************************************************************************************************************************
+2022-03-22 21:49:49,337 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,339 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : delete iso] *********************************************************************************************************************************************************************
+2022-03-22 21:49:49,350 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,356 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,358 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,361 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,363 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : commit virtioa.qcow2] ***********************************************************************************************************************************************************
+2022-03-22 21:49:49,376 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,384 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,385 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,388 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,390 p=88039 u=rob n=ansible | TASK [eve-ng-create-node : delete lab for node install] ****************************************************************************************************************************************************
+2022-03-22 21:49:49,402 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:49,409 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:49,409 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:49,413 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:49,420 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Get env file content] **************************************************************************************************************************************************************
+2022-03-22 21:49:49,608 p=88039 u=rob n=ansible | ok: [vyos-oobm -> localhost]
+2022-03-22 21:49:49,608 p=88039 u=rob n=ansible | ok: [central -> localhost]
+2022-03-22 21:49:49,609 p=88039 u=rob n=ansible | ok: [branch -> localhost]
+2022-03-22 21:49:49,609 p=88039 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:49:49,610 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Load facts] ************************************************************************************************************************************************************************
+2022-03-22 21:49:49,629 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:49,630 p=88039 u=rob n=ansible | ok: [vyos-oobm]
+2022-03-22 21:49:50,525 p=88289 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:49:50,525 p=88288 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:49:50,534 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:49:50,534 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:49:50,541 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : fail] ******************************************************************************************************************************************************************************
+2022-03-22 21:49:50,564 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:50,573 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:50,574 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:50,580 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:50,583 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:49:50,605 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:50,606 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:50,610 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:51,264 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:51,269 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : get running lab list] **************************************************************************************************************************************************************
+2022-03-22 21:49:51,295 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:51,298 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:51,303 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:51,775 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:51,780 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : delete existing lab] ***************************************************************************************************************************************************************
+2022-03-22 21:49:51,808 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:51,810 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:51,816 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:52,426 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:52,432 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Ensure labtest is present] *********************************************************************************************************************************************************
+2022-03-22 21:49:52,457 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:52,458 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:52,463 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:52,785 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:52,789 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Create Wireguard Lab] **************************************************************************************************************************************************************
+2022-03-22 21:49:52,811 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:52,812 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:52,818 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:53,459 p=88039 u=rob n=ansible | changed: [eveng]
+2022-03-22 21:49:53,462 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:49:53,483 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:53,485 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:53,489 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:54,102 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:54,108 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : start vyos-oobm] *******************************************************************************************************************************************************************
+2022-03-22 21:49:54,134 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:49:54,136 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:54,142 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:49:55,076 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:49:55,082 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos-oobm] ****************************************************************************************************************************************************************
+2022-03-22 21:49:55,101 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:49:55,110 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:49:55,117 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:50:58,422 p=88039 u=rob n=ansible | ok: [vyos-oobm]
+2022-03-22 21:50:58,428 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:50:58,454 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:50:58,456 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:50:58,461 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:50:59,261 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:50:59,266 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : get lab status] ********************************************************************************************************************************************************************
+2022-03-22 21:50:59,293 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:50:59,295 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:50:59,300 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:50:59,762 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:50:59,768 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : start all nodes] *******************************************************************************************************************************************************************
+2022-03-22 21:50:59,796 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:50:59,800 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:50:59,806 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:51:00,260 p=88039 u=rob n=ansible | ok: [eveng] => (item=1)
+2022-03-22 21:51:01,133 p=88039 u=rob n=ansible | ok: [eveng] => (item=4)
+2022-03-22 21:51:02,128 p=88039 u=rob n=ansible | ok: [eveng] => (item=6)
+2022-03-22 21:51:02,990 p=88039 u=rob n=ansible | ok: [eveng] => (item=2)
+2022-03-22 21:51:03,927 p=88039 u=rob n=ansible | ok: [eveng] => (item=3)
+2022-03-22 21:51:03,934 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ***************************************************************************************************************************************************************
+2022-03-22 21:51:03,954 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:51:03,961 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:51:19,898 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Exception: Error reading SSH protocol banner
+2022-03-22 21:51:19,901 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Traceback (most recent call last):
+2022-03-22 21:51:19,901 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:51:19,901 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:51:19,901 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:51:19,901 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | buf += self._read_timeout(timeout)
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | raise socket.timeout()
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | socket.timeout
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] |
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | During handling of the above exception, another exception occurred:
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] |
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Traceback (most recent call last):
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:51:19,902 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | self._check_banner()
+2022-03-22 21:51:19,903 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:51:19,903 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | raise SSHException(
+2022-03-22 21:51:19,903 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:51:19,903 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] |
+2022-03-22 21:51:19,903 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Exception: Error reading SSH protocol banner
+2022-03-22 21:51:19,904 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Traceback (most recent call last):
+2022-03-22 21:51:19,904 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:51:19,904 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:51:19,904 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | buf += self._read_timeout(timeout)
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | raise socket.timeout()
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | socket.timeout
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] |
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | During handling of the above exception, another exception occurred:
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] |
+2022-03-22 21:51:19,905 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Traceback (most recent call last):
+2022-03-22 21:51:19,906 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:51:19,906 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | self._check_banner()
+2022-03-22 21:51:19,906 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:51:19,906 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | raise SSHException(
+2022-03-22 21:51:19,906 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:51:19,906 p=88607 u=rob n=p=88607 u=rob | paramiko [central] |
+2022-03-22 21:51:35,929 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Exception: Error reading SSH protocol banner
+2022-03-22 21:51:35,930 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Traceback (most recent call last):
+2022-03-22 21:51:35,930 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:51:35,930 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | buf += self._read_timeout(timeout)
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | raise socket.timeout()
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | socket.timeout
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] |
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | During handling of the above exception, another exception occurred:
+2022-03-22 21:51:35,931 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] |
+2022-03-22 21:51:35,932 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Traceback (most recent call last):
+2022-03-22 21:51:35,932 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:51:35,932 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | self._check_banner()
+2022-03-22 21:51:35,932 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:51:35,932 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | raise SSHException(
+2022-03-22 21:51:35,932 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:51:35,933 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] |
+2022-03-22 21:51:35,936 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Exception: Error reading SSH protocol banner
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Traceback (most recent call last):
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | buf = self.packetizer.readline(timeout)
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | buf += self._read_timeout(timeout)
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | raise socket.timeout()
+2022-03-22 21:51:35,937 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | socket.timeout
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] |
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | During handling of the above exception, another exception occurred:
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] |
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Traceback (most recent call last):
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | self._check_banner()
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | raise SSHException(
+2022-03-22 21:51:35,938 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-22 21:51:35,939 p=88607 u=rob n=p=88607 u=rob | paramiko [central] |
+2022-03-22 21:51:37,441 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:51:37,452 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:51:37,521 p=88608 u=rob n=p=88608 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:51:37,524 p=88607 u=rob n=p=88607 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:51:38,411 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:51:38,411 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:51:38,413 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : include Wireguard lab_config.yml] **************************************************************************************************************************************************
+2022-03-22 21:51:38,426 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:51:38,433 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:51:38,446 p=88039 u=rob n=ansible | included: /Users/rob/git/_vyos/vyos-eveng/labs/Wireguard/lab_config.yml for central, branch
+2022-03-22 21:51:38,468 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : show wireguard keypairs pubkey default] ********************************************************************************************************************************************
+2022-03-22 21:51:40,040 p=88298 u=rob n=p=88298 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:51:40,066 p=88297 u=rob n=p=88297 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:51:40,102 p=88298 u=rob n=p=88298 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:51:40,123 p=88297 u=rob n=p=88297 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:51:41,698 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:51:41,699 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:51:41,704 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : fail] ******************************************************************************************************************************************************************************
+2022-03-22 21:51:42,571 p=88039 u=rob n=ansible | fatal: [central]: FAILED! => {"changed": false, "msg": "Failed as requested from task"}
+2022-03-22 21:51:42,572 p=88039 u=rob n=ansible | fatal: [branch]: FAILED! => {"changed": false, "msg": "Failed as requested from task"}
+2022-03-22 21:51:42,581 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : generate wireguard default-keypair] ************************************************************************************************************************************************
+2022-03-22 21:51:43,905 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:51:43,912 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:51:43,916 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : show wireguard keypairs pubkey default] ********************************************************************************************************************************************
+2022-03-22 21:51:45,236 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:51:45,237 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:51:45,249 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : setup nodes] ***********************************************************************************************************************************************************************
+2022-03-22 21:51:51,772 p=88039 u=rob n=ansible | [WARNING]: To ensure idempotency and correct diff the input configuration lines should be similar to how they appear if present in the running configuration on device including the indentation
-2021-11-30 21:24:40,906 p=89303 u=rob n=ansible | changed: [central]
-2021-11-30 21:24:40,917 p=89303 u=rob n=ansible | changed: [branch]
-2021-11-30 21:24:40,921 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ********************************************************************************************
-2021-11-30 21:24:40,929 p=89987 u=rob n=ansible | Pausing for 30 seconds
-2021-11-30 21:24:40,930 p=89987 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
-2021-11-30 21:25:10,937 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:25:10,945 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] *************************************************************************************************************************************
-2021-11-30 21:25:10,970 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:25:10,981 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:25:16,391 p=89303 u=rob n=ansible | ok: [central] => (item=10.0.2.100)
-2021-11-30 21:25:16,392 p=89303 u=rob n=ansible | ok: [branch] => (item=10.0.1.100)
-2021-11-30 21:25:16,396 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] ****************************************************************************************************************************
-2021-11-30 21:25:16,415 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:25:16,423 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:25:17,672 p=89303 u=rob n=ansible | ok: [central] => (item={'desc': 'Test if IP is set to interface', 'command': "ip -4 addr show dev eth2 | grep inet | tr -s ' ' | cut -d' ' -f3 | head -n 1", 'wait_for': ['result[0] contains "10.0.1.254/24"']})
-2021-11-30 21:25:17,959 p=89303 u=rob n=ansible | ok: [branch] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.2/24 u/u VPN-to-central"']})
-2021-11-30 21:25:18,226 p=89303 u=rob n=ansible | ok: [central] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.1/24 u/u VPN-to-Branch"']})
-2021-11-30 21:25:18,232 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] *************************************************************************************************************************
-2021-11-30 21:25:18,256 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:25:18,256 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:25:19,621 p=89303 u=rob n=ansible | ok: [branch] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
-2021-11-30 21:25:19,622 p=89303 u=rob n=ansible | ok: [central] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
-2021-11-30 21:25:23,037 p=89303 u=rob n=ansible | ok: [central] => (item={'name': 'ping_branch_pc', 'command': 'ping 10.0.2.100 count 4'})
-2021-11-30 21:25:23,042 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ************************************************************************************************************************************
-2021-11-30 21:25:23,060 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:25:23,067 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:25:23,940 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:25:23,941 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:25:23,947 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] **************************************************************************************************************************************
-2021-11-30 21:25:23,970 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:25:23,979 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:25:25,220 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:25:25,220 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:25:25,223 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ******************************************************************************************************************************
-2021-11-30 21:25:25,234 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:25:25,237 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ******************************************************************************************************************************
-2021-11-30 21:25:25,255 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:25:25,261 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:25:26,973 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:25:27,064 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:25:27,065 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
-2021-11-30 21:25:27,194 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:25:27,244 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:25:27,244 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
-2021-11-30 21:26:25,479 p=89778 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 60 secs.
+2022-03-22 21:51:51,773 p=88039 u=rob n=ansible | changed: [branch]
+2022-03-22 21:51:51,773 p=88039 u=rob n=ansible | changed: [central]
+2022-03-22 21:51:51,776 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:51:51,801 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:51:51,801 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:51:51,806 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:51:52,462 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:51:52,467 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] *********************************************************************************************************************************************************************
+2022-03-22 21:51:52,510 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] *******************************************************************************************************************************************************************
+2022-03-22 21:51:52,519 p=88842 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:51:52,519 p=88842 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:51:57,524 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:51:57,528 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ********************************************************************************************************************************************************************
+2022-03-22 21:51:57,570 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ******************************************************************************************************************************************************************
+2022-03-22 21:51:57,578 p=88848 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:51:57,578 p=88848 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:52:02,583 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:52:02,586 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] *****************************************************************************************************************************
+2022-03-22 21:52:02,595 p=88849 u=rob n=ansible | Pausing for 30 seconds
+2022-03-22 21:52:02,595 p=88849 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:52:32,604 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:52:32,610 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] **********************************************************************************************************************************************************************
+2022-03-22 21:52:32,638 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:52:32,638 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:52:37,998 p=88039 u=rob n=ansible | ok: [central] => (item=10.0.2.100)
+2022-03-22 21:52:38,055 p=88039 u=rob n=ansible | ok: [branch] => (item=10.0.1.100)
+2022-03-22 21:52:38,058 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] *************************************************************************************************************************************************************
+2022-03-22 21:52:38,078 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:52:38,079 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:52:39,295 p=88039 u=rob n=ansible | ok: [central] => (item={'desc': 'Test if IP is set to interface', 'command': "ip -4 addr show dev eth2 | grep inet | tr -s ' ' | cut -d' ' -f3 | head -n 1", 'wait_for': ['result[0] contains "10.0.1.254/24"']})
+2022-03-22 21:52:39,470 p=88039 u=rob n=ansible | ok: [branch] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.2/24 u/u VPN-to-central"']})
+2022-03-22 21:52:39,755 p=88039 u=rob n=ansible | ok: [central] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.1/24 u/u VPN-to-Branch"']})
+2022-03-22 21:52:39,760 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] **********************************************************************************************************************************************************
+2022-03-22 21:52:39,783 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:52:39,784 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:52:41,118 p=88039 u=rob n=ansible | ok: [branch] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
+2022-03-22 21:52:41,120 p=88039 u=rob n=ansible | ok: [central] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
+2022-03-22 21:52:44,542 p=88039 u=rob n=ansible | ok: [central] => (item={'name': 'ping_branch_pc', 'command': 'ping 10.0.2.100 count 4'})
+2022-03-22 21:52:44,548 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:52:44,570 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:52:44,572 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:52:45,416 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:52:45,416 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:52:45,422 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] ***********************************************************************************************************************************************************************
+2022-03-22 21:52:45,445 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:52:45,453 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:52:46,656 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:52:46,657 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:52:46,660 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ***************************************************************************************************************************************************************
+2022-03-22 21:52:46,670 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:52:46,673 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ***************************************************************************************************************************************************************
+2022-03-22 21:52:46,687 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:52:46,692 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:52:48,073 p=89062 u=rob n=p=89062 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:52:48,073 p=89063 u=rob n=p=89063 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:52:48,158 p=89062 u=rob n=p=89062 u=rob | paramiko [central] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:52:48,158 p=89063 u=rob n=p=89063 u=rob | paramiko [branch] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:54:46,902 p=88297 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
See the timeout setting options in the Network Debug and Troubleshooting Guide.
-2021-11-30 21:26:25,480 p=89779 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 60 secs.
+2022-03-22 21:54:46,901 p=88298 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
See the timeout setting options in the Network Debug and Troubleshooting Guide.
-2021-11-30 21:26:25,584 p=89778 u=rob n=ansible | shutdown complete
-2021-11-30 21:26:25,584 p=89779 u=rob n=ansible | shutdown complete
-2021-11-30 21:26:43,068 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Exception: Error reading SSH protocol banner
-2021-11-30 21:26:43,070 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:26:43,070 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:26:43,070 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:26:43,070 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:26:43,070 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | buf += self._read_timeout(timeout)
-2021-11-30 21:26:43,071 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:26:43,071 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | raise socket.timeout()
-2021-11-30 21:26:43,071 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | socket.timeout
-2021-11-30 21:26:43,071 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:26:43,071 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | During handling of the above exception, another exception occurred:
-2021-11-30 21:26:43,071 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:26:43,072 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:26:43,072 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:26:43,072 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | self._check_banner()
-2021-11-30 21:26:43,072 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:26:43,072 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | raise SSHException(
-2021-11-30 21:26:43,072 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:26:43,072 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:26:43,252 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Exception: Error reading SSH protocol banner
-2021-11-30 21:26:43,252 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:26:43,253 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:26:43,253 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:26:43,253 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:26:43,253 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | buf += self._read_timeout(timeout)
-2021-11-30 21:26:43,253 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:26:43,253 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | raise socket.timeout()
-2021-11-30 21:26:43,253 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | socket.timeout
-2021-11-30 21:26:43,254 p=90198 u=rob n=p=90198 u=rob | paramiko [central] |
-2021-11-30 21:26:43,254 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | During handling of the above exception, another exception occurred:
-2021-11-30 21:26:43,254 p=90198 u=rob n=p=90198 u=rob | paramiko [central] |
-2021-11-30 21:26:43,254 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:26:43,254 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:26:43,254 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | self._check_banner()
-2021-11-30 21:26:43,254 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:26:43,255 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | raise SSHException(
-2021-11-30 21:26:43,255 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:26:43,255 p=90198 u=rob n=p=90198 u=rob | paramiko [central] |
-2021-11-30 21:26:59,086 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Exception: Error reading SSH protocol banner
-2021-11-30 21:26:59,087 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:26:59,087 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:26:59,087 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:26:59,087 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:26:59,087 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | buf += self._read_timeout(timeout)
-2021-11-30 21:26:59,088 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:26:59,088 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | raise socket.timeout()
-2021-11-30 21:26:59,088 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | socket.timeout
-2021-11-30 21:26:59,088 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:26:59,088 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | During handling of the above exception, another exception occurred:
-2021-11-30 21:26:59,088 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:26:59,089 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:26:59,089 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:26:59,089 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | self._check_banner()
-2021-11-30 21:26:59,089 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:26:59,089 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | raise SSHException(
-2021-11-30 21:26:59,089 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:26:59,090 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:26:59,269 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Exception: Error reading SSH protocol banner
-2021-11-30 21:26:59,269 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:26:59,269 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:26:59,270 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:26:59,270 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:26:59,270 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | buf += self._read_timeout(timeout)
-2021-11-30 21:26:59,270 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:26:59,270 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | raise socket.timeout()
-2021-11-30 21:26:59,270 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | socket.timeout
-2021-11-30 21:26:59,270 p=90198 u=rob n=p=90198 u=rob | paramiko [central] |
-2021-11-30 21:26:59,271 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | During handling of the above exception, another exception occurred:
-2021-11-30 21:26:59,271 p=90198 u=rob n=p=90198 u=rob | paramiko [central] |
-2021-11-30 21:26:59,271 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Traceback (most recent call last):
-2021-11-30 21:26:59,271 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:26:59,271 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | self._check_banner()
-2021-11-30 21:26:59,271 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:26:59,271 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | raise SSHException(
-2021-11-30 21:26:59,272 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:26:59,272 p=90198 u=rob n=p=90198 u=rob | paramiko [central] |
-2021-11-30 21:27:00,910 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:27:01,000 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:27:01,001 p=90198 u=rob n=p=90198 u=rob | paramiko [central] | Authentication (publickey) successful!
-2021-11-30 21:27:02,087 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:27:15,106 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Exception: Error reading SSH protocol banner
-2021-11-30 21:27:15,106 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:27:15,106 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
-2021-11-30 21:27:15,107 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | buf = self.packetizer.readline(timeout)
-2021-11-30 21:27:15,107 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
-2021-11-30 21:27:15,107 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | buf += self._read_timeout(timeout)
-2021-11-30 21:27:15,107 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
-2021-11-30 21:27:15,107 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | raise socket.timeout()
-2021-11-30 21:27:15,107 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | socket.timeout
-2021-11-30 21:27:15,107 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | During handling of the above exception, another exception occurred:
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Traceback (most recent call last):
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | self._check_banner()
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | raise SSHException(
-2021-11-30 21:27:15,108 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
-2021-11-30 21:27:15,109 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] |
-2021-11-30 21:27:16,951 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:27:17,048 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:27:17,048 p=90199 u=rob n=p=90199 u=rob | paramiko [branch] | Authentication (publickey) successful!
-2021-11-30 21:27:18,189 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:27:18,191 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ********************************************************************************************
-2021-11-30 21:27:18,198 p=90265 u=rob n=ansible | Pausing for 30 seconds
-2021-11-30 21:27:18,199 p=90265 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
-2021-11-30 21:27:48,205 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:27:48,214 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] *************************************************************************************************************************************
-2021-11-30 21:27:48,239 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:27:48,249 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:27:49,134 p=90272 u=rob n=ansible | network_os is set to vyos
-2021-11-30 21:27:49,134 p=90273 u=rob n=ansible | network_os is set to vyos
-2021-11-30 21:27:50,902 p=90281 u=rob n=p=90281 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:27:50,903 p=90278 u=rob n=p=90278 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
-2021-11-30 21:27:51,124 p=90281 u=rob n=p=90281 u=rob | paramiko [branch] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:27:51,125 p=90281 u=rob n=p=90281 u=rob | paramiko [branch] | Authentication (publickey) successful!
-2021-11-30 21:27:51,129 p=90278 u=rob n=p=90278 u=rob | paramiko [central] | Auth banner: b'Welcome to VyOS\n'
-2021-11-30 21:27:51,129 p=90278 u=rob n=p=90278 u=rob | paramiko [central] | Authentication (publickey) successful!
-2021-11-30 21:27:56,845 p=89303 u=rob n=ansible | ok: [branch] => (item=10.0.1.100)
-2021-11-30 21:27:56,850 p=89303 u=rob n=ansible | ok: [central] => (item=10.0.2.100)
-2021-11-30 21:27:56,854 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] ****************************************************************************************************************************
-2021-11-30 21:27:56,872 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:27:56,881 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:27:58,053 p=89303 u=rob n=ansible | ok: [central] => (item={'desc': 'Test if IP is set to interface', 'command': "ip -4 addr show dev eth2 | grep inet | tr -s ' ' | cut -d' ' -f3 | head -n 1", 'wait_for': ['result[0] contains "10.0.1.254/24"']})
-2021-11-30 21:27:58,238 p=89303 u=rob n=ansible | ok: [branch] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.2/24 u/u VPN-to-central"']})
-2021-11-30 21:27:58,539 p=89303 u=rob n=ansible | ok: [central] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.1/24 u/u VPN-to-Branch"']})
-2021-11-30 21:27:58,543 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] *************************************************************************************************************************
-2021-11-30 21:27:58,563 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:27:58,571 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:27:59,909 p=89303 u=rob n=ansible | ok: [branch] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
-2021-11-30 21:27:59,914 p=89303 u=rob n=ansible | ok: [central] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
-2021-11-30 21:28:03,307 p=89303 u=rob n=ansible | ok: [central] => (item={'name': 'ping_branch_pc', 'command': 'ping 10.0.2.100 count 4'})
-2021-11-30 21:28:03,311 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ************************************************************************************************************************************
-2021-11-30 21:28:03,329 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:03,335 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,194 p=89303 u=rob n=ansible | ok: [branch]
-2021-11-30 21:28:04,195 p=89303 u=rob n=ansible | ok: [central]
-2021-11-30 21:28:04,204 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : make sure tmp dir exist] **************************************************************************************************************************
-2021-11-30 21:28:04,233 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,244 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,244 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,250 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,254 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Download upgrade_iso] *****************************************************************************************************************************
-2021-11-30 21:28:04,267 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,276 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,284 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,288 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,294 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Copy iso to host] *********************************************************************************************************************************
-2021-11-30 21:28:04,309 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,315 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,317 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,320 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,322 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : upgrade vyos] *************************************************************************************************************************************
-2021-11-30 21:28:04,337 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,344 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,345 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,348 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,350 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] **************************************************************************************************************************************
-2021-11-30 21:28:04,365 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,373 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,374 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,377 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,379 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ******************************************************************************************************************************
-2021-11-30 21:28:04,387 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,389 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ******************************************************************************************************************************
-2021-11-30 21:28:04,401 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,407 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,409 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,411 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,415 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : clear tmp dir] ************************************************************************************************************************************
-2021-11-30 21:28:04,422 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,424 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ********************************************************************************************
-2021-11-30 21:28:04,432 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,435 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] *************************************************************************************************************************************
-2021-11-30 21:28:04,448 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,453 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,459 p=89303 u=rob n=ansible | skipping: [central] => (item=10.0.2.100)
-2021-11-30 21:28:04,464 p=89303 u=rob n=ansible | skipping: [branch] => (item=10.0.1.100)
-2021-11-30 21:28:04,467 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] ****************************************************************************************************************************
-2021-11-30 21:28:04,480 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,486 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,493 p=89303 u=rob n=ansible | skipping: [central] => (item={'desc': 'Test if IP is set to interface', 'command': "ip -4 addr show dev eth2 | grep inet | tr -s ' ' | cut -d' ' -f3 | head -n 1", 'wait_for': ['result[0] contains "10.0.1.254/24"']})
-2021-11-30 21:28:04,493 p=89303 u=rob n=ansible | skipping: [central] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.1/24 u/u VPN-to-Branch"']})
-2021-11-30 21:28:04,498 p=89303 u=rob n=ansible | skipping: [branch] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.2/24 u/u VPN-to-central"']})
-2021-11-30 21:28:04,501 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] *************************************************************************************************************************
-2021-11-30 21:28:04,516 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,522 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,529 p=89303 u=rob n=ansible | skipping: [central] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
-2021-11-30 21:28:04,529 p=89303 u=rob n=ansible | skipping: [central] => (item={'name': 'ping_branch_pc', 'command': 'ping 10.0.2.100 count 4'})
-2021-11-30 21:28:04,533 p=89303 u=rob n=ansible | skipping: [branch] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
-2021-11-30 21:28:04,535 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ************************************************************************************************************************************
-2021-11-30 21:28:04,549 p=89303 u=rob n=ansible | skipping: [eveng]
-2021-11-30 21:28:04,555 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,556 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,559 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,562 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output dir exist] ***********************************************************************************************************************
-2021-11-30 21:28:04,585 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,586 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,590 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,753 p=89303 u=rob n=ansible | changed: [eveng -> localhost]
-2021-11-30 21:28:04,756 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output include dir exist] ***************************************************************************************************************
-2021-11-30 21:28:04,780 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,781 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,785 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:04,883 p=89303 u=rob n=ansible | changed: [eveng -> localhost]
-2021-11-30 21:28:04,885 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Get timestamp from the system] ********************************************************************************************************************
-2021-11-30 21:28:04,906 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:04,907 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:04,911 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:05,439 p=89303 u=rob n=ansible | changed: [eveng]
-2021-11-30 21:28:05,442 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ************************************************************************************************************************************
-2021-11-30 21:28:05,461 p=89303 u=rob n=ansible | ok: [eveng]
-2021-11-30 21:28:05,463 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:05,464 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:05,470 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:05,473 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : generate lab rst file] ****************************************************************************************************************************
-2021-11-30 21:28:05,499 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:05,500 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:05,504 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:05,714 p=89303 u=rob n=ansible | changed: [eveng -> localhost]
-2021-11-30 21:28:05,718 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.conf files in Lab] *********************************************************************************************************************
-2021-11-30 21:28:05,742 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:05,743 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:05,747 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:05,905 p=89303 u=rob n=ansible | ok: [eveng -> localhost]
-2021-11-30 21:28:05,914 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.conf files] ****************************************************************************************************************************
-2021-11-30 21:28:05,933 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:05,942 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:05,947 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:06,143 p=89303 u=rob n=ansible | changed: [eveng -> localhost] => (item={'path': 'labs/Wireguard/branch.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 694, 'inode': 33275439, 'dev': 16777233, 'nlink': 1, 'atime': 1638303429.4263835, 'mtime': 1638303428.1385503, 'ctime': 1638303428.1385503, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
-2021-11-30 21:28:06,350 p=89303 u=rob n=ansible | changed: [eveng -> localhost] => (item={'path': 'labs/Wireguard/central.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 687, 'inode': 33275440, 'dev': 16777233, 'nlink': 1, 'atime': 1638303429.426384, 'mtime': 1638303428.1388185, 'ctime': 1638303428.1388185, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
-2021-11-30 21:28:06,354 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.png files in Lab] **********************************************************************************************************************
-2021-11-30 21:28:06,377 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:06,378 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:06,382 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:06,478 p=89303 u=rob n=ansible | ok: [eveng -> localhost]
-2021-11-30 21:28:06,483 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.png files] *****************************************************************************************************************************
-2021-11-30 21:28:06,510 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:06,511 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:06,517 p=89303 u=rob n=ansible | skipping: [branch]
-2021-11-30 21:28:06,710 p=89303 u=rob n=ansible | changed: [eveng -> localhost] => (item={'path': 'labs/Wireguard/topology.png', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 158227, 'inode': 31651192, 'dev': 16777233, 'nlink': 1, 'atime': 1637677693.6729753, 'mtime': 1637092135.8691404, 'ctime': 1637092174.4312608, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
-2021-11-30 21:28:06,714 p=89303 u=rob n=ansible | TASK [eve-ng-lab-test : copy ansible log files] ***************************************************************************************************************************
-2021-11-30 21:28:06,737 p=89303 u=rob n=ansible | skipping: [vyos-oobm]
-2021-11-30 21:28:06,738 p=89303 u=rob n=ansible | skipping: [central]
-2021-11-30 21:28:06,742 p=89303 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:54:47,007 p=88298 u=rob n=ansible | shutdown complete
+2022-03-22 21:54:47,007 p=88297 u=rob n=ansible | shutdown complete
+2022-03-22 21:54:49,907 p=89062 u=rob n=p=89062 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:54:49,907 p=89063 u=rob n=p=89063 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:54:49,985 p=89062 u=rob n=p=89062 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:54:49,987 p=89063 u=rob n=p=89063 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:54:51,093 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:54:51,095 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:54:51,097 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:54:51,115 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:54:51,116 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:54:51,120 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:54:52,022 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:54:52,027 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] *********************************************************************************************************************************************************************
+2022-03-22 21:54:52,072 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] *******************************************************************************************************************************************************************
+2022-03-22 21:54:52,081 p=89145 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:54:52,081 p=89145 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:54:57,093 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:54:57,098 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ********************************************************************************************************************************************************************
+2022-03-22 21:54:57,148 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ******************************************************************************************************************************************************************
+2022-03-22 21:54:57,157 p=89152 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:54:57,157 p=89152 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:55:02,165 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:55:02,170 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] *****************************************************************************************************************************
+2022-03-22 21:55:02,184 p=89153 u=rob n=ansible | Pausing for 30 seconds
+2022-03-22 21:55:02,185 p=89153 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:55:32,190 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:55:32,196 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] **********************************************************************************************************************************************************************
+2022-03-22 21:55:32,227 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:55:32,228 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:33,145 p=89163 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:55:33,145 p=89162 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:55:33,846 p=89171 u=rob n=p=89171 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:55:33,850 p=89170 u=rob n=p=89170 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:55:33,927 p=89170 u=rob n=p=89170 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:55:33,927 p=89171 u=rob n=p=89171 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:55:40,743 p=88039 u=rob n=ansible | ok: [central] => (item=10.0.2.100)
+2022-03-22 21:55:40,744 p=88039 u=rob n=ansible | ok: [branch] => (item=10.0.1.100)
+2022-03-22 21:55:40,749 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] *************************************************************************************************************************************************************
+2022-03-22 21:55:40,771 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:55:40,771 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:41,917 p=88039 u=rob n=ansible | ok: [central] => (item={'desc': 'Test if IP is set to interface', 'command': "ip -4 addr show dev eth2 | grep inet | tr -s ' ' | cut -d' ' -f3 | head -n 1", 'wait_for': ['result[0] contains "10.0.1.254/24"']})
+2022-03-22 21:55:42,091 p=88039 u=rob n=ansible | ok: [branch] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.2/24 u/u VPN-to-central"']})
+2022-03-22 21:55:42,373 p=88039 u=rob n=ansible | ok: [central] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.1/24 u/u VPN-to-Branch"']})
+2022-03-22 21:55:42,377 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] **********************************************************************************************************************************************************
+2022-03-22 21:55:42,399 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:55:42,400 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:42,408 p=88039 u=rob n=ansible | skipping: [central] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
+2022-03-22 21:55:42,409 p=88039 u=rob n=ansible | skipping: [central] => (item={'name': 'ping_branch_pc', 'command': 'ping 10.0.2.100 count 4'})
+2022-03-22 21:55:42,413 p=88039 u=rob n=ansible | skipping: [branch] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
+2022-03-22 21:55:42,417 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:55:42,436 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:55:42,437 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:42,439 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:55:42,445 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:55:42,448 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : make sure tmp dir exist] ***********************************************************************************************************************************************************
+2022-03-22 21:55:42,482 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:42,484 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:55:42,488 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:55:42,671 p=88039 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:55:42,674 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : register status of tmp/vyos-1.4-rolling-202203220701-amd64.iso] ********************************************************************************************************************
+2022-03-22 21:55:42,693 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:42,695 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:55:42,699 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:55:42,946 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:55:42,952 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Download upgrade_iso] **************************************************************************************************************************************************************
+2022-03-22 21:55:42,978 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:42,980 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:55:42,984 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:55:43,783 p=88039 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:55:43,790 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Copy iso to host] ******************************************************************************************************************************************************************
+2022-03-22 21:55:43,806 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:55:43,812 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:55:45,167 p=89171 u=rob n=p=89171 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:55:45,171 p=89170 u=rob n=p=89170 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:55:45,244 p=89171 u=rob n=p=89171 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:55:45,244 p=89170 u=rob n=p=89170 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:55:45,973 p=89171 u=rob n=p=89171 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:55:45,980 p=89170 u=rob n=p=89170 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:55:46,053 p=89171 u=rob n=p=89171 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:55:46,053 p=89170 u=rob n=p=89170 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:56:11,645 p=88039 u=rob n=ansible | changed: [branch]
+2022-03-22 21:56:11,652 p=88039 u=rob n=ansible | changed: [central]
+2022-03-22 21:56:11,657 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : upgrade vyos] **********************************************************************************************************************************************************************
+2022-03-22 21:56:11,674 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:56:11,680 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:56:22,152 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:56:22,152 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:56:22,155 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] ***********************************************************************************************************************************************************************
+2022-03-22 21:56:22,172 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:56:22,179 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:56:23,672 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:56:23,673 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:56:23,677 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ***************************************************************************************************************************************************************
+2022-03-22 21:56:23,689 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:56:23,691 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ***************************************************************************************************************************************************************
+2022-03-22 21:56:23,705 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:56:23,711 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:56:25,186 p=89479 u=rob n=p=89479 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:56:25,208 p=89478 u=rob n=p=89478 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-22 21:56:25,295 p=89479 u=rob n=p=89479 u=rob | paramiko [branch] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:56:25,299 p=89478 u=rob n=p=89478 u=rob | paramiko [central] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-22 21:58:23,919 p=89170 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:58:23,924 p=89171 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-22 21:58:24,025 p=89170 u=rob n=ansible | shutdown complete
+2022-03-22 21:58:24,028 p=89171 u=rob n=ansible | shutdown complete
+2022-03-22 21:58:26,872 p=89478 u=rob n=p=89478 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:58:26,874 p=89479 u=rob n=p=89479 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:58:26,938 p=89479 u=rob n=p=89479 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:58:26,949 p=89478 u=rob n=p=89478 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:58:28,320 p=88039 u=rob n=ansible | ok: [branch]
+2022-03-22 21:58:28,336 p=88039 u=rob n=ansible | ok: [central]
+2022-03-22 21:58:28,339 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : clear tmp dir] *********************************************************************************************************************************************************************
+2022-03-22 21:58:28,348 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:58:28,350 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] ****************************************************************************************************************************************************
+2022-03-22 21:58:28,367 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:58:28,369 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:58:28,373 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:58:29,211 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:58:29,218 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] *********************************************************************************************************************************************************************
+2022-03-22 21:58:29,294 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] *******************************************************************************************************************************************************************
+2022-03-22 21:58:29,302 p=89565 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:58:29,303 p=89565 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:58:34,310 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:58:34,317 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ********************************************************************************************************************************************************************
+2022-03-22 21:58:34,367 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ******************************************************************************************************************************************************************
+2022-03-22 21:58:34,376 p=89570 u=rob n=ansible | Pausing for 5 seconds
+2022-03-22 21:58:34,377 p=89570 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:58:39,383 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:58:39,389 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] *****************************************************************************************************************************
+2022-03-22 21:58:39,403 p=89572 u=rob n=ansible | Pausing for 30 seconds
+2022-03-22 21:58:39,404 p=89572 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-22 21:59:09,414 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:59:09,422 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] **********************************************************************************************************************************************************************
+2022-03-22 21:59:09,455 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:59:09,456 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:10,334 p=89579 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:59:10,334 p=89578 u=rob n=ansible | network_os is set to vyos
+2022-03-22 21:59:10,931 p=89587 u=rob n=p=89587 u=rob | paramiko [central] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:59:10,935 p=89586 u=rob n=p=89586 u=rob | paramiko [branch] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-22 21:59:11,008 p=89586 u=rob n=p=89586 u=rob | paramiko [branch] | Authentication (publickey) successful!
+2022-03-22 21:59:11,008 p=89587 u=rob n=p=89587 u=rob | paramiko [central] | Authentication (publickey) successful!
+2022-03-22 21:59:16,598 p=88039 u=rob n=ansible | ok: [central] => (item=10.0.2.100)
+2022-03-22 21:59:16,700 p=88039 u=rob n=ansible | ok: [branch] => (item=10.0.1.100)
+2022-03-22 21:59:16,706 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] *************************************************************************************************************************************************************
+2022-03-22 21:59:16,729 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:59:16,730 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:17,882 p=88039 u=rob n=ansible | ok: [central] => (item={'desc': 'Test if IP is set to interface', 'command': "ip -4 addr show dev eth2 | grep inet | tr -s ' ' | cut -d' ' -f3 | head -n 1", 'wait_for': ['result[0] contains "10.0.1.254/24"']})
+2022-03-22 21:59:18,055 p=88039 u=rob n=ansible | ok: [branch] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.2/24 u/u VPN-to-central"']})
+2022-03-22 21:59:18,344 p=88039 u=rob n=ansible | ok: [central] => (item={'desc': 'show interfaces wireguard', 'command': 'show interfaces wireguard', 'wait_for': ['result[0] contains "S - State, L - Link, u - Up, D - Down, A - Admin Down"', 'result[0] contains "Interface IP Address S/L Description"', 'result[0] contains "--------- ---------- --- -----------"', 'result[0] contains "wg01 192.168.0.1/24 u/u VPN-to-Branch"']})
+2022-03-22 21:59:18,348 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] **********************************************************************************************************************************************************
+2022-03-22 21:59:18,373 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:59:18,374 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:18,382 p=88039 u=rob n=ansible | skipping: [central] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
+2022-03-22 21:59:18,383 p=88039 u=rob n=ansible | skipping: [central] => (item={'name': 'ping_branch_pc', 'command': 'ping 10.0.2.100 count 4'})
+2022-03-22 21:59:18,386 p=88039 u=rob n=ansible | skipping: [branch] => (item={'name': 'show_interfaces_wireguard', 'command': 'show interfaces wireguard'})
+2022-03-22 21:59:18,389 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:59:18,407 p=88039 u=rob n=ansible | skipping: [eveng]
+2022-03-22 21:59:18,408 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:18,410 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:18,414 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:18,417 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output dir exist] ********************************************************************************************************************************************************
+2022-03-22 21:59:18,439 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:18,440 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:18,444 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:18,549 p=88039 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:59:18,552 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output include dir exist] ************************************************************************************************************************************************
+2022-03-22 21:59:18,576 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:18,577 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:18,583 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:18,687 p=88039 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:59:18,689 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Get timestamp from the system] *****************************************************************************************************************************************************
+2022-03-22 21:59:18,707 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:18,709 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:18,713 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:19,045 p=88039 u=rob n=ansible | changed: [eveng]
+2022-03-22 21:59:19,049 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] *********************************************************************************************************************************************************************
+2022-03-22 21:59:19,070 p=88039 u=rob n=ansible | ok: [eveng]
+2022-03-22 21:59:19,077 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:19,078 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:19,082 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:19,086 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : generate lab rst file] *************************************************************************************************************************************************************
+2022-03-22 21:59:19,109 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:19,110 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:19,114 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:19,325 p=88039 u=rob n=ansible | changed: [eveng -> localhost]
+2022-03-22 21:59:19,328 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.conf files in Lab] ******************************************************************************************************************************************************
+2022-03-22 21:59:19,350 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:19,352 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:19,356 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:19,516 p=88039 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:59:19,524 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.conf files] *************************************************************************************************************************************************************
+2022-03-22 21:59:19,548 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:19,549 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:19,555 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:19,784 p=88039 u=rob n=ansible | changed: [eveng -> localhost] => (item={'path': 'labs/Wireguard/branch.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 694, 'inode': 43110473, 'dev': 16777234, 'nlink': 1, 'atime': 1647977709.7565134, 'mtime': 1647977709.2509136, 'ctime': 1647977709.2509136, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-22 21:59:19,997 p=88039 u=rob n=ansible | changed: [eveng -> localhost] => (item={'path': 'labs/Wireguard/central.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 687, 'inode': 43110474, 'dev': 16777234, 'nlink': 1, 'atime': 1647977709.7567177, 'mtime': 1647977709.251318, 'ctime': 1647977709.251318, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-22 21:59:20,001 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.png files in Lab] *******************************************************************************************************************************************************
+2022-03-22 21:59:20,023 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:20,024 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:20,028 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:20,126 p=88039 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-22 21:59:20,131 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.png files] **************************************************************************************************************************************************************
+2022-03-22 21:59:20,155 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:20,157 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:20,162 p=88039 u=rob n=ansible | skipping: [branch]
+2022-03-22 21:59:20,413 p=88039 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/Wireguard/topology.png', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 158227, 'inode': 31651192, 'dev': 16777234, 'nlink': 1, 'atime': 1644943479.692409, 'mtime': 1637092135.8691404, 'ctime': 1637092174.4312608, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-22 21:59:20,418 p=88039 u=rob n=ansible | TASK [eve-ng-lab-test : copy ansible log files] ************************************************************************************************************************************************************
+2022-03-22 21:59:20,441 p=88039 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-22 21:59:20,442 p=88039 u=rob n=ansible | skipping: [central]
+2022-03-22 21:59:20,446 p=88039 u=rob n=ansible | skipping: [branch]
diff --git a/docs/configexamples/autotest/Wireguard/Wireguard.rst b/docs/configexamples/autotest/Wireguard/Wireguard.rst
index efd0ac42..058536e7 100644
--- a/docs/configexamples/autotest/Wireguard/Wireguard.rst
+++ b/docs/configexamples/autotest/Wireguard/Wireguard.rst
@@ -3,8 +3,9 @@ Wireguard
#########
-| Testdate: 2021-11-30
-| Version: 1.3.0-rc6
+| Testdate: 2022-03-22
+| Version: 1.3.1
+| Upgrade Version: 1.4-rolling-202203220701
This simple structure show how to connect two offices. One remote branch and the
@@ -46,7 +47,7 @@ After this, the public key can be displayed, to save for later.
vyos@central:~$ generate wireguard default-keypair
vyos@central:~$ show wireguard keypairs pubkey default
- EP6GX0Idw+mMlGUtvZheRR4FmYfxjb3a5GPiNVVf9yY=
+ OagNr7jAXSAvQlieqKAmcEH9+s+JfVOw5EdUroFudxA=
After you have each public key. The wireguard interfaces can be setup.
@@ -102,11 +103,11 @@ And ping the Branch PC from your central router to check the response.
vyos@central:~$ ping 10.0.2.100 count 4
PING 10.0.2.100 (10.0.2.100) 56(84) bytes of data.
- 64 bytes from 10.0.2.100: icmp_seq=1 ttl=63 time=0.727 ms
- 64 bytes from 10.0.2.100: icmp_seq=2 ttl=63 time=0.712 ms
- 64 bytes from 10.0.2.100: icmp_seq=3 ttl=63 time=0.913 ms
- 64 bytes from 10.0.2.100: icmp_seq=4 ttl=63 time=0.792 ms
+ 64 bytes from 10.0.2.100: icmp_seq=1 ttl=63 time=0.593 ms
+ 64 bytes from 10.0.2.100: icmp_seq=2 ttl=63 time=0.672 ms
+ 64 bytes from 10.0.2.100: icmp_seq=3 ttl=63 time=0.828 ms
+ 64 bytes from 10.0.2.100: icmp_seq=4 ttl=63 time=0.667 ms
--- 10.0.2.100 ping statistics ---
- 4 packets transmitted, 4 received, 0% packet loss, time 48ms
- rtt min/avg/max/mdev = 0.712/0.786/0.913/0.079 ms
+ 4 packets transmitted, 4 received, 0% packet loss, time 30ms
+ rtt min/avg/max/mdev = 0.593/0.690/0.828/0.085 ms
diff --git a/docs/configexamples/autotest/Wireguard/_include/branch.conf b/docs/configexamples/autotest/Wireguard/_include/branch.conf
index 7e0373ab..08259525 100644
--- a/docs/configexamples/autotest/Wireguard/_include/branch.conf
+++ b/docs/configexamples/autotest/Wireguard/_include/branch.conf
@@ -7,7 +7,7 @@ set interfaces wireguard wg01 peer central allowed-ips 10.0.1.0/24
set interfaces wireguard wg01 peer central allowed-ips 192.168.0.0/24
set interfaces wireguard wg01 peer central address 198.51.100.1
set interfaces wireguard wg01 peer central port 51820
-set interfaces wireguard wg01 peer central pubkey "EP6GX0Idw+mMlGUtvZheRR4FmYfxjb3a5GPiNVVf9yY="
+set interfaces wireguard wg01 peer central pubkey "OagNr7jAXSAvQlieqKAmcEH9+s+JfVOw5EdUroFudxA="
set interfaces wireguard wg01 port 51820
set protocols static interface-route 10.0.1.0/24 next-hop-interface wg01 \ No newline at end of file
diff --git a/docs/configexamples/autotest/Wireguard/_include/central.conf b/docs/configexamples/autotest/Wireguard/_include/central.conf
index 5bb5b496..30d3da49 100644
--- a/docs/configexamples/autotest/Wireguard/_include/central.conf
+++ b/docs/configexamples/autotest/Wireguard/_include/central.conf
@@ -7,7 +7,7 @@ set interfaces wireguard wg01 peer branch allowed-ips 10.0.2.0/24
set interfaces wireguard wg01 peer branch allowed-ips 192.168.0.0/24
set interfaces wireguard wg01 peer branch address 198.51.100.2
set interfaces wireguard wg01 peer branch port 51820
-set interfaces wireguard wg01 peer branch pubkey "QjQThdcp2F/pJEXQe4UfOCetML4MMP+aUrUZzjG44xA="
+set interfaces wireguard wg01 peer branch pubkey "PJls3F1FAHNmZJoGo1kFJIKDyWyT4pD0fneB0NdMTTg="
set interfaces wireguard wg01 port 51820
set protocols static interface-route 10.0.2.0/24 next-hop-interface wg01 \ No newline at end of file
diff --git a/docs/configexamples/autotest/tunnelbroker/_include/client.conf b/docs/configexamples/autotest/tunnelbroker/_include/client.conf
new file mode 100644
index 00000000..cedb1ab8
--- /dev/null
+++ b/docs/configexamples/autotest/tunnelbroker/_include/client.conf
@@ -0,0 +1 @@
+set interfaces ethernet eth1 ipv6 address autoconf \ No newline at end of file
diff --git a/docs/configexamples/autotest/tunnelbroker/_include/topology.png b/docs/configexamples/autotest/tunnelbroker/_include/topology.png
new file mode 100644
index 00000000..e70d55bc
--- /dev/null
+++ b/docs/configexamples/autotest/tunnelbroker/_include/topology.png
Binary files differ
diff --git a/docs/configexamples/autotest/tunnelbroker/_include/transport.conf b/docs/configexamples/autotest/tunnelbroker/_include/transport.conf
new file mode 100644
index 00000000..1ecebc61
--- /dev/null
+++ b/docs/configexamples/autotest/tunnelbroker/_include/transport.conf
@@ -0,0 +1,2 @@
+set interfaces ethernet eth1 address '10.0.10.254/24'
+set interfaces ethernet eth2 address '10.0.20.254/24' \ No newline at end of file
diff --git a/docs/configexamples/autotest/tunnelbroker/_include/vyos-wan.conf b/docs/configexamples/autotest/tunnelbroker/_include/vyos-wan.conf
new file mode 100644
index 00000000..86a563dc
--- /dev/null
+++ b/docs/configexamples/autotest/tunnelbroker/_include/vyos-wan.conf
@@ -0,0 +1 @@
+set interfaces ethernet eth1 address dhcp
diff --git a/docs/configexamples/autotest/tunnelbroker/_include/vyos-wan_tun0.conf b/docs/configexamples/autotest/tunnelbroker/_include/vyos-wan_tun0.conf
new file mode 100644
index 00000000..97902208
--- /dev/null
+++ b/docs/configexamples/autotest/tunnelbroker/_include/vyos-wan_tun0.conf
@@ -0,0 +1,13 @@
+set interfaces tunnel tun0 address '2001:470:6c:779::2/64' #Tunnelbroker Client IPv6 Address
+set interfaces tunnel tun0 description 'HE.NET IPv6 Tunnel'
+set interfaces tunnel tun0 encapsulation 'sit'
+set interfaces tunnel tun0 remote '216.66.86.114' #Tunnelbroker Server IPv4 Address
+set interfaces tunnel tun0 source-address '172.29.129.60' # Tunnelbroker Client IPv4 Address or if there is NAT the current WAN interface address
+
+set protocols static interface-route6 ::/0 next-hop-interface tun0
+
+set interface ethernet eth2 address '2001:470:6d:778::1/64' # Tunnelbroker Routed /64 prefix
+set service router-advert interface eth2 name-server '2001:470:20::2'
+set service router-advert interface eth2 prefix 2001:470:6d:778::/64 # Tunnelbroker Routed /64 prefix
+
+set system name-server 2001:470:20::2 #Tunnelbroker DNS Server \ No newline at end of file
diff --git a/docs/configexamples/autotest/tunnelbroker/tunnelbroker.log b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.log
new file mode 100644
index 00000000..88f7c35a
--- /dev/null
+++ b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.log
@@ -0,0 +1,593 @@
+2022-03-24 07:31:50,638 p=96019 u=rob n=ansible | PLAY [prepare node and Lab] *********************************************************************************************************
+2022-03-24 07:31:50,663 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : fail] ****************************************************************************************************
+2022-03-24 07:31:50,689 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:50,696 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:50,697 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:50,701 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:50,704 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : fail] ****************************************************************************************************
+2022-03-24 07:31:50,718 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:50,723 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:50,725 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:50,729 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:50,732 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] **************************************************************************
+2022-03-24 07:31:50,755 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:50,759 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:50,764 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:52,006 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:52,011 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : get template facts] **************************************************************************************
+2022-03-24 07:31:52,039 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:52,040 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:52,046 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:52,586 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:52,591 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : Register path status] ************************************************************************************
+2022-03-24 07:31:52,635 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:52,637 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:52,643 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,234 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:53,239 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : create path] *********************************************************************************************
+2022-03-24 07:31:53,261 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,269 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,270 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,274 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,278 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : Download iso] ********************************************************************************************
+2022-03-24 07:31:53,293 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,301 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,301 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,305 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,309 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : create virtioa.qcow2 file] *******************************************************************************
+2022-03-24 07:31:53,322 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,329 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,331 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,333 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,336 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] **************************************************************************
+2022-03-24 07:31:53,349 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,355 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,357 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,361 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,363 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : create lab for node install] *****************************************************************************
+2022-03-24 07:31:53,376 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,381 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,383 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,386 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,388 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : open lab] ************************************************************************************************
+2022-03-24 07:31:53,400 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,406 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,408 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,411 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,415 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] ************************************************************************************************
+2022-03-24 07:31:53,428 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,433 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,435 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,438 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,440 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : add node to lab] *****************************************************************************************
+2022-03-24 07:31:53,453 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,460 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,462 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,464 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,466 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : start node] **********************************************************************************************
+2022-03-24 07:31:53,477 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,483 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,485 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,488 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,490 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : get node infos] ******************************************************************************************
+2022-03-24 07:31:53,503 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,509 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,512 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,515 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,517 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] ************************************************************************************************
+2022-03-24 07:31:53,531 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,537 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,538 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,542 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,545 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : copy file] ***********************************************************************************************
+2022-03-24 07:31:53,559 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,564 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,566 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,569 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,571 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : run expect script] ***************************************************************************************
+2022-03-24 07:31:53,584 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,589 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,592 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,596 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,598 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie (due timeout)] ************************************************************
+2022-03-24 07:31:53,611 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,616 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,618 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,621 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,623 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : stop node] ***********************************************************************************************
+2022-03-24 07:31:53,634 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,640 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,642 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,645 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,648 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : Pause to wait node is shutdown] **************************************************************************
+2022-03-24 07:31:53,656 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,658 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : delete iso] **********************************************************************************************
+2022-03-24 07:31:53,671 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,676 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,678 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,681 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,683 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : commit virtioa.qcow2] ************************************************************************************
+2022-03-24 07:31:53,695 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,701 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,703 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,705 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,708 p=96019 u=rob n=ansible | TASK [eve-ng-create-node : delete lab for node install] *****************************************************************************
+2022-03-24 07:31:53,720 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:53,726 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:53,728 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:53,731 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:53,738 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Get env file content] ***************************************************************************************
+2022-03-24 07:31:53,951 p=96019 u=rob n=ansible | ok: [vyos-wan -> localhost]
+2022-03-24 07:31:53,951 p=96019 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-24 07:31:53,951 p=96019 u=rob n=ansible | ok: [client -> localhost]
+2022-03-24 07:31:53,953 p=96019 u=rob n=ansible | ok: [vyos-oobm -> localhost]
+2022-03-24 07:31:53,954 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Load facts] *************************************************************************************************
+2022-03-24 07:31:53,979 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:53,980 p=96019 u=rob n=ansible | ok: [vyos-oobm]
+2022-03-24 07:31:54,870 p=96278 u=rob n=ansible | network_os is set to vyos
+2022-03-24 07:31:54,870 p=96279 u=rob n=ansible | network_os is set to vyos
+2022-03-24 07:31:54,878 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:31:54,878 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:31:54,884 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : fail] *******************************************************************************************************
+2022-03-24 07:31:54,907 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:54,917 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:54,918 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:54,924 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:54,927 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *****************************************************************************
+2022-03-24 07:31:54,948 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:54,950 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:54,954 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:55,571 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:55,576 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : get running lab list] ***************************************************************************************
+2022-03-24 07:31:55,604 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:55,606 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:55,611 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:56,078 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:56,083 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : delete existing lab] ****************************************************************************************
+2022-03-24 07:31:56,111 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:56,113 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:56,119 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:56,699 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:56,706 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Ensure labtest is present] **********************************************************************************
+2022-03-24 07:31:56,733 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:56,734 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:56,741 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:57,057 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:57,061 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Create tunnelbroker Lab] ************************************************************************************
+2022-03-24 07:31:57,082 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:57,084 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:57,088 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:57,762 p=96019 u=rob n=ansible | changed: [eveng]
+2022-03-24 07:31:57,766 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *****************************************************************************
+2022-03-24 07:31:57,788 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:57,789 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:57,794 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:58,416 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:58,421 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : start vyos-oobm] ********************************************************************************************
+2022-03-24 07:31:58,449 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:31:58,451 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:58,456 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:31:59,364 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:31:59,371 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos-oobm] *****************************************************************************************
+2022-03-24 07:31:59,390 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:31:59,400 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:31:59,406 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:32:49,434 p=96019 u=rob n=ansible | ok: [vyos-oobm]
+2022-03-24 07:32:49,440 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *****************************************************************************
+2022-03-24 07:32:49,468 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:32:49,470 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:32:49,476 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:32:50,146 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:32:50,152 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : get lab status] *********************************************************************************************
+2022-03-24 07:32:50,179 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:32:50,182 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:32:50,187 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:32:50,645 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:32:50,650 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : start all nodes] ********************************************************************************************
+2022-03-24 07:32:50,678 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:32:50,680 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:32:50,686 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:32:51,553 p=96019 u=rob n=ansible | ok: [eveng] => (item=4)
+2022-03-24 07:32:52,055 p=96019 u=rob n=ansible | ok: [eveng] => (item=1)
+2022-03-24 07:32:52,954 p=96019 u=rob n=ansible | ok: [eveng] => (item=2)
+2022-03-24 07:32:52,961 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ****************************************************************************************
+2022-03-24 07:32:52,980 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:32:52,987 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:33:08,868 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Exception: Error reading SSH protocol banner
+2022-03-24 07:33:08,871 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Traceback (most recent call last):
+2022-03-24 07:33:08,871 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-24 07:33:08,871 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | buf = self.packetizer.readline(timeout)
+2022-03-24 07:33:08,871 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-24 07:33:08,871 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Exception: Error reading SSH protocol banner
+2022-03-24 07:33:08,871 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | buf += self._read_timeout(timeout)
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | raise socket.timeout()
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | socket.timeout
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | During handling of the above exception, another exception occurred:
+2022-03-24 07:33:08,872 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Traceback (most recent call last):
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:08,872 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Traceback (most recent call last):
+2022-03-24 07:33:08,872 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | buf = self.packetizer.readline(timeout)
+2022-03-24 07:33:08,872 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-24 07:33:08,872 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-24 07:33:08,873 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | self._check_banner()
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | buf += self._read_timeout(timeout)
+2022-03-24 07:33:08,873 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-24 07:33:08,873 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | raise SSHException(
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | raise socket.timeout()
+2022-03-24 07:33:08,873 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | socket.timeout
+2022-03-24 07:33:08,873 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] |
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | During handling of the above exception, another exception occurred:
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] |
+2022-03-24 07:33:08,873 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Traceback (most recent call last):
+2022-03-24 07:33:08,874 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-24 07:33:08,874 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | self._check_banner()
+2022-03-24 07:33:08,874 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-24 07:33:08,874 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | raise SSHException(
+2022-03-24 07:33:08,874 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-24 07:33:08,874 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] |
+2022-03-24 07:33:24,899 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Exception: Error reading SSH protocol banner
+2022-03-24 07:33:24,900 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Traceback (most recent call last):
+2022-03-24 07:33:24,900 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-24 07:33:24,900 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | buf = self.packetizer.readline(timeout)
+2022-03-24 07:33:24,900 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-24 07:33:24,900 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | buf += self._read_timeout(timeout)
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | raise socket.timeout()
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | socket.timeout
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] |
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | During handling of the above exception, another exception occurred:
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] |
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Traceback (most recent call last):
+2022-03-24 07:33:24,901 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-24 07:33:24,902 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | self._check_banner()
+2022-03-24 07:33:24,902 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-24 07:33:24,902 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | raise SSHException(
+2022-03-24 07:33:24,902 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-24 07:33:24,902 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] |
+2022-03-24 07:33:24,904 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Exception: Error reading SSH protocol banner
+2022-03-24 07:33:24,905 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Traceback (most recent call last):
+2022-03-24 07:33:24,905 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-24 07:33:24,905 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | buf = self.packetizer.readline(timeout)
+2022-03-24 07:33:24,905 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-24 07:33:24,905 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | buf += self._read_timeout(timeout)
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | raise socket.timeout()
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | socket.timeout
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | During handling of the above exception, another exception occurred:
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Traceback (most recent call last):
+2022-03-24 07:33:24,906 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-24 07:33:24,907 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | self._check_banner()
+2022-03-24 07:33:24,907 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-24 07:33:24,907 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | raise SSHException(
+2022-03-24 07:33:24,907 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-24 07:33:24,907 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:26,730 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:33:26,782 p=96552 u=rob n=p=96552 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:33:27,599 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:33:40,931 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Exception: Error reading SSH protocol banner
+2022-03-24 07:33:40,932 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Traceback (most recent call last):
+2022-03-24 07:33:40,932 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2211, in _check_banner
+2022-03-24 07:33:40,932 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | buf = self.packetizer.readline(timeout)
+2022-03-24 07:33:40,932 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
+2022-03-24 07:33:40,932 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | buf += self._read_timeout(timeout)
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | raise socket.timeout()
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | socket.timeout
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | During handling of the above exception, another exception occurred:
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Traceback (most recent call last):
+2022-03-24 07:33:40,933 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2039, in run
+2022-03-24 07:33:40,934 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | self._check_banner()
+2022-03-24 07:33:40,934 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | File "/Users/rob/.local/share/virtualenvs/vyos-eveng-b9X2mBdh/lib/python3.9/site-packages/paramiko/transport.py", line 2215, in _check_banner
+2022-03-24 07:33:40,934 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | raise SSHException(
+2022-03-24 07:33:40,934 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+2022-03-24 07:33:40,934 p=96553 u=rob n=p=96553 u=rob | paramiko [client] |
+2022-03-24 07:33:42,491 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:33:42,574 p=96553 u=rob n=p=96553 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:33:43,489 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:33:43,491 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : include tunnelbroker lab_config.yml] ************************************************************************
+2022-03-24 07:33:43,505 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:33:43,511 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:33:43,523 p=96019 u=rob n=ansible | included: /Users/rob/git/_vyos/vyos-eveng/labs/tunnelbroker/lab_config.yml for vyos-wan, client
+2022-03-24 07:33:43,549 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : setup nodes] ************************************************************************************************
+2022-03-24 07:33:45,245 p=96286 u=rob n=p=96286 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:33:45,245 p=96287 u=rob n=p=96287 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:33:45,328 p=96286 u=rob n=p=96286 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:33:45,329 p=96287 u=rob n=p=96287 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:33:49,444 p=96019 u=rob n=ansible | [WARNING]: To ensure idempotency and correct diff the input configuration lines should be similar to how they appear if present in
+the running configuration on device including the indentation
+
+2022-03-24 07:33:49,444 p=96019 u=rob n=ansible | changed: [client]
+2022-03-24 07:33:49,459 p=96019 u=rob n=ansible | changed: [vyos-wan]
+2022-03-24 07:33:49,466 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Register external IP in Tunnelbroker] ***********************************************************************
+2022-03-24 07:33:49,483 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:33:51,042 p=96019 u=rob n=ansible | ok: [vyos-wan -> eveng]
+2022-03-24 07:33:51,051 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : get ipv4 address of vyos-wan (eth1)] ************************************************************************
+2022-03-24 07:33:51,072 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:33:52,259 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:33:52,265 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] **********************************************************************************************
+2022-03-24 07:33:52,279 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:33:53,132 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:33:53,144 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : setup vyos-wan] *********************************************************************************************
+2022-03-24 07:33:53,166 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:33:59,306 p=96019 u=rob n=ansible | changed: [vyos-wan]
+2022-03-24 07:33:59,310 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *****************************************************************************
+2022-03-24 07:33:59,336 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:33:59,338 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:33:59,344 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:33:59,960 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:33:59,966 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] **********************************************************************************************
+2022-03-24 07:34:00,009 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] ********************************************************************************************
+2022-03-24 07:34:00,018 p=96724 u=rob n=ansible | Pausing for 5 seconds
+2022-03-24 07:34:00,018 p=96724 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:34:05,028 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:34:05,036 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] *********************************************************************************************
+2022-03-24 07:34:05,086 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] *******************************************************************************************
+2022-03-24 07:34:05,095 p=96729 u=rob n=ansible | Pausing for 5 seconds
+2022-03-24 07:34:05,095 p=96729 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:34:10,101 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:34:10,108 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ******************************************************
+2022-03-24 07:34:10,123 p=96731 u=rob n=ansible | Pausing for 30 seconds
+2022-03-24 07:34:10,123 p=96731 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:34:40,130 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:34:40,136 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] ***********************************************************************************************
+2022-03-24 07:34:40,158 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:34:40,168 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:34:45,571 p=96019 u=rob n=ansible | ok: [client] => (item=2001:470:20::2)
+2022-03-24 07:34:45,751 p=96019 u=rob n=ansible | ok: [vyos-wan] => (item=tunnelbroker.net)
+2022-03-24 07:34:45,755 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] **************************************************************************************
+2022-03-24 07:34:45,779 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:34:45,780 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:34:45,782 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:34:45,788 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:34:45,791 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] ***********************************************************************************
+2022-03-24 07:34:45,811 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:34:45,811 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:34:50,061 p=96019 u=rob n=ansible | ok: [client] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'})
+2022-03-24 07:34:50,062 p=96019 u=rob n=ansible | ok: [vyos-wan] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'})
+2022-03-24 07:34:53,674 p=96019 u=rob n=ansible | ok: [vyos-wan] => (item={'name': 'ping_name', 'command': 'ping tunnelbroker.net count 4'})
+2022-03-24 07:34:53,679 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] **********************************************************************************************
+2022-03-24 07:34:53,696 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:34:53,703 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:34:54,551 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:34:54,552 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:34:54,558 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] ************************************************************************************************
+2022-03-24 07:34:54,583 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:34:54,590 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:34:55,824 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:34:55,825 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:34:55,828 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ****************************************************************************************
+2022-03-24 07:34:55,840 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:34:55,843 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ****************************************************************************************
+2022-03-24 07:34:55,859 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:34:55,865 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:34:57,393 p=96887 u=rob n=p=96887 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:34:57,393 p=96886 u=rob n=p=96886 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:34:57,480 p=96887 u=rob n=p=96887 u=rob | paramiko [client] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-24 07:34:57,566 p=96886 u=rob n=p=96886 u=rob | paramiko [vyos-wan] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-24 07:36:56,070 p=96286 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-24 07:36:56,071 p=96287 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-24 07:36:56,174 p=96287 u=rob n=ansible | shutdown complete
+2022-03-24 07:36:56,174 p=96286 u=rob n=ansible | shutdown complete
+2022-03-24 07:36:58,964 p=96887 u=rob n=p=96887 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:36:58,965 p=96886 u=rob n=p=96886 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:36:59,039 p=96887 u=rob n=p=96887 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:36:59,108 p=96886 u=rob n=p=96886 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:37:00,138 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:37:00,204 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:37:00,206 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *****************************************************************************
+2022-03-24 07:37:00,225 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:00,227 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:37:00,231 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:37:01,066 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:37:01,073 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] **********************************************************************************************
+2022-03-24 07:37:01,119 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] ********************************************************************************************
+2022-03-24 07:37:01,128 p=97007 u=rob n=ansible | Pausing for 5 seconds
+2022-03-24 07:37:01,129 p=97007 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:37:06,138 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:37:06,150 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] *********************************************************************************************
+2022-03-24 07:37:06,211 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] *******************************************************************************************
+2022-03-24 07:37:06,220 p=97015 u=rob n=ansible | Pausing for 5 seconds
+2022-03-24 07:37:06,221 p=97015 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:37:11,227 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:37:11,240 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ******************************************************
+2022-03-24 07:37:11,258 p=97021 u=rob n=ansible | Pausing for 30 seconds
+2022-03-24 07:37:11,258 p=97021 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:37:41,265 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:37:41,278 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] ***********************************************************************************************
+2022-03-24 07:37:41,308 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:37:41,319 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:42,197 p=97029 u=rob n=ansible | network_os is set to vyos
+2022-03-24 07:37:42,197 p=97030 u=rob n=ansible | network_os is set to vyos
+2022-03-24 07:37:43,312 p=97038 u=rob n=p=97038 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:37:43,312 p=97037 u=rob n=p=97037 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:37:43,405 p=97038 u=rob n=p=97038 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:37:43,444 p=97037 u=rob n=p=97037 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:37:49,398 p=96019 u=rob n=ansible | ok: [client] => (item=2001:470:20::2)
+2022-03-24 07:37:49,659 p=96019 u=rob n=ansible | ok: [vyos-wan] => (item=tunnelbroker.net)
+2022-03-24 07:37:49,664 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] **************************************************************************************
+2022-03-24 07:37:49,688 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:37:49,688 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:49,692 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:37:49,698 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:37:49,700 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] ***********************************************************************************
+2022-03-24 07:37:49,720 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:37:49,720 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:49,727 p=96019 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'})
+2022-03-24 07:37:49,728 p=96019 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_name', 'command': 'ping tunnelbroker.net count 4'})
+2022-03-24 07:37:49,731 p=96019 u=rob n=ansible | skipping: [client] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'})
+2022-03-24 07:37:49,734 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] **********************************************************************************************
+2022-03-24 07:37:49,753 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:37:49,754 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:49,756 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:37:49,760 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:37:49,763 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : make sure tmp dir exist] ************************************************************************************
+2022-03-24 07:37:49,787 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:49,788 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:37:49,792 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:37:49,954 p=96019 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-24 07:37:49,957 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : register status of tmp/vyos-1.4-rolling-202203220701-amd64.iso] *********************************************
+2022-03-24 07:37:49,977 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:49,979 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:37:49,983 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:37:50,233 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:37:50,238 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Download upgrade_iso] ***************************************************************************************
+2022-03-24 07:37:50,268 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:50,269 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:37:50,274 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:37:51,127 p=96019 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-24 07:37:51,133 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Copy iso to host] *******************************************************************************************
+2022-03-24 07:37:51,149 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:37:51,156 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:37:52,657 p=97037 u=rob n=p=97037 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:37:52,675 p=97038 u=rob n=p=97038 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:37:52,756 p=97038 u=rob n=p=97038 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:37:52,786 p=97037 u=rob n=p=97037 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:37:53,597 p=97038 u=rob n=p=97038 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:37:53,615 p=97037 u=rob n=p=97037 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:37:53,691 p=97038 u=rob n=p=97038 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:37:53,736 p=97037 u=rob n=p=97037 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:38:44,593 p=96019 u=rob n=ansible | changed: [client]
+2022-03-24 07:38:44,777 p=96019 u=rob n=ansible | changed: [vyos-wan]
+2022-03-24 07:38:44,781 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : upgrade vyos] ***********************************************************************************************
+2022-03-24 07:38:44,805 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:38:44,814 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:38:54,957 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:38:55,104 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:38:55,108 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] ************************************************************************************************
+2022-03-24 07:38:55,125 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:38:55,133 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:38:56,598 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:38:56,607 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:38:56,611 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] ****************************************************************************************
+2022-03-24 07:38:56,622 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:38:56,625 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] ****************************************************************************************
+2022-03-24 07:38:56,640 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:38:56,646 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:38:58,309 p=97262 u=rob n=p=97262 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:38:58,320 p=97263 u=rob n=p=97263 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_7.9p1)
+2022-03-24 07:38:58,414 p=97263 u=rob n=p=97263 u=rob | paramiko [client] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-24 07:38:58,475 p=97262 u=rob n=p=97262 u=rob | paramiko [vyos-wan] | Auth banner: b'System is going down. Unprivileged users are not permitted to log in anymore. For technical details, see pam_nologin(8).\n\n'
+2022-03-24 07:40:56,853 p=97037 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-24 07:40:56,857 p=97038 u=rob n=ansible | persistent connection idle timeout triggered, timeout value is 120 secs.
+See the timeout setting options in the Network Debug and Troubleshooting Guide.
+2022-03-24 07:40:56,958 p=97037 u=rob n=ansible | shutdown complete
+2022-03-24 07:40:56,960 p=97038 u=rob n=ansible | shutdown complete
+2022-03-24 07:41:00,117 p=97262 u=rob n=p=97262 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-24 07:41:00,117 p=97263 u=rob n=p=97263 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-24 07:41:00,179 p=97263 u=rob n=p=97263 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:41:00,233 p=97262 u=rob n=p=97262 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:41:01,425 p=96019 u=rob n=ansible | ok: [client]
+2022-03-24 07:41:01,471 p=96019 u=rob n=ansible | ok: [vyos-wan]
+2022-03-24 07:41:01,473 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : clear tmp dir] **********************************************************************************************
+2022-03-24 07:41:01,482 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:41:01,484 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] *****************************************************************************
+2022-03-24 07:41:01,503 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:01,505 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:01,509 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:02,325 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:41:02,330 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] **********************************************************************************************
+2022-03-24 07:41:02,373 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] ********************************************************************************************
+2022-03-24 07:41:02,382 p=97355 u=rob n=ansible | Pausing for 5 seconds
+2022-03-24 07:41:02,383 p=97355 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:41:07,391 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:41:07,397 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] *********************************************************************************************
+2022-03-24 07:41:07,447 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] *******************************************************************************************
+2022-03-24 07:41:07,457 p=97360 u=rob n=ansible | Pausing for 5 seconds
+2022-03-24 07:41:07,458 p=97360 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:41:12,465 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:41:12,471 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ******************************************************
+2022-03-24 07:41:12,488 p=97362 u=rob n=ansible | Pausing for 30 seconds
+2022-03-24 07:41:12,488 p=97362 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)
+2022-03-24 07:41:42,496 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:41:42,503 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] ***********************************************************************************************
+2022-03-24 07:41:42,535 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:41:42,538 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:43,421 p=97370 u=rob n=ansible | network_os is set to vyos
+2022-03-24 07:41:43,421 p=97371 u=rob n=ansible | network_os is set to vyos
+2022-03-24 07:41:44,102 p=97378 u=rob n=p=97378 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-24 07:41:44,105 p=97379 u=rob n=p=97379 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_8.4p1)
+2022-03-24 07:41:44,186 p=97378 u=rob n=p=97378 u=rob | paramiko [client] | Authentication (publickey) successful!
+2022-03-24 07:41:44,250 p=97379 u=rob n=p=97379 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful!
+2022-03-24 07:41:49,938 p=96019 u=rob n=ansible | ok: [client] => (item=2001:470:20::2)
+2022-03-24 07:41:50,247 p=96019 u=rob n=ansible | ok: [vyos-wan] => (item=tunnelbroker.net)
+2022-03-24 07:41:50,253 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] **************************************************************************************
+2022-03-24 07:41:50,278 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:41:50,286 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:50,292 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:50,299 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:50,302 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] ***********************************************************************************
+2022-03-24 07:41:50,325 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:41:50,327 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:50,336 p=96019 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'})
+2022-03-24 07:41:50,337 p=96019 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_name', 'command': 'ping tunnelbroker.net count 4'})
+2022-03-24 07:41:50,341 p=96019 u=rob n=ansible | skipping: [client] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'})
+2022-03-24 07:41:50,344 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] **********************************************************************************************
+2022-03-24 07:41:50,365 p=96019 u=rob n=ansible | skipping: [eveng]
+2022-03-24 07:41:50,367 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:50,367 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:50,373 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:50,378 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output dir exist] *********************************************************************************
+2022-03-24 07:41:50,402 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:50,403 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:50,408 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:50,522 p=96019 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-24 07:41:50,525 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output include dir exist] *************************************************************************
+2022-03-24 07:41:50,550 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:50,551 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:50,555 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:50,663 p=96019 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-24 07:41:50,666 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Get timestamp from the system] ******************************************************************************
+2022-03-24 07:41:50,686 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:50,687 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:50,691 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:51,029 p=96019 u=rob n=ansible | changed: [eveng]
+2022-03-24 07:41:51,033 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] **********************************************************************************************
+2022-03-24 07:41:51,058 p=96019 u=rob n=ansible | ok: [eveng]
+2022-03-24 07:41:51,060 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:51,060 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:51,064 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:51,068 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : generate lab rst file] **************************************************************************************
+2022-03-24 07:41:51,092 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:51,093 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:51,097 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:51,312 p=96019 u=rob n=ansible | changed: [eveng -> localhost]
+2022-03-24 07:41:51,316 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.conf files in Lab] *******************************************************************************
+2022-03-24 07:41:51,341 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:51,342 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:51,348 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:51,533 p=96019 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-24 07:41:51,543 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.conf files] **************************************************************************************
+2022-03-24 07:41:51,570 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:51,571 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:51,577 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:51,853 p=96019 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/tunnelbroker/vyos-wan_tun0.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 950, 'inode': 43110475, 'dev': 16777234, 'nlink': 1, 'atime': 1647977709.6739101, 'mtime': 1647977709.2516916, 'ctime': 1647977709.2516916, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-24 07:41:52,073 p=96019 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/tunnelbroker/client.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 50, 'inode': 36962831, 'dev': 16777234, 'nlink': 1, 'atime': 1640860062.1877348, 'mtime': 1640860060.221699, 'ctime': 1640860060.221699, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-24 07:41:52,313 p=96019 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/tunnelbroker/vyos-wan.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 42, 'inode': 36962838, 'dev': 16777234, 'nlink': 1, 'atime': 1640860060.885441, 'mtime': 1640860060.2232249, 'ctime': 1640860060.2232249, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-24 07:41:52,528 p=96019 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/tunnelbroker/transport.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 107, 'inode': 36962835, 'dev': 16777234, 'nlink': 1, 'atime': 1640860060.8872008, 'mtime': 1640860060.2225564, 'ctime': 1640860060.2225564, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-24 07:41:52,533 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.png files in Lab] ********************************************************************************
+2022-03-24 07:41:52,557 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:52,558 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:52,564 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:52,660 p=96019 u=rob n=ansible | ok: [eveng -> localhost]
+2022-03-24 07:41:52,664 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.png files] ***************************************************************************************
+2022-03-24 07:41:52,690 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:52,692 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:52,697 p=96019 u=rob n=ansible | skipping: [client]
+2022-03-24 07:41:52,887 p=96019 u=rob n=ansible | ok: [eveng -> localhost] => (item={'path': 'labs/tunnelbroker/topology.png', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 501, 'gid': 20, 'size': 34614, 'inode': 36962834, 'dev': 16777234, 'nlink': 1, 'atime': 1640860570.2552865, 'mtime': 1640860060.2223997, 'ctime': 1640860060.2223997, 'gr_name': 'staff', 'pw_name': 'rob', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
+2022-03-24 07:41:52,892 p=96019 u=rob n=ansible | TASK [eve-ng-lab-test : copy ansible log files] *************************************************************************************
+2022-03-24 07:41:52,915 p=96019 u=rob n=ansible | skipping: [vyos-oobm]
+2022-03-24 07:41:52,916 p=96019 u=rob n=ansible | skipping: [vyos-wan]
+2022-03-24 07:41:52,920 p=96019 u=rob n=ansible | skipping: [client]
diff --git a/docs/configexamples/tunnelbroker-ipv6.rst b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst
index 08cba5cc..2fd70c17 100644
--- a/docs/configexamples/tunnelbroker-ipv6.rst
+++ b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst
@@ -1,13 +1,13 @@
-:lastproofread: 2021-06-29
-
.. _examples-tunnelbroker-ipv6:
-.. stop_vyoslinter
-
#######################
Tunnelbroker.net (IPv6)
#######################
+| Testdate: 2022-03-24
+| Version: 1.3.1
+| Upgrade Version: 1.4-rolling-202203220701
+
This guide walks through the setup of https://www.tunnelbroker.net/ for an
IPv6 Tunnel.
@@ -21,69 +21,84 @@ Prerequisites
- Requested a "Regular Tunnel". You want to choose a location that is closest
to your physical location for the best response time.
-Setup initial tunnel
-====================
-Set up initial IPv6 tunnel. Replace the field below from the fields on the
-tunnel information page.
+********
+Topology
+********
-.. code-block:: none
+The example topology has 2 VyOS routers. One as The WAN Router and on as a
+Client, to test a single LAN setup
- conf
- set interfaces tunnel tun0 address Client_IPv6_from_Tunnelbroker # This will be your VyOS install's public IPv6 address
- set interfaces tunnel tun0 description 'HE.NET IPv6 Tunnel'
- set interfaces tunnel tun0 encapsulation 'sit'
- set interfaces tunnel tun0 source-address Client_IPv4_from_Tunnelbroker # This is your public IP
- set interfaces tunnel tun0 mtu '1472'
- set interfaces tunnel tun0 multicast 'disable'
- set interfaces tunnel tun0 remote Server_IPv4_from_Tunnelbroker # This is the IP of the Tunnelbroker server
- set protocols static interface-route6 ::/0 next-hop-interface tun0 # Tell all traffic to go over this tunnel
- commit
+.. image:: _include/topology.png
+ :alt: Tunnelbroker topology image
-If your WAN connection is over PPPoE, you may need to set the MTU on the above
-tunnel lower than 1472.
-At this point you should be able to ping an IPv6 address, try pinging Google:
+*************
+Configuration
+*************
-.. code-block:: none
+First, we configure the ``vyos-wan`` interface to get a DHCP address.
- ping6 -c2 2001:4860:4860::8888
+.. literalinclude:: _include/vyos-wan.conf
+ :language: none
- 64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=57 time=21.7 ms
- 64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=57 time=21.1 ms
- --- 2001:4860:4860::8888 ping statistics ---
- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms
- rtt min/avg/max/mdev = 21.193/21.459/21.726/0.304 ms
+Now we are able to setup the tunnel interface.
+
+.. literalinclude:: _include/vyos-wan_tun0.conf
+ :language: none
+ :lines: 1-5
+
+Setup the ipv6 default route to the tunnel interface
+
+.. literalinclude:: _include/vyos-wan_tun0.conf
+ :language: none
+ :lines: 7
+
+Now you should be able to ping a public IPv6 Address
-Assuming the pings are successful, you need to add some DNS servers.
-Some options:
.. code-block:: none
- set system name-server 2001:4860:4860::8888 # Google
- set system name-server 2001:4860:4860::8844 # Google
- set system name-server 2606:4700:4700::1111 # Cloudflare
- set system name-server 2606:4700:4700::1001 # Cloudflare
- commit
+ vyos@vyos-wan:~$ ping 2001:470:20::2 count 4
+ PING 2001:470:20::2(2001:470:20::2) 56 data bytes
+ 64 bytes from 2001:470:20::2: icmp_seq=1 ttl=64 time=30.7 ms
+ 64 bytes from 2001:470:20::2: icmp_seq=2 ttl=64 time=29.8 ms
+ 64 bytes from 2001:470:20::2: icmp_seq=3 ttl=64 time=30.1 ms
+ 64 bytes from 2001:470:20::2: icmp_seq=4 ttl=64 time=30.2 ms
+
+ --- 2001:470:20::2 ping statistics ---
+ 4 packets transmitted, 4 received, 0% packet loss, time 9ms
+ rtt min/avg/max/mdev = 29.765/30.171/30.673/0.389 ms
+
+
+Assuming the pings are successful, you need to add some DNS servers.
+Some options:
+
+.. literalinclude:: _include/vyos-wan_tun0.conf
+ :language: none
+ :lines: 13
You should now be able to ping something by IPv6 DNS name:
-.. code-block:: none
- # ping6 -c2 one.one.one.one
- PING one.one.one.one(one.one.one.one) 56 data bytes
- 64 bytes from one.one.one.one: icmp_seq=1 ttl=58 time=16.8 ms
- 64 bytes from one.one.one.one: icmp_seq=2 ttl=58 time=17.4 ms
+.. code-block:: none
- --- one.one.one.one ping statistics ---
- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms
- rtt min/avg/max/mdev = 16.880/17.153/17.426/0.273 ms
+ vyos@vyos-wan:~$ ping tunnelbroker.net count 4
+ PING tunnelbroker.net(tunnelbroker.net (2001:470:0:63::2)) 56 data bytes
+ 64 bytes from tunnelbroker.net (2001:470:0:63::2): icmp_seq=1 ttl=54 time=179 ms
+ 64 bytes from tunnelbroker.net (2001:470:0:63::2): icmp_seq=2 ttl=54 time=227 ms
+ 64 bytes from tunnelbroker.net (2001:470:0:63::2): icmp_seq=3 ttl=54 time=179 ms
+ 64 bytes from tunnelbroker.net (2001:470:0:63::2): icmp_seq=4 ttl=54 time=179 ms
+
+ --- tunnelbroker.net ping statistics ---
+ 4 packets transmitted, 4 received, 0% packet loss, time 8ms
+ rtt min/avg/max/mdev = 178.994/191.062/226.756/20.612 ms
-Assuming everything works, you can proceed to the client configuration
+*****************
LAN Configuration
-=================
+*****************
At this point, your VyOS install should have full IPv6, but now your LAN devices
need access.
@@ -92,32 +107,34 @@ With Tunnelbroker.net, you have two options:
- Routed /64. This is the default assignment. In IPv6-land, it's good for a
single "LAN", and is somewhat equivalent to a /24.
- Example: `2001:470:xxxx:xxxx::/64`
+
- Routed /48. This is something you can request by clicking the "Assign /48"
link in the Tunnelbroker.net tunnel config. It allows you to have up to 65k
- LANs. Example: `2001:470:xxxx::/48`
Unlike IPv4, IPv6 is really not designed to be broken up smaller than /64. So
if you ever want to have multiple LANs, VLANs, DMZ, etc, you'll want to ignore
the assigned /64, and request the /48 and use that.
+
Single LAN Setup
================
-Single LAN setup where eth1 is your LAN interface. Use the /64 (all the xxxx
-should be replaced with the information from your `Routed /64` tunnel):
+Single LAN setup where eth2 is your LAN interface. Use the Tunnelbroker
+Routed /64 prefix:
-.. code-block:: none
-
- set interfaces ethernet eth1 address '2001:470:xxxx:xxxx::1/64'
- set service router-advert interface eth1 name-server '2001:4860:4860::8888'
- set service router-advert interface eth1 name-server '2001:4860:4860::8844'
- set service router-advert interface eth1 prefix 2001:470:xxxx:xxxx::/64
+.. literalinclude:: _include/vyos-wan_tun0.conf
+ :language: none
+ :lines: 9-11
Please note, 'autonomous-flag' and 'on-link-flag' are enabled by default,
'valid-lifetime' and 'preferred-lifetime' are set to default values of
30 days and 4 hours respectively.
+And the ``client`` to receive an IPv6 address with stateless autoconfig.
+
+.. literalinclude:: _include/client.conf
+ :language: none
+
This accomplishes a few things:
- Sets your LAN interface's IP address
@@ -125,10 +142,28 @@ This accomplishes a few things:
DHCPv6 can still be used). With RAs, Your devices will automatically find the
information they need for routing and DNS.
+Now the Client is able to ping a public IPv6 address
+
+
+.. code-block:: none
+
+ vyos@client:~$ ping 2001:470:20::2 count 4
+ PING 2001:470:20::2(2001:470:20::2) 56 data bytes
+ 64 bytes from 2001:470:20::2: icmp_seq=1 ttl=63 time=30.6 ms
+ 64 bytes from 2001:470:20::2: icmp_seq=2 ttl=63 time=30.4 ms
+ 64 bytes from 2001:470:20::2: icmp_seq=3 ttl=63 time=30.5 ms
+ 64 bytes from 2001:470:20::2: icmp_seq=4 ttl=63 time=30.6 ms
+
+ --- 2001:470:20::2 ping statistics ---
+ 4 packets transmitted, 4 received, 0% packet loss, time 9ms
+ rtt min/avg/max/mdev = 30.387/30.537/30.643/0.238 ms
+
+
Multiple LAN/DMZ Setup
======================
-In this, you use the `Routed /48` information. This allows you to assign a
+That's how you can expand the example above.
+Use the `Routed /48` information. This allows you to assign a
different /64 to every interface, LAN, or even device. Or you could break your
network into smaller chunks like /56 or /60.
@@ -147,18 +182,15 @@ So, when your LAN is eth1, your DMZ is eth2, your cameras are on eth3, etc:
.. code-block:: none
set interfaces ethernet eth1 address '2001:470:xxxx:1::1/64'
- set service router-advert interface eth1 name-server '2001:4860:4860::8888'
- set service router-advert interface eth1 name-server '2001:4860:4860::8844'
+ set service router-advert interface eth1 name-server '2001:470:20::2'
set service router-advert interface eth1 prefix 2001:470:xxxx:1::/64
set interfaces ethernet eth2 address '2001:470:xxxx:2::1/64'
- set service router-advert interface eth2 name-server '2001:4860:4860::8888'
- set service router-advert interface eth2 name-server '2001:4860:4860::8844'
+ set service router-advert interface eth2 name-server '2001:470:20::2'
set service router-advert interface eth2 prefix 2001:470:xxxx:2::/64
set interfaces ethernet eth3 address '2001:470:xxxx:3::1/64'
- set service router-advert interface eth3 name-server '2001:4860:4860::8888'
- set service router-advert interface eth3 name-server '2001:4860:4860::8844'
+ set service router-advert interface eth3 name-server '2001:470:20::2'
set service router-advert interface eth3 prefix 2001:470:xxxx:3::/64
Please note, 'autonomous-flag' and 'on-link-flag' are enabled by default,
@@ -174,7 +206,4 @@ NAME`.
Similarly, to attach the firewall, you would use `set interfaces ethernet eth0
firewall in ipv6-name` or `set zone-policy zone LOCAL from WAN firewall
-ipv6-name`.
-
-
-.. start_vyoslinter
+ipv6-name`. \ No newline at end of file
diff --git a/docs/configexamples/dhcp-relay-through-gre-bridge.rst b/docs/configexamples/dhcp-relay-through-gre-bridge.rst
deleted file mode 100644
index ba37ba41..00000000
--- a/docs/configexamples/dhcp-relay-through-gre-bridge.rst
+++ /dev/null
@@ -1,78 +0,0 @@
-:lastproofread: 2021-06-28
-
-.. _examples-dhcp-relay-through-gre-bridge:
-
-
-DHCP Relay through GRE-Bridge
------------------------------
-
-Diagram
-^^^^^^^
-
-.. image:: /_static/images/dhcp-relay-through-gre-bridge.png
- :width: 80%
- :align: center
- :alt: Network Topology Diagram
-
-Configuration
-^^^^^^^^^^^^^
-
-DHCP Server
-"""""""""""
-
-.. code-block:: none
-
- set interfaces ethernet eth0 address '10.0.2.1/24'
- set interfaces loopback lo address '192.168.3.3/24'
- set interfaces tunnel tun100 address '172.16.0.2/30'
- set interfaces tunnel tun100 encapsulation 'gre-bridge'
- set interfaces tunnel tun100 source-address '10.0.2.1'
- set interfaces tunnel tun100 remote '192.168.0.1'
- set protocols ospf area 0 network '192.168.3.0/24'
- set protocols ospf area 0 network '10.0.2.0/24'
- set protocols ospf parameters router-id '192.168.3.3'
- set protocols static interface-route 10.0.1.2/32 next-hop-interface tun100
- set service dhcp-server shared-network-name asdf authoritative
- set service dhcp-server shared-network-name asdf subnet 192.168.3.0/24 range 0 start '192.168.3.30'
- set service dhcp-server shared-network-name asdf subnet 192.168.3.0/24 range 0 stop '192.168.3.40'
- set service dhcp-server shared-network-name asdf subnet 10.0.1.0/24 default-router '10.0.1.2'
- set service dhcp-server shared-network-name asdf subnet 10.0.1.0/24 range 0 start '10.0.1.200'
- set service dhcp-server shared-network-name asdf subnet 10.0.1.0/24 range 0 stop '10.0.1.210'
- set service dhcp-server shared-network-name asdf subnet 10.2.1.0/24 range 0 start '10.2.1.222'
- set service dhcp-server shared-network-name asdf subnet 10.2.1.0/24 range 0 stop '10.2.1.233'
- set service dhcp-server shared-network-name asdf subnet 172.16.0.0/30 range 0 start '172.16.0.1'
- set service dhcp-server shared-network-name asdf subnet 172.16.0.0/30 range 0 stop '172.16.0.2'
-
-
-In-Between Router
-"""""""""""""""""
-
-.. code-block:: none
-
- set interfaces ethernet eth0 address '192.168.0.2/24'
- set interfaces ethernet eth1 address '10.0.2.2/24'
- set protocols ospf area 0 network '192.168.0.0/24'
- set protocols ospf area 0 network '10.0.2.0/24'
- set protocols ospf parameters router-id '192.168.0.2'
-
-
-DHCP Relay
-""""""""""
-
-.. code-block:: none
-
- set interfaces ethernet eth0 address '10.0.1.2/24'
- set interfaces ethernet eth1 address '192.168.0.1/24'
- set interfaces loopback lo address '10.100.100.1'
- set interfaces tunnel tun100 address '172.16.0.1/30'
- set interfaces tunnel tun100 encapsulation 'gre-bridge'
- set interfaces tunnel tun100 source-address '192.168.0.1'
- set interfaces tunnel tun100 remote '10.0.2.1'
- set protocols ospf area 0 network '10.0.1.0/24'
- set protocols ospf area 0 network '192.168.0.0/24'
- set protocols ospf area 0 network '10.100.100.0/24'
- set protocols ospf parameters router-id '10.100.100.1'
- set protocols static interface-route 192.168.3.3/32 next-hop-interface tun100
- set service dhcp-relay interface 'eth0'
- set service dhcp-relay interface 'tun100'
- set service dhcp-relay server '192.168.3.3'
diff --git a/docs/configexamples/dual-hub-dmvpn.rst b/docs/configexamples/dual-hub-dmvpn.rst
new file mode 100644
index 00000000..f2d09391
--- /dev/null
+++ b/docs/configexamples/dual-hub-dmvpn.rst
@@ -0,0 +1,1258 @@
+
+########################
+Dual-Hub DMVPN with VyOS
+########################
+
+DMVPN is a Dynamic Multipoint VPN technology that provides the capability
+for creating a dynamic-mesh VPN network without having to pre-configure
+(static) all possible tunnel end-point peers those simplifying deployment
+and management of the newly added remote sites. There are 3 main protocols
+primarily used to implement DMVPN:
+
+* NHRP - provides the dynamic tunnel endpoint discovery mechanism (endpoint
+ registration, and endpoint discovery/lookup)
+* mGRE - provides the tunnel encapsulation itself
+* IPSec - protocols handle the key exchange, and crypto mechanism
+
+For this example we are using the following devices:
+
+* 2 x Hubs
+* 3 x Spokes
+* 1 x Client device (VPC)
+* 1 x ISP router
+
+The following software was used in the creation of this document:
+
+* Operating system: VyOS
+* Version: 1.3-beta-202112090443
+* Image name: vyos-1.3-beta-202112090443-amd64.iso
+
+
+
+********
+Topology
+********
+.. image:: /_static/images/VyOS_Dual-Hub_DMVPN.png
+ :width: 80%
+ :align: center
+ :alt: Network Topology Diagram
+
+
+
+******************************************
+Network Addressing and Protocol Parameters
+******************************************
+
+The following ip addressing schema used for the devices IPv4 connectivity:
+
++-----------------------------------------------------------------------------+
+|10.X1.0.0/30 - p2p Hubs to ISP networks, where X is Hub site number |
++-----------------------------------------------------------------------------+
+|10.Y1.1.0/24 - p2p Spokes to ISP networks(DHCP), where Y is Spoke site number|
++-----------------------------------------------------------------------------+
+|172.16.253.0/29 - tunnels addressing for Hub-1 connections |
++-----------------------------------------------------------------------------+
+|172.16.254.0/29 - tunnels addressing for Hub-2 connections |
++-----------------------------------------------------------------------------+
+|192.168.0.0/24 - HQ site local network |
++-----------------------------------------------------------------------------+
+|192.168.Z.0/24 - remote sites local network, where Z is Spoke site number |
++-----------------------------------------------------------------------------+
+
+eBGP parameters for the routers:
+
++----------------------------------------------+
+|AS65000 - HQ (Hub-1 and Hub-2) |
++----------------------------------------------+
+|AS6500X - Spokes, where X is Spoke site number|
++----------------------------------------------+
+
+
+
+*************
+Configuration
+*************
+
+
+
+Step-1: Basic connectivity configuration
+========================================
+
+- Hub-1:
+
+.. code-block:: none
+
+ set interfaces ethernet eth0 address '10.11.0.1/30'
+ set interfaces ethernet eth1 address '192.168.0.1/24'
+ set protocols static route 0.0.0.0/0 next-hop 10.11.0.2
+ set system host-name 'Hub-1'
+
+- Hub-2:
+
+.. code-block:: none
+
+ set interfaces ethernet eth0 address '10.21.0.1/30'
+ set interfaces ethernet eth1 address '192.168.0.2/24'
+ set protocols static route 0.0.0.0/0 next-hop 10.21.0.2
+ set system host-name 'Hub-2'
+
+- Spoke-1:
+
+.. code-block:: none
+
+ set interfaces ethernet eth0 address 'dhcp'
+ set interfaces ethernet eth1 address '192.168.1.1/24'
+ set system host-name 'Spoke-1'
+
+- Spoke-2:
+
+.. code-block:: none
+
+ set interfaces ethernet eth0 address 'dhcp'
+ set interfaces ethernet eth1 address '192.168.2.1/24'
+ set system host-name 'Spoke-2'
+
+- Spoke-3:
+
+.. code-block:: none
+
+ set interfaces ethernet eth0 address 'dhcp'
+ set interfaces ethernet eth1 address '192.168.3.1/24'
+ set system host-name 'Spoke-3'
+
+- ISP-1:
+
+.. code-block:: none
+
+ set interfaces ethernet eth0 address '10.11.0.2/30'
+ set interfaces ethernet eth1 address '10.21.0.2/30'
+ set interfaces ethernet eth2 address '10.31.1.1/24'
+ set interfaces ethernet eth3 address '10.21.1.1/24'
+ set interfaces ethernet eth4 address '10.11.1.1/24'
+ set service dhcp-server shared-network-name SPK-1 authoritative
+ set service dhcp-server shared-network-name SPK-1 subnet 10.11.1.0/24 default-router '10.11.1.1'
+ set service dhcp-server shared-network-name SPK-1 subnet 10.11.1.0/24 range 1 start '10.11.1.10'
+ set service dhcp-server shared-network-name SPK-1 subnet 10.11.1.0/24 range 1 stop '10.11.1.100'
+ set service dhcp-server shared-network-name SPK-2 authoritative
+ set service dhcp-server shared-network-name SPK-2 subnet 10.21.1.0/24 default-router '10.21.1.1'
+ set service dhcp-server shared-network-name SPK-2 subnet 10.21.1.0/24 range 1 start '10.21.1.10'
+ set service dhcp-server shared-network-name SPK-2 subnet 10.21.1.0/24 range 1 stop '10.21.1.100'
+ set service dhcp-server shared-network-name SPK-3 authoritative
+ set service dhcp-server shared-network-name SPK-3 subnet 10.31.1.0/24 default-router '10.31.1.1'
+ set service dhcp-server shared-network-name SPK-3 subnet 10.31.1.0/24 range 1 start '10.31.1.10'
+ set service dhcp-server shared-network-name SPK-3 subnet 10.31.1.0/24 range 1 stop '10.31.1.100'
+ set system host-name 'ISP1'
+
+
+
+Step-2: VRRP configuration for HQ Local network redundancy
+==========================================================
+
+Here we are using VRRP as a local redundancy protocol between Hub-1 and Hub-2.
+Initially, Hub-1 operates as an Active and Hub-2 as a Standby router.
+Additionally, health-check and script are used to track uplinks and properly
+switch mastership between Hub nodes based on the upstream router
+reachability (ISP-1). **Note, that before adding local paths to the scripts into
+configuration, you have to create and make them executable first**.
+
+Hub-1 and Hub-2 VRRP health-check script:
+_________________________________________
+
+* /config/scripts/vrrp-check.sh
+
+.. code-block:: none
+
+ #!/bin/bash
+
+ eth0status="$(cat /sys/class/net/eth0/operstate | grep 'up')"
+
+ if [[ ! -z ${eth0status} ]]; then
+ eth0gw="$(ip -j r show 0.0.0.0/0 dev eth0 | awk 'match($0, /\"gateway":\"([[:digit:]\.]+)/, gw) {print gw[1]}')"
+ if [[ ! -z $eth0gw ]]; then
+ /bin/ping -I eth0 -c 1 -W 1 $eth0gw && exit 0 || exit 1
+ else
+ exit 1
+ fi
+ else
+ #Exit 0 because eth0 down is handled by vrrp transition
+ exit 0
+ fi
+
+
+**Note**: some parts of the script might be dependent on your network topology
+and connectivity. Be careful before using it on your own devices.
+
+
+Hub-1 and Hub-2 VRRP configuration:
+___________________________________
+
+* Hub-1
+
+.. code-block:: none
+
+ set high-availability vrrp group HQ health-check failure-count '3'
+ set high-availability vrrp group HQ health-check interval '1'
+ set high-availability vrrp group HQ health-check script '/config/scripts/vrrp-check.sh'
+ set high-availability vrrp group HQ interface 'eth1'
+ set high-availability vrrp group HQ no-preempt
+ set high-availability vrrp group HQ priority '200'
+ set high-availability vrrp group HQ rfc3768-compatibility
+ set high-availability vrrp group HQ virtual-address '192.168.0.254/24'
+ set high-availability vrrp group HQ vrid '1'
+
+* Hub-2:
+
+.. code-block:: none
+
+ set high-availability vrrp group HQ health-check failure-count '3'
+ set high-availability vrrp group HQ health-check interval '1'
+ set high-availability vrrp group HQ health-check script '/config/scripts/vrrp-check.sh'
+ set high-availability vrrp group HQ interface 'eth1'
+ set high-availability vrrp group HQ no-preempt
+ set high-availability vrrp group HQ priority '100'
+ set high-availability vrrp group HQ rfc3768-compatibility
+ set high-availability vrrp group HQ virtual-address '192.168.0.254/24'
+ set high-availability vrrp group HQ vrid '1'
+
+
+
+Step-3: DMVPN configuration between Hub and Spoke devices
+=========================================================
+
+This section provides an example configuration of the DMVPN enabled devices.
+Hub devices are configured with static IPv4 addresses on the uplink interfaces
+while Spoke devices receive addresses dynamically from a pre-defined DHCP
+pool configured on ISP router. For redundancy purposes, we use 1 tunnel
+interface on each Hub device and 2 tunnel interfaces on Spoke devices
+destined to each of the Hubs. For the optimal tunnel operation timers are
+significantly decreased and set to the following values:
+
+**NHRP** tunnel holding time - 30 seconds
+
+**IKE DPD** enabled with "restart" action set, interval 3 and timeout
+30 seconds
+
+**Note**: these values are used only for the lab demonstration and may not
+suit exclusive production networks.
+
+- Hub-1:
+
+.. code-block:: none
+
+ set interfaces tunnel tun100 address '172.16.253.134/29'
+ set interfaces tunnel tun100 encapsulation 'gre'
+ set interfaces tunnel tun100 multicast 'enable'
+ set interfaces tunnel tun100 parameters ip key '1'
+ set interfaces tunnel tun100 source-address '10.11.0.1'
+
+ set protocols nhrp tunnel tun100 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun100 holding-time '30'
+ set protocols nhrp tunnel tun100 multicast 'dynamic'
+ set protocols nhrp tunnel tun100 redirect
+ set protocols nhrp tunnel tun100 shortcut
+
+ set vpn ipsec esp-group ESP-HUB compression 'disable'
+ set vpn ipsec esp-group ESP-HUB lifetime '1800'
+ set vpn ipsec esp-group ESP-HUB mode 'transport'
+ set vpn ipsec esp-group ESP-HUB pfs 'dh-group2'
+ set vpn ipsec esp-group ESP-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec esp-group ESP-HUB proposal 1 hash 'sha1'
+ set vpn ipsec esp-group ESP-HUB proposal 2 encryption '3des'
+ set vpn ipsec esp-group ESP-HUB proposal 2 hash 'md5'
+ set vpn ipsec ike-group IKE-HUB close-action 'none'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection action 'restart'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection interval '3'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection timeout '30'
+ set vpn ipsec ike-group IKE-HUB ikev2-reauth 'no'
+ set vpn ipsec ike-group IKE-HUB key-exchange 'ikev2'
+ set vpn ipsec ike-group IKE-HUB lifetime '3600'
+ set vpn ipsec ike-group IKE-HUB proposal 1 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec ike-group IKE-HUB proposal 1 hash 'sha1'
+ set vpn ipsec ike-group IKE-HUB proposal 2 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 2 encryption 'aes128'
+ set vpn ipsec ike-group IKE-HUB proposal 2 hash 'sha1'
+ set vpn ipsec ipsec-interfaces interface 'eth0'
+ set vpn ipsec profile NHRPVPN authentication mode 'pre-shared-secret'
+ set vpn ipsec profile NHRPVPN authentication pre-shared-secret 'secret'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun100'
+ set vpn ipsec profile NHRPVPN esp-group 'ESP-HUB'
+ set vpn ipsec profile NHRPVPN ike-group 'IKE-HUB'
+
+- Hub-2:
+
+.. code-block:: none
+
+ set interfaces tunnel tun100 address '172.16.254.134/29'
+ set interfaces tunnel tun100 encapsulation 'gre'
+ set interfaces tunnel tun100 multicast 'enable'
+ set interfaces tunnel tun100 parameters ip key '2'
+ set interfaces tunnel tun100 source-address '10.21.0.1'
+
+ set protocols nhrp tunnel tun100 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun100 holding-time '30'
+ set protocols nhrp tunnel tun100 multicast 'dynamic'
+ set protocols nhrp tunnel tun100 redirect
+ set protocols nhrp tunnel tun100 shortcut
+
+ set vpn ipsec esp-group ESP-HUB compression 'disable'
+ set vpn ipsec esp-group ESP-HUB lifetime '1800'
+ set vpn ipsec esp-group ESP-HUB mode 'transport'
+ set vpn ipsec esp-group ESP-HUB pfs 'dh-group2'
+ set vpn ipsec esp-group ESP-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec esp-group ESP-HUB proposal 1 hash 'sha1'
+ set vpn ipsec esp-group ESP-HUB proposal 2 encryption '3des'
+ set vpn ipsec esp-group ESP-HUB proposal 2 hash 'md5'
+ set vpn ipsec ike-group IKE-HUB close-action 'none'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection action 'restart'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection interval '3'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection timeout '30'
+ set vpn ipsec ike-group IKE-HUB ikev2-reauth 'no'
+ set vpn ipsec ike-group IKE-HUB key-exchange 'ikev2'
+ set vpn ipsec ike-group IKE-HUB lifetime '3600'
+ set vpn ipsec ike-group IKE-HUB proposal 1 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec ike-group IKE-HUB proposal 1 hash 'sha1'
+ set vpn ipsec ike-group IKE-HUB proposal 2 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 2 encryption 'aes128'
+ set vpn ipsec ike-group IKE-HUB proposal 2 hash 'sha1'
+ set vpn ipsec ipsec-interfaces interface 'eth0'
+ set vpn ipsec profile NHRPVPN authentication mode 'pre-shared-secret'
+ set vpn ipsec profile NHRPVPN authentication pre-shared-secret 'secret'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun100'
+ set vpn ipsec profile NHRPVPN esp-group 'ESP-HUB'
+ set vpn ipsec profile NHRPVPN ike-group 'IKE-HUB'
+
+- Spoke-1:
+
+.. code-block:: none
+
+ set interfaces tunnel tun100 address '172.16.253.131/29'
+ set interfaces tunnel tun100 encapsulation 'gre'
+ set interfaces tunnel tun100 multicast 'enable'
+ set interfaces tunnel tun100 parameters ip key '1'
+ set interfaces tunnel tun100 source-address '0.0.0.0'
+ set interfaces tunnel tun200 address '172.16.254.131/29'
+ set interfaces tunnel tun200 encapsulation 'gre'
+ set interfaces tunnel tun200 multicast 'enable'
+ set interfaces tunnel tun200 parameters ip key '2'
+ set interfaces tunnel tun200 source-address '0.0.0.0'
+
+ set protocols nhrp tunnel tun100 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun100 holding-time '30'
+ set protocols nhrp tunnel tun100 map 172.16.253.134/29 nbma-address '10.11.0.1'
+ set protocols nhrp tunnel tun100 map 172.16.253.134/29 register
+ set protocols nhrp tunnel tun100 multicast 'nhs'
+ set protocols nhrp tunnel tun100 redirect
+ set protocols nhrp tunnel tun100 shortcut
+ set protocols nhrp tunnel tun200 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun200 holding-time '30'
+ set protocols nhrp tunnel tun200 map 172.16.254.134/29 nbma-address '10.21.0.1'
+ set protocols nhrp tunnel tun200 map 172.16.254.134/29 register
+ set protocols nhrp tunnel tun200 multicast 'nhs'
+ set protocols nhrp tunnel tun200 redirect
+ set protocols nhrp tunnel tun200 shortcut
+
+ set vpn ipsec esp-group ESP-HUB compression 'disable'
+ set vpn ipsec esp-group ESP-HUB lifetime '1800'
+ set vpn ipsec esp-group ESP-HUB mode 'transport'
+ set vpn ipsec esp-group ESP-HUB pfs 'dh-group2'
+ set vpn ipsec esp-group ESP-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec esp-group ESP-HUB proposal 1 hash 'sha1'
+ set vpn ipsec esp-group ESP-HUB proposal 2 encryption '3des'
+ set vpn ipsec esp-group ESP-HUB proposal 2 hash 'md5'
+ set vpn ipsec ike-group IKE-HUB close-action 'none'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection action 'restart'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection interval '3'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection timeout '30'
+ set vpn ipsec ike-group IKE-HUB ikev2-reauth 'no'
+ set vpn ipsec ike-group IKE-HUB key-exchange 'ikev2'
+ set vpn ipsec ike-group IKE-HUB lifetime '3600'
+ set vpn ipsec ike-group IKE-HUB proposal 1 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec ike-group IKE-HUB proposal 1 hash 'sha1'
+ set vpn ipsec ike-group IKE-HUB proposal 2 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 2 encryption 'aes128'
+ set vpn ipsec ike-group IKE-HUB proposal 2 hash 'sha1'
+ set vpn ipsec ipsec-interfaces interface 'eth0'
+ set vpn ipsec profile NHRPVPN authentication mode 'pre-shared-secret'
+ set vpn ipsec profile NHRPVPN authentication pre-shared-secret 'secret'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun100'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun200'
+ set vpn ipsec profile NHRPVPN esp-group 'ESP-HUB'
+ set vpn ipsec profile NHRPVPN ike-group 'IKE-HUB'
+
+- Spoke-2:
+
+.. code-block:: none
+
+ set interfaces tunnel tun100 address '172.16.253.132/29'
+ set interfaces tunnel tun100 encapsulation 'gre'
+ set interfaces tunnel tun100 multicast 'enable'
+ set interfaces tunnel tun100 parameters ip key '1'
+ set interfaces tunnel tun100 source-address '0.0.0.0'
+ set interfaces tunnel tun200 address '172.16.254.132/29'
+ set interfaces tunnel tun200 encapsulation 'gre'
+ set interfaces tunnel tun200 multicast 'enable'
+ set interfaces tunnel tun200 parameters ip key '2'
+ set interfaces tunnel tun200 source-address '0.0.0.0'
+
+ set protocols nhrp tunnel tun100 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun100 holding-time '30'
+ set protocols nhrp tunnel tun100 map 172.16.253.134/29 nbma-address '10.11.0.1'
+ set protocols nhrp tunnel tun100 map 172.16.253.134/29 register
+ set protocols nhrp tunnel tun100 multicast 'nhs'
+ set protocols nhrp tunnel tun100 redirect
+ set protocols nhrp tunnel tun100 shortcut
+ set protocols nhrp tunnel tun200 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun200 holding-time '30'
+ set protocols nhrp tunnel tun200 map 172.16.254.134/29 nbma-address '10.21.0.1'
+ set protocols nhrp tunnel tun200 map 172.16.254.134/29 register
+ set protocols nhrp tunnel tun200 multicast 'nhs'
+ set protocols nhrp tunnel tun200 redirect
+ set protocols nhrp tunnel tun200 shortcut
+
+ set vpn ipsec esp-group ESP-HUB compression 'disable'
+ set vpn ipsec esp-group ESP-HUB lifetime '1800'
+ set vpn ipsec esp-group ESP-HUB mode 'transport'
+ set vpn ipsec esp-group ESP-HUB pfs 'dh-group2'
+ set vpn ipsec esp-group ESP-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec esp-group ESP-HUB proposal 1 hash 'sha1'
+ set vpn ipsec esp-group ESP-HUB proposal 2 encryption '3des'
+ set vpn ipsec esp-group ESP-HUB proposal 2 hash 'md5'
+ set vpn ipsec ike-group IKE-HUB close-action 'none'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection action 'restart'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection interval '3'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection timeout '30'
+ set vpn ipsec ike-group IKE-HUB ikev2-reauth 'no'
+ set vpn ipsec ike-group IKE-HUB key-exchange 'ikev2'
+ set vpn ipsec ike-group IKE-HUB lifetime '3600'
+ set vpn ipsec ike-group IKE-HUB proposal 1 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec ike-group IKE-HUB proposal 1 hash 'sha1'
+ set vpn ipsec ike-group IKE-HUB proposal 2 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 2 encryption 'aes128'
+ set vpn ipsec ike-group IKE-HUB proposal 2 hash 'sha1'
+ set vpn ipsec ipsec-interfaces interface 'eth0'
+ set vpn ipsec profile NHRPVPN authentication mode 'pre-shared-secret'
+ set vpn ipsec profile NHRPVPN authentication pre-shared-secret 'secret'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun100'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun200'
+ set vpn ipsec profile NHRPVPN esp-group 'ESP-HUB'
+ set vpn ipsec profile NHRPVPN ike-group 'IKE-HUB'
+
+- Spoke-3:
+
+.. code-block:: none
+
+ set interfaces tunnel tun100 address '172.16.253.133/29'
+ set interfaces tunnel tun100 encapsulation 'gre'
+ set interfaces tunnel tun100 multicast 'enable'
+ set interfaces tunnel tun100 parameters ip key '1'
+ set interfaces tunnel tun100 source-address '0.0.0.0'
+ set interfaces tunnel tun200 address '172.16.254.133/29'
+ set interfaces tunnel tun200 encapsulation 'gre'
+ set interfaces tunnel tun200 multicast 'enable'
+ set interfaces tunnel tun200 parameters ip key '2'
+ set interfaces tunnel tun200 source-address '0.0.0.0'
+
+ set protocols nhrp tunnel tun100 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun100 holding-time '30'
+ set protocols nhrp tunnel tun100 map 172.16.253.134/29 nbma-address '10.11.0.1'
+ set protocols nhrp tunnel tun100 map 172.16.253.134/29 register
+ set protocols nhrp tunnel tun100 multicast 'nhs'
+ set protocols nhrp tunnel tun100 redirect
+ set protocols nhrp tunnel tun100 shortcut
+ set protocols nhrp tunnel tun200 cisco-authentication 'secret'
+ set protocols nhrp tunnel tun200 holding-time '30'
+ set protocols nhrp tunnel tun200 map 172.16.254.134/29 nbma-address '10.21.0.1'
+ set protocols nhrp tunnel tun200 map 172.16.254.134/29 register
+ set protocols nhrp tunnel tun200 multicast 'nhs'
+ set protocols nhrp tunnel tun200 redirect
+ set protocols nhrp tunnel tun200 shortcut
+
+ set vpn ipsec esp-group ESP-HUB compression 'disable'
+ set vpn ipsec esp-group ESP-HUB lifetime '1800'
+ set vpn ipsec esp-group ESP-HUB mode 'transport'
+ set vpn ipsec esp-group ESP-HUB pfs 'dh-group2'
+ set vpn ipsec esp-group ESP-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec esp-group ESP-HUB proposal 1 hash 'sha1'
+ set vpn ipsec esp-group ESP-HUB proposal 2 encryption '3des'
+ set vpn ipsec esp-group ESP-HUB proposal 2 hash 'md5'
+ set vpn ipsec ike-group IKE-HUB close-action 'none'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection action 'restart'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection interval '3'
+ set vpn ipsec ike-group IKE-HUB dead-peer-detection timeout '30'
+ set vpn ipsec ike-group IKE-HUB ikev2-reauth 'no'
+ set vpn ipsec ike-group IKE-HUB key-exchange 'ikev2'
+ set vpn ipsec ike-group IKE-HUB lifetime '3600'
+ set vpn ipsec ike-group IKE-HUB proposal 1 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 1 encryption 'aes256'
+ set vpn ipsec ike-group IKE-HUB proposal 1 hash 'sha1'
+ set vpn ipsec ike-group IKE-HUB proposal 2 dh-group '2'
+ set vpn ipsec ike-group IKE-HUB proposal 2 encryption 'aes128'
+ set vpn ipsec ike-group IKE-HUB proposal 2 hash 'sha1'
+ set vpn ipsec ipsec-interfaces interface 'eth0'
+ set vpn ipsec profile NHRPVPN authentication mode 'pre-shared-secret'
+ set vpn ipsec profile NHRPVPN authentication pre-shared-secret 'secret'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun100'
+ set vpn ipsec profile NHRPVPN bind tunnel 'tun200'
+ set vpn ipsec profile NHRPVPN esp-group 'ESP-HUB'
+ set vpn ipsec profile NHRPVPN ike-group 'IKE-HUB'
+
+
+
+Step-4: Enabling eBGP as a Dynamic Routing Protocol between Hubs and Spokes
+===========================================================================
+
+For the simplified and better network management we're using eBGP for routing
+information exchange between devices. As we're using Active-Standby mode in
+this example, Hub-2 is configured with AS-prepand as an export route-policy
+and VRRP transition scripts are used for switching mastership based on the
+current link/device state. Also, we use multihop BFD for faster eBGP failure
+detection.
+
+Hub-1 and Hub-2 VRRP transition scripts:
+________________________________________
+
+* /config/scripts/vrrp-master.sh
+
+.. code-block:: none
+
+ #!/bin/vbash
+
+ if [ $(id -gn) != vyattacfg ]; then
+ exec sg vyattacfg "$0 $*"
+ fi
+
+ source /opt/vyatta/etc/functions/script-template
+
+ configure
+ delete protocols bgp 65000 peer-group DMVPN address-family ipv4-unicast route-map export AS65000-PREP
+ commit
+
+ exit
+
+
+* /config/scripts/vrrp-fail.sh
+
+.. code-block:: none
+
+ #!/bin/vbash
+
+ if [ $(id -gn) != vyattacfg ]; then
+ exec sg vyattacfg "$0 $*"
+ fi
+
+ source /opt/vyatta/etc/functions/script-template
+
+ configure
+ set protocols bgp 65000 peer-group DMVPN address-family ipv4-unicast route-map export AS65000-PREP
+ commit
+
+ exit
+
+
+**Note**: some parts of the script might be dependent on your network topology
+and connectivity. Be careful before using it on your own devices.
+
+
+Hub devices configuration:
+__________________________
+
+- Hub-1:
+
+.. code-block:: none
+
+ set high-availability vrrp group HQ transition-script backup '/config/scripts/vrrp-fail.sh'
+ set high-availability vrrp group HQ transition-script fault '/config/scripts/vrrp-fail.sh'
+ set high-availability vrrp group HQ transition-script master '/config/scripts/vrrp-master.sh'
+ set high-availability vrrp group HQ transition-script stop '/config/scripts/vrrp-fail.sh'
+
+ set policy route-map AS65000-PREP rule 1 action 'permit'
+ set policy route-map AS65000-PREP rule 1 set as-path-prepend '65000 65000 65000'
+
+ set protocols bfd peer 172.16.253.131 interval multiplier '3'
+ set protocols bfd peer 172.16.253.131 interval receive '300'
+ set protocols bfd peer 172.16.253.131 interval transmit '300'
+ set protocols bfd peer 172.16.253.131 multihop
+ set protocols bfd peer 172.16.253.131 source address '172.16.253.134'
+ set protocols bfd peer 172.16.253.132 interval multiplier '3'
+ set protocols bfd peer 172.16.253.132 interval receive '300'
+ set protocols bfd peer 172.16.253.132 interval transmit '300'
+ set protocols bfd peer 172.16.253.132 multihop
+ set protocols bfd peer 172.16.253.132 source address '172.16.253.134'
+ set protocols bfd peer 172.16.253.133 interval multiplier '3'
+ set protocols bfd peer 172.16.253.133 interval receive '300'
+ set protocols bfd peer 172.16.253.133 interval transmit '300'
+ set protocols bfd peer 172.16.253.133 multihop
+ set protocols bfd peer 172.16.253.133 source address '172.16.253.134'
+
+ set protocols bgp 65000 address-family ipv4-unicast network 192.168.0.0/24
+ set protocols bgp 65000 neighbor 172.16.253.131 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.131 remote-as '65001'
+ set protocols bgp 65000 neighbor 172.16.253.132 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.132 remote-as '65002'
+ set protocols bgp 65000 neighbor 172.16.253.133 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.133 remote-as '65003'
+ set protocols bgp 65000 parameters log-neighbor-changes
+ set protocols bgp 65000 parameters network-import-check
+ set protocols bgp 65000 peer-group DMVPN bfd
+
+- Hub-2:
+
+.. code-block:: none
+
+ set high-availability vrrp group HQ transition-script backup '/config/scripts/vrrp-fail.sh'
+ set high-availability vrrp group HQ transition-script fault '/config/scripts/vrrp-fail.sh'
+ set high-availability vrrp group HQ transition-script master '/config/scripts/vrrp-master.sh'
+ set high-availability vrrp group HQ transition-script stop '/config/scripts/vrrp-fail.sh'
+
+ set policy route-map AS65000-PREP rule 1 action 'permit'
+ set policy route-map AS65000-PREP rule 1 set as-path-prepend '65000 65000 65000'
+
+ set protocols bfd peer 172.16.254.131 interval multiplier '3'
+ set protocols bfd peer 172.16.254.131 interval receive '300'
+ set protocols bfd peer 172.16.254.131 interval transmit '300'
+ set protocols bfd peer 172.16.254.131 multihop
+ set protocols bfd peer 172.16.254.131 source address '172.16.254.134'
+ set protocols bfd peer 172.16.254.132 interval multiplier '3'
+ set protocols bfd peer 172.16.254.132 interval receive '300'
+ set protocols bfd peer 172.16.254.132 interval transmit '300'
+ set protocols bfd peer 172.16.254.132 multihop
+ set protocols bfd peer 172.16.254.132 source address '172.16.254.134'
+ set protocols bfd peer 172.16.254.133 interval multiplier '3'
+ set protocols bfd peer 172.16.254.133 interval receive '300'
+ set protocols bfd peer 172.16.254.133 interval transmit '300'
+ set protocols bfd peer 172.16.254.133 multihop
+ set protocols bfd peer 172.16.254.133 source address '172.16.254.134'
+
+ set protocols bgp 65000 address-family ipv4-unicast network 192.168.0.0/24
+ set protocols bgp 65000 neighbor 172.16.254.131 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.131 remote-as '65001'
+ set protocols bgp 65000 neighbor 172.16.254.132 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.132 remote-as '65002'
+ set protocols bgp 65000 neighbor 172.16.254.133 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.133 remote-as '65003'
+ set protocols bgp 65000 parameters log-neighbor-changes
+ set protocols bgp 65000 parameters network-import-check
+ set protocols bgp 65000 peer-group DMVPN address-family ipv4-unicast route-map export 'AS65000-PREP'
+ set protocols bgp 65000 peer-group DMVPN bfd
+
+Spoke devices configuration:
+____________________________
+
+- Spoke-1:
+
+.. code-block:: none
+
+ set protocols bfd peer 172.16.253.134 interval multiplier '3'
+ set protocols bfd peer 172.16.253.134 interval receive '300'
+ set protocols bfd peer 172.16.253.134 interval transmit '300'
+ set protocols bfd peer 172.16.253.134 multihop
+ set protocols bfd peer 172.16.253.134 source address '172.16.253.131'
+ set protocols bfd peer 172.16.254.134 interval multiplier '3'
+ set protocols bfd peer 172.16.254.134 interval receive '300'
+ set protocols bfd peer 172.16.254.134 interval transmit '300'
+ set protocols bfd peer 172.16.254.134 multihop
+ set protocols bfd peer 172.16.254.134 source address '172.16.254.131'
+
+ set protocols bgp 65001 address-family ipv4-unicast network 192.168.1.0/24
+ set protocols bgp 65001 neighbor 172.16.253.134 address-family ipv4-unicast
+ set protocols bgp 65001 neighbor 172.16.253.134 bfd
+ set protocols bgp 65001 neighbor 172.16.253.134 remote-as '65000'
+ set protocols bgp 65001 neighbor 172.16.254.134 address-family ipv4-unicast
+ set protocols bgp 65001 neighbor 172.16.254.134 bfd
+ set protocols bgp 65001 neighbor 172.16.254.134 remote-as '65000'
+ set protocols bgp 65001 parameters log-neighbor-changes
+
+- Spoke-2:
+
+.. code-block:: none
+
+ set protocols bfd peer 172.16.253.134 interval multiplier '3'
+ set protocols bfd peer 172.16.253.134 interval receive '300'
+ set protocols bfd peer 172.16.253.134 interval transmit '300'
+ set protocols bfd peer 172.16.253.134 multihop
+ set protocols bfd peer 172.16.253.134 source address '172.16.253.132'
+ set protocols bfd peer 172.16.254.134 interval multiplier '3'
+ set protocols bfd peer 172.16.254.134 interval receive '300'
+ set protocols bfd peer 172.16.254.134 interval transmit '300'
+ set protocols bfd peer 172.16.254.134 multihop
+ set protocols bfd peer 172.16.254.134 source address '172.16.254.132'
+
+ set protocols bgp 65002 address-family ipv4-unicast network 192.168.2.0/24
+ set protocols bgp 65002 neighbor 172.16.253.134 address-family ipv4-unicast
+ set protocols bgp 65002 neighbor 172.16.253.134 bfd
+ set protocols bgp 65002 neighbor 172.16.253.134 remote-as '65000'
+ set protocols bgp 65002 neighbor 172.16.254.134 address-family ipv4-unicast
+ set protocols bgp 65002 neighbor 172.16.254.134 bfd
+ set protocols bgp 65002 neighbor 172.16.254.134 remote-as '65000'
+ set protocols bgp 65002 parameters log-neighbor-changes
+
+- Spoke-3:
+
+.. code-block:: none
+
+ set protocols bfd peer 172.16.253.134 interval multiplier '3'
+ set protocols bfd peer 172.16.253.134 interval receive '300'
+ set protocols bfd peer 172.16.253.134 interval transmit '300'
+ set protocols bfd peer 172.16.253.134 multihop
+ set protocols bfd peer 172.16.253.134 source address '172.16.253.133'
+ set protocols bfd peer 172.16.254.134 interval multiplier '3'
+ set protocols bfd peer 172.16.254.134 interval receive '300'
+ set protocols bfd peer 172.16.254.134 interval transmit '300'
+ set protocols bfd peer 172.16.254.134 multihop
+ set protocols bfd peer 172.16.254.134 source address '172.16.254.133'
+
+ set protocols bgp 65003 address-family ipv4-unicast network 192.168.3.0/24
+ set protocols bgp 65003 neighbor 172.16.253.134 address-family ipv4-unicast
+ set protocols bgp 65003 neighbor 172.16.253.134 bfd
+ set protocols bgp 65003 neighbor 172.16.253.134 remote-as '65000'
+ set protocols bgp 65003 neighbor 172.16.254.134 address-family ipv4-unicast
+ set protocols bgp 65003 neighbor 172.16.254.134 bfd
+ set protocols bgp 65003 neighbor 172.16.254.134 remote-as '65000'
+ set protocols bgp 65003 parameters log-neighbor-changes
+
+**Note**: In case if you're using VyOS version that has a VRRP transition
+scripts issues after a device reboot, as a temporary solution you may add
+postconfig-bootup script that reloads **keepalived** process additionally after
+the device booted.
+
+- Hub devices /config/scripts/vyos-postconfig-bootup.script:
+
+.. code-block:: none
+
+ #!/bin/sh
+ # This script is executed at boot time after VyOS configuration is fully applied.
+ # Any modifications required to work around unfixed bugs
+ # or use services not available through the VyOS CLI system can be placed here.
+
+ echo "Reloading VRRP process"
+ sudo systemctl restart keepalived.service
+ echo "VRRP process reload completed"
+
+
+
+Step-5: Verification
+====================
+
+Now, it's time to check that all protocols are working as expected and mastership
+during the failover switches correctly between Hub devices.
+
+- Checking VRRP state between Hub-1 and Hub-2:
+
+.. code-block:: none
+
+ vyos@Hub-1:~$ show vrrp
+ Name Interface VRID State Priority Last Transition
+ ------ ----------- ------ ------- ---------- -----------------
+ HQ eth1v1 1 MASTER 200 14s
+
+ vyos@Hub-2:~$ show vrrp
+ Name Interface VRID State Priority Last Transition
+ ------ ----------- ------ ------- ---------- -----------------
+ HQ eth1v1 1 BACKUP 100 29s
+
+- Checking NHRP and eBGP sessions between Hub and Spoke devices:
+
+.. code-block:: none
+
+ vyos@Hub-1:~$ show nhrp tunnel
+ Status: ok
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.135/32
+ Alias-Address: 172.16.253.134
+ Flags: up
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.134/32
+ Flags: up
+
+ Interface: tun100
+ Type: dynamic
+ Protocol-Address: 172.16.253.131/32
+ NBMA-Address: 10.11.1.11
+ Flags: up
+ Expires-In: 0:23
+
+ Interface: tun100
+ Type: dynamic
+ Protocol-Address: 172.16.253.133/32
+ NBMA-Address: 10.31.1.11
+ Flags: up
+ Expires-In: 0:22
+
+ Interface: tun100
+ Type: dynamic
+ Protocol-Address: 172.16.253.132/32
+ NBMA-Address: 10.21.1.11
+ Flags: up
+ Expires-In: 0:21
+
+ vyos@Hub-1:~$ show bgp summary
+
+ IPv4 Unicast Summary:
+ BGP router identifier 192.168.0.1, local AS number 65000 vrf-id 0
+ BGP table version 20
+ RIB entries 7, using 1344 bytes of memory
+ Peers 3, using 64 KiB of memory
+ Peer groups 1, using 64 bytes of memory
+
+ Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt
+ 172.16.253.131 4 65001 26519 26526 0 0 0 00:43:38 1 4
+ 172.16.253.132 4 65002 26545 26540 0 0 0 00:46:36 1 4
+ 172.16.253.133 4 65003 26528 26520 0 0 0 00:41:59 1 4
+
+ Total number of neighbors 3
+
+
+ vyos@Hub-2:~$ show nhrp tunnel
+ Status: ok
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.254.135/32
+ Alias-Address: 172.16.254.134
+ Flags: up
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.254.134/32
+ Flags: up
+
+ Interface: tun100
+ Type: dynamic
+ Protocol-Address: 172.16.254.132/32
+ NBMA-Address: 10.21.1.11
+ Flags: up
+ Expires-In: 0:28
+
+ Interface: tun100
+ Type: dynamic
+ Protocol-Address: 172.16.254.131/32
+ NBMA-Address: 10.11.1.11
+ Flags: up
+ Expires-In: 0:21
+
+ Interface: tun100
+ Type: dynamic
+ Protocol-Address: 172.16.254.133/32
+ NBMA-Address: 10.31.1.11
+ Flags: up
+ Expires-In: 0:20
+
+ vyos@Hub-2:~$ show bgp summary
+
+ IPv4 Unicast Summary:
+ BGP router identifier 192.168.0.2, local AS number 65000 vrf-id 0
+ BGP table version 14
+ RIB entries 7, using 1344 bytes of memory
+ Peers 3, using 64 KiB of memory
+ Peer groups 1, using 64 bytes of memory
+
+ Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt
+ 172.16.254.131 4 65001 26516 26516 0 0 0 00:43:03 1 4
+ 172.16.254.132 4 65002 26563 26562 0 0 0 00:48:27 1 4
+ 172.16.254.133 4 65003 26518 26516 0 0 0 00:42:20 1 4
+
+ Total number of neighbors 3
+
+- Checking BFD sessions between Hub and Spoke devices:
+
+.. code-block:: none
+
+ vyos@Hub-1:~$ show protocols bfd peers
+ Session count: 6
+ SessionId LocalAddress PeerAddress Status
+ ========= ============ =========== ======
+ 3600626867 172.16.253.134 172.16.253.133 up
+ 1123939978 172.16.253.134 172.16.253.131 up
+ 374394280 172.16.253.134 172.16.253.132 up
+ 1786735466 172.16.253.134 172.16.253.132 up
+ 1440522544 172.16.253.134 172.16.253.131 up
+ 1106910911 172.16.253.134 172.16.253.133 up
+
+
+ vyos@Hub-2:~$ show protocols bfd peers
+ Session count: 6
+ SessionId LocalAddress PeerAddress Status
+ ========= ============ =========== ======
+ 2442966178 172.16.254.134 172.16.254.133 up
+ 393258775 172.16.254.134 172.16.254.131 up
+ 2990308682 172.16.254.134 172.16.254.133 up
+ 2267910949 172.16.254.134 172.16.254.132 up
+ 3542474595 172.16.254.134 172.16.254.131 up
+ 4239538185 172.16.254.134 172.16.254.132 up
+
+- Checking routing information and connectivity between Hub and Spoke devices:
+
+.. code-block:: none
+
+ vyos@Hub-1:~$ show ip bgp
+ BGP table version is 20, local router ID is 192.168.0.1, vrf id 0
+ Default local pref 100, local AS 65000
+ Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
+ i internal, r RIB-failure, S Stale, R Removed
+ Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
+ Origin codes: i - IGP, e - EGP, ? - incomplete
+
+ Network Next Hop Metric LocPrf Weight Path
+ *> 192.168.0.0/24 0.0.0.0 0 32768 i
+ *> 192.168.1.0/24 172.16.253.131 0 0 65001 i
+ *> 192.168.2.0/24 172.16.253.132 0 0 65002 i
+ *> 192.168.3.0/24 172.16.253.133 0 0 65003 i
+
+ Displayed 4 routes and 4 total paths
+
+
+ vyos@Hub-2:~$ show ip bgp
+ BGP table version is 14, local router ID is 192.168.0.2, vrf id 0
+ Default local pref 100, local AS 65000
+ Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
+ i internal, r RIB-failure, S Stale, R Removed
+ Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
+ Origin codes: i - IGP, e - EGP, ? - incomplete
+
+ Network Next Hop Metric LocPrf Weight Path
+ *> 192.168.0.0/24 0.0.0.0 0 32768 i
+ *> 192.168.1.0/24 172.16.254.131 0 0 65001 i
+ *> 192.168.2.0/24 172.16.254.132 0 0 65002 i
+ *> 192.168.3.0/24 172.16.254.133 0 0 65003 i
+
+ Displayed 4 routes and 4 total paths
+
+
+ vyos@Spoke-1:~$ show ip bgp
+ BGP table version is 19, local router ID is 192.168.1.1, vrf id 0
+ Default local pref 100, local AS 65001
+ Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
+ i internal, r RIB-failure, S Stale, R Removed
+ Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
+ Origin codes: i - IGP, e - EGP, ? - incomplete
+
+ Network Next Hop Metric LocPrf Weight Path
+ * 192.168.0.0/24 172.16.254.134 0 0 65000 65000 65000 65000 i
+ *> 172.16.253.134 0 0 65000 i
+ *> 192.168.1.0/24 0.0.0.0 0 32768 i
+ * 192.168.2.0/24 172.16.254.132 0 65000 65000 65000 65000 65002 i
+ *> 172.16.253.132 0 65000 65002 i
+ * 192.168.3.0/24 172.16.254.133 0 65000 65000 65000 65000 65003 i
+ *> 172.16.253.133 0 65000 65003 i
+
+ Displayed 4 routes and 7 total paths
+
+As you can see, Hub-2 announces routes with longer(prepended) AS path as
+we've configured it previously, those, traffic towards HQ subnet will be
+forwarded over Hub-1 which is operating as an Active VRRP router. Let's
+check connectivity and the path from Spoke-1 to the HQ local network:
+
+.. code-block:: none
+
+ vyos@Spoke-1:~$ ping 192.168.0.10 count 5 interface 192.168.1.1
+ PING 192.168.0.10 (192.168.0.10) from 192.168.1.1 : 56(84) bytes of data.
+ 64 bytes from 192.168.0.10: icmp_seq=1 ttl=63 time=3.50 ms
+ 64 bytes from 192.168.0.10: icmp_seq=2 ttl=63 time=2.45 ms
+ 64 bytes from 192.168.0.10: icmp_seq=3 ttl=63 time=2.34 ms
+ 64 bytes from 192.168.0.10: icmp_seq=4 ttl=63 time=2.20 ms
+ 64 bytes from 192.168.0.10: icmp_seq=5 ttl=63 time=2.44 ms
+
+ --- 192.168.0.10 ping statistics ---
+ 5 packets transmitted, 5 received, 0% packet loss, time 11ms
+ rtt min/avg/max/mdev = 2.195/2.583/3.496/0.465 ms
+
+ vyos@Spoke-1:~$ traceroute 192.168.0.10
+ traceroute to 192.168.0.10 (192.168.0.10), 30 hops max, 60 byte packets
+ 1 172.16.253.134 (172.16.253.134) 0.913 ms 0.884 ms 0.819 ms
+ 2 192.168.0.10 (192.168.0.10) 1.352 ms 1.446 ms 1.391 ms
+
+From the output, we can confirm successful connectivity between Spoke-1 and HQ
+local networks. From the traceroute we see that the traffic pass through the
+Hub-1.
+
+Now, let's check traffic between Spoke sites. Based on our configuration, Spoke
+sites are using shortcut for direct reachability between each other. First, let's
+check NHRP tunnels before passing the traffic between Spoke-1 and Spoke-2:
+
+.. code-block:: none
+
+ vyos@Spoke-1:~$ show nhrp tunnel
+ Status: ok
+
+ Interface: tun200
+ Type: local
+ Protocol-Address: 172.16.254.135/32
+ Alias-Address: 172.16.254.131
+ Flags: up
+
+ Interface: tun200
+ Type: local
+ Protocol-Address: 172.16.254.131/32
+ Flags: up
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.135/32
+ Alias-Address: 172.16.253.131
+ Flags: up
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.131/32
+ Flags: up
+
+ Interface: tun200
+ Type: static
+ Protocol-Address: 172.16.254.134/29
+ NBMA-Address: 10.21.0.1
+ Flags: used up
+
+ Interface: tun100
+ Type: static
+ Protocol-Address: 172.16.253.134/29
+ NBMA-Address: 10.11.0.1
+ Flags: used up
+
+ vyos@Spoke-2:~$ show nhrp tunnel
+ Status: ok
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.135/32
+ Alias-Address: 172.16.253.132
+ Flags: up
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.132/32
+ Flags: up
+
+ Interface: tun200
+ Type: local
+ Protocol-Address: 172.16.254.135/32
+ Alias-Address: 172.16.254.132
+ Flags: up
+
+ Interface: tun200
+ Type: local
+ Protocol-Address: 172.16.254.132/32
+ Flags: up
+
+ Interface: tun100
+ Type: static
+ Protocol-Address: 172.16.253.134/29
+ NBMA-Address: 10.11.0.1
+ Flags: used up
+
+ Interface: tun200
+ Type: static
+ Protocol-Address: 172.16.254.134/29
+ NBMA-Address: 10.21.0.1
+
+
+After passing traffic we could see that there is additional shortcut tunnel
+created between Spoke-1 and Spoke-2 for the direct communication:
+
+.. code-block:: none
+
+ vyos@Spoke-1:~$ ping 192.168.2.1 count 5 interface 192.168.1.1
+ PING 192.168.2.1 (192.168.2.1) from 192.168.1.1 : 56(84) bytes of data.
+ 64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=1.03 ms
+ 64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.820 ms
+ 64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=1.13 ms
+ 64 bytes from 192.168.2.1: icmp_seq=4 ttl=63 time=1.41 ms
+ 64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.988 ms
+
+ --- 192.168.2.1 ping statistics ---
+ 5 packets transmitted, 5 received, 0% packet loss, time 10ms
+ rtt min/avg/max/mdev = 0.820/1.075/1.412/0.197 ms
+
+ vyos@Spoke-1:~$ traceroute 192.168.2.1
+ traceroute to 192.168.2.1 (192.168.2.1), 30 hops max, 60 byte packets
+ 1 192.168.2.1 (192.168.2.1) 1.172 ms 1.109 ms 1.151 ms
+
+ vyos@Spoke-1:~$ show nhrp tunnel
+ Status: ok
+
+ Interface: tun200
+ Type: local
+ Protocol-Address: 172.16.254.135/32
+ Alias-Address: 172.16.254.131
+ Flags: up
+
+ Interface: tun200
+ Type: local
+ Protocol-Address: 172.16.254.131/32
+ Flags: up
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.135/32
+ Alias-Address: 172.16.253.131
+ Flags: up
+
+ Interface: tun100
+ Type: local
+ Protocol-Address: 172.16.253.131/32
+ Flags: up
+
+ Interface: tun200
+ Type: static
+ Protocol-Address: 172.16.254.134/29
+ NBMA-Address: 10.21.0.1
+ Flags: used up
+
+ ____________________________________
+ Interface: tun100
+ Type: cached
+ Protocol-Address: 172.16.253.132/32
+ NBMA-Address: 10.21.1.11
+ Flags: used up
+ Expires-In: 0:24
+ ____________________________________
+
+ Interface: tun100
+ Type: static
+ Protocol-Address: 172.16.253.134/29
+ NBMA-Address: 10.11.0.1
+ Flags: used up
+
+The same applies to the rest of the devices and works with the same logic.
+As we've already confirmed successfull connectivity between Hub and Spoke
+devices, let's check failover process.
+
+- Failover on the health-check failure on Hub-1:
+
+.. code-block:: none
+
+ # disabling interface towards Hub-1 on ISP router
+ vyos@ISP1:~$ configure
+ [edit]
+ vyos@ISP1# set interfaces ethernet eth0 disable
+ [edit]
+ vyos@ISP1# commit
+ [edit]
+ vyos@ISP1#
+
+
+ # checking VRRP state and eBGP configuration on Hub-1:
+ vyos@Hub-1:~$ show vrrp
+ Name Interface VRID State Priority Last Transition
+ ------ ----------- ------ ------- ---------- -----------------
+ HQ eth1v1 1 FAULT 200 1m15s
+
+ vyos@Hub-1:~$ show configuration commands | match bgp
+ set protocols bgp 65000 address-family ipv4-unicast network 192.168.0.0/24
+ set protocols bgp 65000 neighbor 172.16.253.131 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.131 remote-as '65001'
+ set protocols bgp 65000 neighbor 172.16.253.132 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.132 remote-as '65002'
+ set protocols bgp 65000 neighbor 172.16.253.133 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.133 remote-as '65003'
+ set protocols bgp 65000 parameters log-neighbor-changes
+ set protocols bgp 65000 peer-group DMVPN address-family ipv4-unicast route-map export 'AS65000-PREP'
+ set protocols bgp 65000 peer-group DMVPN bfd
+
+
+ # consecutive pings check from Spoke-1 to the HQ local network during the failure
+ --- 192.168.0.10 ping statistics ---
+ 223 packets transmitted, 219 received, 1.79372% packet loss, time 679ms
+ rtt min/avg/max/mdev = 0.918/2.191/2.957/0.364 ms
+ vyos@Spoke-1:~$
+
+
+ # consecutive pings check from Spoke-3 to the Spoke-2 local network during the failure
+ --- 192.168.2.1 ping statistics ---
+ 265 packets transmitted, 265 received, 0% packet loss, time 690ms
+ rtt min/avg/max/mdev = 0.663/1.128/2.272/0.285 ms
+ vyos@Spoke-3:~$
+
+**Note**: After bringing ISP interface towards Hub-1 back to UP state,
+VRRP state will remain unchanged due to "no-preempt" option enabled
+under the VRRP configuration on the Hub-1 and Hub-2 and will be changed
+only during link/device failure on Hub-2.
+
+- Failover during Hub-2 device failure:
+
+.. code-block:: none
+
+ # Checking VRRP state and eBGP configuration on Hub-2 before reboot
+ vyos@Hub-2:~$ show vrrp
+ Name Interface VRID State Priority Last Transition
+ ------ ----------- ------ ------- ---------- -----------------
+ HQ eth1v1 1 MASTER 100 20m22s
+
+ vyos@Hub-2:~$ show configuration commands | match bgp
+ set protocols bgp 65000 address-family ipv4-unicast network 192.168.0.0/24
+ set protocols bgp 65000 neighbor 172.16.254.131 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.131 remote-as '65001'
+ set protocols bgp 65000 neighbor 172.16.254.132 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.132 remote-as '65002'
+ set protocols bgp 65000 neighbor 172.16.254.133 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.133 remote-as '65003'
+ set protocols bgp 65000 parameters log-neighbor-changes
+ set protocols bgp 65000 peer-group DMVPN address-family ipv4-unicast route-map
+ set protocols bgp 65000 peer-group DMVPN bfd
+
+
+ # Rebooting Hub-2
+ vyos@Hub-2:~$ reboot
+ Are you sure you want to reboot this system? [y/N] y
+
+
+ # Checking VRRP state and eBGP configuration on Hub-1
+ vyos@Hub-1:~$ show vrrp
+ Name Interface VRID State Priority Last Transition
+ ------ ----------- ------ ------- ---------- -----------------
+ HQ eth1v1 1 MASTER 200 1m57s
+
+ vyos@Hub-1:~$ show configuration commands | match bgp
+ set protocols bgp 65000 address-family ipv4-unicast network 192.168.0.0/24
+ set protocols bgp 65000 neighbor 172.16.253.131 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.131 remote-as '65001'
+ set protocols bgp 65000 neighbor 172.16.253.132 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.132 remote-as '65002'
+ set protocols bgp 65000 neighbor 172.16.253.133 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.253.133 remote-as '65003'
+ set protocols bgp 65000 parameters log-neighbor-changes
+ set protocols bgp 65000 peer-group DMVPN address-family ipv4-unicast route-map
+ set protocols bgp 65000 peer-group DMVPN bfd
+
+
+ # Checking VRRP state and eBGP configuration on Hub-2 after reboot completed
+ vyos@Hub-2:~$ show vrrp
+ Name Interface VRID State Priority Last Transition
+ ------ ----------- ------ ------- ---------- -----------------
+ HQ eth1v1 1 BACKUP 100 1m46s
+
+ vyos@Hub-2:~$ show configuration commands | match bgp
+ set protocols bgp 65000 address-family ipv4-unicast network 192.168.0.0/24
+ set protocols bgp 65000 neighbor 172.16.254.131 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.131 remote-as '65001'
+ set protocols bgp 65000 neighbor 172.16.254.132 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.132 remote-as '65002'
+ set protocols bgp 65000 neighbor 172.16.254.133 peer-group 'DMVPN'
+ set protocols bgp 65000 neighbor 172.16.254.133 remote-as '65003'
+ set protocols bgp 65000 parameters log-neighbor-changes
+ set protocols bgp 65000 peer-group DMVPN address-family ipv4-unicast route-map export 'AS65000-PREP'
+ set protocols bgp 65000 peer-group DMVPN bfd
+
+
+ # consecutive pings check from Spoke-1 to the HQ local network during the failure
+ --- 192.168.0.10 ping statistics ---
+ 1182 packets transmitted, 1182 received, 0% packet loss, time 1921ms
+ rtt min/avg/max/mdev = 0.890/1.692/3.305/0.503 ms
+ vyos@Spoke-1:~$
+
+
+ # consecutive pings check from Spoke-3 to the Spoke-2 local network during the failure
+ --- 192.168.2.1 ping statistics ---
+ 1186 packets transmitted, 1186 received, 0% packet loss, time 2100ms
+ rtt min/avg/max/mdev = 0.506/1.236/8.497/0.369 ms
+ vyos@Spoke-3:~$
+
+From the results, we can see that the switchover performed as expected with
+0 packets loss both from Spoke-1 to HQ and Spoke-3 to Spoke-2 networks.
diff --git a/docs/configexamples/index.rst b/docs/configexamples/index.rst
index d1a822c2..e8dd0918 100644
--- a/docs/configexamples/index.rst
+++ b/docs/configexamples/index.rst
@@ -8,15 +8,14 @@ This chapter contains various configuration examples:
.. toctree::
:maxdepth: 2
- dhcp-relay-through-gre-bridge
zone-policy
bgp-ipv6-unnumbered
ospf-unnumbered
azure-vpn-bgp
azure-vpn-dual-bgp
- tunnelbroker-ipv6
ha
wan-load-balancing
+ dual-hub-dmvpn
Configuration Blueprints (autotest)
===================================
@@ -42,4 +41,6 @@ The process will do the following steps:
.. toctree::
:maxdepth: 1
- autotest/Wireguard/Wireguard \ No newline at end of file
+ autotest/tunnelbroker/tunnelbroker
+ autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE
+ autotest/Wireguard/Wireguard