From 2098a42ad2272e3a220d3bc6587766a03a0420ce Mon Sep 17 00:00:00 2001 From: rebortg Date: Thu, 30 Dec 2021 11:22:16 +0100 Subject: blueprint: convert tunnelbroker to autotest --- .../autotest/tunnelbroker/_include/client.conf | 1 + .../autotest/tunnelbroker/_include/topology.png | Bin 0 -> 34614 bytes .../autotest/tunnelbroker/_include/transport.conf | 2 + .../autotest/tunnelbroker/_include/vyos-wan.conf | 1 + .../tunnelbroker/_include/vyos-wan_tun0.conf | 13 + .../autotest/tunnelbroker/tunnelbroker.log | 578 +++++++++++++++++++++ .../autotest/tunnelbroker/tunnelbroker.rst | 208 ++++++++ docs/configexamples/index.rst | 2 +- 8 files changed, 804 insertions(+), 1 deletion(-) create mode 100644 docs/configexamples/autotest/tunnelbroker/_include/client.conf create mode 100644 docs/configexamples/autotest/tunnelbroker/_include/topology.png create mode 100644 docs/configexamples/autotest/tunnelbroker/_include/transport.conf create mode 100644 docs/configexamples/autotest/tunnelbroker/_include/vyos-wan.conf create mode 100644 docs/configexamples/autotest/tunnelbroker/_include/vyos-wan_tun0.conf create mode 100644 docs/configexamples/autotest/tunnelbroker/tunnelbroker.log create mode 100644 docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst 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 Binary files /dev/null and b/docs/configexamples/autotest/tunnelbroker/_include/topology.png 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..03889ffd --- /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 route6 ::/0 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..382a20af --- /dev/null +++ b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.log @@ -0,0 +1,578 @@ +2021-12-30 11:02:15,089 p=88031 u=rob n=ansible | PLAY [prepare node and Lab] ******************************************************************************************************************************** +2021-12-30 11:02:15,108 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : fail] *************************************************************************************************************************** +2021-12-30 11:02:15,133 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:15,137 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:15,139 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:15,143 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:15,146 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : fail] *************************************************************************************************************************** +2021-12-30 11:02:15,167 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:15,173 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:15,175 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:15,179 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:15,182 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] ************************************************************************************************* +2021-12-30 11:02:15,212 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:15,218 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:15,219 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:16,281 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:16,287 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : get template facts] ************************************************************************************************************* +2021-12-30 11:02:16,316 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:16,317 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:16,323 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,039 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:17,043 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : Register path status] *********************************************************************************************************** +2021-12-30 11:02:17,069 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,072 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,078 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,578 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:17,583 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : create path] ******************************************************************************************************************** +2021-12-30 11:02:17,603 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,610 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,612 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,616 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,619 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : Download iso] ******************************************************************************************************************* +2021-12-30 11:02:17,635 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,642 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,643 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,647 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,651 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : create virtioa.qcow2 file] ****************************************************************************************************** +2021-12-30 11:02:17,666 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,672 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,674 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,678 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,680 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie] ************************************************************************************************* +2021-12-30 11:02:17,694 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,700 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,702 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,706 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,709 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : create lab for node install] **************************************************************************************************** +2021-12-30 11:02:17,722 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,728 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,730 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,734 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,737 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : open lab] *********************************************************************************************************************** +2021-12-30 11:02:17,750 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,757 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,759 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,763 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,766 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] *********************************************************************************************************************** +2021-12-30 11:02:17,780 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,786 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,788 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,792 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,794 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : add node to lab] **************************************************************************************************************** +2021-12-30 11:02:17,808 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,813 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,816 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,818 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,820 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : start node] ********************************************************************************************************************* +2021-12-30 11:02:17,833 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,839 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,841 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,845 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,847 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : get node infos] ***************************************************************************************************************** +2021-12-30 11:02:17,860 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,866 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,869 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,871 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,874 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : set_fact] *********************************************************************************************************************** +2021-12-30 11:02:17,887 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,893 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,895 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,899 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,902 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : copy file] ********************************************************************************************************************** +2021-12-30 11:02:17,916 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,920 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,922 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,927 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,930 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : run expect script] ************************************************************************************************************** +2021-12-30 11:02:17,942 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,948 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,950 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,953 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,956 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : Login to EVE-NG and get Cookie (due timeout)] *********************************************************************************** +2021-12-30 11:02:17,968 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:17,975 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:17,977 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:17,980 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:17,982 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : stop node] ********************************************************************************************************************** +2021-12-30 11:02:17,994 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:18,000 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:18,002 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:18,005 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:18,008 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : Pause to wait node is shutdown] ************************************************************************************************* +2021-12-30 11:02:18,017 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:18,019 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : delete iso] ********************************************************************************************************************* +2021-12-30 11:02:18,032 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:18,038 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:18,040 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:18,043 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:18,045 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : commit virtioa.qcow2] *********************************************************************************************************** +2021-12-30 11:02:18,058 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:18,064 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:18,065 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:18,069 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:18,072 p=88031 u=rob n=ansible | TASK [eve-ng-create-node : delete lab for node install] **************************************************************************************************** +2021-12-30 11:02:18,115 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:18,124 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:18,126 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:18,131 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:18,140 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Get env file content] ************************************************************************************************************** +2021-12-30 11:02:18,403 p=88031 u=rob n=ansible | ok: [vyos-oobm -> localhost] +2021-12-30 11:02:18,403 p=88031 u=rob n=ansible | ok: [eveng -> localhost] +2021-12-30 11:02:18,403 p=88031 u=rob n=ansible | ok: [client -> localhost] +2021-12-30 11:02:18,405 p=88031 u=rob n=ansible | ok: [vyos-wan -> localhost] +2021-12-30 11:02:18,408 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Load facts] ************************************************************************************************************************ +2021-12-30 11:02:18,432 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:18,433 p=88031 u=rob n=ansible | ok: [vyos-oobm] +2021-12-30 11:02:19,340 p=88286 u=rob n=ansible | network_os is set to vyos +2021-12-30 11:02:19,340 p=88287 u=rob n=ansible | network_os is set to vyos +2021-12-30 11:02:19,347 p=88031 u=rob n=ansible | ok: [client] +2021-12-30 11:02:19,348 p=88031 u=rob n=ansible | ok: [vyos-wan] +2021-12-30 11:02:19,360 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : fail] ****************************************************************************************************************************** +2021-12-30 11:02:19,388 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:19,400 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:19,402 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:19,409 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:19,413 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] **************************************************************************************************** +2021-12-30 11:02:19,440 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:19,441 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:19,447 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:20,241 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:20,250 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : get running lab list] ************************************************************************************************************** +2021-12-30 11:02:20,289 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:20,290 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:20,296 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:20,922 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:20,933 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : delete existing lab] *************************************************************************************************************** +2021-12-30 11:02:20,969 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:20,972 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:20,978 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:21,631 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:21,643 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Ensure labtest is present] ********************************************************************************************************* +2021-12-30 11:02:21,677 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:21,678 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:21,684 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:22,205 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:22,216 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Create tunnelbroker Lab] *********************************************************************************************************** +2021-12-30 11:02:22,252 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:22,253 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:22,258 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:23,384 p=88031 u=rob n=ansible | changed: [eveng] +2021-12-30 11:02:23,402 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] **************************************************************************************************** +2021-12-30 11:02:23,426 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:23,429 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:23,434 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:24,279 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:24,287 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : start vyos-oobm] ******************************************************************************************************************* +2021-12-30 11:02:24,325 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:02:24,328 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:24,333 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:02:25,493 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:02:25,502 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos-oobm] **************************************************************************************************************** +2021-12-30 11:02:25,520 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:02:25,530 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:02:25,535 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:03:04,681 p=88031 u=rob n=ansible | ok: [vyos-oobm] +2021-12-30 11:03:04,695 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] **************************************************************************************************** +2021-12-30 11:03:04,734 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:03:04,735 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:03:04,742 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:03:05,464 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:03:05,471 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : get lab status] ******************************************************************************************************************** +2021-12-30 11:03:05,503 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:03:05,505 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:03:05,512 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:03:06,058 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:03:06,068 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : start all nodes] ******************************************************************************************************************* +2021-12-30 11:03:06,105 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:03:06,108 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:03:06,116 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:03:07,104 p=88031 u=rob n=ansible | ok: [eveng] => (item=4) +2021-12-30 11:03:07,757 p=88031 u=rob n=ansible | ok: [eveng] => (item=1) +2021-12-30 11:03:08,876 p=88031 u=rob n=ansible | ok: [eveng] => (item=2) +2021-12-30 11:03:08,885 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] *************************************************************************************************************** +2021-12-30 11:03:08,907 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:03:08,915 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:03:24,818 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Exception: Error reading SSH protocol banner +2021-12-30 11:03:24,818 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Exception: Error reading SSH protocol banner +2021-12-30 11:03:24,821 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Traceback (most recent call last): +2021-12-30 11:03:24,821 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Traceback (most recent call last): +2021-12-30 11:03:24,821 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:24,821 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:24,821 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | buf = self.packetizer.readline(timeout) +2021-12-30 11:03:24,821 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | buf = self.packetizer.readline(timeout) +2021-12-30 11:03:24,821 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:24,821 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:24,821 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | buf += self._read_timeout(timeout) +2021-12-30 11:03:24,821 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | buf += self._read_timeout(timeout) +2021-12-30 11:03:24,821 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:24,821 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:24,821 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | raise socket.timeout() +2021-12-30 11:03:24,821 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | raise socket.timeout() +2021-12-30 11:03:24,822 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | socket.timeout +2021-12-30 11:03:24,822 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | socket.timeout +2021-12-30 11:03:24,822 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:24,822 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:24,822 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | During handling of the above exception, another exception occurred: +2021-12-30 11:03:24,822 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | During handling of the above exception, another exception occurred: +2021-12-30 11:03:24,822 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:24,822 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:24,822 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Traceback (most recent call last): +2021-12-30 11:03:24,822 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Traceback (most recent call last): +2021-12-30 11:03:24,822 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:24,822 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:24,822 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | self._check_banner() +2021-12-30 11:03:24,822 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | self._check_banner() +2021-12-30 11:03:24,823 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:24,823 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:24,823 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | raise SSHException( +2021-12-30 11:03:24,823 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | raise SSHException( +2021-12-30 11:03:24,823 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +2021-12-30 11:03:24,823 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +2021-12-30 11:03:24,823 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:24,823 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:40,853 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Exception: Error reading SSH protocol banner +2021-12-30 11:03:40,855 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Traceback (most recent call last): +2021-12-30 11:03:40,855 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:40,855 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | buf = self.packetizer.readline(timeout) +2021-12-30 11:03:40,855 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:40,856 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | buf += self._read_timeout(timeout) +2021-12-30 11:03:40,856 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:40,856 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | raise socket.timeout() +2021-12-30 11:03:40,856 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | socket.timeout +2021-12-30 11:03:40,856 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Exception: Error reading SSH protocol banner +2021-12-30 11:03:40,856 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:40,856 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | During handling of the above exception, another exception occurred: +2021-12-30 11:03:40,856 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:40,857 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Traceback (most recent call last): +2021-12-30 11:03:40,857 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Traceback (most recent call last): +2021-12-30 11:03:40,857 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:40,857 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:40,857 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | self._check_banner() +2021-12-30 11:03:40,857 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | buf = self.packetizer.readline(timeout) +2021-12-30 11:03:40,857 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:40,857 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:40,857 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | raise SSHException( +2021-12-30 11:03:40,857 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | buf += self._read_timeout(timeout) +2021-12-30 11:03:40,857 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +2021-12-30 11:03:40,857 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:40,857 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:40,857 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | raise socket.timeout() +2021-12-30 11:03:40,858 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | socket.timeout +2021-12-30 11:03:40,858 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:40,858 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | During handling of the above exception, another exception occurred: +2021-12-30 11:03:40,858 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:40,858 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Traceback (most recent call last): +2021-12-30 11:03:40,858 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:40,858 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | self._check_banner() +2021-12-30 11:03:40,859 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:40,859 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | raise SSHException( +2021-12-30 11:03:40,859 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +2021-12-30 11:03:40,859 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:56,888 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Exception: Error reading SSH protocol banner +2021-12-30 11:03:56,889 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Traceback (most recent call last): +2021-12-30 11:03:56,889 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:56,889 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | buf = self.packetizer.readline(timeout) +2021-12-30 11:03:56,889 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:56,889 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | buf += self._read_timeout(timeout) +2021-12-30 11:03:56,891 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:56,891 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | raise socket.timeout() +2021-12-30 11:03:56,891 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | socket.timeout +2021-12-30 11:03:56,891 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:56,891 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | During handling of the above exception, another exception occurred: +2021-12-30 11:03:56,891 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:56,891 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Traceback (most recent call last): +2021-12-30 11:03:56,892 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:56,892 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | self._check_banner() +2021-12-30 11:03:56,892 p=88555 u=rob n=p=88555 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 +2021-12-30 11:03:56,892 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | raise SSHException( +2021-12-30 11:03:56,892 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +2021-12-30 11:03:56,892 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | +2021-12-30 11:03:56,893 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Exception: Error reading SSH protocol banner +2021-12-30 11:03:56,894 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Traceback (most recent call last): +2021-12-30 11:03:56,894 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:56,894 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | buf = self.packetizer.readline(timeout) +2021-12-30 11:03:56,894 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:56,895 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | buf += self._read_timeout(timeout) +2021-12-30 11:03:56,895 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:56,895 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | raise socket.timeout() +2021-12-30 11:03:56,895 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | socket.timeout +2021-12-30 11:03:56,895 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:56,895 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | During handling of the above exception, another exception occurred: +2021-12-30 11:03:56,895 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:56,896 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Traceback (most recent call last): +2021-12-30 11:03:56,896 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:56,896 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | self._check_banner() +2021-12-30 11:03:56,896 p=88556 u=rob n=p=88556 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 +2021-12-30 11:03:56,896 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | raise SSHException( +2021-12-30 11:03:56,896 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +2021-12-30 11:03:56,896 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | +2021-12-30 11:03:58,625 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:03:58,627 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:03:58,732 p=88556 u=rob n=p=88556 u=rob | paramiko [client] | Authentication (publickey) successful! +2021-12-30 11:03:58,740 p=88555 u=rob n=p=88555 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful! +2021-12-30 11:03:59,655 p=88031 u=rob n=ansible | ok: [client] +2021-12-30 11:03:59,655 p=88031 u=rob n=ansible | ok: [vyos-wan] +2021-12-30 11:03:59,657 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : include tunnelbroker lab_config.yml] *********************************************************************************************** +2021-12-30 11:03:59,672 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:03:59,678 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:03:59,690 p=88031 u=rob n=ansible | included: /Users/rob/git/_vyos/vyos-eveng/labs/tunnelbroker/lab_config.yml for vyos-wan, client +2021-12-30 11:03:59,717 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : setup nodes] *********************************************************************************************************************** +2021-12-30 11:04:01,503 p=88295 u=rob n=p=88295 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:04:01,513 p=88296 u=rob n=p=88296 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:04:01,587 p=88295 u=rob n=p=88295 u=rob | paramiko [client] | Authentication (publickey) successful! +2021-12-30 11:04:01,589 p=88296 u=rob n=p=88296 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful! +2021-12-30 11:04:05,583 p=88031 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-12-30 11:04:05,585 p=88031 u=rob n=ansible | changed: [client] +2021-12-30 11:04:05,939 p=88031 u=rob n=ansible | changed: [vyos-wan] +2021-12-30 11:04:05,949 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Register external IP in Tunnelbroker] ********************************************************************************************** +2021-12-30 11:04:05,968 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:04:07,608 p=88031 u=rob n=ansible | ok: [vyos-wan -> eveng] +2021-12-30 11:04:07,621 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : get ipv4 address of vyos-wan (eth1)] *********************************************************************************************** +2021-12-30 11:04:07,644 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:04:08,862 p=88031 u=rob n=ansible | ok: [vyos-wan] +2021-12-30 11:04:08,867 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ********************************************************************************************************************* +2021-12-30 11:04:08,881 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:04:09,702 p=88031 u=rob n=ansible | ok: [vyos-wan] +2021-12-30 11:04:09,718 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : setup vyos-wan] ******************************************************************************************************************** +2021-12-30 11:04:09,736 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:04:18,705 p=88031 u=rob n=ansible | changed: [vyos-wan] +2021-12-30 11:04:18,709 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] **************************************************************************************************** +2021-12-30 11:04:18,736 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:04:18,737 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:04:18,741 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:04:19,463 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:04:19,472 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] ********************************************************************************************************************* +2021-12-30 11:04:19,526 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] ******************************************************************************************************************* +2021-12-30 11:04:19,536 p=88729 u=rob n=ansible | Pausing for 5 seconds +2021-12-30 11:04:19,537 p=88729 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) +2021-12-30 11:04:24,547 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:04:24,557 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ******************************************************************************************************************** +2021-12-30 11:04:24,614 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ****************************************************************************************************************** +2021-12-30 11:04:24,624 p=88735 u=rob n=ansible | Pausing for 5 seconds +2021-12-30 11:04:24,624 p=88735 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) +2021-12-30 11:04:29,634 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:04:29,646 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ***************************************************************************** +2021-12-30 11:04:29,664 p=88736 u=rob n=ansible | Pausing for 30 seconds +2021-12-30 11:04:29,664 p=88736 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) +2021-12-30 11:04:59,672 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:04:59,686 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] ********************************************************************************************************************** +2021-12-30 11:04:59,722 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:04:59,732 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:05:05,156 p=88031 u=rob n=ansible | ok: [client] => (item=2001:470:20::2) +2021-12-30 11:05:05,522 p=88031 u=rob n=ansible | ok: [vyos-wan] => (item=tunnelbroker.net) +2021-12-30 11:05:05,528 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] ************************************************************************************************************* +2021-12-30 11:05:05,553 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:05:05,554 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:05:05,557 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:05:05,563 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:05:05,565 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] ********************************************************************************************************** +2021-12-30 11:05:05,584 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:05:05,585 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:05:09,874 p=88031 u=rob n=ansible | ok: [client] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'}) +2021-12-30 11:05:09,874 p=88031 u=rob n=ansible | ok: [vyos-wan] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'}) +2021-12-30 11:05:13,543 p=88031 u=rob n=ansible | ok: [vyos-wan] => (item={'name': 'ping_name', 'command': 'ping tunnelbroker.net count 4'}) +2021-12-30 11:05:13,548 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ********************************************************************************************************************* +2021-12-30 11:05:13,573 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:05:13,573 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:05:14,442 p=88031 u=rob n=ansible | ok: [client] +2021-12-30 11:05:14,444 p=88031 u=rob n=ansible | ok: [vyos-wan] +2021-12-30 11:05:14,455 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] *********************************************************************************************************************** +2021-12-30 11:05:14,486 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:05:14,493 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:05:15,789 p=88031 u=rob n=ansible | ok: [vyos-wan] +2021-12-30 11:05:15,794 p=88031 u=rob n=ansible | ok: [client] +2021-12-30 11:05:15,797 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] *************************************************************************************************************** +2021-12-30 11:05:15,807 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:05:15,810 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] *************************************************************************************************************** +2021-12-30 11:05:15,825 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:05:15,830 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:05:17,376 p=88898 u=rob n=p=88898 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:05:17,387 p=88897 u=rob n=p=88897 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:05:17,474 p=88898 u=rob n=p=88898 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' +2021-12-30 11:05:17,537 p=88897 u=rob n=p=88897 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' +2021-12-30 11:07:16,047 p=88296 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-12-30 11:07:16,050 p=88295 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-12-30 11:07:16,153 p=88296 u=rob n=ansible | shutdown complete +2021-12-30 11:07:16,153 p=88295 u=rob n=ansible | shutdown complete +2021-12-30 11:07:19,142 p=88898 u=rob n=p=88898 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:07:19,147 p=88897 u=rob n=p=88897 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:07:19,210 p=88898 u=rob n=p=88898 u=rob | paramiko [client] | Authentication (publickey) successful! +2021-12-30 11:07:19,261 p=88897 u=rob n=p=88897 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful! +2021-12-30 11:07:20,467 p=88031 u=rob n=ansible | ok: [client] +2021-12-30 11:07:20,485 p=88031 u=rob n=ansible | ok: [vyos-wan] +2021-12-30 11:07:20,487 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] **************************************************************************************************** +2021-12-30 11:07:20,506 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:07:20,507 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:07:20,512 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:07:21,473 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:07:21,479 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] ********************************************************************************************************************* +2021-12-30 11:07:21,527 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] ******************************************************************************************************************* +2021-12-30 11:07:21,535 p=88983 u=rob n=ansible | Pausing for 5 seconds +2021-12-30 11:07:21,536 p=88983 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) +2021-12-30 11:07:26,542 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:07:26,554 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ******************************************************************************************************************** +2021-12-30 11:07:26,608 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ****************************************************************************************************************** +2021-12-30 11:07:26,618 p=88989 u=rob n=ansible | Pausing for 5 seconds +2021-12-30 11:07:26,618 p=88989 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) +2021-12-30 11:07:31,627 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:07:31,637 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ***************************************************************************** +2021-12-30 11:07:31,655 p=88990 u=rob n=ansible | Pausing for 30 seconds +2021-12-30 11:07:31,655 p=88990 u=rob n=ansible | (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) +2021-12-30 11:08:01,666 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:08:01,677 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] ********************************************************************************************************************** +2021-12-30 11:08:01,706 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:01,717 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:02,687 p=88996 u=rob n=ansible | network_os is set to vyos +2021-12-30 11:08:02,687 p=88997 u=rob n=ansible | network_os is set to vyos +2021-12-30 11:08:03,598 p=89005 u=rob n=p=89005 u=rob | paramiko [client] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:08:03,604 p=89004 u=rob n=p=89004 u=rob | paramiko [vyos-wan] | Connected (version 2.0, client OpenSSH_8.4p1) +2021-12-30 11:08:03,701 p=89005 u=rob n=p=89005 u=rob | paramiko [client] | Authentication (publickey) successful! +2021-12-30 11:08:03,761 p=89004 u=rob n=p=89004 u=rob | paramiko [vyos-wan] | Authentication (publickey) successful! +2021-12-30 11:08:09,310 p=88031 u=rob n=ansible | ok: [client] => (item=2001:470:20::2) +2021-12-30 11:08:09,625 p=88031 u=rob n=ansible | ok: [vyos-wan] => (item=tunnelbroker.net) +2021-12-30 11:08:09,630 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] ************************************************************************************************************* +2021-12-30 11:08:09,657 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,657 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,660 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,667 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,669 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] ********************************************************************************************************** +2021-12-30 11:08:09,690 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,690 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,698 p=88031 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'}) +2021-12-30 11:08:09,699 p=88031 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_name', 'command': 'ping tunnelbroker.net count 4'}) +2021-12-30 11:08:09,703 p=88031 u=rob n=ansible | skipping: [client] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'}) +2021-12-30 11:08:09,706 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ********************************************************************************************************************* +2021-12-30 11:08:09,725 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,725 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,727 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,732 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,735 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : make sure tmp dir exist] *********************************************************************************************************** +2021-12-30 11:08:09,750 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,757 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,758 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,762 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,765 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : register status of tmp/vyos-1.4-rolling-202111090317-amd64.iso] ******************************************************************** +2021-12-30 11:08:09,778 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,785 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,787 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,789 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,793 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Download upgrade_iso] ************************************************************************************************************** +2021-12-30 11:08:09,808 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,816 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,817 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,821 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,825 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Copy iso to host] ****************************************************************************************************************** +2021-12-30 11:08:09,839 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,845 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,847 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,850 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,852 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : upgrade vyos] ********************************************************************************************************************** +2021-12-30 11:08:09,866 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,872 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,874 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,876 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,879 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Reboot vyos] *********************************************************************************************************************** +2021-12-30 11:08:09,895 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,900 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,902 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,905 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,907 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait while shutdown] *************************************************************************************************************** +2021-12-30 11:08:09,916 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,918 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Wait for vyos nodes] *************************************************************************************************************** +2021-12-30 11:08:09,933 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,939 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,941 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,944 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,948 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : clear tmp dir] ********************************************************************************************************************* +2021-12-30 11:08:09,957 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,959 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Login to EVE-NG and get Cookie] **************************************************************************************************** +2021-12-30 11:08:09,973 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:09,979 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:09,981 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:09,985 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:09,988 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : stop nodes id] ********************************************************************************************************************* +2021-12-30 11:08:10,022 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait after stop] ******************************************************************************************************************* +2021-12-30 11:08:10,030 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:10,032 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : start nodes id] ******************************************************************************************************************** +2021-12-30 11:08:10,063 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait after start] ****************************************************************************************************************** +2021-12-30 11:08:10,071 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:10,073 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : wait, b/c the ping often failed without a short break] ***************************************************************************** +2021-12-30 11:08:10,081 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:10,083 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : do ping test] ********************************************************************************************************************** +2021-12-30 11:08:10,096 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:10,102 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,108 p=88031 u=rob n=ansible | skipping: [vyos-wan] => (item=tunnelbroker.net) +2021-12-30 11:08:10,113 p=88031 u=rob n=ansible | skipping: [client] => (item=2001:470:20::2) +2021-12-30 11:08:10,117 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : execute test commands] ************************************************************************************************************* +2021-12-30 11:08:10,129 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:10,138 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,140 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:10,144 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:10,147 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : register stdout commands] ********************************************************************************************************** +2021-12-30 11:08:10,161 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:10,167 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,174 p=88031 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'}) +2021-12-30 11:08:10,174 p=88031 u=rob n=ansible | skipping: [vyos-wan] => (item={'name': 'ping_name', 'command': 'ping tunnelbroker.net count 4'}) +2021-12-30 11:08:10,178 p=88031 u=rob n=ansible | skipping: [client] => (item={'name': 'ping_ip', 'command': 'ping 2001:470:20::2 count 4'}) +2021-12-30 11:08:10,181 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ********************************************************************************************************************* +2021-12-30 11:08:10,194 p=88031 u=rob n=ansible | skipping: [eveng] +2021-12-30 11:08:10,201 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,203 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:10,206 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:10,209 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output dir exist] ******************************************************************************************************** +2021-12-30 11:08:10,236 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,237 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:10,241 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:10,413 p=88031 u=rob n=ansible | changed: [eveng -> localhost] +2021-12-30 11:08:10,416 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : make sure output include dir exist] ************************************************************************************************ +2021-12-30 11:08:10,438 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,441 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:10,444 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:10,545 p=88031 u=rob n=ansible | changed: [eveng -> localhost] +2021-12-30 11:08:10,548 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Get timestamp from the system] ***************************************************************************************************** +2021-12-30 11:08:10,568 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,569 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:10,572 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:10,966 p=88031 u=rob n=ansible | changed: [eveng] +2021-12-30 11:08:10,969 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : Set variables] ********************************************************************************************************************* +2021-12-30 11:08:10,993 p=88031 u=rob n=ansible | ok: [eveng] +2021-12-30 11:08:10,995 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:10,995 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:11,000 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:11,004 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : generate lab rst file] ************************************************************************************************************* +2021-12-30 11:08:11,028 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:11,029 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:11,035 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:11,240 p=88031 u=rob n=ansible | changed: [eveng -> localhost] +2021-12-30 11:08:11,243 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.conf files in Lab] ****************************************************************************************************** +2021-12-30 11:08:11,265 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:11,266 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:11,271 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:11,440 p=88031 u=rob n=ansible | ok: [eveng -> localhost] +2021-12-30 11:08:11,451 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.conf files] ************************************************************************************************************* +2021-12-30 11:08:11,471 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:11,481 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:11,487 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:11,692 p=88031 u=rob n=ansible | changed: [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': 928, 'inode': 36875583, 'dev': 16777233, 'nlink': 1, 'atime': 1640856203.0528371, 'mtime': 1640856200.7240307, 'ctime': 1640856200.7240307, '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-12-30 11:08:11,932 p=88031 u=rob n=ansible | changed: [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': 36873984, 'dev': 16777233, 'nlink': 1, 'atime': 1640790113.0346394, 'mtime': 1640790111.5590541, 'ctime': 1640790111.5590541, '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-12-30 11:08:12,147 p=88031 u=rob n=ansible | changed: [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': 36873705, 'dev': 16777233, 'nlink': 1, 'atime': 1640790798.5500834, 'mtime': 1640790798.1185577, 'ctime': 1640790798.1185577, '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-12-30 11:08:12,356 p=88031 u=rob n=ansible | changed: [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': 36873709, 'dev': 16777233, 'nlink': 1, 'atime': 1640789900.4369605, 'mtime': 1640789898.1980178, 'ctime': 1640789898.198139, '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-12-30 11:08:12,360 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : find all *.png files in Lab] ******************************************************************************************************* +2021-12-30 11:08:12,383 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:12,384 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:12,389 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:12,484 p=88031 u=rob n=ansible | ok: [eveng -> localhost] +2021-12-30 11:08:12,489 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : copy all *.png files] ************************************************************************************************************** +2021-12-30 11:08:12,515 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:12,516 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:12,522 p=88031 u=rob n=ansible | skipping: [client] +2021-12-30 11:08:12,715 p=88031 u=rob n=ansible | changed: [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': 36953794, 'dev': 16777233, 'nlink': 1, 'atime': 1640857963.8541129, 'mtime': 1640857962.162, 'ctime': 1640857962.1624134, '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-12-30 11:08:12,718 p=88031 u=rob n=ansible | TASK [eve-ng-lab-test : copy ansible log files] ************************************************************************************************************ +2021-12-30 11:08:12,741 p=88031 u=rob n=ansible | skipping: [vyos-oobm] +2021-12-30 11:08:12,742 p=88031 u=rob n=ansible | skipping: [vyos-wan] +2021-12-30 11:08:12,747 p=88031 u=rob n=ansible | skipping: [client] diff --git a/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst new file mode 100644 index 00000000..38f8a9f1 --- /dev/null +++ b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst @@ -0,0 +1,208 @@ +.. _examples-tunnelbroker-ipv6: + +####################### +Tunnelbroker.net (IPv6) +####################### + +| Testdate: 2021-12-30 +| Version: 1.4-rolling-202112211328 + +This guide walks through the setup of https://www.tunnelbroker.net/ for an +IPv6 Tunnel. + +Prerequisites +============= + +- A public, routable IPv4 address. This does not necessarily need to be static, + but you will need to update the tunnel endpoint when/if your IP address + changes, which can be done with a script and a scheduled task. +- Account at https://www.tunnelbroker.net/ +- Requested a "Regular Tunnel". You want to choose a location that is closest + to your physical location for the best response time. + + +******** +Topology +******** + +The example topology has 2 VyOS routers. One as The WAN Router and on as a +Client, to test a single LAN setup + +.. image:: _include/topology.png + :alt: Tunnelbroker topology image + + +************* +Configuration +************* + +First, we configure the ``vyos-wan`` interface to get a DHCP address. + +.. literalinclude:: _include/vyos-wan.conf + :language: none + + +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 + + +.. code-block:: none + + 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=31.2 ms + 64 bytes from 2001:470:20::2: icmp_seq=2 ttl=64 time=30.2 ms + 64 bytes from 2001:470:20::2: icmp_seq=3 ttl=64 time=31.0 ms + 64 bytes from 2001:470:20::2: icmp_seq=4 ttl=64 time=30.8 ms + + --- 2001:470:20::2 ping statistics --- + 4 packets transmitted, 4 received, 0% packet loss, time 3004ms + rtt min/avg/max/mdev = 30.221/30.820/31.246/0.385 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 + + 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=180 ms + 64 bytes from tunnelbroker.net (2001:470:0:63::2): icmp_seq=3 ttl=54 time=180 ms + 64 bytes from tunnelbroker.net (2001:470:0:63::2): icmp_seq=4 ttl=54 time=180 ms + + --- tunnelbroker.net ping statistics --- + 4 packets transmitted, 4 received, 0% packet loss, time 3004ms + rtt min/avg/max/mdev = 179.221/179.943/180.340/0.427 ms + + +***************** +LAN Configuration +***************** + +At this point, your VyOS install should have full IPv6, but now your LAN devices +need access. + +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. + +- 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 + +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 eth2 is your LAN interface. Use the Tunnelbroker +Routed /64 prefix: + +.. 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 +- Enables router advertisements. This is an IPv6 alternative for DHCP (though + 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=32.3 ms + 64 bytes from 2001:470:20::2: icmp_seq=2 ttl=63 time=31.1 ms + 64 bytes from 2001:470:20::2: icmp_seq=3 ttl=63 time=30.2 ms + 64 bytes from 2001:470:20::2: icmp_seq=4 ttl=63 time=31.6 ms + + --- 2001:470:20::2 ping statistics --- + 4 packets transmitted, 4 received, 0% packet loss, time 3005ms + rtt min/avg/max/mdev = 30.234/31.293/32.269/0.748 ms + + +Multiple LAN/DMZ Setup +====================== + +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. + +The format of these addresses: + +- `2001:470:xxxx::/48`: The whole subnet. xxxx should come from Tunnelbroker. +- `2001:470:xxxx:1::/64`: A subnet suitable for a LAN +- `2001:470:xxxx:2::/64`: Another subnet +- `2001:470:xxxx:ffff:/64`: The last usable /64 subnet. + +In the above examples, 1,2,ffff are all chosen by you. You can use 1-ffff +(1-65535). + +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: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: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: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, +'valid-lifetime' and 'preferred-lifetime' are set to default values of +30 days and 4 hours respectively. + +Firewall +======== + +Finally, don't forget the :ref:`firewall`. The usage is identical, except for +instead of `set firewall name NAME`, you would use `set firewall ipv6-name +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`. \ No newline at end of file diff --git a/docs/configexamples/index.rst b/docs/configexamples/index.rst index c30e9507..aecc3bdd 100644 --- a/docs/configexamples/index.rst +++ b/docs/configexamples/index.rst @@ -13,7 +13,6 @@ This chapter contains various configuration examples: ospf-unnumbered azure-vpn-bgp azure-vpn-dual-bgp - tunnelbroker-ipv6 ha wan-load-balancing pppoe-ipv6-basic @@ -45,5 +44,6 @@ The process will do the following steps: :maxdepth: 1 autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE + autotest/tunnelbroker/tunnelbroker autotest/L3VPN_EVPN/L3VPN_EVPN autotest/Wireguard/Wireguard -- cgit v1.2.3