Skip to content

Instantly share code, notes, and snippets.

@nerdalert
Last active March 8, 2016 02:02
Show Gist options
  • Save nerdalert/6d9117eabe4e9ab1a5cd to your computer and use it in GitHub Desktop.
Save nerdalert/6d9117eabe4e9ab1a5cd to your computer and use it in GitHub Desktop.
# ./vlan_tests.sh
PASS -----> Docker daemon instance found
PASS -----> Detected valid interface:[ eth0 ] to run the tests.
WARN -----> Prior to the test, the script will now ensure there are no Docker networks named [ ipnet ] or [ macnet ]
WARN -----> To abort deleting those Docker networks hit ctrl^c within the next 5 seconds..
WARN -----> Deleting all containers and links created by the tests...
INFO -----> Running: "docker rm -f `docker ps -qa`"
INFO -----> Deleting all networks with names containing: ipnet
INFO -----> Running: "docker network rm $(docker network ls | grep ipnet | awk {print $1})"
INFO -----> Deleting all networks with names containing: macnet
INFO -----> Running: "docker network rm $(docker network ls | grep macnet | awk {print $1})"
INFO -----> Deleting manual 802.1q Links for 802.1q trunk testing
INFO -----> Running: ip link del eth0.26
INFO -----> Running: ip link del eth0.27
INFO -----> Running: ip link del eth0.28
INFO -----> Running: ip link del eth0.29
INFO -----> Running: ip link del foo.19
INFO -----> Completed deleting all Macvlan/Ipvlan networks and associated Links
#########################################################################################
INFO -----> The following test will create a series of Mavlan and Ipvlan networks and containers
INFO -----> After completing the tests, the containers and networks will then be deleted.
INFO -----> If you wish to view the containers and networks, hit ctrl^c when prompted to break
INFO -----> the script before cleanup. Rerunning the script will cleanup remaining networks
INFO -----> Beginning network and container creations in 5 seconds..
ab68ae0b15920db3e27c27c406000a506a9250416451cddd41b0c5581bc30529
f47cbc12a56fed5f056530e439a2025b2603c92ef8bc970209a99df48802ebed
68ecfe583c6385bbae86661dcbe4a943bdd7fd47ec5b59e7b75ef740f6a3b16a
dec80cbd3edd766694d210065eb0e6a4db85b3bbf1fe17cb80487f7f30aff066
7d960ba12252d0e4b10e1f295b28eb9f5f24ad7fd30ba026558f38b03134c3ae
7c44d8703c6e90c735c368918f10c7ddf11d182881c19b0c013e7080229ed9a8
f001cdd8fbe900d61b814e2b2e96b15ad4e41301a1efc3c7b991ded0d8522b49
d28ec89b425695bb93832aae2e7ba4aed68af6946fb83630d79b30a7cedcaa03
79ea7182261cd635684fc588e83b09b31315f8e512b0ce5163127ce7ec8c3468
cc8d0985711b0022c073c50cc1b45f161e89b2fc0230691f2cf0bc9246f0d93f
e02339f7e1029068eef3ea52f63bab2d375e827f98aca4393341d5ea8291d71e
06a0f32d32e27b33a718d7ec9512d84699461e8e3726e85763ebcbf70f82157c
b1ece872761f0c3eac2321c965873f3c2b26c39e68e77f5241f2d42c5c972c13
18045524a911c161e3ce9eeeffda24144f7469cd30aa5e641d33e3c387349425
25187e66706ae658555d3b9ee699355f3ff6ecaccd990e1ece0fa3ee47cfc367
07440ad06bf755421ad9777d5609b53a5a100e6566e472709e3571eea493077d
53a56e6fec05c83d84cf3c34b6952937d13cdaa7ab9d0475271cb843268ff622
5c6256e18a0c426dfa9d237b070bd54e59ddeae8fa0c0e0ba44f738caa8eb444
6dfd36645dda85628ab3f63a9defa0c2d79fab164182c8b910ad02e02df618da
0ed4515294c320f6f51d1850c2ee89fabefd1da2ad98260dfb03143e43360c4b
7f16bcd8d3b81f1060700b15b2d61627069b34c78d8ff9674121f327daead9a4
a63cdd11c9ebf7fdb5d8adeeccb78f886741457158a614fdbb4e46917060173f
2587f153c3c534ee5f2a863a37b0a8312f323fc2c9ef22e5fa7cea67a99ba8c6
6a22f82a009f523cbdd1ac35b4763512b59d243c6b9aa8503ecae2ab07afc987
6721a454a84e9488c5e7051eae0b468bb0a4a184dd8763815e9b079e78950f4e
5e7d038d26c9849dbb367c5c1f08bc9310c95ad194270c2932cbbc3ab3d88051
94751a998bc023cda3a73e99f7846433ea627e9e17ed3f8907f3163c1a0d8b9e
24f6d4bf0cd205f24e2cf2e0b63c737eb883082b71f3a03e039a1d89d7e313fb
c78174ef427b9e35951fe9a216051b5cdbe5200de9940a47a2ffdb615b412a5e
b72d99c367693c093a3dd6767b64b56cc8fd1d49df51d905fc2d2c325c5c6f36
24a8bfbdf1d3e72a328fe5392756326652e09962ed643d499cc511c994f09d1b
0746f98a8f571d04d4901251693a1c5c30a664b3cee2995fdedeee48c71a195c
3c382c6882491e58938e9e9f4ce2cc6ec2d0482cfa20b909420db8a31b953e56
babf482964125e28e1540556946ec304733d2d1b16818d48a56b66d622b23463
dbeee8d46838e0036909d54c4ef91b3b160e6c4230d9a83b41bc548ce61f6576
0159ef6e9ce49a1b5f045b17acb23a384f96e495ff2f136de7daad0b7da0eb72
eb7496df07b1c347f293c72bddb76d7820b7cb7a8ba81a1a248d5886ab57d613
a029a587deaf4ecf853d074126964be0067053f73d1714312c8425116bf90a1a
555659c40e36057954a53099a247ad46e8a1406848a03474e58f0c1090a3e8ea
7e38a1bbdc4417cc4b565c83f56e8a7e77ebbcf1d7989017839f6a10eb7ada70
7b5e9111ddaab8c5e749642886a7b00867c8aefa54a08853631e52bfb73dbe96
e361ab6b5ff0f7dbcf4c2e240e0a0be89dfd454ec54c560cad94a58339745d1c
3c3c1c764cc8a695e46e610942b4d60e96853ee42cb717ea7b3ae7f3043daded
440b9fc6e31f505fd04a48a356e60116264e02f9677d11044abd028d63ed602a
179daa9ed97c40be66dfd07d19376a39af41ce61621d5e7d92bbc0f889e5ac11
f6535656defe9a2526e8070f76162b5f8348c11e2e09816397de95965a137561
44f7b402f5b5097f2926bff5a977c4458883e7bad362c90b717827d8d6087c3e
6268341863f48b1a5dc796317ea5056d23d265196e8111335ff5bea7f999295f
084684288ec56e46f838b9c3f6e4b32beef72280d736af1c468d13988dafb23b
2b994d4eddc2e126268224623ebad66ba67f6aa4fb4fc1081000a125644c9661
851a561ded56ac23b40a87ec7e18a31e816352aabbc222655b23c7270053a62d
b750ecb14da57c54318f395edf1090335eef64615695523c46b2df83f584576c
29d8956fc024e040737716f8f795305f5c92307e1b54f270aba4a32040e53a1d
c2f5a2d7b0149f18448cb5b738b99a89006a6b32a46028bd3d4d2bce5b5716a4
7a0f23567c0757babfdfccdee03ff976486b8fff02df530b2c98c2ca2156aeb1
7ccf6db0871d7cd9e89df2132235ebb37f811ab6e38c8c5a5883ea0d7ca1ecaf
9ae252c25c299120e155b421a403c051f9feb0dda01625124c76539ff6daa966
a4abf60ea6f3f00c64795bc7db129b099903d73ed2893218f1110bd7941d6570
d9f0161ef3bdf4766318c7a2978df5041a6da4a8d1f8d369c2575614339d3c4c
56d0927258866364b0fde5f0ffdc2d0d9b9da984ff0eb554a4ba02d1a9c19a6c
88b6d1114afdd65db29c9e6a4f165348aca67b2010e33f3a0c2bddcb12d93006
467fe4a0f85eee0db849a9abed9efe459be666e90b48f53f6edca29d97fa991e
1a4b70144b308c1f82a4e8307815243ae48d5f2e10b54c23dae6d5cea740b241
33e76e169354ac7ed705ad6582c1d84c99527c2dd9209c7c2c2028259a8d5a0a
bf9b433a6461bd7765a05ff6b048461a1a4210b26ec6a148b39f841f33cc9225
be87c1e864e0cd15b4c97b88187d8d3997d2c3c8818465eff38d207285517ea2
650c74dbdae2fe5571adf0ea91ad9b2c4d1d3e21875f0f665567a4e0af93f83c
79acd85bb586ec7cb4bccd027c2c6c68fe04a70c72aae563d11885b2a4feda4d
95bf384fb231282b30ec4d87e831ba5519014fb923cb5715509331a5ae802925
bc37318129e9d577a833e6b2e3136246a4d04a29fd903a774e9f29d34d9b7764
6dd9196c2eeb733561681f5306a0913480d84bd367cf55251d07dbaf1f1ca738
c1ef67406e058ca8dd9cf66dde038fabb5aa5f62afba465a1df398214f70ee0d
e8977e41c4e00776bfb3a9c3c185885ff1f0f59975b78443700056fcdfc9db44
d439057b6b6e906709dc09e3f123c91203d62c5feed3f4683c0cddd52c3c372e
bbeface1db306dd9079d4d8da2343f6102803718eb7b5e8f6c86f3601d3bf629
4cdcde2b817641ab7dd054a1ce2ebdb3ad742acb0f688d4309120b32a4fb9023
c7f8bbc1e60a31b15f66fc6adcb89424a09261f4057d69933ffc3f3bfedf3d17
1f94a10d4608a56d0b2913265c51ab54e89b513bb8acc63c28acbb9f400eda05
5a3b6a01faab9f07dedafb88a46fc263202bcce43ad2f16d8b64de3c1825876d
6927c5dfc4517b6cf9b3e99c8b095a3b6e33886fb9c84b140773df8b155a9f73
a977924a0795b516a0032cb2171a953313a6f5def37e374dedc2a04e0b4ce571
4a0763af238b2344ac53f84dea063335be2f90ea3fa1583369cebecd169a0b25
fa2a77bf8d4f777cb36671ba4277d40626a4247e3d3ab962f362a4d6efe06967
d6077690c5fe20469963cc8e95e99f33d4056827fe75e3015730656d07e1f460
90cc2aa8292fd23cdc4ca6b56a106963f32ffba22a8a24502aa7819a1226a636
9b4efc6730ca9eeb8d3b89b1be2d1bad3b821c0a688f2d37a7134ed7aee51310
9fadc25dc136ea0710a2baf7c26ece5dedee732c5e6ed97c2d28a17b8310e949
74d83f72d972303e6de6733b6a7c5d6c1d377969ed264a2f52177b3fe0ba557c
7ecd4379da04ba79f4d0cd36ee46003923d88ca7aa113f1bf53190dcd443a834
5d9acb113706f9307ca7a8caa8a2ff1ee888c0147780cb2d3661b8308296e53a
b7948a7d498276294c2409a6b2048b57e352544bbbc0a75970bff59d38eead1e
73e077afb7e69f66537093b1e5992814b6be6ce3d0cb3e0ba1899582d6eb3e78
71699c1d2a94d83203f603f5aa8b09b3e833fb9f15fa03d493827d6d7c095301
109e2b8ea515543c9469bbb5a678e93eee5d936ad1a64d03ab5aba49532c3c4c
63687f53d5041b232bdce37dd6ba97114d784f2d2aff2f5d0df06f4a1f84bd3e
4f06afd04c60374b91c62e063c1519273ee8b8b817eb5e384e904e7692f00876
9f736582a2dd3990a66d4556840ebda730a8f354226df10cd6bd9aeaf15fa3d2
c7b99032ae94526fd3ff45a0fcebc7405809ae8b2ed16c40680281109c734a20
2ffcef00383afa6b9b87acd2f6c1cb33011731048317c32b3b58bc2b70f51c2c
013b60c6c472ca445e487d28eb42a74fcd428749083c034e811ed4d5ec2f2425
b7e2491d0f1a7b2e1ac217e1963455260e22ec5214edb323c585e91ea984547e
76fa190a129f41743af6af8a4fb4fda188ff5aadb2c4a88d0afd1bd74c78ae74
756f5573f15d3c7e9a906bb4d324b7062be31e04d683311a4adc46709a89c301
22f2be8c0e1da871f14b39a45f7900434035aac41e33244a88350052b97bd07a
7f7c00d7a6a0c130cf0504a107a26f3fbee63f994402887423001b427b6bd36a
2a026d36642b8d4ea729966927008a60561c76dd4b91114b563403f60a6b6206
0391f2a577eb5824cd2f417dddb6bb431e51e47a44e05c766c0177c0b3074a20
918f1f144514206510eefd06c77a4659ccc31d4e7236e12a36e421ddf0917c54
0be5ac812c8a550731394bd5e7d3bd80f365fb15bf222448d3b3a53caedb9379
c528532e4455fd4ce0d440198576f2771dee8608907b212939f3bf9f611cd07d
7250e416c455a03d0e58b7ddae62211e02cce0e701c7863fc5d626d881edda3e
67ef7465273fee585872d7cbc2c5dd21a63380144fe85c68ecd0bcdedfa35410
73130c3919d842d43f07ee8e96909e8d608afbc4febc75e5acfe6acb470ab6d5
dbc51ead3a31f90cd1956fc740d3cd27e0b13b1f9b572b16f0cf026c0ddad14b
4aee4ca02bc00f019155bfbb1be77b77d409ece7e7e56521ec0d1f1dd258d25d
3ed2c5663536263ba4e7b712c93eb030e38a0b0e96fa9a69d27053ed5b755e15
091eda8fa794544c7c27ed814d41da4965c28ea85ca67e5f26e84d450d25f75d
857973b28cee23d2636ba322c67272ea794e0050c6f9f3cd81324c97d070adcd
b871f149b45c7971d7b3c7f915ecd5770a6d5b77b15f1e7c5dba6dd32772133d
fd4b273ea21105303a362dd8fcb3fb31400d4a699406283119ac45d41c0e2b36
df6accc926323d029077f0b31a710f56b63d69b8a4f2a715028fdbc94aee9c36
7a012fcc04e59362a25597a69e86df04fa01c384396eb06265673e3514515874
2828ef53b1dfc66d5f8b1d1fc4f5e145959e18fe0581966e2e680a01c0e55c6b
99d0b8402660b2752f15a5007ef54a51085fa6df76f0ea5dbfbcf87b45364c0b
61d4c9869931d522542c5f70b598391ce0589c7db871f836492aa3aa774ff841
a177c599a4e95533f6dd7222f8fcc34dc394f4dcac2ebb3e9c663de41446b34f
b0ad5a5c7146ea80c8180fb97adaef9b6704ef7ddfb3594ccee1d57de994c72b
e5bd8278fb392c684b9aeca503278c5b7953550fe0ca255600ee99ab886cba2f
06ab5abdfa94ab78b784fd232efdeb69552c0519b624617d91be0154d63c6b37
20adc9d530ad0123f64ffe07e246794592770a376098541b087690dd0ba3025e
43a66e68f32590b9cb88aa9ab94cb70792b50a00e63825c80b19d210f7de40ce
734b53faa7377c74f7293e4d6cc05a073da550f60292616f3f21f7ae1d0ade39
8496ae5a0baf4e6adf0d5fdc9ad1952680fddd8e933154314434b2e06210035b
3a6afe04140a7ada10e8f2cead617b3e1808fb2c8a300392dc540cf627ab0824
175ca7b86e25b07487d062cef6534174b8bb2fbcc17e0830100bf7082601984b
1b1f2b344d9b712986146c514c4eb8656820e3a0c6dc8704a12641919e59cd7a
e7d85953d31715017ef8bda36b7629e6c086d162c28370d8fc6d71e75893d084
4387b97820eb3d2b844892d449c289289cd5b67490c5fe0701ee96923b1fd874
8d7e6d3864c03a4da017856ca3346105fccbd90f26306125faa6ecf397f90079
18059a9197e09403fc1388c1ffd430de32956796fa6fa2fce5fbf66f03c6c6e8
33ed5accea4e3f11527e24b77ce5ae65b18f5544c0cd38682d899903401a0b4d
1ed6db5fedb616442f4517400dc09b3a88d775fb022ec824a49a4f1e42d6fb40
516369a3e1dc4750a9e9d6b541bceebb3e8ba3941b2bda09d3eea7eeb4167721
9e3a86c11591b828e48263a6fa22bb272ed9f6436c06670fb0907de6eeef790a
e8734b0a1f6c7b50159a6b55bb2e7f526dea6654e869f0043f59d9cd9e7e1023
c7ef6044ce20996fbd9cdb896f155643ca31640b93239f033460fb86856fcd4e
1c54957475f2eb28c3c2baf56cda82172cf15c494346ab250a27682310f0804d
a962a73c6b186014fe03a682e22f0972e71e1a155a931f36131ce2647737a008
22f2f5631c078e40a8ec2041a220ac59b51219a01b99c7d8d06ec553c3f30d20
d53421c0d428151a27652d7bbb1ac22379850bd1cb47271e0154c18cf928a80e
92b0502c6ab0411bc0bbe89c39d99068b5b813b4197e050ecbee2646c5c5746b
88d0296c3d084077590cd60f757e9404d97d36ef24e1db4aa167bf3ddd397540
faf87b62a33b714c43905bdc71e5725c252889ce35aab668b2a782bae5da2136
907e550b5c0c040d311a91fe93c2c3fd3467730355ba7803e5ed5dff0f83a692
cf424fdedb724259bdc506311b395e1391d900f15706a227a1e5b45fee08a631
acb0b47f68180e36942605909508267c0ef66b2dd196136d723844af805bae65
2d1c9175f392ca635c810840211a843cd31e41cfe8bc3c79605ddd54e6d02231
b34b7e2ff1a5392ebab72b107729502011300b146a985d5f7c2952975506d111
207dffb14533f10850e41093760720772ea04ff085cf7144cf4343e72efda14c
9a4e2a8bf226ec51e53fa196fe1b7f077bd3a79b78b0081e77a2c6af39cf1c06
5f26a2a8f5d73b1d4f2b4f842b3723466dbc361f87025a05ea1cae492d372e1f
24cab950621a422b98662f135c6773144e844db9bae714593e59885117d21f1e
2b27177e33118545e66089d5053ecf68a8e194deb553c04a0dcdf74d319f1780
f4d867baf4a0444994b7d51c28a42d7abeb2114f05f0f25df2b6a68680d5e83c
d65d46cebc73dc66a294211e02e78075c0111df20cad7f0b892b4067fcb8e177
33662967a014b4935b635e9f1ffe4cc5bc0122acfc52274e914fe9fc60dfe349
523ad2f946ccca49d46c735499396154dd16572a344f62684c6372270dc20715
7282fecc9566112d6e9d33d2fc583d24689565c3505b274a9eb4fa59ba54bd3c
005feda7b5cbd2c4dec6b0f31b631321dab3a6357296c0cd423feb6b8eb183b9
d061c313882fa66fea4cd04a75664a4a62d4de6f3782561471776ca4a836d263
4590d0dcf62cfd4f233dcd893a75ac7bba7bd8a614ea605a2df2a3866aae0612
393dcc4300206b380b33ed3106114335aff9ef036c4ee6ddf791a03daedb9611
9ea3a06abeaef371b663de3258e94c3d75a5ba8f4afa7147cb4bfe7abf524341
2feec4f382b7bb2fe209297da6284f4feb6ee74497dc82623ac24984013c9e06
41fc293e6347ab773386fea69e1f7c5bea69b3fa518c4211a8d2a96c094a3ae2
5d09d36062ea1d511b2b2748d75d1476b87177ff4176721a306c42c972f2a70e
b8927bcda2cea26b05543a5678b1c4703907a1b5df43cb0cbe702c1b7f8fa530
#########################################################################################
INFO: -----> All tests are completed
WARN -----> Deleting ALL containers and networks the test created in 5 seconds
WARN -----> Hit ctrl^c to abort if you want to view the created networks and links prior to deletion and rerun the script to clean them up.
#########################################################################################
PASS ---------> Macvlan/Ipvlan drivers created the proper number of networks, actual:[ 54 ]
PASS ---------> Macvlan/Ipvlan number of Links exist:[ 45 ] ('ip link')
PASS ---------> Macvlan/Ipvlan drivers created the proper number of containers, actual:[ 123 ]
PASS -----> Detected valid custom parent interface test link:[ foo.19 ] - tests will clean it up
#########################################################################################
WARN -----> Deleting all containers and links created by the tests...
INFO -----> Running: "docker rm -f `docker ps -qa`"
INFO -----> Deleting all networks with names containing: ipnet
INFO -----> Running: "docker network rm $(docker network ls | grep ipnet | awk {print $1})"
INFO -----> Deleting all networks with names containing: macnet
INFO -----> Running: "docker network rm $(docker network ls | grep macnet | awk {print $1})"
INFO -----> Deleting manual 802.1q Links for 802.1q trunk testing
INFO -----> Running: ip link del eth0.26
INFO -----> Running: ip link del eth0.27
INFO -----> Running: ip link del eth0.28
INFO -----> Running: ip link del eth0.29
INFO -----> Running: ip link del foo.19
INFO -----> Completed deleting all Macvlan/Ipvlan networks and associated Links
#########################################################################################
INFO -----> Running the same test one more time to ensure there
INFO -----> are no issues with IPAM releases and/or local k/v cache
#########################################################################################
INFO -----> The following test will create a series of Mavlan and Ipvlan networks and containers
INFO -----> After completing the tests, the containers and networks will then be deleted.
INFO -----> If you wish to view the containers and networks, hit ctrl^c when prompted to break
INFO -----> the script before cleanup. Rerunning the script will cleanup remaining networks
INFO -----> Beginning network and container creations in 5 seconds..
30ef97169076dff35d61f82fa09e3ff081a86e1013c359764a07857f438d7812
b94cb979a7dd48aeff7f90a77e6fcfae661976da6478365901594cc13964ef96
2443f6e66f5fd1986c69b15a4cdb495312528836d999ea59dc8af71ae6f0e5a8
2aeeb50685a20bdc03b0be2a084424cde11e4e463b63561dd79da494b3227ed6
ca536a128c0273bd110a08b33f539f8d6f2c304b1ea2f35efed3e45149fa94c3
71f24877350c582de188f3f635bdaf6c833d26c2cd9eb288590df19bf1915ec9
b216faf7f3f346299b7b4a597172785fb59f12fa3acb8fdf38ea274532d643f3
58e53e190103cda4593dd2a0879dbf2e22d2632a5fc3307488dc3567bac6f59c
f95ad3c39b8588cd81d3e71f6bf414551982b48fb802701b084301617fba4fe1
eb57a4df49413250d11bf8d886e62d52785519b4a99d49896a4e664e7a660a58
6600e76af9f9b2209c2f93a0b4a4fb2abfb7ead443b49675ab44da4a7f26f253
3a13c02a8042b85b3b995c1cef8c2c19398453a6245b2308cdc4cb774996c820
02de92958e27e13a5bb9fd7738a3690c992a15f38a449b2a71ccf509afdfd25a
297b96d3ba73355ea7fa41a06da0d119d6d6d8bfd67575745af01868d7698b42
900f9b0e35be3c1ee311ec3285a6447bfb5ab2f3d5524b7ec46b994cc003932c
8941fbbfd28d887e3500da92affff261139d8533b9908a35511fe54aa1ad4f3e
b555e4789129b10852f562876b3d337f5c4587a35417996fc1cc1437b5b6216c
1c197a5f54693359c6f33a97d808c0324c565be26ba6f45ce8e2b771efad1051
2ce9376dc5b98acf5c508e33290c0a90f0cc4654e86b814fb7f813e6a9fdb510
5caca760f55a49be02c4b75ff456cf92aea357e95bac274cc1142b2af852c785
8f674aaa23cfd2e1125b68db386c413d82d5f221472d20c9ec103fd614f0c228
56ba7cd185bad54cf2e0b7583763ff289cc761a945ac3c6b7207710cb72a5942
c11a7e97e23675929b4a2bb884690d9f0d0d59b2df76316963cb4c878df422c2
d41dc2a1b19424dd88e8b5a71aa2c6938178547c68db956244d69bc7616ebf39
29e29b5ab4400b72aad349f3e1316e72930ef09268c3898e77b10bb5f4eca06e
10d10cb11a9b59fa26b8deee0dd9b4c81b459c15577e36113330e1b1844e7fe0
e862fdcff8c04035b45377c54b00e8b6cff4635662f6d839df2aec221725a503
708854d628be2b9f4c8db50975f7efb6950994153b74c9e81195b38c7eb50514
04751bc697e47028ab426a9d2bc62557c33cfe9efc25613db1f3f5a1333e3f09
032b029726f3096aa81f625271e92121909aaa17648be565a3b347102489ab36
8f6fe8197c2005503c6b86ba85ac7609ee2d422b8af19c65c2e8614653008a3b
1fae68fd50aba620dd83cef3545c31726ad8d895e890d80bffa47392823f2f7a
fab6a7b99b8d483b5b1161d388bf605d8bbec2a55834a030a4af92836cc02c16
649abf1e512afe34fd36dda7238243567e049b887649413e0436184cced29b16
083384b484a25f2eef9728331d4e1905ba8f1c988dd69243d7a5b229864a3917
8b76bb1401af792d54ece37c027eac442a4381623d76046f92cbdb7560479d5a
0c4f2a397ac1ae0ce83b492401debf7716966714f64f5666a239be51b597d33e
0f211e11e6123325ccdc907f6d50a8a74bd659cee00947222fe4fdf1de6e3001
b2a05e1be981c37dbea72f3b43f6822e7b899573616b3a452dc9ddfdd00674e9
02c29e3b2cb5d6b8b3020af4a60d3e5ba77512b3ae9604e44fb3d151ea28ac80
eb5b161293dada8bbaed9b7d56b50a599b5f7054fb7ab64d25e882fba3f75f8a
6146346a1cc420d8a4683e72a8abdb4e2864be2d8f7639bfb19c8f46e90d8745
ab358bde70191fe2f3d24c67767095307c2fcf0c421321f0e2c57ac074cae6c8
39f6e1acf723b16deac8f85d629d7ad8de78398ee19952cabd0d0dbca8ac4227
50af9763815ebc97e43b21ee6603d888aec9122996c477dd2fe664ce9fb9e0c9
39bcb6ca675817188c8179555af6111724c5903e3e176972144a6c5056457006
d6cd7001ecb7b715f43198d162ed306871cabc9062a9b24985297706c28bd869
34a2ec67821d824f26208594f9631244407201ce0b7cdf0dc2a795737517eb13
aed0160b26fce00dd1143e95b7cd04410e85927c533faa0f44b4ca26635b812a
ae9fc741bf3b76125970ea3c8cf8cb400626053e72b3ed749f0696d46ea3404a
5dd2298d6b1bca4a06ed7a05c2d7ad62806316a3a07a4b2bdbd46c61e35f8a36
2ee6af287543c24024722c35c36ecb6326d1e9653de1d649cc37ad913dc2bb0f
65ba6cf93043fc1abeeb427d258afd14f5fe94d9e5f2e32017cabde542fc1d75
7beec99e4a022b465f96aca5013a8a2f5489994024bc82a6fe0a91c1f8ee5e83
c57ed1ebf20a91d80dd414adcf57388235dad90bf3b6be784b0ba93a867264f7
de7bd3836f057906d033731c3e60b42ea378a063dd941ed2e19187708e09ce0a
4d2f6b7e5915e159051ea9d6afb1410b24b82afd74a4f00c2950d5fb24489d13
8e4125e3b885830108a5ce1a1f5eeb35b5a89f286f3b7c441e39a5607f45ed38
2aeb5e5f692a7d7c1a8b473748bc1a54fe861ef78b41152e8ab45f6a7084774d
83409b241c9a5f4c293d5642a4766607aac2b4459c847241d58cfd228b9d351b
9dd6b4dbd09baa5a585a2887c249683812ab4634b3ae386b028505716c34d404
d42443fc265a0d6caef7b24c0d81bb44545fff7f7a6f862f617bc97c9376c466
c17f9cd9714df94c6bddbfee101b7d27488739686033b16a93f42d38df06f62d
8152ffe02b9baa17efc2e20308a71f2359307352e2a4d41d0ffdabbc7ffbc919
c084bb9a15cfd841d9c852b937bda0019b8c5a0f5cd40a2ec39115fc27ad8551
01951f31217a3b3b78a0771dbb863972e4a649158132871f8903117995e63b7d
d8d377eb47ab333063bb27c1acb7644ab08c670b4ecf3d561bcf479aaa2c9d22
c8f6387b677c9c142bf98ea0d401aa27984ce07c6d60411bac1002690ba50c53
942d37ac6efc17545a49d2cc4af882454cb4e0318032a369a7ccfa6e89875d49
9854eeda381c407e4e2ad78a04ab300bd96f89c3dd99fd181ab1982a61bbdc6f
c5af11bafdeef12a3b51c3b88932f72666b2efe9331d0e35e05b508eb4630903
b06b14fbb31c86901fc562c813643ed020a850b3dfe231c1d56e9cc8135c0783
fed885508720d73892f89c1d6422dd4877ad641f4d14e669e0b03b3ba036f233
0aedf5a5f0dfda27c2733e8a5987c61c0ad2ddf793f26a5783f4b0cf8d3c420b
ff7ea710b745687b93ae35551ce309110f8a3c4c2fdf8ae97cc0c28b73894c0a
191f2f6fb87be013e1612901822b51005b2f815f9f75d550e9291dd1ad574812
0c6c3b1caa9715967629c485918008ed2f8cf1dbcb41762e3a41165141dca49f
6661e3242a6f363924de48cc4337ac334464830741204235cf6eae20a2def912
4303e28613c13649574b7d213e91cf6c0c6af97c4839440dfabe6841f0a5fc7c
17ade0fa245f9f5b8f747537434069418cb4450c7556e27ab86849f5f017d86d
5f68e287fb095935f4b15e76a235e54972a6ab33cfa5fe428888a35316eb2d33
a9754917bd98476be9814c5d89e37302bee606e333f4a714d8f5d94e847d6630
32e4a35e926b106ea77d77acf340643a358d2645028d7223442c69f2d1270f73
de11f7c4fa5b524bd353a374293ba94f1dba6b2704fcd04afb8aa75ae1ddcd2f
28416bb0663250380f27c954d3447c1c7c9f4b1f96d6b43195070bfdae6a3349
bebf567e59d6f37295a78a94c8928616c53c5ec30c8771379c5350227ff16975
ca575ab35b8321338b7aff1dc363e97c2f12465d448fdf0fc3eac8a1519e761b
9313364eac85da2378d7cb7e5a860b76cd828c378c195a41ad51593382bc2e2c
f6ac4ef6ec7f60321e665f43f45c975da4a1aa9082346c3366d3aa4db6140f75
b8b16e8e9f188630bbe01d5aee6bc22bb19af7403ebc2238ec3eed784e890414
f5f12be81b77fc0cf573d37de599100c620c15ec8350c24f2d02d140942cdf69
084d738b191969329662eedbc5d33065689a8557d49802092b8d4ea46874561a
01139ba923982907b6eafde85d6f2ef3e5472925dbad1b693aee9895061cb6be
58705207561cd649165e7318797db138890002ad7465860bd67619627bfd2a6b
dff738fab77c4d1dd5464781e3517f22e13c5694a742423c91b5d2f93a1e3e64
bc86651fc035a25a5e4af01db08ec230665a567068fb566e8f1dda84f3bf2f51
445c39f5233c03588bd89fe19989dec21da7777e85c0173353cebdd98a4c6ba3
d2e9a4ddb5649970eb7f387c1c7eab27a0fd9815fc388377afd50981f7dc2526
313fd4d0c6e4c75255bfccf98637d527da4854e39527455dfa282dc1f354f02e
f371c64c3e077d2d6e0d6c5331297167ee48a418f3458106ebd2de9449a0a81b
2a71313d03cc5477c8bf1b7fdacf4672112d82baed93cf1baa3076e0cb6cb65a
724342678c114566365c02238cfb8c6628be9ebcc340c1f3c739ea484d392cc1
1bafd56abfeb3e5f572776b682269c71effbbe7506975e7aa187575eae5b0d1c
f178cc1c9f73dd2d7e7966bd5ebaa443600558e1bcf3d2771c1dc2d92004a21f
defd449797cb6e31a81cd31950928754f8e7fe29fdff9a3a27721b94801c4173
e6c4c6d66de61a1900136c1dd2f3124d9f01cbe650748e57e28158eaa1f65251
5075ee75d2be9f53c456cb3bdb886153b94d521d537fdc11f8b502c3c4e26d51
b15e095a0ed4700b680c31850e13221c2aad023a5d2a627e4a3dcdbf14a4164c
0ccd18b074c188540a3152dfec86b8a5b6268988edbccd6715816c53ef500f85
7350d5e71dc269239f85e58f57a9d86e73f2e3a2640c134acc8ec3beeefc3948
664561b50629c76baa6f018a07e0d87d7359985aad974f801167f12fc96d5a25
bca958f8ae859b76133855403a4d39020bc054bf8a2b7a525caabe03869eb17e
4e6e94f91f69cdba3decdc5aa317b7e1f71c8e03872326a2692ecfafc33c9208
ee0e033b9279622f348e0f3f32994a6005f8c621e5bb3e14f8b636b5aabbc057
e33313415a507514eda2a8a4ba790e4ca063604087f072609b2c2b929e80622d
3e2938845d42dc629f1ee4d418c29414f8a9f9ca86b9d864a6956e70549b973e
2aa862c7cdcb365181d3cc7374b9d04d822ccdf65f4b175503f727d97a7f1921
43b08e6c593dc1f24d381d6efcc43b576b71c92fd1c7e625ec084c30b5a36a20
fe74b8a214aecf5d5e22365e7b139b298208d0d134eef037374bfc847c177606
3ac598484a974b367e695b5b5a9bc7043b81b69972c1dd78812d5159f4eba258
fd7f55cfa0d33406ca066e7a9e0da9209326b3e3b2e22320ead132be22e2bc53
da6cfac9f48fe91ef2453f713efbd403cb4e8149931a6873eb9c034310131d34
8ba9bf1a99a6ce17ef736e491ccacb1127959844fb04471113f20bc772384a5f
3a9fe787fa6e121b26595375ee207a0ebf0918638421f171aa00e7e2305f3502
6076bbd800c9de68deb040307548f77a77d95cdb9208f5219edd9affe2a02d6e
15d13c4c58db2d4bcc8acaf1b5d17928f8e1ead56d5fa00b98db2fba0c627868
93509e81133fe73fa1c41760e2101f9cfb9d4df7d0227c0071d477efb0057ea2
fdf8e6da8e7c306da84db5d20eedd76f680ebee70ab1fd1927c568b0fa310b4d
4657959b00b0ef2e8d362d993547c2569e3205e9fc17524f585c50b349559631
ec2f416d3ffd9d7a6c00b3eaf161474f08b5a003eb599953a2880e2664e9a414
6e666aec93a19037b9267f8e7958e64ca792e7c3c09ebf94c7bfb05f02768947
ea57fd4893906a22d98b497a9fc3af4f4a3553902e40c95c0e3547d2206a7012
d560dc66a01327707a6ce827838e58198c47d0740843653c4d9ba28f88a0e238
fc8c056990e3c258ce6ddf3b79f119ed978ffd99ed9890d1077956b15c9580f5
0d17f2210f0bec029f484644032f2e3420893c2cda662e12ac7ffa47722cc92d
52b2b4c22f93810578d1555d0df7592741078809f6f03f3b3e6a97369824ef22
83a1dfd8710390ba5ef5586b1900e7a34ff53bfd499fa83ed165d69978a824c5
2ba12b267101841264a996f717697e5bb31973873071a41e31ee54c6bc5fff0b
64f72fc6c758694f8662afa20ce62665326294d0087f8f2b3d41b70730693341
13fb4586652aa7ba12ca69c673f8183a990f43926f2879a3a0a2d4e1c307ad0b
02821f273217dc6fc2ff824caec44f4d5f4ec620112e1d5524e376b0670ca30d
7574ff3a0451834acca5007b29eb1a23e734a9ffe7679459136fb8d0ad9a514c
e0d726bce4ec92f944c197b2eaf687bc2afd03056b7692c9cdae0224c6a68adc
be9f2087f204777c92d34779780ebe4ad912ab32aa951d67bbd77dd43b5d8a52
ac2a3892ee82104f2629fb53f7b92f31c2e2ca593af6003ac2c31b0abc25517a
9fe6a6e6ffa05a26a8f136603a4927f3be04748495b62eca0da258d5530e3e6a
ecd070f8c9a5ba1a7ffa59c108de3f4f0b7ea6ac5766a15d3ec67d4db409232b
ffa1db2c641e2d1ad642d5c1be9cec7651066b441232d46a9854cb30a0b9fc7e
3c84412c2487652f232085b20d0c017040b37d5e2949c16930a658150fd72ec3
c5f091dd1b7d027ffe90bba075295c7ef9770757fdf69a390022d5d8a83bfb46
a7cbeb6981f9a27a4d0f165ffbdc524077311e546a00490c1a07c002e443fe48
00c646c569f34546a5a8750c0051e309fe08cbc79e3bc71e5fababf734832f7b
8dda029141018420b09062a53e38d7286b5b5992abfefe07e1150f295ab98a7d
29379c1095c7e70ac05b4f6671935b2329b688335c95c000b7b0c4117606a738
0685a3f077428c74fc25db450ebaad7b2a1ac4f8ed775e5f264d97a6d988f566
64acbd1d317f7f142ece98d51290b230b8f294367b64322e49121f9f81120617
30a0b587248e58053377288eee0e0d066522464ed4579f386ccfadc66315e876
066504c7abd2674cd8dc543dfe61681bfdba0d57f0186d75fd117357bfd6a648
489d6115d3adcb2e705f5c29846829679922dacb6c4370709313b340fe661e67
f6af026fd05692350688dc50460f4744919be689f3860e44ce543ba5ea74294b
565ac6d7b3816e25e4ec09e417b6b551f5b1bf05457e4d0417f67dbfcb18d76d
c895bd35abee606d905490fa09e6b026227374314279df32302ab7f2ccd4e869
094102373a8d3100a7ef0f9e2edfe6e807e14f09c194b49d4a63522879ae88bb
60838f3a05e3f3124b743f2654d0555a56df0b5e224040266c03b9f14939487a
429d42dc577a5569b39f0f5146eec61d031ba243dd173d2acc70096f474ac245
fc95913c57d9b9d6e4aee0c39d0bf679319677cbe877102ce2bd1090e951d02b
e7d592401aa81742418918e7f9ac79729e3215d1380c8470c4e51dc589752847
c9d1fa9b4bc99b23ae0c23ce84b5b60dc5d28f38316b1e0109d63cd9424f9a4f
b4f3cc36471e420642aaf0bfcc842b20b250613ccc8c1aaef081da16b55a90e0
09f5b7945858ad418e47cc7d0fd476582cbc64c63280964faee931040d4f963c
ce6c56547d241b03982ad48a93c8fd348cdf4d0d08bc4833d71157bfb5089a46
38b92d97da67dc9c4328ac044c9a1599e0fd79a0e532b81f2d9e0e592e76137e
56e83fb1063fe34e7f7949ebe2f77c1930314f6f3307e344c5d984a72fa9030e
9401507f5db9025191aa9896359ea4607f793faecdcbd24d5e4acaab24dfa716
df118ddd7b0ebd6e15333c1a537c77d267cdbeddce639d0506db44d416c47c6b
613d4ec539d3d703b9834bec5f72e243bbd6ada53ca19331756cf63af778562f
a4d87b061fd5e3280bde96c8bd64a639f04875b7d319f26f6adac10b1a1a7540
#########################################################################################
INFO: -----> All tests are completed
WARN -----> Deleting ALL containers and networks the test created in 5 seconds
WARN -----> Hit ctrl^c to abort if you want to view the created networks and links prior to deletion and rerun the script to clean them up.
#########################################################################################
PASS ---------> Macvlan/Ipvlan drivers created the proper number of networks, actual:[ 54 ]
PASS ---------> Macvlan/Ipvlan number of Links exist:[ 45 ] ('ip link')
PASS ---------> Macvlan/Ipvlan drivers created the proper number of containers, actual:[ 123 ]
PASS -----> Detected valid custom parent interface test link:[ foo.19 ] - tests will clean it up
#########################################################################################
WARN -----> Deleting all containers and links created by the tests...
INFO -----> Running: "docker rm -f `docker ps -qa`"
INFO -----> Deleting all networks with names containing: ipnet
INFO -----> Running: "docker network rm $(docker network ls | grep ipnet | awk {print $1})"
INFO -----> Deleting all networks with names containing: macnet
INFO -----> Running: "docker network rm $(docker network ls | grep macnet | awk {print $1})"
INFO -----> Deleting manual 802.1q Links for 802.1q trunk testing
INFO -----> Running: ip link del eth0.26
INFO -----> Running: ip link del eth0.27
INFO -----> Running: ip link del eth0.28
INFO -----> Running: ip link del eth0.29
INFO -----> Running: ip link del foo.19
INFO -----> Completed deleting all Macvlan/Ipvlan networks and associated Links
#########################################################################################
INFO -----> Tests Complete
#########################################################################################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment