summaryrefslogtreecommitdiff
path: root/docs/_locale/es/LC_MESSAGES/contributing.mo
blob: 99b7207cc6601bf3b4ec4b6463dbaa9dc300fdc5 (plain)
ofshex dumpascii
0000 de 12 04 95 00 00 00 00 aa 01 00 00 1c 00 00 00 6c 0d 00 00 39 02 00 00 bc 1a 00 00 00 00 00 00 ................l...9...........
0020 a0 23 00 00 77 00 00 00 a1 23 00 00 03 00 00 00 19 24 00 00 35 00 00 00 1d 24 00 00 1c 00 00 00 .#..w....#.......$..5....$......
0040 53 24 00 00 34 00 00 00 70 24 00 00 44 00 00 00 a5 24 00 00 44 00 00 00 ea 24 00 00 25 00 00 00 S$..4...p$..D....$..D....$..%...
0060 2f 25 00 00 42 00 00 00 55 25 00 00 21 00 00 00 98 25 00 00 15 00 00 00 ba 25 00 00 25 00 00 00 /%..B...U%..!....%.......%..%...
0080 d0 25 00 00 5b 00 00 00 f6 25 00 00 1e 00 00 00 52 26 00 00 50 00 00 00 71 26 00 00 87 00 00 00 .%..[....%......R&..P...q&......
00a0 c2 26 00 00 9c 00 00 00 4a 27 00 00 3b 01 00 00 e7 27 00 00 33 00 00 00 23 29 00 00 09 00 00 00 .&......J'..;....'..3...#)......
00c0 57 29 00 00 55 00 00 00 61 29 00 00 5f 00 00 00 b7 29 00 00 1c 00 00 00 17 2a 00 00 07 00 00 00 W)..U...a).._....).......*......
00e0 34 2a 00 00 64 00 00 00 3c 2a 00 00 e7 00 00 00 a1 2a 00 00 8b 00 00 00 89 2b 00 00 75 00 00 00 4*..d...<*.......*.......+..u...
0100 15 2c 00 00 47 00 00 00 8b 2c 00 00 39 01 00 00 d3 2c 00 00 cd 00 00 00 0d 2e 00 00 22 00 00 00 .,..G....,..9....,.........."...
0120 db 2e 00 00 b8 00 00 00 fe 2e 00 00 0d 01 00 00 b7 2f 00 00 a0 00 00 00 c5 30 00 00 92 00 00 00 ................./.......0......
0140 66 31 00 00 f4 00 00 00 f9 31 00 00 7b 00 00 00 ee 32 00 00 ab 00 00 00 6a 33 00 00 85 00 00 00 f1.......1..{....2......j3......
0160 16 34 00 00 20 00 00 00 9c 34 00 00 1f 00 00 00 bd 34 00 00 1e 00 00 00 dd 34 00 00 21 00 00 00 .4.......4.......4.......4..!...
0180 fc 34 00 00 1d 00 00 00 1e 35 00 00 1d 00 00 00 3c 35 00 00 11 00 00 00 5a 35 00 00 11 00 00 00 .4.......5......<5......Z5......
01a0 6c 35 00 00 5f 00 00 00 7e 35 00 00 7f 01 00 00 de 35 00 00 0b 00 00 00 5e 37 00 00 10 00 00 00 l5.._...~5.......5......^7......
01c0 6a 37 00 00 05 00 00 00 7b 37 00 00 0f 00 00 00 81 37 00 00 09 00 00 00 91 37 00 00 0a 00 00 00 j7......{7.......7.......7......
01e0 9b 37 00 00 11 00 00 00 a6 37 00 00 1c 00 00 00 b8 37 00 00 13 00 00 00 d5 37 00 00 74 00 00 00 .7.......7.......7.......7..t...
0200 e9 37 00 00 2d 01 00 00 5e 38 00 00 66 01 00 00 8c 39 00 00 a7 00 00 00 f3 3a 00 00 d9 00 00 00 .7..-...^8..f....9.......:......
0220 9b 3b 00 00 8f 01 00 00 75 3c 00 00 10 00 00 00 05 3e 00 00 1e 00 00 00 16 3e 00 00 72 00 00 00 .;......u<.......>.......>..r...
0240 35 3e 00 00 3f 00 00 00 a8 3e 00 00 3a 00 00 00 e8 3e 00 00 11 00 00 00 23 3f 00 00 d7 00 00 00 5>..?....>..:....>......#?......
0260 35 3f 00 00 95 00 00 00 0d 40 00 00 11 00 00 00 a3 40 00 00 18 00 00 00 b5 40 00 00 22 00 00 00 5?.......@.......@.......@.."...
0280 ce 40 00 00 2c 00 00 00 f1 40 00 00 53 00 00 00 1e 41 00 00 16 00 00 00 72 41 00 00 09 00 00 00 .@..,....@..S....A......rA......
02a0 89 41 00 00 28 00 00 00 93 41 00 00 74 00 00 00 bc 41 00 00 fa 00 00 00 31 42 00 00 49 00 00 00 .A..(....A..t....A......1B..I...
02c0 2c 43 00 00 25 00 00 00 76 43 00 00 21 00 00 00 9c 43 00 00 1b 01 00 00 be 43 00 00 09 00 00 00 ,C..%...vC..!....C.......C......
02e0 da 44 00 00 1e 00 00 00 e4 44 00 00 0b 00 00 00 03 45 00 00 1a 00 00 00 0f 45 00 00 0b 00 00 00 .D.......D.......E.......E......
0300 2a 45 00 00 50 00 00 00 36 45 00 00 06 00 00 00 87 45 00 00 09 00 00 00 8e 45 00 00 c0 00 00 00 *E..P...6E.......E.......E......
0320 98 45 00 00 65 00 00 00 59 46 00 00 28 01 00 00 bf 46 00 00 14 01 00 00 e8 47 00 00 8b 00 00 00 .E..e...YF..(....F.......G......
0340 fd 48 00 00 10 00 00 00 89 49 00 00 22 00 00 00 9a 49 00 00 fc 00 00 00 bd 49 00 00 08 00 00 00 .H.......I.."....I.......I......
0360 ba 4a 00 00 09 00 00 00 c3 4a 00 00 9b 01 00 00 cd 4a 00 00 8f 00 00 00 69 4c 00 00 76 00 00 00 .J.......J.......J......iL..v...
0380 f9 4c 00 00 03 00 00 00 70 4d 00 00 0f 00 00 00 74 4d 00 00 08 00 00 00 84 4d 00 00 4e 00 00 00 .L......pM......tM.......M..N...
03a0 8d 4d 00 00 fb 00 00 00 dc 4d 00 00 3b 00 00 00 d8 4e 00 00 ae 00 00 00 14 4f 00 00 b2 00 00 00 .M.......M..;....N.......O......
03c0 c3 4f 00 00 86 00 00 00 76 50 00 00 57 00 00 00 fd 50 00 00 b4 00 00 00 55 51 00 00 20 00 00 00 .O......vP..W....P......UQ......
03e0 0a 52 00 00 45 00 00 00 2b 52 00 00 74 01 00 00 71 52 00 00 0a 00 00 00 e6 53 00 00 10 00 00 00 .R..E...+R..t...qR.......S......
0400 f1 53 00 00 2e 00 00 00 02 54 00 00 0a 00 00 00 31 54 00 00 1f 00 00 00 3c 54 00 00 1e 00 00 00 .S.......T......1T......<T......
0420 5c 54 00 00 1e 00 00 00 7b 54 00 00 12 00 00 00 9a 54 00 00 44 00 00 00 ad 54 00 00 0a 00 00 00 \T......{T.......T..D....T......
0440 f2 54 00 00 0b 00 00 00 fd 54 00 00 9b 00 00 00 09 55 00 00 22 00 00 00 a5 55 00 00 23 00 00 00 .T.......T.......U.."....U..#...
0460 c8 55 00 00 1e 00 00 00 ec 55 00 00 25 00 00 00 0b 56 00 00 13 00 00 00 31 56 00 00 10 00 00 00 .U.......U..%....V......1V......
0480 45 56 00 00 0f 00 00 00 56 56 00 00 b7 00 00 00 66 56 00 00 fb 00 00 00 1e 57 00 00 9f 00 00 00 EV......VV......fV.......W......
04a0 1a 58 00 00 8e 00 00 00 ba 58 00 00 9a 00 00 00 49 59 00 00 11 01 00 00 e4 59 00 00 77 00 00 00 .X.......X......IY.......Y..w...
04c0 f6 5a 00 00 f1 00 00 00 6e 5b 00 00 e4 00 00 00 60 5c 00 00 08 01 00 00 45 5d 00 00 11 01 00 00 .Z......n[......`\......E]......
04e0 4e 5e 00 00 0a 01 00 00 60 5f 00 00 76 00 00 00 6b 60 00 00 0e 00 00 00 e2 60 00 00 23 01 00 00 N^......`_..v...k`.......`..#...
0500 f1 60 00 00 07 00 00 00 15 62 00 00 27 00 00 00 1d 62 00 00 25 00 00 00 45 62 00 00 7d 00 00 00 .`.......b..'....b..%...Eb..}...
0520 6b 62 00 00 09 00 00 00 e9 62 00 00 11 00 00 00 f3 62 00 00 09 00 00 00 05 63 00 00 09 00 00 00 kb.......b.......b.......c......
0540 0f 63 00 00 15 00 00 00 19 63 00 00 4b 00 00 00 2f 63 00 00 17 00 00 00 7b 63 00 00 8a 00 00 00 .c.......c..K.../c......{c......
0560 93 63 00 00 8a 00 00 00 1e 64 00 00 0a 00 00 00 a9 64 00 00 2a 00 00 00 b4 64 00 00 61 00 00 00 .c.......d.......d..*....d..a...
0580 df 64 00 00 77 00 00 00 41 65 00 00 06 00 00 00 b9 65 00 00 29 00 00 00 c0 65 00 00 39 00 00 00 .d..w...Ae.......e..)....e..9...
05a0 ea 65 00 00 fb 00 00 00 24 66 00 00 9b 00 00 00 20 67 00 00 5a 01 00 00 bc 67 00 00 07 00 00 00 .e......$f.......g..Z....g......
05c0 17 69 00 00 0c 00 00 00 1f 69 00 00 0b 00 00 00 2c 69 00 00 08 00 00 00 38 69 00 00 72 00 00 00 .i.......i......,i......8i..r...
05e0 41 69 00 00 14 00 00 00 b4 69 00 00 17 00 00 00 c9 69 00 00 74 00 00 00 e1 69 00 00 11 00 00 00 Ai.......i.......i..t....i......
0600 56 6a 00 00 1e 00 00 00 68 6a 00 00 0c 00 00 00 87 6a 00 00 0a 00 00 00 94 6a 00 00 21 00 00 00 Vj......hj.......j.......j..!...
0620 9f 6a 00 00 17 00 00 00 c1 6a 00 00 20 00 00 00 d9 6a 00 00 27 00 00 00 fa 6a 00 00 04 00 00 00 .j.......j.......j..'....j......
0640 22 6b 00 00 05 00 00 00 27 6b 00 00 66 00 00 00 2d 6b 00 00 d9 00 00 00 94 6b 00 00 6e 00 00 00 "k......'k..f...-k.......k..n...
0660 6e 6c 00 00 2d 01 00 00 dd 6c 00 00 8e 00 00 00 0b 6e 00 00 12 00 00 00 9a 6e 00 00 9a 00 00 00 nl..-....l.......n.......n......
0680 ad 6e 00 00 70 00 00 00 48 6f 00 00 69 00 00 00 b9 6f 00 00 7a 00 00 00 23 70 00 00 37 01 00 00 .n..p...Ho..i....o..z...#p..7...
06a0 9e 70 00 00 1d 00 00 00 d6 71 00 00 2b 01 00 00 f4 71 00 00 2f 00 00 00 20 73 00 00 fe 00 00 00 .p.......q..+....q../....s......
06c0 50 73 00 00 43 02 00 00 4f 74 00 00 d5 00 00 00 93 76 00 00 fe 00 00 00 69 77 00 00 08 00 00 00 Ps..C...Ot.......v......iw......
06e0 68 78 00 00 cb 00 00 00 71 78 00 00 1f 00 00 00 3d 79 00 00 66 00 00 00 5d 79 00 00 9d 00 00 00 hx......qx......=y..f...]y......
0700 c4 79 00 00 a0 00 00 00 62 7a 00 00 10 00 00 00 03 7b 00 00 0c 00 00 00 14 7b 00 00 12 00 00 00 .y......bz.......{.......{......
0720 21 7b 00 00 14 00 00 00 34 7b 00 00 2b 00 00 00 49 7b 00 00 0d 00 00 00 75 7b 00 00 0a 00 00 00 !{......4{..+...I{......u{......
0740 83 7b 00 00 26 00 00 00 8e 7b 00 00 06 00 00 00 b5 7b 00 00 d2 00 00 00 bc 7b 00 00 95 00 00 00 .{..&....{.......{.......{......
0760 8f 7c 00 00 4e 00 00 00 25 7d 00 00 04 00 00 00 74 7d 00 00 6b 00 00 00 79 7d 00 00 c9 00 00 00 .|..N...%}......t}..k...y}......
0780 e5 7d 00 00 0c 00 00 00 af 7e 00 00 37 00 00 00 bc 7e 00 00 38 00 00 00 f4 7e 00 00 41 00 00 00 .}.......~..7....~..8....~..A...
07a0 2d 7f 00 00 9d 00 00 00 6f 7f 00 00 0a 00 00 00 0d 80 00 00 93 00 00 00 18 80 00 00 9a 00 00 00 -.......o.......................
07c0 ac 80 00 00 b4 01 00 00 47 81 00 00 04 01 00 00 fc 82 00 00 51 01 00 00 01 84 00 00 85 00 00 00 ........G...........Q...........
07e0 53 85 00 00 10 00 00 00 d9 85 00 00 24 01 00 00 ea 85 00 00 0e 00 00 00 0f 87 00 00 41 00 00 00 S...........$...............A...
0800 1e 87 00 00 07 00 00 00 60 87 00 00 fd 00 00 00 68 87 00 00 0e 00 00 00 66 88 00 00 32 01 00 00 ........`.......h.......f...2...
0820 75 88 00 00 07 00 00 00 a8 89 00 00 0f 00 00 00 b0 89 00 00 f7 00 00 00 c0 89 00 00 7d 00 00 00 u...........................}...
0840 b8 8a 00 00 9f 00 00 00 36 8b 00 00 40 01 00 00 d6 8b 00 00 47 00 00 00 17 8d 00 00 ab 01 00 00 ........6...@.......G...........
0860 5f 8d 00 00 d2 02 00 00 0b 8f 00 00 49 00 00 00 de 91 00 00 11 02 00 00 28 92 00 00 97 00 00 00 _...........I...........(.......
0880 3a 94 00 00 3b 02 00 00 d2 94 00 00 96 01 00 00 0e 97 00 00 18 01 00 00 a5 98 00 00 02 01 00 00 :...;...........................
08a0 be 99 00 00 35 00 00 00 c1 9a 00 00 54 01 00 00 f7 9a 00 00 38 00 00 00 4c 9c 00 00 a7 00 00 00 ....5.......T.......8...L.......
08c0 85 9c 00 00 f8 00 00 00 2d 9d 00 00 8d 00 00 00 26 9e 00 00 77 00 00 00 b4 9e 00 00 8e 00 00 00 ........-.......&...w...........
08e0 2c 9f 00 00 00 02 00 00 bb 9f 00 00 26 00 00 00 bc a1 00 00 a0 00 00 00 e3 a1 00 00 22 00 00 00 ,...........&..............."...
0900 84 a2 00 00 3b 00 00 00 a7 a2 00 00 26 01 00 00 e3 a2 00 00 78 01 00 00 0a a4 00 00 24 00 00 00 ....;.......&.......x.......$...
0920 83 a5 00 00 15 01 00 00 a8 a5 00 00 5d 00 00 00 be a6 00 00 7f 00 00 00 1c a7 00 00 62 00 00 00 ............]...............b...
0940 9c a7 00 00 38 00 00 00 ff a7 00 00 3d 00 00 00 38 a8 00 00 a0 00 00 00 76 a8 00 00 b4 00 00 00 ....8.......=...8.......v.......
0960 17 a9 00 00 10 01 00 00 cc a9 00 00 2c 00 00 00 dd aa 00 00 19 01 00 00 0a ab 00 00 b6 00 00 00 ............,...................
0980 24 ac 00 00 97 00 00 00 db ac 00 00 46 00 00 00 73 ad 00 00 f6 00 00 00 ba ad 00 00 07 01 00 00 $...........F...s...............
09a0 b1 ae 00 00 bf 00 00 00 b9 af 00 00 68 00 00 00 79 b0 00 00 6e 00 00 00 e2 b0 00 00 dd 00 00 00 ............h...y...n...........
09c0 51 b1 00 00 a3 00 00 00 2f b2 00 00 60 00 00 00 d3 b2 00 00 23 00 00 00 34 b3 00 00 0f 00 00 00 Q......./...`.......#...4.......
09e0 58 b3 00 00 a1 00 00 00 68 b3 00 00 71 00 00 00 0a b4 00 00 5f 01 00 00 7c b4 00 00 b8 00 00 00 X.......h...q......._...|.......
0a00 dc b5 00 00 d2 00 00 00 95 b6 00 00 83 00 00 00 68 b7 00 00 3d 00 00 00 ec b7 00 00 6c 00 00 00 ................h...=.......l...
0a20 2a b8 00 00 60 01 00 00 97 b8 00 00 37 00 00 00 f8 b9 00 00 35 00 00 00 30 ba 00 00 a5 00 00 00 *...`.......7.......5...0.......
0a40 66 ba 00 00 0f 00 00 00 0c bb 00 00 0a 02 00 00 1c bb 00 00 11 00 00 00 27 bd 00 00 21 00 00 00 f.......................'...!...
0a60 39 bd 00 00 0e 00 00 00 5b bd 00 00 d5 00 00 00 6a bd 00 00 0c 00 00 00 40 be 00 00 09 00 00 00 9.......[.......j.......@.......
0a80 4d be 00 00 14 00 00 00 57 be 00 00 17 00 00 00 6c be 00 00 1f 00 00 00 84 be 00 00 06 00 00 00 M.......W.......l...............
0aa0 a4 be 00 00 3f 00 00 00 ab be 00 00 47 00 00 00 eb be 00 00 18 00 00 00 33 bf 00 00 67 01 00 00 ....?.......G...........3...g...
0ac0 4c bf 00 00 09 01 00 00 b4 c0 00 00 dd 00 00 00 be c1 00 00 6d 00 00 00 9c c2 00 00 c8 00 00 00 L...................m...........
0ae0 0a c3 00 00 8b 00 00 00 d3 c3 00 00 38 00 00 00 5f c4 00 00 db 00 00 00 98 c4 00 00 47 00 00 00 ............8..._...........G...
0b00 74 c5 00 00 2f 00 00 00 bc c5 00 00 24 00 00 00 ec c5 00 00 64 00 00 00 11 c6 00 00 b5 00 00 00 t.../.......$.......d...........
0b20 76 c6 00 00 81 00 00 00 2c c7 00 00 58 00 00 00 ae c7 00 00 88 00 00 00 07 c8 00 00 a4 00 00 00 v.......,...X...................
0b40 90 c8 00 00 94 00 00 00 35 c9 00 00 9f 01 00 00 ca c9 00 00 73 00 00 00 6a cb 00 00 47 01 00 00 ........5...........s...j...G...
0b60 de cb 00 00 39 00 00 00 26 cd 00 00 09 00 00 00 60 cd 00 00 1c 00 00 00 6a cd 00 00 1e 00 00 00 ....9...&.......`.......j.......
0b80 87 cd 00 00 ba 00 00 00 a6 cd 00 00 14 01 00 00 61 ce 00 00 4b 00 00 00 76 cf 00 00 9e 00 00 00 ................a...K...v.......
0ba0 c2 cf 00 00 b4 00 00 00 61 d0 00 00 81 00 00 00 16 d1 00 00 5d 01 00 00 98 d1 00 00 b1 00 00 00 ........a...........]...........
0bc0 f6 d2 00 00 b2 00 00 00 a8 d3 00 00 78 00 00 00 5b d4 00 00 59 00 00 00 d4 d4 00 00 19 01 00 00 ............x...[...Y...........
0be0 2e d5 00 00 22 00 00 00 48 d6 00 00 2d 00 00 00 6b d6 00 00 20 00 00 00 99 d6 00 00 19 00 00 00 ...."...H...-...k...............
0c00 ba d6 00 00 18 00 00 00 d4 d6 00 00 3b 00 00 00 ed d6 00 00 84 00 00 00 29 d7 00 00 0a 00 00 00 ............;...........).......
0c20 ae d7 00 00 34 00 00 00 b9 d7 00 00 ac 01 00 00 ee d7 00 00 85 00 00 00 9b d9 00 00 d6 00 00 00 ....4...........................
0c40 21 da 00 00 07 00 00 00 f8 da 00 00 6c 00 00 00 00 db 00 00 b2 01 00 00 6d db 00 00 72 01 00 00 !...........l...........m...r...
0c60 20 dd 00 00 26 00 00 00 93 de 00 00 14 00 00 00 ba de 00 00 06 00 00 00 cf de 00 00 3d 00 00 00 ....&.......................=...
0c80 d6 de 00 00 18 00 00 00 14 df 00 00 34 00 00 00 2d df 00 00 15 00 00 00 62 df 00 00 16 00 00 00 ............4...-.......b.......
0ca0 78 df 00 00 12 00 00 00 8f df 00 00 20 00 00 00 a2 df 00 00 08 00 00 00 c3 df 00 00 23 00 00 00 x...........................#...
0cc0 cc df 00 00 1c 00 00 00 f0 df 00 00 0d 00 00 00 0d e0 00 00 59 00 00 00 1b e0 00 00 4f 00 00 00 ....................Y.......O...
0ce0 75 e0 00 00 4e 00 00 00 c5 e0 00 00 06 00 00 00 14 e1 00 00 0a 00 00 00 1b e1 00 00 0d 00 00 00 u...N...........................
0d00 26 e1 00 00 06 00 00 00 34 e1 00 00 0f 00 00 00 3b e1 00 00 16 00 00 00 4b e1 00 00 0d 00 00 00 &.......4.......;.......K.......
0d20 62 e1 00 00 0a 00 00 00 70 e1 00 00 49 00 00 00 7b e1 00 00 31 00 00 00 c5 e1 00 00 2a 00 00 00 b.......p...I...{...1.......*...
0d40 f7 e1 00 00 1b 00 00 00 22 e2 00 00 1a 00 00 00 3e e2 00 00 13 00 00 00 59 e2 00 00 1f 00 00 00 ........".......>.......Y.......
0d60 6d e2 00 00 0c 00 00 00 8d e2 00 00 da 00 00 00 9a e2 00 00 7e 00 00 00 75 e3 00 00 03 00 00 00 m...................~...u.......
0d80 f4 e3 00 00 35 00 00 00 f8 e3 00 00 1c 00 00 00 2e e4 00 00 38 00 00 00 4b e4 00 00 40 00 00 00 ....5...............8...K...@...
0da0 84 e4 00 00 41 00 00 00 c5 e4 00 00 22 00 00 00 07 e5 00 00 42 00 00 00 2a e5 00 00 20 00 00 00 ....A.......".......B...*.......
0dc0 6d e5 00 00 15 00 00 00 8e e5 00 00 24 00 00 00 a4 e5 00 00 58 00 00 00 c9 e5 00 00 1e 00 00 00 m...........$.......X...........
0de0 22 e6 00 00 63 00 00 00 41 e6 00 00 90 00 00 00 a5 e6 00 00 b9 00 00 00 36 e7 00 00 5a 01 00 00 "...c...A...............6...Z...
0e00 f0 e7 00 00 40 00 00 00 4b e9 00 00 09 00 00 00 8c e9 00 00 73 00 00 00 96 e9 00 00 74 00 00 00 ....@...K...........s.......t...
0e20 0a ea 00 00 21 00 00 00 7f ea 00 00 0a 00 00 00 a1 ea 00 00 6c 00 00 00 ac ea 00 00 f0 00 00 00 ....!...............l...........
0e40 19 eb 00 00 a0 00 00 00 0a ec 00 00 8a 00 00 00 ab ec 00 00 6a 00 00 00 36 ed 00 00 57 01 00 00 ....................j...6...W...
0e60 a1 ed 00 00 ea 00 00 00 f9 ee 00 00 2a 00 00 00 e4 ef 00 00 d7 00 00 00 0f f0 00 00 40 01 00 00 ............*...............@...
0e80 e7 f0 00 00 c1 00 00 00 28 f2 00 00 ce 00 00 00 ea f2 00 00 19 01 00 00 b9 f3 00 00 8a 00 00 00 ........(.......................
0ea0 d3 f4 00 00 cd 00 00 00 5e f5 00 00 a7 00 00 00 2c f6 00 00 29 00 00 00 d4 f6 00 00 37 00 00 00 ........^.......,...).......7...
0ec0 fe f6 00 00 2d 00 00 00 36 f7 00 00 44 00 00 00 64 f7 00 00 2c 00 00 00 a9 f7 00 00 39 00 00 00 ....-...6...D...d...,.......9...
0ee0 d6 f7 00 00 12 00 00 00 10 f8 00 00 12 00 00 00 23 f8 00 00 6c 00 00 00 36 f8 00 00 d0 01 00 00 ................#...l...6.......
0f00 a3 f8 00 00 1a 00 00 00 74 fa 00 00 19 00 00 00 8f fa 00 00 09 00 00 00 a9 fa 00 00 1b 00 00 00 ........t.......................
0f20 b3 fa 00 00 0d 00 00 00 cf fa 00 00 0e 00 00 00 dd fa 00 00 19 00 00 00 ec fa 00 00 2a 00 00 00 ............................*...
0f40 06 fb 00 00 17 00 00 00 31 fb 00 00 7c 00 00 00 49 fb 00 00 40 01 00 00 c6 fb 00 00 94 01 00 00 ........1...|...I...@...........
0f60 07 fd 00 00 bf 00 00 00 9c fe 00 00 0e 01 00 00 5c ff 00 00 d1 01 00 00 6b 00 01 00 17 00 00 00 ................\.......k.......
0f80 3d 02 01 00 19 00 00 00 55 02 01 00 85 00 00 00 6f 02 01 00 42 00 00 00 f5 02 01 00 3b 00 00 00 =.......U.......o...B.......;...
0fa0 38 03 01 00 1c 00 00 00 74 03 01 00 fa 00 00 00 91 03 01 00 9f 00 00 00 8c 04 01 00 22 00 00 00 8.......t..................."...
0fc0 2c 05 01 00 36 00 00 00 4f 05 01 00 32 00 00 00 86 05 01 00 38 00 00 00 b9 05 01 00 59 00 00 00 ,...6...O...2.......8.......Y...
0fe0 f2 05 01 00 15 00 00 00 4c 06 01 00 0c 00 00 00 62 06 01 00 2d 00 00 00 6f 06 01 00 83 00 00 00 ........L.......b...-...o.......
1000 9d 06 01 00 1d 01 00 00 21 07 01 00 5d 00 00 00 3f 08 01 00 26 00 00 00 9d 08 01 00 22 00 00 00 ........!...]...?...&......."...
1020 c4 08 01 00 39 01 00 00 e7 08 01 00 0b 00 00 00 21 0a 01 00 25 00 00 00 2d 0a 01 00 0c 00 00 00 ....9...........!...%...-.......
1040 53 0a 01 00 1c 00 00 00 60 0a 01 00 0a 00 00 00 7d 0a 01 00 55 00 00 00 88 0a 01 00 09 00 00 00 S.......`.......}...U...........
1060 de 0a 01 00 09 00 00 00 e8 0a 01 00 d3 00 00 00 f2 0a 01 00 75 00 00 00 c6 0b 01 00 53 01 00 00 ....................u.......S...
1080 3c 0c 01 00 45 01 00 00 90 0d 01 00 97 00 00 00 d6 0e 01 00 18 00 00 00 6e 0f 01 00 2e 00 00 00 <...E...................n.......
10a0 87 0f 01 00 1e 01 00 00 b6 0f 01 00 08 00 00 00 d5 10 01 00 09 00 00 00 de 10 01 00 ec 01 00 00 ................................
10c0 e8 10 01 00 b2 00 00 00 d5 12 01 00 94 00 00 00 88 13 01 00 03 00 00 00 1d 14 01 00 15 00 00 00 ................................
10e0 21 14 01 00 08 00 00 00 37 14 01 00 4e 00 00 00 40 14 01 00 29 01 00 00 8f 14 01 00 3b 00 00 00 !.......7...N...@...).......;...
1100 b9 15 01 00 c0 00 00 00 f5 15 01 00 d9 00 00 00 b6 16 01 00 8d 00 00 00 90 17 01 00 66 00 00 00 ............................f...
1120 1e 18 01 00 b5 00 00 00 85 18 01 00 1e 00 00 00 3b 19 01 00 52 00 00 00 5a 19 01 00 9e 01 00 00 ................;...R...Z.......
1140 ad 19 01 00 08 00 00 00 4c 1b 01 00 11 00 00 00 55 1b 01 00 41 00 00 00 67 1b 01 00 0f 00 00 00 ........L.......U...A...g.......
1160 a9 1b 01 00 33 00 00 00 b9 1b 01 00 2d 00 00 00 ed 1b 01 00 34 00 00 00 1b 1c 01 00 13 00 00 00 ....3.......-.......4...........
1180 50 1c 01 00 61 00 00 00 64 1c 01 00 06 00 00 00 c6 1c 01 00 0f 00 00 00 cd 1c 01 00 b3 00 00 00 P...a...d.......................
11a0 dd 1c 01 00 37 00 00 00 91 1d 01 00 31 00 00 00 c9 1d 01 00 24 00 00 00 fb 1d 01 00 2a 00 00 00 ....7.......1.......$.......*...
11c0 20 1e 01 00 15 00 00 00 4b 1e 01 00 1d 00 00 00 61 1e 01 00 17 00 00 00 7f 1e 01 00 e2 00 00 00 ........K.......a...............
11e0 97 1e 01 00 32 01 00 00 7a 1f 01 00 c3 00 00 00 ad 20 01 00 a8 00 00 00 71 21 01 00 b5 00 00 00 ....2...z...............q!......
1200 1a 22 01 00 44 01 00 00 d0 22 01 00 7b 00 00 00 15 24 01 00 fa 00 00 00 91 24 01 00 ee 00 00 00 ."..D...."..{....$.......$......
1220 8c 25 01 00 1c 01 00 00 7b 26 01 00 35 01 00 00 98 27 01 00 1f 01 00 00 ce 28 01 00 8c 00 00 00 .%......{&..5....'.......(......
1240 ee 29 01 00 0e 00 00 00 7b 2a 01 00 30 01 00 00 8a 2a 01 00 08 00 00 00 bb 2b 01 00 27 00 00 00 .)......{*..0....*.......+..'...
1260 c4 2b 01 00 2d 00 00 00 ec 2b 01 00 8d 00 00 00 1a 2c 01 00 0c 00 00 00 a8 2c 01 00 1d 00 00 00 .+..-....+.......,.......,......
1280 b5 2c 01 00 0c 00 00 00 d3 2c 01 00 09 00 00 00 e0 2c 01 00 1b 00 00 00 ea 2c 01 00 5f 00 00 00 .,.......,.......,.......,.._...
12a0 06 2d 01 00 22 00 00 00 66 2d 01 00 90 00 00 00 89 2d 01 00 9a 00 00 00 1a 2e 01 00 0d 00 00 00 .-.."...f-.......-..............
12c0 b5 2e 01 00 33 00 00 00 c3 2e 01 00 67 00 00 00 f7 2e 01 00 9c 00 00 00 5f 2f 01 00 07 00 00 00 ....3.......g..........._/......
12e0 fc 2f 01 00 2d 00 00 00 04 30 01 00 44 00 00 00 32 30 01 00 20 01 00 00 77 30 01 00 b9 00 00 00 ./..-....0..D...20......w0......
1300 98 31 01 00 8d 01 00 00 52 32 01 00 09 00 00 00 e0 33 01 00 10 00 00 00 ea 33 01 00 0f 00 00 00 .1......R2.......3.......3......
1320 fb 33 01 00 15 00 00 00 0b 34 01 00 8b 00 00 00 21 34 01 00 23 00 00 00 ad 34 01 00 28 00 00 00 .3.......4......!4..#....4..(...
1340 d1 34 01 00 81 00 00 00 fa 34 01 00 1c 00 00 00 7c 35 01 00 27 00 00 00 99 35 01 00 14 00 00 00 .4.......4......|5..'....5......
1360 c1 35 01 00 0e 00 00 00 d6 35 01 00 27 00 00 00 e5 35 01 00 1f 00 00 00 0d 36 01 00 2e 00 00 00 .5.......5..'....5.......6......
1380 2d 36 01 00 3f 00 00 00 5c 36 01 00 07 00 00 00 9c 36 01 00 05 00 00 00 a4 36 01 00 75 00 00 00 -6..?...\6.......6.......6..u...
13a0 aa 36 01 00 fe 00 00 00 20 37 01 00 98 00 00 00 1f 38 01 00 46 01 00 00 b8 38 01 00 95 00 00 00 .6.......7.......8..F....8......
13c0 ff 39 01 00 17 00 00 00 95 3a 01 00 b6 00 00 00 ad 3a 01 00 74 00 00 00 64 3b 01 00 67 00 00 00 .9.......:.......:..t...d;..g...
13e0 d9 3b 01 00 9c 00 00 00 41 3c 01 00 57 01 00 00 de 3c 01 00 1f 00 00 00 36 3e 01 00 6a 01 00 00 .;......A<..W....<......6>..j...
1400 56 3e 01 00 38 00 00 00 c1 3f 01 00 15 01 00 00 fa 3f 01 00 88 02 00 00 10 41 01 00 fd 00 00 00 V>..8....?.......?.......A......
1420 99 43 01 00 2f 01 00 00 97 44 01 00 08 00 00 00 c7 45 01 00 f0 00 00 00 d0 45 01 00 25 00 00 00 .C../....D.......E.......E..%...
1440 c1 46 01 00 81 00 00 00 e7 46 01 00 b6 00 00 00 69 47 01 00 b2 00 00 00 20 48 01 00 17 00 00 00 .F.......F......iG.......H......
1460 d3 48 01 00 13 00 00 00 eb 48 01 00 18 00 00 00 ff 48 01 00 19 00 00 00 18 49 01 00 39 00 00 00 .H.......H.......H.......I..9...
1480 32 49 01 00 12 00 00 00 6c 49 01 00 0b 00 00 00 7f 49 01 00 29 00 00 00 8b 49 01 00 06 00 00 00 2I......lI.......I..)....I......
14a0 b5 49 01 00 de 00 00 00 bc 49 01 00 d3 00 00 00 9b 4a 01 00 5b 00 00 00 6f 4b 01 00 04 00 00 00 .I.......I.......J..[...oK......
14c0 cb 4b 01 00 79 00 00 00 d0 4b 01 00 e9 00 00 00 4a 4c 01 00 11 00 00 00 34 4d 01 00 3d 00 00 00 .K..y....K......JL......4M..=...
14e0 46 4d 01 00 41 00 00 00 84 4d 01 00 6b 00 00 00 c6 4d 01 00 a3 00 00 00 32 4e 01 00 0f 00 00 00 FM..A....M..k....M......2N......
1500 d6 4e 01 00 b7 00 00 00 e6 4e 01 00 a9 00 00 00 9e 4f 01 00 eb 01 00 00 48 50 01 00 33 01 00 00 .N.......N.......O......HP..3...
1520 34 52 01 00 92 01 00 00 68 53 01 00 94 00 00 00 fb 54 01 00 19 00 00 00 90 55 01 00 52 01 00 00 4R......hS.......T.......U..R...
1540 aa 55 01 00 10 00 00 00 fd 56 01 00 4b 00 00 00 0e 57 01 00 07 00 00 00 5a 57 01 00 24 01 00 00 .U.......V..K....W......ZW..$...
1560 62 57 01 00 1c 00 00 00 87 58 01 00 69 01 00 00 a4 58 01 00 07 00 00 00 0e 5a 01 00 14 00 00 00 bW.......X..i....X.......Z......
1580 16 5a 01 00 1f 01 00 00 2b 5a 01 00 90 00 00 00 4b 5b 01 00 c0 00 00 00 dc 5b 01 00 68 01 00 00 .Z......+Z......K[.......[..h...
15a0 9d 5c 01 00 4d 00 00 00 06 5e 01 00 f7 01 00 00 54 5e 01 00 27 03 00 00 4c 60 01 00 5e 00 00 00 .\..M....^......T^..'...L`..^...
15c0 74 63 01 00 61 02 00 00 d3 63 01 00 99 00 00 00 35 66 01 00 a0 02 00 00 cf 66 01 00 03 02 00 00 tc..a....c......5f.......f......
15e0 70 69 01 00 5b 01 00 00 74 6b 01 00 36 01 00 00 d0 6c 01 00 47 00 00 00 07 6e 01 00 7b 01 00 00 pi..[...tk..6....l..G....n..{...
1600 4f 6e 01 00 4b 00 00 00 cb 6f 01 00 cb 00 00 00 17 70 01 00 3a 01 00 00 e3 70 01 00 bf 00 00 00 On..K....o.......p..:....p......
1620 1e 72 01 00 85 00 00 00 de 72 01 00 91 00 00 00 64 73 01 00 36 02 00 00 f6 73 01 00 2b 00 00 00 .r.......r......ds..6....s..+...
1640 2d 76 01 00 be 00 00 00 59 76 01 00 25 00 00 00 18 77 01 00 44 00 00 00 3e 77 01 00 80 01 00 00 -v......Yv..%....w..D...>w......
1660 83 77 01 00 ab 01 00 00 04 79 01 00 2d 00 00 00 b0 7a 01 00 57 01 00 00 de 7a 01 00 68 00 00 00 .w.......y..-....z..W....z..h...
1680 36 7c 01 00 81 00 00 00 9f 7c 01 00 70 00 00 00 21 7d 01 00 3a 00 00 00 92 7d 01 00 3e 00 00 00 6|.......|..p...!}..:....}..>...
16a0 cd 7d 01 00 b3 00 00 00 0c 7e 01 00 cc 00 00 00 c0 7e 01 00 1b 01 00 00 8d 7f 01 00 28 00 00 00 .}.......~.......~..........(...
16c0 a9 80 01 00 2d 01 00 00 d2 80 01 00 f5 00 00 00 00 82 01 00 a3 00 00 00 f6 82 01 00 53 00 00 00 ....-.......................S...
16e0 9a 83 01 00 16 01 00 00 ee 83 01 00 2c 01 00 00 05 85 01 00 d1 00 00 00 32 86 01 00 73 00 00 00 ............,...........2...s...
1700 04 87 01 00 79 00 00 00 78 87 01 00 f4 00 00 00 f2 87 01 00 b3 00 00 00 e7 88 01 00 60 00 00 00 ....y...x...................`...
1720 9b 89 01 00 22 00 00 00 fc 89 01 00 11 00 00 00 1f 8a 01 00 96 00 00 00 31 8a 01 00 91 00 00 00 ...."...................1.......
1740 c8 8a 01 00 84 01 00 00 5a 8b 01 00 bd 00 00 00 df 8c 01 00 ee 00 00 00 9d 8d 01 00 b5 00 00 00 ........Z.......................
1760 8c 8e 01 00 52 00 00 00 42 8f 01 00 7b 00 00 00 95 8f 01 00 8b 01 00 00 11 90 01 00 42 00 00 00 ....R...B...{...............B...
1780 9d 91 01 00 39 00 00 00 e0 91 01 00 bc 00 00 00 1a 92 01 00 16 00 00 00 d7 92 01 00 46 02 00 00 ....9.......................F...
17a0 ee 92 01 00 15 00 00 00 35 95 01 00 1c 00 00 00 4b 95 01 00 0e 00 00 00 68 95 01 00 04 01 00 00 ........5.......K.......h.......
17c0 77 95 01 00 0d 00 00 00 7c 96 01 00 1a 00 00 00 8a 96 01 00 19 00 00 00 a5 96 01 00 17 00 00 00 w.......|.......................
17e0 bf 96 01 00 1c 00 00 00 d7 96 01 00 06 00 00 00 f4 96 01 00 45 00 00 00 fb 96 01 00 4a 00 00 00 ....................E.......J...
1800 41 97 01 00 1e 00 00 00 8c 97 01 00 a5 01 00 00 ab 97 01 00 3c 01 00 00 51 99 01 00 06 01 00 00 A...................<...Q.......
1820 8e 9a 01 00 8b 00 00 00 95 9b 01 00 cc 00 00 00 21 9c 01 00 ae 00 00 00 ee 9c 01 00 4b 00 00 00 ................!...........K...
1840 9d 9d 01 00 00 01 00 00 e9 9d 01 00 5a 00 00 00 ea 9e 01 00 2f 00 00 00 45 9f 01 00 22 00 00 00 ............Z......./...E..."...
1860 75 9f 01 00 74 00 00 00 98 9f 01 00 c6 00 00 00 0d a0 01 00 8c 00 00 00 d4 a0 01 00 5e 00 00 00 u...t.......................^...
1880 61 a1 01 00 97 00 00 00 c0 a1 01 00 ab 00 00 00 58 a2 01 00 a7 00 00 00 04 a3 01 00 f2 01 00 00 a...............X...............
18a0 ac a3 01 00 7e 00 00 00 9f a5 01 00 64 01 00 00 1e a6 01 00 41 00 00 00 83 a7 01 00 12 00 00 00 ....~.......d.......A...........
18c0 c5 a7 01 00 29 00 00 00 d8 a7 01 00 21 00 00 00 02 a8 01 00 d6 00 00 00 24 a8 01 00 3f 01 00 00 ....).......!...........$...?...
18e0 fb a8 01 00 5b 00 00 00 3b aa 01 00 ba 00 00 00 97 aa 01 00 bd 00 00 00 52 ab 01 00 a4 00 00 00 ....[...;...............R.......
1900 10 ac 01 00 67 01 00 00 b5 ac 01 00 b1 00 00 00 1d ae 01 00 c6 00 00 00 cf ae 01 00 77 00 00 00 ....g.......................w...
1920 96 af 01 00 74 00 00 00 0e b0 01 00 6d 01 00 00 83 b0 01 00 24 00 00 00 f1 b1 01 00 33 00 00 00 ....t.......m.......$.......3...
1940 16 b2 01 00 28 00 00 00 4a b2 01 00 20 00 00 00 73 b2 01 00 19 00 00 00 94 b2 01 00 55 00 00 00 ....(...J.......s...........U...
1960 ae b2 01 00 a5 00 00 00 04 b3 01 00 0f 00 00 00 aa b3 01 00 51 00 00 00 ba b3 01 00 f8 01 00 00 ....................Q...........
1980 0c b4 01 00 a6 00 00 00 05 b6 01 00 12 01 00 00 ac b6 01 00 0e 00 00 00 bf b7 01 00 83 00 00 00 ................................
19a0 ce b7 01 00 1f 02 00 00 52 b8 01 00 a5 01 00 00 72 ba 01 00 26 00 00 00 18 bc 01 00 14 00 00 00 ........R.......r...&...........
19c0 3f bc 01 00 07 00 00 00 54 bc 01 00 3d 00 00 00 5c bc 01 00 1a 00 00 00 9a bc 01 00 36 00 00 00 ?.......T...=...\...........6...
19e0 b5 bc 01 00 17 00 00 00 ec bc 01 00 1a 00 00 00 04 bd 01 00 13 00 00 00 1f bd 01 00 2b 00 00 00 ............................+...
1a00 33 bd 01 00 0c 00 00 00 5f bd 01 00 25 00 00 00 6c bd 01 00 24 00 00 00 92 bd 01 00 0e 00 00 00 3......._...%...l...$...........
1a20 b7 bd 01 00 59 00 00 00 c6 bd 01 00 4f 00 00 00 20 be 01 00 4e 00 00 00 70 be 01 00 08 00 00 00 ....Y.......O.......N...p.......
1a40 bf be 01 00 0d 00 00 00 c8 be 01 00 0e 00 00 00 d6 be 01 00 06 00 00 00 e5 be 01 00 0f 00 00 00 ................................
1a60 ec be 01 00 1b 00 00 00 fc be 01 00 0e 00 00 00 18 bf 01 00 0c 00 00 00 27 bf 01 00 5d 00 00 00 ........................'...]...
1a80 34 bf 01 00 51 00 00 00 92 bf 01 00 2d 00 00 00 e4 bf 01 00 1e 00 00 00 12 c0 01 00 1d 00 00 00 4...Q.......-...................
1aa0 31 c0 01 00 1f 00 00 00 4f c0 01 00 22 00 00 00 6f c0 01 00 0c 00 00 00 92 c0 01 00 01 00 00 00 1.......O..."...o...............
1ac0 00 00 00 00 52 00 00 00 00 00 00 00 86 01 00 00 00 00 00 00 72 01 00 00 00 00 00 00 54 00 00 00 ....R...............r.......T...
1ae0 00 00 00 00 4a 01 00 00 3b 00 00 00 0b 01 00 00 7a 00 00 00 4d 00 00 00 cc 00 00 00 01 01 00 00 ....J...;.......z...M...........
1b00 00 00 00 00 00 00 00 00 77 00 00 00 56 00 00 00 3f 00 00 00 a8 00 00 00 b1 00 00 00 20 01 00 00 ........w...V...?...............
1b20 f9 00 00 00 f3 00 00 00 9f 00 00 00 25 01 00 00 00 00 00 00 00 00 00 00 ae 00 00 00 00 00 00 00 ............%...................
1b40 1d 01 00 00 34 01 00 00 8e 01 00 00 a3 00 00 00 0a 00 00 00 7b 01 00 00 48 00 00 00 03 00 00 00 ....4...............{...H.......
1b60 a3 01 00 00 35 01 00 00 65 01 00 00 00 00 00 00 f4 00 00 00 40 00 00 00 00 00 00 00 47 00 00 00 ....5...e...........@.......G...
1b80 00 00 00 00 93 00 00 00 c4 00 00 00 4c 00 00 00 af 00 00 00 7d 01 00 00 5a 01 00 00 9e 01 00 00 ............L.......}...Z.......
1ba0 00 00 00 00 4e 01 00 00 00 00 00 00 26 00 00 00 22 01 00 00 56 01 00 00 b2 00 00 00 10 01 00 00 ....N.......&..."...V...........
1bc0 5f 01 00 00 00 00 00 00 78 00 00 00 dd 00 00 00 b6 00 00 00 62 01 00 00 48 01 00 00 00 00 00 00 _.......x...........b...H.......
1be0 00 00 00 00 57 01 00 00 82 00 00 00 00 00 00 00 5d 01 00 00 1d 00 00 00 10 00 00 00 00 00 00 00 ....W...........]...............
1c00 2a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 ad 00 00 00 *...............]...............
1c20 5c 00 00 00 19 01 00 00 ee 00 00 00 1c 01 00 00 1f 01 00 00 63 00 00 00 0d 00 00 00 6b 01 00 00 \...................c.......k...
1c40 00 00 00 00 c2 00 00 00 ff 00 00 00 91 00 00 00 0c 01 00 00 68 00 00 00 3a 01 00 00 00 00 00 00 ....................h...:.......
1c60 38 01 00 00 82 01 00 00 17 00 00 00 9d 01 00 00 09 00 00 00 89 01 00 00 30 00 00 00 be 00 00 00 8.......................0.......
1c80 00 00 00 00 87 01 00 00 5c 01 00 00 00 00 00 00 12 01 00 00 1f 00 00 00 3f 01 00 00 32 00 00 00 ........\...............?...2...
1ca0 46 00 00 00 e2 00 00 00 33 00 00 00 7b 00 00 00 61 00 00 00 e0 00 00 00 00 00 00 00 b7 00 00 00 F.......3...{...a...............
1cc0 3e 00 00 00 27 01 00 00 38 00 00 00 75 00 00 00 70 01 00 00 83 01 00 00 00 00 00 00 37 01 00 00 >...'...8...u...p...........7...
1ce0 00 00 00 00 8d 00 00 00 00 00 00 00 cb 00 00 00 49 00 00 00 6f 00 00 00 fc 00 00 00 90 01 00 00 ................I...o...........
1d00 37 00 00 00 97 01 00 00 e6 00 00 00 45 00 00 00 62 00 00 00 00 00 00 00 f1 00 00 00 54 01 00 00 7...........E...b...........T...
1d20 9a 01 00 00 00 00 00 00 5a 00 00 00 00 00 00 00 4c 01 00 00 7f 01 00 00 44 00 00 00 3c 01 00 00 ........Z.......L.......D...<...
1d40 f5 00 00 00 79 01 00 00 42 01 00 00 00 00 00 00 d2 00 00 00 00 00 00 00 6e 01 00 00 1b 01 00 00 ....y...B...............n.......
1d60 4b 01 00 00 0a 01 00 00 36 01 00 00 15 00 00 00 d4 00 00 00 00 00 00 00 00 00 00 00 8a 01 00 00 K.......6.......................
1d80 1e 01 00 00 00 00 00 00 00 00 00 00 6f 01 00 00 c8 00 00 00 21 00 00 00 42 00 00 00 00 00 00 00 ............o.......!...B.......
1da0 41 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00 8d 01 00 00 da 00 00 00 00 00 00 00 a8 01 00 00 A...............................
1dc0 00 00 00 00 a0 00 00 00 e5 00 00 00 00 00 00 00 2b 01 00 00 aa 01 00 00 00 00 00 00 94 01 00 00 ................+...............
1de0 00 00 00 00 d8 00 00 00 ca 00 00 00 00 00 00 00 6d 00 00 00 2d 00 00 00 72 00 00 00 11 01 00 00 ................m...-...r.......
1e00 00 00 00 00 e8 00 00 00 39 01 00 00 08 01 00 00 00 00 00 00 95 01 00 00 61 01 00 00 02 01 00 00 ........9...............a.......
1e20 c0 00 00 00 00 00 00 00 4f 00 00 00 1a 01 00 00 07 00 00 00 29 00 00 00 00 00 00 00 0b 00 00 00 ........O...........)...........
1e40 00 00 00 00 a9 01 00 00 00 00 00 00 70 00 00 00 00 00 00 00 36 00 00 00 2b 00 00 00 0f 01 00 00 ............p.......6...+.......
1e60 c9 00 00 00 00 00 00 00 80 01 00 00 1c 00 00 00 8b 00 00 00 14 01 00 00 11 00 00 00 a7 00 00 00 ................................
1e80 7a 01 00 00 5b 00 00 00 77 01 00 00 00 00 00 00 00 00 00 00 08 00 00 00 db 00 00 00 76 00 00 00 z...[...w...................v...
1ea0 2f 01 00 00 59 00 00 00 00 00 00 00 71 00 00 00 99 00 00 00 00 00 00 00 59 01 00 00 96 01 00 00 /...Y.......q...........Y.......
1ec0 00 00 00 00 00 00 00 00 5e 00 00 00 98 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 ........^..................."...
1ee0 74 01 00 00 d1 00 00 00 15 01 00 00 17 01 00 00 00 00 00 00 00 00 00 00 cd 00 00 00 a4 00 00 00 t...............................
1f00 00 00 00 00 e9 00 00 00 8f 00 00 00 a1 01 00 00 00 00 00 00 40 01 00 00 0f 00 00 00 73 00 00 00 ....................@.......s...
1f20 00 00 00 00 d7 00 00 00 00 00 00 00 9d 00 00 00 00 00 00 00 04 01 00 00 44 01 00 00 1e 00 00 00 ........................D.......
1f40 24 01 00 00 84 01 00 00 89 00 00 00 00 00 00 00 87 00 00 00 00 00 00 00 dc 00 00 00 d6 00 00 00 $...............................
1f60 00 00 00 00 fa 00 00 00 4d 01 00 00 a6 01 00 00 02 00 00 00 03 01 00 00 00 00 00 00 00 00 00 00 ........M.......................
1f80 73 01 00 00 69 00 00 00 b4 00 00 00 00 00 00 00 a5 00 00 00 6a 01 00 00 ab 00 00 00 00 00 00 00 s...i...............j...........
1fa0 3d 00 00 00 5e 01 00 00 5b 01 00 00 3e 01 00 00 bc 00 00 00 00 00 00 00 00 00 00 00 32 01 00 00 =...^...[...>...............2...
1fc0 3d 01 00 00 6a 00 00 00 b5 00 00 00 31 01 00 00 51 01 00 00 00 00 00 00 16 00 00 00 00 00 00 00 =...j.......1...Q...............
1fe0 fb 00 00 00 23 00 00 00 18 01 00 00 76 01 00 00 67 00 00 00 41 01 00 00 3c 00 00 00 00 00 00 00 ....#.......v...g...A...<.......
2000 7e 01 00 00 45 01 00 00 24 00 00 00 a5 01 00 00 00 00 00 00 51 00 00 00 00 00 00 00 4e 00 00 00 ~...E...$...........Q.......N...
2020 00 00 00 00 05 01 00 00 b3 00 00 00 d5 00 00 00 8f 01 00 00 00 00 00 00 8a 00 00 00 6b 00 00 00 ............................k...
2040 31 00 00 00 2a 00 00 00 88 01 00 00 00 00 00 00 e1 00 00 00 3b 01 00 00 58 00 00 00 63 01 00 00 1...*...............;...X...c...
2060 3a 00 00 00 00 00 00 00 04 00 00 00 28 01 00 00 81 01 00 00 92 00 00 00 28 00 00 00 99 01 00 00 :...........(...........(.......
2080 49 01 00 00 de 00 00 00 69 01 00 00 00 00 00 00 ef 00 00 00 00 00 00 00 bf 00 00 00 d0 00 00 00 I.......i.......................
20a0 52 01 00 00 a2 00 00 00 fd 00 00 00 9b 00 00 00 5f 00 00 00 92 01 00 00 7e 00 00 00 d3 00 00 00 R..............._.......~.......
20c0 c3 00 00 00 86 00 00 00 7c 01 00 00 eb 00 00 00 b0 00 00 00 6c 01 00 00 e3 00 00 00 00 00 00 00 ........|...........l...........
20e0 0e 01 00 00 9a 00 00 00 6c 00 00 00 00 00 00 00 ea 00 00 00 26 01 00 00 c5 00 00 00 12 00 00 00 ........l...........&...........
2100 90 00 00 00 a4 01 00 00 00 00 00 00 0e 00 00 00 67 01 00 00 00 00 00 00 4f 01 00 00 47 01 00 00 ................g.......O...G...
2120 cf 00 00 00 06 01 00 00 a2 01 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 97 00 00 00 ................,...............
2140 00 00 00 00 00 00 00 00 a7 01 00 00 7f 00 00 00 a6 00 00 00 9f 01 00 00 60 01 00 00 00 00 00 00 ........................`.......
2160 00 00 00 00 2e 01 00 00 fe 00 00 00 2e 00 00 00 68 01 00 00 55 00 00 00 98 00 00 00 27 00 00 00 ................h...U.......'...
2180 09 01 00 00 78 01 00 00 2d 01 00 00 c6 00 00 00 05 00 00 00 34 00 00 00 00 00 00 00 95 00 00 00 ....x...-...........4...........
21a0 13 01 00 00 91 01 00 00 9e 00 00 00 f8 00 00 00 c7 00 00 00 8b 01 00 00 88 00 00 00 00 00 00 00 ................................
21c0 29 01 00 00 30 01 00 00 85 00 00 00 00 00 00 00 20 00 00 00 81 00 00 00 43 01 00 00 00 00 00 00 )...0...................C.......
21e0 c1 00 00 00 9b 01 00 00 00 00 00 00 00 00 00 00 ba 00 00 00 55 01 00 00 00 00 00 00 85 01 00 00 ....................U...........
2200 7d 00 00 00 00 00 00 00 8e 00 00 00 66 00 00 00 00 00 00 00 50 00 00 00 19 00 00 00 1b 00 00 00 }...........f.......P...........
2220 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 00 00 00 01 00 00 e4 00 00 00 b8 00 00 00 C...............y...............
2240 0c 00 00 00 94 00 00 00 07 01 00 00 f7 00 00 00 71 01 00 00 00 00 00 00 00 00 00 00 ed 00 00 00 ................q...............
2260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ce 00 00 00 53 01 00 00 64 00 00 00 58 01 00 00 ....................S...d...X...
2280 a1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 00 00 00 06 00 00 00 ac 00 00 00 00 00 00 00 ................................
22a0 25 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 57 00 00 00 35 00 00 00 00 00 00 00 96 00 00 00 %...............W...5...........
22c0 75 01 00 00 aa 00 00 00 2c 01 00 00 ec 00 00 00 00 00 00 00 00 00 00 00 39 00 00 00 0d 01 00 00 u.......,...............9.......
22e0 bd 00 00 00 18 00 00 00 df 00 00 00 00 00 00 00 21 01 00 00 33 01 00 00 00 00 00 00 64 01 00 00 ................!...3.......d...
2300 00 00 00 00 00 00 00 00 74 00 00 00 65 00 00 00 66 01 00 00 2f 00 00 00 1a 00 00 00 d9 00 00 00 ........t...e...f.../...........
2320 6e 00 00 00 00 00 00 00 bb 00 00 00 84 00 00 00 00 00 00 00 a9 00 00 00 a0 01 00 00 23 01 00 00 n...........................#...
2340 f6 00 00 00 e7 00 00 00 60 00 00 00 b9 00 00 00 4b 00 00 00 8c 01 00 00 00 00 00 00 8c 00 00 00 ........`.......K...............
2360 53 00 00 00 7c 00 00 00 83 00 00 00 80 00 00 00 13 00 00 00 16 01 00 00 9c 00 00 00 9c 01 00 00 S...|...........................
2380 00 00 00 00 50 01 00 00 46 01 00 00 00 00 00 00 00 00 00 00 4a 00 00 00 f2 00 00 00 6d 01 00 00 ....P...F...........J.......m...
23a0 00 22 24 7b 76 79 6f 73 5f 6c 69 62 65 78 65 63 64 69 72 7d 2f 76 61 6c 69 64 61 74 6f 72 73 2f ."${vyos_libexecdir}/validators/
23c0 66 6f 6f 20 62 61 72 20 24 56 41 52 28 40 29 22 20 77 69 6c 6c 20 62 65 20 65 78 65 63 75 74 65 foo.bar.$VAR(@)".will.be.execute
23e0 64 2c 20 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 65 3e 20 77 69 6c 6c d,.<constraintErrorMessage>.will
2400 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 66 61 69 6c 75 72 65 00 2e 2e 2e 00 3c 63 6f .be.displayed.on.failure.....<co
2420 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 65 3e 20 77 69 6c 6c 20 62 65 20 64 69 nstraintErrorMessage>.will.be.di
2440 73 70 6c 61 79 65 64 20 6f 6e 20 66 61 69 6c 75 72 65 00 3c 6e 6f 64 65 20 6e 61 6d 65 3d 22 6d splayed.on.failure.<node.name="m
2460 79 6e 6f 64 65 22 3e 20 3c 2f 6e 6f 64 65 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f ynode">.</node>.<properties>.<co
2480 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 20 3c 6c 69 73 74 3e 20 66 6f 6f 20 62 61 72 20 3c 2f 6c mpletionHelp>.<list>.foo.bar.</l
24a0 69 73 74 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c ist>.<properties>.<completionHel
24c0 70 3e 20 3c 70 61 74 68 3e 20 76 70 6e 20 69 70 73 65 63 20 65 73 70 2d 67 72 6f 75 70 20 3c 2f p>.<path>.vpn.ipsec.esp-group.</
24e0 70 61 74 68 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6d 70 6c 65 74 69 path>.....<properties>.<completi
2500 6f 6e 48 65 6c 70 3e 20 3c 73 63 72 69 70 74 3e 20 2f 70 61 74 68 2f 74 6f 2f 73 63 72 69 70 74 onHelp>.<script>./path/to/script
2520 20 3c 2f 73 63 72 69 70 74 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6e .</script>.....<properties>.<con
2540 73 74 72 61 69 6e 74 3e 20 3c 72 65 67 65 78 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 straint>.<regex>.....<properties
2560 3e 20 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 20 3c 76 61 6c 69 64 61 74 6f 72 3e 20 3c 6e 61 6d 65 >.<constraint>.<validator>.<name
2580 20 3d 22 66 6f 6f 22 20 61 72 67 75 6d 65 6e 74 3d 22 62 61 72 22 3e 00 3c 70 72 6f 70 65 72 74 .="foo".argument="bar">.<propert
25a0 69 65 73 3e 20 3c 68 65 6c 70 3e 4d 79 20 6e 6f 64 65 3c 2f 68 65 6c 70 3e 00 3c 70 72 6f 70 65 ies>.<help>My.node</help>.<prope
25c0 72 74 69 65 73 3e 20 3c 6d 75 6c 74 69 2f 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 70 72 rties>.<multi/>.<properties>.<pr
25e0 69 6f 72 69 74 79 3e 39 39 39 3c 2f 70 72 69 6f 72 69 74 79 3e 00 3c 70 72 6f 70 65 72 74 69 65 iority>999</priority>.<propertie
2600 73 3e 20 3c 76 61 6c 75 65 48 65 6c 70 3e 20 3c 66 6f 72 6d 61 74 3e 20 66 6f 72 6d 61 74 20 3c s>.<valueHelp>.<format>.format.<
2620 2f 66 6f 72 6d 61 74 3e 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 20 73 6f 6d 65 20 73 74 72 69 /format>.<description>.some.stri
2640 6e 67 20 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 00 3c 74 61 67 4e 6f 64 65 20 6e 61 6d 65 3d ng.</description>.<tagNode.name=
2660 22 6d 79 6e 6f 64 65 3e 20 3c 2f 6e 6f 64 65 3e 00 41 20 66 6f 72 6b 20 77 69 74 68 20 70 61 63 "mynode>.</node>.A.fork.with.pac
2680 6b 61 67 69 6e 67 20 63 68 61 6e 67 65 73 20 66 6f 72 20 56 79 4f 53 20 69 73 20 6b 65 70 74 20 kaging.changes.for.VyOS.is.kept.
26a0 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 68 76 69 6e 66 at.https://github.com/vyos/hvinf
26c0 6f 00 41 20 67 6f 6f 64 20 61 70 70 72 6f 61 63 68 20 66 6f 72 20 77 72 69 74 69 6e 67 20 63 6f o.A.good.approach.for.writing.co
26e0 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 69 73 20 61 63 74 75 61 6c 6c 79 20 74 6f 20 68 61 76 mmit.messages.is.actually.to.hav
2700 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 66 69 6c 65 28 73 29 20 68 69 73 74 6f 72 79 20 e.a.look.at.the.file(s).history.
2720 62 79 20 69 6e 76 6f 6b 69 6e 67 20 60 60 67 69 74 20 6c 6f 67 20 70 61 74 68 2f 74 6f 2f 66 69 by.invoking.``git.log.path/to/fi
2740 6c 65 2e 74 78 74 60 60 2e 00 41 20 6e 75 6d 62 65 72 20 6f 66 20 66 6c 61 67 73 20 63 61 6e 20 le.txt``..A.number.of.flags.can.
2760 62 65 20 73 65 74 20 75 70 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 62 65 68 61 76 69 6f 75 be.set.up.to.change.the.behaviou
2780 72 20 6f 66 20 56 79 4f 53 20 61 74 20 72 75 6e 74 69 6d 65 2e 20 54 68 65 73 65 20 66 6c 61 67 r.of.VyOS.at.runtime..These.flag
27a0 73 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 75 73 69 6e 67 20 65 69 74 68 65 72 20 65 6e s.can.be.toggled.using.either.en
27c0 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 6f 72 20 63 72 65 61 74 69 6e 67 20 vironment.variables.or.creating.
27e0 66 69 6c 65 73 2e 00 41 20 73 69 6e 67 6c 65 2c 20 73 68 6f 72 74 2c 20 73 75 6d 6d 61 72 79 20 files..A.single,.short,.summary.
2800 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 28 72 65 63 6f 6d 6d 65 6e 64 65 64 20 35 30 20 63 68 of.the.commit.(recommended.50.ch
2820 61 72 61 63 74 65 72 73 20 6f 72 20 6c 65 73 73 2c 20 6e 6f 74 20 65 78 63 65 65 64 69 6e 67 20 aracters.or.less,.not.exceeding.
2840 38 30 20 63 68 61 72 61 63 74 65 72 73 29 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 70 72 65 66 80.characters).containing.a.pref
2860 69 78 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 6e 64 20 ix.of.the.changed.component.and.
2880 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 72 the.corresponding.Phabricator_.r
28a0 65 66 65 72 65 6e 63 65 20 65 2e 67 2e 20 60 60 73 6e 6d 70 3a 20 54 31 31 31 31 3a 60 60 20 6f eference.e.g..``snmp:.T1111:``.o
28c0 72 20 60 60 65 74 68 65 72 6e 65 74 3a 20 54 32 32 32 32 3a 60 60 20 2d 20 6d 75 6c 74 69 70 6c r.``ethernet:.T2222:``.-.multipl
28e0 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 63 6f 75 6c 64 20 62 65 20 63 6f 6e 63 61 74 65 6e 61 74 e.components.could.be.concatenat
2900 65 64 20 61 73 20 69 6e 20 60 60 73 6e 6d 70 3a 20 65 74 68 65 72 6e 65 74 3a 20 54 33 33 33 33 ed.as.in.``snmp:.ethernet:.T3333
2920 60 60 00 41 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 6e 64 20 61 63 72 6f 6e 79 6d 73 20 2a 2a ``.Abbreviations.and.acronyms.**
2940 6d 75 73 74 2a 2a 20 62 65 20 63 61 70 69 74 61 6c 69 7a 65 64 2e 00 41 63 63 65 6c 2d 50 50 50 must**.be.capitalized..Accel-PPP
2960 00 41 63 72 6f 6e 79 6d 73 20 61 6c 73 6f 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 63 61 70 69 74 .Acronyms.also.**must**.be.capit
2980 61 6c 69 7a 65 64 20 74 6f 20 76 69 73 75 61 6c 6c 79 20 64 69 73 74 69 6e 67 75 69 73 68 20 74 alized.to.visually.distinguish.t
29a0 68 65 6d 20 66 72 6f 6d 20 6e 6f 72 6d 61 6c 20 77 6f 72 64 73 3a 00 41 64 64 20 66 69 6c 65 20 hem.from.normal.words:.Add.file.
29c0 74 6f 20 47 69 74 20 69 6e 64 65 78 20 75 73 69 6e 67 20 60 60 67 69 74 20 61 64 64 20 6d 79 66 to.Git.index.using.``git.add.myf
29e0 69 6c 65 60 60 2c 20 6f 72 20 66 6f 72 20 61 20 77 68 6f 6c 65 20 64 69 72 65 63 74 6f 72 79 3a ile``,.or.for.a.whole.directory:
2a00 20 60 60 67 69 74 20 61 64 64 20 73 6f 6d 65 64 69 72 2f 2a 60 60 00 41 64 64 20 6f 6e 65 20 6f .``git.add.somedir/*``.Add.one.o
2a20 72 20 6d 6f 72 65 20 49 50 20 61 64 64 72 65 73 73 65 73 00 41 64 64 72 65 73 73 00 41 66 74 65 r.more.IP.addresses.Address.Afte
2a40 72 20 61 20 6d 69 6e 75 74 65 20 6f 72 20 74 77 6f 20 79 6f 75 20 77 69 6c 6c 20 66 69 6e 64 20 r.a.minute.or.two.you.will.find.
2a60 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 44 45 42 20 70 61 63 6b 61 67 65 73 20 6e 65 78 74 20 the.generated.DEB.packages.next.
2a80 74 6f 20 74 68 65 20 76 79 6f 73 2d 31 78 20 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 79 3a to.the.vyos-1x.source.directory:
2aa0 00 41 66 74 65 72 20 63 6f 6d 70 69 6c 69 6e 67 20 74 68 65 20 70 61 63 6b 61 67 65 73 20 79 6f .After.compiling.the.packages.yo
2ac0 75 20 77 69 6c 6c 20 66 69 6e 64 20 79 6f 75 72 73 65 6c 66 20 74 68 65 20 6e 65 77 6c 79 20 67 u.will.find.yourself.the.newly.g
2ae0 65 6e 65 72 61 74 65 64 20 60 2a 2e 64 65 62 60 20 62 69 6e 61 72 69 65 73 20 69 6e 20 60 60 76 enerated.`*.deb`.binaries.in.``v
2b00 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 60 yos-build/packages/linux-kernel`
2b20 60 20 66 72 6f 6d 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 63 6f 70 79 20 74 68 65 6d 20 74 `.from.which.you.can.copy.them.t
2b40 6f 20 74 68 65 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 60 60 20 66 6f o.the.``vyos-build/packages``.fo
2b60 6c 64 65 72 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 49 53 lder.for.inclusion.during.the.IS
2b80 4f 20 62 75 69 6c 64 2e 00 41 66 74 65 72 20 69 74 73 20 66 69 72 73 74 20 62 6f 6f 74 20 69 6e O.build..After.its.first.boot.in
2ba0 74 6f 20 74 68 65 20 6e 65 77 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 73 79 73 74 65 6d 20 74 68 to.the.newly.installed.system.th
2bc0 65 20 6d 61 69 6e 20 53 6d 6f 6b 65 74 65 73 74 20 73 63 72 69 70 74 20 69 73 20 65 78 65 63 75 e.main.Smoketest.script.is.execu
2be0 74 65 64 2c 20 69 74 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 68 65 72 65 3a 20 60 2f 75 73 72 ted,.it.can.be.found.here:.`/usr
2c00 2f 62 69 6e 2f 76 79 6f 73 2d 73 6d 6f 6b 65 74 65 73 74 60 00 41 6c 6c 20 56 79 4f 53 20 73 6f /bin/vyos-smoketest`.All.VyOS.so
2c20 75 72 63 65 20 63 6f 64 65 20 69 73 20 68 6f 73 74 65 64 20 6f 6e 20 47 69 74 48 75 62 20 75 6e urce.code.is.hosted.on.GitHub.un
2c40 64 65 72 20 74 68 65 20 56 79 4f 53 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 77 68 69 63 68 20 der.the.VyOS.organization.which.
2c60 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 68 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 can.be.found.here:.https://githu
2c80 62 2e 63 6f 6d 2f 76 79 6f 73 00 41 6c 6c 20 63 6f 6d 6d 69 74 20 74 69 6d 65 20 63 68 65 63 6b b.com/vyos.All.commit.time.check
2ca0 73 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 76 65 72 69 66 79 28 29 20 66 75 6e 63 s.should.be.in.the.verify().func
2cc0 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 00 41 6c 6c 20 69 6e 74 65 72 66 61 63 65 tion.of.the.script.All.interface
2ce0 20 64 65 66 69 6e 69 74 69 6f 6e 20 58 4d 4c 20 69 6e 70 75 74 20 66 69 6c 65 73 20 28 2e 69 6e .definition.XML.input.files.(.in
2d00 20 73 75 66 66 69 78 29 20 77 69 6c 6c 20 62 65 20 73 65 6e 74 20 74 6f 20 74 68 65 20 47 43 43 .suffix).will.be.sent.to.the.GCC
2d20 20 70 72 65 70 72 6f 63 65 73 73 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 73 74 .preprocess.and.the.output.is.st
2d40 6f 72 65 64 20 69 6e 20 74 68 65 20 60 62 75 69 6c 64 2f 69 6e 74 65 72 66 61 63 65 2d 64 65 66 ored.in.the.`build/interface-def
2d60 69 6e 69 74 69 6f 6e 73 60 20 66 6f 6c 64 65 72 2e 20 54 68 65 20 70 72 65 76 69 6f 75 73 6c 79 initions`.folder..The.previously
2d80 20 6d 65 6e 74 69 6f 6e 65 64 20 60 73 63 72 69 70 74 73 2f 62 75 69 6c 64 2d 63 6f 6d 6d 61 6e .mentioned.`scripts/build-comman
2da0 64 2d 74 65 6d 70 6c 61 74 65 73 60 20 73 63 72 69 70 74 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 d-templates`.script.operates.on.
2dc0 74 68 65 20 60 62 75 69 6c 64 2f 69 6e 74 65 72 66 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 73 the.`build/interface-definitions
2de0 60 20 66 6f 6c 64 65 72 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 6c 6c 20 72 65 71 75 69 72 65 `.folder.to.generate.all.require
2e00 64 20 43 4c 49 20 6e 6f 64 65 73 2e 00 41 6c 6c 20 69 73 73 75 65 73 20 73 68 6f 75 6c 64 20 62 d.CLI.nodes..All.issues.should.b
2e20 65 20 72 65 70 6f 72 74 65 64 20 74 6f 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 2e 20 54 68 e.reported.to.the.developers..Th
2e40 69 73 20 6c 65 74 73 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 6b 6e 6f 77 20 77 68 61 74 is.lets.the.developers.know.what
2e60 20 69 73 20 6e 6f 74 20 77 6f 72 6b 69 6e 67 20 70 72 6f 70 65 72 6c 79 2e 20 57 69 74 68 6f 75 .is.not.working.properly..Withou
2e80 74 20 74 68 69 73 20 73 6f 72 74 20 6f 66 20 66 65 65 64 62 61 63 6b 20 65 76 65 72 79 20 64 65 t.this.sort.of.feedback.every.de
2ea0 76 65 6c 6f 70 65 72 20 77 69 6c 6c 20 62 65 6c 69 65 76 65 20 74 68 61 74 20 65 76 65 72 79 74 veloper.will.believe.that.everyt
2ec0 68 69 6e 67 20 69 73 20 77 6f 72 6b 69 6e 67 20 63 6f 72 72 65 63 74 6c 79 2e 00 41 6c 6c 20 6c hing.is.working.correctly..All.l
2ee0 6f 67 69 63 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 73 63 72 69 70 74 73 00 41 6c ogic.should.be.in.the.scripts.Al
2f00 6c 20 74 65 78 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 73 68 6f l.text.of.the.commit.message.sho
2f20 75 6c 64 20 62 65 20 77 72 61 70 70 65 64 20 61 74 20 37 32 20 63 68 61 72 61 63 74 65 72 73 20 uld.be.wrapped.at.72.characters.
2f40 69 66 20 70 6f 73 73 69 62 6c 65 20 77 68 69 63 68 20 6d 61 6b 65 73 20 72 65 61 64 69 6e 67 20 if.possible.which.makes.reading.
2f60 63 6f 6d 6d 69 74 20 6c 6f 67 73 20 65 61 73 69 65 72 20 77 69 74 68 20 60 60 67 69 74 20 6c 6f commit.logs.easier.with.``git.lo
2f80 67 60 60 20 6f 6e 20 61 20 73 74 61 6e 64 61 72 64 20 74 65 72 6d 69 6e 61 6c 20 28 77 68 69 63 g``.on.a.standard.terminal.(whic
2fa0 68 20 68 61 70 70 65 6e 73 20 74 6f 20 62 65 20 38 30 78 32 35 29 00 41 6c 77 61 79 73 20 75 73 h.happens.to.be.80x25).Always.us
2fc0 65 20 74 68 65 20 60 60 2d 78 60 60 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 60 60 67 69 74 e.the.``-x``.option.to.the.``git
2fe0 20 63 68 65 72 72 79 2d 70 69 63 6b 60 60 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 62 61 63 6b .cherry-pick``.command.when.back
3000 20 6f 72 20 66 6f 72 77 61 72 64 20 70 6f 72 74 69 6e 67 20 61 6e 20 69 6e 64 69 76 69 64 75 61 .or.forward.porting.an.individua
3020 6c 20 63 6f 6d 6d 69 74 2e 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 70 70 l.commit..This.automatically.app
3040 65 6e 64 73 20 74 68 65 20 6c 69 6e 65 3a 20 60 60 28 63 68 65 72 72 79 20 70 69 63 6b 65 64 20 ends.the.line:.``(cherry.picked.
3060 66 72 6f 6d 20 63 6f 6d 6d 69 74 20 3c 49 44 3e 29 60 60 20 74 6f 20 74 68 65 20 6f 72 69 67 69 from.commit.<ID>)``.to.the.origi
3080 6e 61 6c 20 61 75 74 68 6f 72 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6d 61 6b 69 6e nal.authors.commit.message.makin
30a0 67 20 69 74 20 65 61 73 69 65 72 20 77 68 65 6e 20 62 69 73 65 63 74 69 6e 67 20 70 72 6f 62 6c g.it.easier.when.bisecting.probl
30c0 65 6d 73 2e 00 41 6e 6f 74 68 65 72 20 61 64 76 61 6e 74 61 67 65 20 69 73 20 74 65 73 74 61 62 ems..Another.advantage.is.testab
30e0 69 6c 69 74 79 20 6f 66 20 74 68 65 20 63 6f 64 65 2e 20 4d 6f 63 6b 69 6e 67 20 74 68 65 20 65 ility.of.the.code..Mocking.the.e
3100 6e 74 69 72 65 20 63 6f 6e 66 69 67 20 73 75 62 73 79 73 74 65 6d 20 69 73 20 68 61 72 64 2c 20 ntire.config.subsystem.is.hard,.
3120 77 68 69 6c 65 20 63 6f 6e 73 74 72 75 63 74 69 6e 67 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 72 while.constructing.an.internal.r
3140 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 62 79 20 68 61 6e 64 20 69 73 20 77 61 79 20 73 69 6d epresentation.by.hand.is.way.sim
3160 70 6c 65 72 2e 00 41 6e 79 20 22 6d 6f 64 69 66 69 65 64 22 20 70 61 63 6b 61 67 65 20 6d 61 79 pler..Any."modified".package.may
3180 20 72 65 66 65 72 20 74 6f 20 61 6e 20 61 6c 74 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 .refer.to.an.altered.version.of.
31a0 65 2e 67 2e 20 76 79 6f 73 2d 31 78 20 70 61 63 6b 61 67 65 20 74 68 61 74 20 79 6f 75 20 77 6f e.g..vyos-1x.package.that.you.wo
31c0 75 6c 64 20 6c 69 6b 65 20 74 6f 20 74 65 73 74 20 62 65 66 6f 72 65 20 66 69 6c 69 6e 67 20 61 uld.like.to.test.before.filing.a
31e0 20 70 75 6c 6c 20 72 65 71 75 65 73 74 20 6f 6e 20 47 69 74 48 75 62 2e 00 41 6e 79 20 70 61 63 .pull.request.on.GitHub..Any.pac
3200 6b 61 67 65 73 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 65 73 20 64 69 72 65 63 74 6f 72 79 20 kages.in.the.packages.directory.
3220 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 69 73 6f 20 64 75 72 69 6e 67 20 will.be.added.to.the.iso.during.
3240 62 75 69 6c 64 2c 20 72 65 70 6c 61 63 69 6e 67 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 6e build,.replacing.the.upstream.on
3260 65 73 2e 20 4d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 64 65 6c 65 74 65 20 74 68 65 6d 20 28 62 es..Make.sure.you.delete.them.(b
3280 6f 74 68 20 74 68 65 20 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 6e 64 20 62 oth.the.source.directories.and.b
32a0 75 69 6c 74 20 64 65 62 20 70 61 63 6b 61 67 65 73 29 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 uilt.deb.packages).if.you.want.t
32c0 6f 20 62 75 69 6c 64 20 61 6e 20 69 73 6f 20 66 72 6f 6d 20 70 75 72 65 6c 79 20 75 70 73 74 72 o.build.an.iso.from.purely.upstr
32e0 65 61 6d 20 70 61 63 6b 61 67 65 73 2e 00 41 73 20 53 6d 6f 6b 65 74 65 73 74 73 20 77 69 6c 6c eam.packages..As.Smoketests.will
3300 20 61 6c 74 65 72 20 74 68 65 20 73 79 73 74 65 6d 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 .alter.the.system.configuration.
3320 61 6e 64 20 79 6f 75 20 61 72 65 20 6c 6f 67 67 65 64 20 69 6e 20 72 65 6d 6f 74 65 20 79 6f 75 and.you.are.logged.in.remote.you
3340 20 6d 61 79 20 6c 6f 6f 73 65 20 79 6f 75 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 74 68 .may.loose.your.connection.to.th
3360 65 20 73 79 73 74 65 6d 2e 00 41 73 20 74 68 65 20 56 79 4f 53 20 64 6f 63 75 6d 65 6e 74 61 74 e.system..As.the.VyOS.documentat
3380 69 6f 6e 20 69 73 20 6e 6f 74 20 6f 6e 6c 79 20 66 6f 72 20 75 73 65 72 73 20 62 75 74 20 61 6c ion.is.not.only.for.users.but.al
33a0 73 6f 20 66 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 2d 20 61 6e 64 20 77 65 20 6b so.for.the.developers.-.and.we.k
33c0 65 65 70 20 6e 6f 20 73 65 63 72 65 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 2d 20 74 68 eep.no.secret.documentation.-.th
33e0 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 74 68 65 20 61 75 74 is.section.describes.how.the.aut
3400 6f 6d 61 74 65 64 20 74 65 73 74 69 6e 67 20 77 6f 72 6b 73 2e 00 41 73 73 75 6d 65 20 77 65 20 omated.testing.works..Assume.we.
3420 77 61 6e 74 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 76 79 6f 73 2d 31 78 20 70 61 63 6b 61 67 want.to.build.the.vyos-1x.packag
3440 65 20 6f 6e 20 6f 75 72 20 6f 77 6e 20 61 6e 64 20 6d 6f 64 69 66 79 20 69 74 20 74 6f 20 6f 75 e.on.our.own.and.modify.it.to.ou
3460 72 20 6e 65 65 64 73 2e 20 57 65 20 66 69 72 73 74 20 6e 65 65 64 20 74 6f 20 63 6c 6f 6e 65 20 r.needs..We.first.need.to.clone.
3480 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d 20 47 69 74 48 75 62 2e 00 41 74 74 61 the.repository.from.GitHub..Atta
34a0 63 68 20 70 61 74 63 68 20 74 6f 20 50 68 61 62 72 69 63 61 74 6f 72 20 74 61 73 6b 00 42 61 64 ch.patch.to.Phabricator.task.Bad
34c0 3a 20 22 44 69 73 61 62 6c 65 73 20 49 50 76 36 20 66 6f 72 77 61 72 64 69 6e 67 22 00 42 61 64 :."Disables.IPv6.forwarding".Bad
34e0 3a 20 22 46 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 2e 22 00 42 61 64 3a :."Frobnication.algorithm.".Bad:
3500 20 22 53 65 74 20 54 43 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 69 6d 65 6f 75 74 22 00 42 61 ."Set.TCP.connection.timeout".Ba
3520 64 3a 20 22 66 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 22 00 42 61 64 3a d:."frobnication.algorithm".Bad:
3540 20 22 74 63 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 69 6d 65 6f 75 74 22 00 42 61 64 3a 20 50 ."tcp.connection.timeout".Bad:.P
3560 50 50 4f 45 2c 20 49 50 53 45 43 00 42 61 64 3a 20 70 70 70 6f 65 2c 20 69 70 73 65 63 00 42 61 PPOE,.IPSEC.Bad:.pppoe,.ipsec.Ba
3580 64 3a 20 72 61 64 69 75 73 20 28 75 6e 6c 65 73 73 20 69 74 27 73 20 61 62 6f 75 74 20 74 68 65 d:.radius.(unless.it's.about.the
35a0 20 64 69 73 74 61 6e 63 65 20 62 65 74 77 65 65 6e 20 61 20 63 65 6e 74 65 72 20 6f 66 20 61 20 .distance.between.a.center.of.a.
35c0 63 69 72 63 6c 65 20 61 6e 64 20 61 6e 79 20 6f 66 20 69 74 73 20 70 6f 69 6e 74 73 29 00 42 65 circle.and.any.of.its.points).Be
35e0 65 69 6e 67 20 62 72 61 76 65 20 61 6e 64 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 6c 61 74 65 73 eing.brave.and.running.the.lates
3600 74 20 72 6f 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 73 20 77 69 6c 6c 20 73 6f 6d 65 74 69 6d 65 t.rolling.releases.will.sometime
3620 73 20 74 72 69 67 67 65 72 20 62 75 67 73 20 64 75 65 20 74 6f 20 63 6f 72 6e 65 72 20 63 61 73 s.trigger.bugs.due.to.corner.cas
3640 65 73 20 77 65 20 6d 69 73 73 65 64 20 69 6e 20 6f 75 72 20 64 65 73 69 67 6e 2e 20 54 68 6f 73 es.we.missed.in.our.design..Thos
3660 65 20 62 75 67 73 20 73 68 6f 75 6c 64 20 62 65 20 66 69 6c 65 64 20 76 69 61 20 50 68 61 62 72 e.bugs.should.be.filed.via.Phabr
3680 69 63 61 74 6f 72 5f 20 62 75 74 20 79 6f 75 20 63 61 6e 20 68 65 6c 70 20 75 73 20 74 6f 20 6e icator_.but.you.can.help.us.to.n
36a0 61 72 72 6f 77 20 64 6f 65 6e 20 74 68 65 20 69 73 73 75 65 2e 20 4c 6f 67 69 6e 20 74 6f 20 79 arrow.doen.the.issue..Login.to.y
36c0 6f 75 72 20 56 79 4f 53 20 73 79 73 74 65 6d 20 61 6e 64 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 our.VyOS.system.and.change.into.
36e0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 6f 64 65 20 62 79 20 74 79 70 69 6e 67 20 60 60 63 configuration.mode.by.typing.``c
3700 6f 6e 66 69 67 75 72 65 60 60 2e 20 4e 6f 77 20 72 65 2d 6c 6f 61 64 20 79 6f 75 72 20 62 6f 6f onfigure``..Now.re-load.your.boo
3720 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 62 79 20 73 69 6d 70 6c 79 20 74 79 70 69 6e 67 t.configuration.by.simply.typing
3740 20 60 60 6c 6f 61 64 60 60 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 72 65 74 75 72 6e 2e 00 42 6f .``load``.followed.by.return..Bo
3760 6f 74 20 54 69 6d 69 6e 67 00 42 75 67 20 52 65 70 6f 72 74 2f 49 73 73 75 65 00 42 75 69 6c 64 ot.Timing.Bug.Report/Issue.Build
3780 00 42 75 69 6c 64 20 43 6f 6e 74 61 69 6e 65 72 00 42 75 69 6c 64 20 49 53 4f 00 42 75 69 6c 64 .Build.Container.Build.ISO.Build
37a0 20 56 79 4f 53 00 42 75 69 6c 64 20 66 72 6f 6d 20 73 6f 75 72 63 65 00 42 75 69 6c 64 69 6e 67 .VyOS.Build.from.source.Building
37c0 20 4f 75 74 2d 4f 66 2d 54 72 65 65 20 4d 6f 64 75 6c 65 73 00 42 75 69 6c 64 69 6e 67 20 54 68 .Out-Of-Tree.Modules.Building.Th
37e0 65 20 4b 65 72 6e 65 6c 00 42 75 69 6c 64 69 6e 67 20 56 79 4f 53 20 6f 6e 20 57 69 6e 64 6f 77 e.Kernel.Building.VyOS.on.Window
3800 73 20 57 53 4c 32 20 77 69 74 68 20 44 6f 63 6b 65 72 20 69 6e 74 65 67 72 61 74 65 64 20 69 6e s.WSL2.with.Docker.integrated.in
3820 74 6f 20 57 53 4c 32 20 77 69 6c 6c 20 77 6f 72 6b 20 6c 69 6b 65 20 61 20 63 68 61 72 6d 2e 20 to.WSL2.will.work.like.a.charm..
3840 4e 6f 20 70 72 6f 62 6c 65 6d 73 20 61 72 65 20 6b 6e 6f 77 6e 20 73 6f 20 66 61 72 21 00 42 75 No.problems.are.known.so.far!.Bu
3860 69 6c 64 69 6e 67 20 61 6e 20 49 53 4f 20 77 69 74 68 20 61 6e 79 20 63 75 73 74 6f 6d 69 7a 65 ilding.an.ISO.with.any.customize
3880 64 20 70 61 63 6b 61 67 65 20 69 73 20 69 6e 20 6e 6f 20 77 61 79 20 64 69 66 66 65 72 65 6e 74 d.package.is.in.no.way.different
38a0 20 74 68 61 6e 20 62 75 69 6c 64 69 6e 67 20 61 20 72 65 67 75 6c 61 72 20 28 63 75 73 74 6f 6d .than.building.a.regular.(custom
38c0 69 7a 65 64 20 6f 72 20 6e 6f 74 29 20 49 53 4f 20 69 6d 61 67 65 2e 20 53 69 6d 70 6c 79 20 70 ized.or.not).ISO.image..Simply.p
38e0 6c 61 63 65 20 79 6f 75 72 20 6d 6f 64 69 66 69 65 64 20 60 2a 2e 64 65 62 60 20 70 61 63 6b 61 lace.your.modified.`*.deb`.packa
3900 67 65 20 69 6e 73 69 64 65 20 74 68 65 20 60 70 61 63 6b 61 67 65 73 60 20 66 6f 6c 64 65 72 20 ge.inside.the.`packages`.folder.
3920 77 69 74 68 69 6e 20 60 76 79 6f 73 2d 62 75 69 6c 64 60 2e 20 54 68 65 20 62 75 69 6c 64 20 70 within.`vyos-build`..The.build.p
3940 72 6f 63 65 73 73 20 77 69 6c 6c 20 74 68 65 6e 20 70 69 63 6b 75 70 20 79 6f 75 72 20 63 75 73 rocess.will.then.pickup.your.cus
3960 74 6f 6d 20 70 61 63 6b 61 67 65 20 61 6e 64 20 69 6e 74 65 67 72 61 74 65 20 69 74 20 69 6e 74 tom.package.and.integrate.it.int
3980 6f 20 79 6f 75 72 20 49 53 4f 2e 00 42 75 69 6c 64 69 6e 67 20 74 68 65 20 6b 65 72 6e 65 6c 20 o.your.ISO..Building.the.kernel.
39a0 69 73 20 6f 6e 65 20 70 61 72 74 2c 20 62 75 74 20 6e 6f 77 20 79 6f 75 20 61 6c 73 6f 20 6e 65 is.one.part,.but.now.you.also.ne
39c0 65 64 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6f 75 74 2d 6f 66 2d ed.to.build.the.required.out-of-
39e0 74 72 65 65 20 6d 6f 64 75 6c 65 73 20 73 6f 20 65 76 65 72 79 74 68 69 6e 67 20 69 73 20 6c 69 tree.modules.so.everything.is.li
3a00 6e 65 64 20 75 70 20 61 6e 64 20 74 68 65 20 41 42 49 73 20 6d 61 74 63 68 2e 20 54 6f 20 64 6f ned.up.and.the.ABIs.match..To.do
3a20 20 73 6f 2c 20 79 6f 75 20 63 61 6e 20 61 67 61 69 6e 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 .so,.you.can.again.take.a.look.a
3a40 74 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 t.``vyos-build/packages/linux-ke
3a60 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 74 6f 20 73 65 65 20 61 6c 6c 20 6f 66 rnel/Jenkinsfile``.to.see.all.of
3a80 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6d 6f 64 75 6c 65 73 20 61 6e 64 20 74 68 65 69 72 20 .the.required.modules.and.their.
3aa0 73 65 6c 65 63 74 65 64 20 76 65 72 73 69 6f 6e 73 2e 20 57 65 20 77 69 6c 6c 20 73 68 6f 77 20 selected.versions..We.will.show.
3ac0 79 6f 75 20 68 6f 77 20 74 6f 20 62 75 69 6c 64 20 61 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 you.how.to.build.all.the.current
3ae0 20 72 65 71 75 69 72 65 64 20 6d 6f 64 75 6c 65 73 2e 00 42 75 69 6c 64 69 6e 67 20 74 68 65 20 .required.modules..Building.the.
3b00 6b 65 72 6e 65 6c 20 77 69 6c 6c 20 74 61 6b 65 20 73 6f 6d 65 20 74 69 6d 65 20 64 65 70 65 6e kernel.will.take.some.time.depen
3b20 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 70 65 65 64 20 61 6e 64 20 71 75 61 6e 74 69 74 79 20 6f ding.on.the.speed.and.quantity.o
3b40 66 20 79 6f 75 72 20 43 50 55 2f 63 6f 72 65 73 20 61 6e 64 20 64 69 73 6b 20 73 70 65 65 64 2e f.your.CPU/cores.and.disk.speed.
3b60 20 45 78 70 65 63 74 20 32 30 20 6d 69 6e 75 74 65 73 20 28 6f 72 20 65 76 65 6e 20 6c 6f 6e 67 .Expect.20.minutes.(or.even.long
3b80 65 72 29 20 6f 6e 20 6c 6f 77 65 72 20 65 6e 64 20 68 61 72 64 77 61 72 65 2e 00 42 75 69 6c 64 er).on.lower.end.hardware..Build
3ba0 69 6e 67 20 75 73 69 6e 67 20 61 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 64 6f 63 6b 65 72 60 20 ing.using.a.:ref:`build_docker`.
3bc0 63 6f 6e 74 61 69 6e 65 72 2c 20 61 6c 74 68 6f 75 67 68 20 6e 6f 74 20 74 68 65 20 6f 6e 6c 79 container,.although.not.the.only
3be0 20 77 61 79 2c 20 69 73 20 74 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 61 73 20 61 6c 6c 20 .way,.is.the.easiest.way.as.all.
3c00 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 6d 61 6e 61 67 65 64 20 66 6f 72 20 79 6f 75 dependencies.are.managed.for.you
3c20 2e 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 75 70 20 79 ..However,.you.can.also.set.up.y
3c40 6f 75 72 20 6f 77 6e 20 62 75 69 6c 64 20 6d 61 63 68 69 6e 65 20 61 6e 64 20 72 75 6e 20 61 20 our.own.build.machine.and.run.a.
3c60 3a 72 65 66 3a 60 62 75 69 6c 64 5f 6e 61 74 69 76 65 60 2e 00 42 75 74 20 77 65 20 61 72 65 20 :ref:`build_native`..But.we.are.
3c80 68 65 72 65 20 74 6f 20 61 73 73 69 73 74 20 79 6f 75 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 67 here.to.assist.you.and.want.to.g
3ca0 75 69 64 65 20 79 6f 75 20 74 68 72 6f 75 67 68 20 68 6f 77 20 79 6f 75 20 63 61 6e 20 62 65 63 uide.you.through.how.you.can.bec
3cc0 6f 6d 65 20 61 20 67 6f 6f 64 20 56 79 4f 53 20 63 6f 6e 74 72 69 62 75 74 6f 72 2e 20 54 68 65 ome.a.good.VyOS.contributor..The
3ce0 20 72 75 6c 65 73 20 77 65 20 68 61 76 65 20 61 72 65 20 6e 6f 74 20 74 68 65 72 65 20 74 6f 20 .rules.we.have.are.not.there.to.
3d00 70 75 6e 69 73 68 20 79 6f 75 20 2d 20 74 68 65 20 72 75 6c 65 73 20 61 72 65 20 69 6e 20 70 6c punish.you.-.the.rules.are.in.pl
3d20 61 63 65 20 74 6f 20 68 65 6c 70 20 75 73 20 61 6c 6c 2e 20 57 68 61 74 20 64 6f 65 73 20 69 74 ace.to.help.us.all..What.does.it
3d40 20 6d 65 61 6e 3f 20 42 79 20 68 61 76 69 6e 67 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 63 6f .mean?.By.having.a.consistent.co
3d60 64 69 6e 67 20 73 74 79 6c 65 20 69 74 20 62 65 63 6f 6d 65 73 20 76 65 72 79 20 65 61 73 79 20 ding.style.it.becomes.very.easy.
3d80 66 6f 72 20 6e 65 77 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e 64 20 61 6c 73 6f 20 6c 6f for.new.contributors.and.also.lo
3da0 6e 67 74 69 6d 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 74 6f 20 6e 61 76 69 67 61 74 65 20 ngtime.contributors.to.navigate.
3dc0 74 68 72 6f 75 67 68 20 74 68 65 20 73 6f 75 72 63 65 73 20 61 6e 64 20 61 6c 6c 20 74 68 65 20 through.the.sources.and.all.the.
3de0 69 6d 70 6c 69 65 64 20 6c 6f 67 69 63 20 6f 66 20 74 68 65 20 73 70 61 67 68 65 74 74 69 20 63 implied.logic.of.the.spaghetti.c
3e00 6f 64 65 2e 00 43 2b 2b 20 42 61 63 6b 65 6e 64 20 43 6f 64 65 00 43 61 70 69 74 61 6c 69 7a 61 ode..C++.Backend.Code.Capitaliza
3e20 74 69 6f 6e 20 61 6e 64 20 70 75 6e 63 74 75 61 74 69 6f 6e 00 43 68 65 63 6b 20 6f 75 74 20 74 tion.and.punctuation.Check.out.t
3e40 68 65 20 72 65 71 75 69 72 65 64 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 2d 20 73 65 65 he.required.kernel.version.-.see
3e60 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 64 61 74 61 2f 64 65 66 61 75 6c 74 73 2e 6a 73 6f 6e .``vyos-build/data/defaults.json
3e80 60 60 20 66 69 6c 65 20 28 65 78 61 6d 70 6c 65 20 75 73 65 73 20 6b 65 72 6e 65 6c 20 34 2e 31 ``.file.(example.uses.kernel.4.1
3ea0 39 2e 31 34 36 29 3a 00 43 6c 6f 6e 65 20 74 68 65 20 6b 65 72 6e 65 6c 20 73 6f 75 72 63 65 20 9.146):.Clone.the.kernel.source.
3ec0 74 6f 20 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 to.`vyos-build/packages/linux-ke
3ee0 72 6e 65 6c 2f 60 3a 00 43 6c 6f 6e 65 3a 20 60 60 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 rnel/`:.Clone:.``git.clone.https
3f00 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 2f 76 79 6f 73 2d 31 78 2e 67 69 74 ://github.com/<user>/vyos-1x.git
3f20 60 60 00 43 6f 64 69 6e 67 20 47 75 69 64 65 6c 69 6e 65 73 00 43 6f 6d 6d 61 6e 64 20 64 65 66 ``.Coding.Guidelines.Command.def
3f40 69 6e 69 74 69 6f 6e 73 20 61 72 65 20 70 75 72 65 6c 79 20 64 65 63 6c 61 72 61 74 69 76 65 2c initions.are.purely.declarative,
3f60 20 61 6e 64 20 63 61 6e 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 6c 6f 67 69 63 2e 20 41 .and.cannot.contain.any.logic..A
3f80 6c 6c 20 6c 6f 67 69 63 20 66 6f 72 20 67 65 6e 65 72 61 74 69 6e 67 20 63 6f 6e 66 69 67 20 66 ll.logic.for.generating.config.f
3fa0 69 6c 65 73 20 66 6f 72 20 74 61 72 67 65 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 72 65 iles.for.target.applications,.re
3fc0 73 74 61 72 74 69 6e 67 20 73 65 72 76 69 63 65 73 20 61 6e 64 20 73 6f 20 6f 6e 20 69 73 20 69 starting.services.and.so.on.is.i
3fe0 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 mplemented.in.configuration.scri
4000 70 74 73 20 69 6e 73 74 65 61 64 2e 00 43 6f 6d 6d 69 74 20 74 68 65 20 63 68 61 6e 67 65 73 20 pts.instead..Commit.the.changes.
4020 62 79 20 63 61 6c 6c 69 6e 67 20 60 60 67 69 74 20 63 6f 6d 6d 69 74 60 60 2e 20 50 6c 65 61 73 by.calling.``git.commit``..Pleas
4040 65 20 75 73 65 20 61 20 6d 65 61 6e 69 6e 67 66 75 6c 20 63 6f 6d 6d 69 74 20 68 65 61 64 6c 69 e.use.a.meaningful.commit.headli
4060 6e 65 20 28 72 65 61 64 20 61 62 6f 76 65 29 20 61 6e 64 20 64 6f 6e 27 74 20 66 6f 72 67 65 74 ne.(read.above).and.don't.forget
4080 20 74 6f 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 49 .to.reference.the.Phabricator_.I
40a0 44 2e 00 43 6f 6e 66 69 67 20 4c 6f 61 64 20 54 65 73 74 73 00 43 6f 6e 66 69 67 20 4d 69 67 72 D..Config.Load.Tests.Config.Migr
40c0 61 74 69 6f 6e 20 53 63 72 69 70 74 73 00 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 45 72 72 6f ation.Scripts.Configuration.Erro
40e0 72 20 6f 6e 20 53 79 73 74 65 6d 20 42 6f 6f 74 00 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 53 r.on.System.Boot.Configuration.S
4100 63 72 69 70 74 20 53 74 72 75 63 74 75 72 65 20 61 6e 64 20 42 65 68 61 76 69 6f 75 72 00 43 6f cript.Structure.and.Behaviour.Co
4120 6e 73 75 6c 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 5f 20 74 6f 20 65 6e 73 75 nsult.the.documentation_.to.ensu
4140 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 63 6f 6e 66 69 67 75 72 65 64 20 79 6f 75 72 re.that.you.have.configured.your
4160 20 73 79 73 74 65 6d 20 63 6f 72 72 65 63 74 6c 79 00 43 6f 6e 74 69 6e 75 6f 75 73 20 49 6e 74 .system.correctly.Continuous.Int
4180 65 67 72 61 74 69 6f 6e 00 43 75 73 74 6f 6d 69 7a 65 00 44 48 43 50 20 63 6c 69 65 6e 74 20 61 egration.Customize.DHCP.client.a
41a0 6e 64 20 44 48 43 50 76 36 20 70 72 65 66 69 78 20 64 65 6c 65 67 61 74 69 6f 6e 00 44 4d 56 50 nd.DHCPv6.prefix.delegation.DMVP
41c0 4e 20 70 61 74 63 68 65 73 20 61 72 65 20 61 64 64 65 64 20 62 79 20 74 68 69 73 20 63 6f 6d 6d N.patches.are.added.by.this.comm
41e0 69 74 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 it:.https://github.com/vyos/vyos
4200 2d 73 74 72 6f 6e 67 73 77 61 6e 2f 63 6f 6d 6d 69 74 2f 31 63 66 31 32 62 30 66 32 66 39 32 31 -strongswan/commit/1cf12b0f2f921
4220 62 66 63 35 31 61 66 66 61 33 62 38 31 32 32 36 00 44 65 62 69 61 6e 20 41 50 54 20 69 73 20 6e bfc51affa3b81226.Debian.APT.is.n
4240 6f 74 20 76 65 72 79 20 76 65 72 62 6f 73 65 20 77 68 65 6e 20 69 74 20 63 6f 6d 65 73 20 74 6f ot.very.verbose.when.it.comes.to
4260 20 65 72 72 6f 72 73 2e 20 49 66 20 79 6f 75 72 20 49 53 4f 20 62 75 69 6c 64 20 62 72 65 61 6b .errors..If.your.ISO.build.break
4280 73 20 66 6f 72 20 77 68 61 74 65 76 65 72 20 72 65 61 73 6f 6e 20 61 6e 64 20 79 6f 75 20 73 75 s.for.whatever.reason.and.you.su
42a0 73 70 65 63 74 20 69 74 27 73 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 41 50 54 20 64 65 spect.it's.a.problem.with.APT.de
42c0 70 65 6e 64 65 6e 63 69 65 73 20 6f 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 79 6f 75 20 63 pendencies.or.installation.you.c
42e0 61 6e 20 61 64 64 20 74 68 69 73 20 73 6d 61 6c 6c 20 70 61 74 63 68 20 77 68 69 63 68 20 69 6e an.add.this.small.patch.which.in
4300 63 72 65 61 73 65 73 20 74 68 65 20 41 50 54 20 76 65 72 62 6f 73 69 74 79 20 64 75 72 69 6e 67 creases.the.APT.verbosity.during
4320 20 49 53 4f 20 62 75 69 6c 64 2e 00 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 66 6f 72 20 .ISO.build..Debian.Bullseye.for.
4340 56 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 61 2c 20 63 75 72 72 65 6e 74 29 20 2d 20 61 6b VyOS.1.4.(sagitta,.current).-.ak
4360 61 20 74 68 65 20 72 6f 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 00 44 65 62 69 61 6e 20 42 75 73 a.the.rolling.release.Debian.Bus
4380 74 65 72 20 66 6f 72 20 56 79 4f 53 20 31 2e 33 20 28 65 71 75 75 6c 65 75 73 29 00 44 65 62 69 ter.for.VyOS.1.3.(equuleus).Debi
43a0 61 6e 20 4a 65 73 73 69 65 20 66 6f 72 20 56 79 4f 53 20 31 2e 32 20 28 63 72 75 78 29 00 44 65 an.Jessie.for.VyOS.1.2.(crux).De
43c0 62 69 61 6e 20 64 6f 65 73 20 6b 65 65 70 20 74 68 65 69 72 20 70 61 63 6b 61 67 65 20 69 6e 20 bian.does.keep.their.package.in.
43e0 67 69 74 2c 20 62 75 74 20 69 74 27 73 20 75 70 73 74 72 65 61 6d 20 74 61 72 62 61 6c 6c 20 69 git,.but.it's.upstream.tarball.i
4400 6d 70 6f 72 74 65 64 20 69 6e 74 6f 20 67 69 74 20 77 69 74 68 6f 75 74 20 69 74 73 20 6f 72 69 mported.into.git.without.its.ori
4420 67 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 68 69 73 74 6f 72 79 2e 20 54 6f 20 62 65 20 61 62 6c 65 ginal.commit.history..To.be.able
4440 20 74 6f 20 6d 65 72 67 65 20 6e 65 77 20 74 61 67 73 20 69 6e 2c 20 77 65 20 6b 65 65 70 20 61 .to.merge.new.tags.in,.we.keep.a
4460 20 66 6f 72 6b 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f 72 79 .fork.of.the.upstream.repository
4480 20 77 69 74 68 20 70 61 63 6b 61 67 69 6e 67 20 66 69 6c 65 73 20 69 6d 70 6f 72 74 65 64 20 66 .with.packaging.files.imported.f
44a0 72 6f 6d 20 44 65 62 69 61 6e 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d rom.Debian.at.https://github.com
44c0 2f 76 79 6f 73 2f 6b 65 65 70 61 6c 69 76 65 64 2d 75 70 73 74 72 65 61 6d 00 44 65 62 75 67 67 /vyos/keepalived-upstream.Debugg
44e0 69 6e 67 00 44 65 62 75 67 67 69 6e 67 20 50 79 74 68 6f 6e 20 43 6f 64 65 20 77 69 74 68 20 50 ing.Debugging.Python.Code.with.P
4500 44 42 00 44 65 73 63 72 69 70 74 69 6f 6e 00 44 65 74 65 72 6d 69 6e 69 6e 65 20 73 6f 75 72 63 DB.Description.Determinine.sourc
4520 65 20 70 61 63 6b 61 67 65 00 44 65 76 65 6c 6f 70 6d 65 6e 74 00 44 6f 20 6e 6f 74 20 61 64 64 e.package.Development.Do.not.add
4540 20 61 6e 67 6c 65 20 62 72 61 63 6b 65 74 73 20 61 72 6f 75 6e 64 20 74 68 65 20 66 6f 72 6d 61 .angle.brackets.around.the.forma
4560 74 2c 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 61 75 74 6f 6d 61 74 t,.they.will.be.inserted.automat
4580 69 63 61 6c 6c 79 00 44 6f 63 6b 65 72 00 44 6f 63 6b 65 72 68 75 62 00 44 6f 69 6e 67 20 73 6f ically.Docker.Dockerhub.Doing.so
45a0 20 67 72 61 6e 74 73 20 70 72 69 76 69 6c 65 67 65 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f .grants.privileges.equivalent.to
45c0 20 74 68 65 20 60 60 72 6f 6f 74 60 60 20 75 73 65 72 21 20 49 74 20 69 73 20 72 65 63 6f 6d 6d .the.``root``.user!.It.is.recomm
45e0 65 6e 64 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 6e 6f 6e 2d 72 6f 6f 74 20 75 73 65 ended.to.remove.the.non-root.use
4600 72 20 66 72 6f 6d 20 74 68 65 20 60 60 64 6f 63 6b 65 72 60 60 20 67 72 6f 75 70 20 61 66 74 65 r.from.the.``docker``.group.afte
4620 72 20 62 75 69 6c 64 69 6e 67 20 74 68 65 20 56 79 4f 53 20 49 53 4f 2e 20 53 65 65 20 61 6c 73 r.building.the.VyOS.ISO..See.als
4640 6f 20 60 44 6f 63 6b 65 72 20 61 73 20 6e 6f 6e 2d 72 6f 6f 74 60 5f 2e 00 44 75 65 20 74 6f 20 o.`Docker.as.non-root`_..Due.to.
4660 69 73 73 75 65 73 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 76 65 72 73 69 6f 6e 20 74 issues.in.the.upstream.version.t
4680 68 61 74 20 73 6f 6d 65 74 69 6d 65 73 20 73 65 74 20 69 6e 74 65 72 66 61 63 65 73 20 64 6f 77 hat.sometimes.set.interfaces.dow
46a0 6e 2c 20 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 69 73 20 75 73 65 64 2e 00 44 n,.a.modified.version.is.used..D
46c0 75 72 69 6e 67 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20 61 6e 64 20 65 78 74 65 6e 73 69 76 uring.the.migration.and.extensiv
46e0 65 20 72 65 77 72 69 74 65 20 6f 66 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 72 6f 6d 20 e.rewrite.of.functionality.from.
4700 50 65 72 6c 20 69 6e 74 6f 20 50 79 74 68 6f 6e 20 61 20 73 69 67 6e 69 66 69 63 61 6e 74 20 69 Perl.into.Python.a.significant.i
4720 6e 63 72 65 61 73 65 20 69 6e 20 74 68 65 20 6f 76 65 72 61 6c 6c 20 73 79 73 74 65 6d 20 62 6f ncrease.in.the.overall.system.bo
4740 6f 74 74 69 6d 65 20 77 61 73 20 6e 6f 74 69 63 65 64 2e 20 54 68 65 20 73 79 73 74 65 6d 20 62 ottime.was.noticed..The.system.b
4760 6f 6f 74 20 74 69 6d 65 20 63 61 6e 20 62 65 20 61 6e 61 6c 79 73 65 64 20 61 6e 64 20 61 20 67 oot.time.can.be.analysed.and.a.g
4780 72 61 70 68 20 63 61 6e 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 69 6e 20 74 68 65 20 65 6e 64 raph.can.be.generated.in.the.end
47a0 20 77 68 69 63 68 20 73 68 6f 77 73 20 69 6e 20 64 65 74 61 69 6c 20 77 68 6f 20 63 61 6c 6c 65 .which.shows.in.detail.who.calle
47c0 64 20 77 68 6f 6d 20 64 75 72 69 6e 67 20 74 68 65 20 73 79 73 74 65 6d 20 73 74 61 72 74 75 70 d.whom.during.the.system.startup
47e0 20 70 68 61 73 65 2e 00 45 61 63 68 20 6d 6f 64 75 6c 65 20 69 73 20 62 75 69 6c 64 20 6f 6e 20 .phase..Each.module.is.build.on.
4800 64 65 6d 61 6e 64 20 69 66 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 62 72 demand.if.a.new.commit.on.the.br
4820 61 6e 63 68 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2e 20 41 66 74 65 72 anch.in.question.is.found..After
4840 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 72 75 6e 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 .a.successful.run.the.resulting.
4860 44 65 62 69 61 6e 20 50 61 63 6b 61 67 65 28 73 29 20 77 69 6c 6c 20 62 65 20 64 65 70 6c 6f 79 Debian.Package(s).will.be.deploy
4880 65 64 20 74 6f 20 6f 75 72 20 44 65 62 69 61 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 77 68 69 63 ed.to.our.Debian.repository.whic
48a0 68 20 69 73 20 75 73 65 64 20 64 75 72 69 6e 67 20 62 75 69 6c 64 20 74 69 6d 65 2e 20 49 74 20 h.is.used.during.build.time..It.
48c0 69 73 20 6c 6f 63 61 74 65 64 20 68 65 72 65 3a 20 68 74 74 70 3a 2f 2f 64 65 76 2e 70 61 63 6b is.located.here:.http://dev.pack
48e0 61 67 65 73 2e 76 79 6f 73 2e 6e 65 74 2f 72 65 70 6f 73 69 74 6f 72 69 65 73 2f 2e 00 45 61 63 ages.vyos.net/repositories/..Eac
4900 68 20 6f 66 20 74 68 6f 73 65 20 6d 6f 64 75 6c 65 73 20 68 6f 6c 64 73 20 61 20 64 65 70 65 6e h.of.those.modules.holds.a.depen
4920 64 65 6e 63 79 20 6f 6e 20 74 68 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 dency.on.the.kernel.version.and.
4940 69 66 20 79 6f 75 20 61 72 65 20 6c 75 63 6b 79 20 65 6e 6f 75 67 68 20 74 6f 20 72 65 63 65 69 if.you.are.lucky.enough.to.recei
4960 76 65 20 61 6e 20 49 53 4f 20 62 75 69 6c 64 20 65 72 72 6f 72 20 77 68 69 63 68 20 73 6f 75 6e ve.an.ISO.build.error.which.soun
4980 64 73 20 6c 69 6b 65 3a 00 45 6e 61 62 6c 65 64 2f 44 69 73 61 62 6c 65 64 00 45 6e 73 75 72 65 ds.like:.Enabled/Disabled.Ensure
49a0 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 69 73 20 72 65 70 72 6f 64 75 63 69 62 6c 65 00 45 76 65 .the.problem.is.reproducible.Eve
49c0 72 79 20 63 68 61 6e 67 65 20 73 65 74 20 6d 75 73 74 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 ry.change.set.must.be.consistent
49e0 20 28 73 65 6c 66 20 63 6f 6e 74 61 69 6e 69 6e 67 29 21 20 44 6f 20 6e 6f 74 20 66 69 78 20 6d .(self.containing)!.Do.not.fix.m
4a00 75 6c 74 69 70 6c 65 20 62 75 67 73 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2e ultiple.bugs.in.a.single.commit.
4a20 20 49 66 20 79 6f 75 20 61 6c 72 65 61 64 79 20 77 6f 72 6b 65 64 20 6f 6e 20 6d 75 6c 74 69 70 .If.you.already.worked.on.multip
4a40 6c 65 20 66 69 78 65 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 75 73 65 20 60 67 le.fixes.in.the.same.file.use.`g
4a60 69 74 20 61 64 64 20 2d 2d 70 61 74 63 68 60 20 74 6f 20 6f 6e 6c 79 20 61 64 64 20 74 68 65 20 it.add.--patch`.to.only.add.the.
4a80 70 61 72 74 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 6f 6e 65 20 69 73 73 75 65 20 69 parts.related.to.the.one.issue.i
4aa0 6e 74 6f 20 79 6f 75 72 20 75 70 63 6f 6d 69 6e 67 20 63 6f 6d 6d 69 74 2e 00 45 78 61 6d 70 6c nto.your.upcoming.commit..Exampl
4ac0 65 3a 00 45 78 61 6d 70 6c 65 73 3a 00 45 78 63 65 70 74 69 6f 6e 73 2c 20 69 6e 63 6c 75 64 69 e:.Examples:.Exceptions,.includi
4ae0 6e 67 20 60 60 56 79 4f 53 45 72 72 6f 72 60 60 20 28 77 68 69 63 68 20 69 73 20 72 61 69 73 65 ng.``VyOSError``.(which.is.raise
4b00 64 20 62 79 20 60 60 76 79 6f 73 2e 63 6f 6e 66 69 67 2e 43 6f 6e 66 69 67 60 60 20 6f 6e 20 69 d.by.``vyos.config.Config``.on.i
4b20 6d 70 72 6f 70 65 72 20 63 6f 6e 66 69 67 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 73 75 63 68 20 mproper.config.operations,.such.
4b40 61 73 20 74 72 79 69 6e 67 20 74 6f 20 75 73 65 20 60 60 6c 69 73 74 5f 6e 6f 64 65 73 28 29 60 as.trying.to.use.``list_nodes()`
4b60 60 20 6f 6e 20 61 20 6e 6f 6e 2d 74 61 67 20 6e 6f 64 65 29 20 73 68 6f 75 6c 64 20 6e 6f 74 20 `.on.a.non-tag.node).should.not.
4b80 62 65 20 73 69 6c 65 6e 63 65 64 20 6f 72 20 63 61 75 67 68 74 20 61 6e 64 20 72 65 2d 72 61 69 be.silenced.or.caught.and.re-rai
4ba0 73 65 64 20 61 73 20 63 6f 6e 66 69 67 20 65 72 72 6f 72 2e 20 53 75 72 65 20 74 68 69 73 20 77 sed.as.config.error..Sure.this.w
4bc0 69 6c 6c 20 6e 6f 74 20 6c 6f 6f 6b 20 70 72 65 74 74 79 20 6f 6e 20 75 73 65 72 27 73 20 73 63 ill.not.look.pretty.on.user's.sc
4be0 72 65 65 6e 2c 20 62 75 74 20 69 74 20 77 69 6c 6c 20 6d 61 6b 65 20 77 61 79 20 62 65 74 74 65 reen,.but.it.will.make.way.bette
4c00 72 20 62 75 67 20 72 65 70 6f 72 74 73 2c 20 61 6e 64 20 68 65 6c 70 20 75 73 65 72 73 20 28 61 r.bug.reports,.and.help.users.(a
4c20 6e 64 20 6d 6f 73 74 20 56 79 4f 53 20 75 73 65 72 73 20 61 72 65 20 49 54 20 70 72 6f 66 65 73 nd.most.VyOS.users.are.IT.profes
4c40 73 69 6f 6e 61 6c 73 29 20 64 6f 20 74 68 65 69 72 20 6f 77 6e 20 64 65 62 75 67 67 69 6e 67 20 sionals).do.their.own.debugging.
4c60 61 73 20 77 65 6c 6c 2e 00 45 78 70 6f 72 74 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 74 6f 20 70 as.well..Export.last.commit.to.p
4c80 61 74 63 68 20 66 69 6c 65 3a 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 60 60 20 atch.file:.``git.format-patch``.
4ca0 6f 72 20 65 78 70 6f 72 74 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 69 or.export.the.last.two.commits.i
4cc0 6e 74 6f 20 69 74 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 70 61 74 63 68 20 66 69 6c 65 73 3a nto.its.appropriate.patch.files:
4ce0 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 20 2d 32 60 60 00 45 78 74 65 72 6e 61 .``git.format-patch.-2``.Externa
4d00 6c 20 61 72 69 74 68 6d 65 74 69 63 20 76 61 6c 69 64 61 74 6f 72 20 6d 61 79 20 62 65 20 61 64 l.arithmetic.validator.may.be.ad
4d20 64 65 64 20 69 66 20 74 68 65 72 65 27 73 20 64 65 6d 61 6e 64 2c 20 63 6f 6d 70 6c 65 78 20 76 ded.if.there's.demand,.complex.v
4d40 61 6c 69 64 61 74 69 6f 6e 20 69 73 20 62 65 74 74 65 72 20 6c 65 66 74 20 74 6f 20 63 6f 6d 6d alidation.is.better.left.to.comm
4d60 69 74 2d 74 69 6d 65 20 73 63 72 69 70 74 73 00 46 52 52 00 46 65 61 74 75 72 65 20 52 65 71 75 it-time.scripts.FRR.Feature.Requ
4d80 65 73 74 00 46 69 72 6d 77 61 72 65 00 46 69 72 73 74 2c 20 63 6c 6f 6e 65 20 74 68 65 20 73 6f est.Firmware.First,.clone.the.so
4da0 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 63 68 65 63 6b 20 6f 75 74 20 74 68 65 20 61 70 70 72 urce.code.and.check.out.the.appr
4dc0 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 62 79 20 72 75 6e 6e 69 6e 67 3a 00 46 6f 6c 6c opriate.version.by.running:.Foll
4de0 6f 77 20 74 68 65 20 61 62 6f 76 65 20 73 74 65 70 73 20 6f 6e 20 68 6f 77 20 74 6f 20 22 46 6f ow.the.above.steps.on.how.to."Fo
4e00 72 6b 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 73 75 62 6d 69 74 20 61 20 50 61 74 63 68 22 rk.repository.to.submit.a.Patch"
4e20 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 75 70 6c 6f 61 64 69 6e 67 20 22 70 75 73 68 69 6e 67 22 ..Instead.of.uploading."pushing"
4e40 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 74 6f 20 47 69 74 48 75 62 20 79 6f 75 20 63 61 6e 20 .your.changes.to.GitHub.you.can.
4e60 65 78 70 6f 72 74 20 74 68 65 20 70 61 74 63 68 65 73 2f 20 63 6f 6d 6d 69 74 73 20 61 6e 64 20 export.the.patches/.commits.and.
4e80 73 65 6e 64 20 69 74 20 74 6f 20 6d 61 69 6e 74 61 69 6e 65 72 73 40 76 79 6f 73 2e 6e 65 74 20 send.it.to.maintainers@vyos.net.
4ea0 6f 72 20 61 74 74 61 63 68 20 69 74 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 62 75 67 or.attach.it.directly.to.the.bug
4ec0 20 28 70 72 65 66 65 72 72 65 64 20 6f 76 65 72 20 65 6d 61 69 6c 29 00 46 6f 6c 6c 6f 77 65 64 .(preferred.over.email).Followed
4ee0 20 62 79 20 61 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 64 65 73 63 72 69 62 65 73 20 61 6c .by.a.message.which.describes.al
4f00 6c 20 74 68 65 20 64 65 74 61 69 6c 73 20 6c 69 6b 65 3a 00 46 6f 72 20 65 61 63 68 20 66 65 61 l.the.details.like:.For.each.fea
4f20 74 75 72 65 2c 20 61 20 66 69 6c 65 20 63 61 6c 6c 65 64 20 60 60 76 79 6f 73 2e 66 65 61 74 75 ture,.a.file.called.``vyos.featu
4f40 72 65 2e 64 65 62 75 67 60 60 20 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 20 74 6f 20 74 6f 67 re.debug``.can.be.created.to.tog
4f60 67 6c 65 20 74 68 65 20 66 65 61 74 75 72 65 20 6f 6e 2e 20 49 66 20 61 20 70 61 72 61 6d 65 74 gle.the.feature.on..If.a.paramet
4f80 65 72 20 69 73 20 72 65 71 75 69 72 65 64 20 69 74 20 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 er.is.required.it.can.be.placed.
4fa0 69 6e 73 69 64 65 20 74 68 65 20 66 69 6c 65 20 61 73 20 69 74 73 20 66 69 72 73 74 20 6c 69 6e inside.the.file.as.its.first.lin
4fc0 65 2e 00 46 6f 72 20 65 61 73 79 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 77 65 20 73 75 67 67 65 e..For.easy.orientation.we.sugge
4fe0 73 74 20 79 6f 75 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 6f 6e 20 74 68 65 20 60 60 6e 74 70 2e st.you.take.a.look.on.the.``ntp.
5000 70 79 60 60 20 6f 72 20 60 60 69 6e 74 65 72 66 61 63 65 73 2d 62 6f 6e 64 69 6e 67 2e 70 79 60 py``.or.``interfaces-bonding.py`
5020 60 20 28 66 6f 72 20 74 61 67 20 6e 6f 64 65 73 29 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e `.(for.tag.nodes).implementation
5040 2e 20 42 6f 74 68 20 66 69 6c 65 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 ..Both.files.can.be.found.in.the
5060 20 76 79 6f 73 2d 31 78 5f 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 46 6f 72 20 65 78 61 6d 70 6c .vyos-1x_.repository..For.exampl
5080 65 20 72 75 6e 6e 69 6e 67 2c 20 60 60 65 78 70 6f 72 74 20 56 59 4f 53 5f 49 46 43 4f 4e 46 49 e.running,.``export.VYOS_IFCONFI
50a0 47 5f 44 45 42 55 47 3d 22 22 60 60 20 6f 6e 20 79 6f 75 72 20 76 62 61 73 68 2c 20 77 69 6c 6c G_DEBUG=""``.on.your.vbash,.will
50c0 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 20 61 73 20 60 60 74 6f 75 63 68 .have.the.same.effect.as.``touch
50e0 20 2f 74 6d 70 2f 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 2e 00 46 6f 72 ./tmp/vyos.ifconfig.debug``..For
5100 20 65 78 61 6d 70 6c 65 2c 20 60 60 2f 74 6d 70 2f 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 64 .example,.``/tmp/vyos.ifconfig.d
5120 65 62 75 67 60 60 20 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 20 74 6f 20 65 6e 61 62 6c 65 20 ebug``.can.be.created.to.enable.
5140 69 6e 74 65 72 66 61 63 65 20 64 65 62 75 67 67 69 6e 67 2e 00 46 6f 72 20 74 68 65 20 70 61 63 interface.debugging..For.the.pac
5160 6b 61 67 65 73 20 72 65 71 75 69 72 65 64 2c 20 79 6f 75 20 63 61 6e 20 72 65 66 65 72 20 74 6f kages.required,.you.can.refer.to
5180 20 74 68 65 20 60 60 64 6f 63 6b 65 72 2f 44 6f 63 6b 65 72 66 69 6c 65 60 60 20 66 69 6c 65 20 .the.``docker/Dockerfile``.file.
51a0 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 5f 2e 20 54 68 65 20 60 60 2e 2f 62 75 69 6c in.the.repository_..The.``./buil
51c0 64 2d 76 79 6f 73 2d 69 6d 61 67 65 60 60 20 73 63 72 69 70 74 20 77 69 6c 6c 20 61 6c 73 6f 20 d-vyos-image``.script.will.also.
51e0 77 61 72 6e 20 79 6f 75 20 69 66 20 61 6e 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 warn.you.if.any.dependencies.are
5200 20 6d 69 73 73 69 6e 67 2e 00 46 6f 72 6b 20 52 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 73 75 .missing..Fork.Repository.and.su
5220 62 6d 69 74 20 50 61 74 63 68 00 46 6f 72 6b 3a 20 60 60 67 69 74 20 72 65 6d 6f 74 65 20 61 64 bmit.Patch.Fork:.``git.remote.ad
5240 64 20 6d 79 66 6f 72 6b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 d.myfork.https://github.com/<use
5260 72 3e 2f 76 79 6f 73 2d 31 78 2e 67 69 74 60 60 00 46 6f 72 6b 69 6e 67 20 74 68 65 20 72 65 70 r>/vyos-1x.git``.Forking.the.rep
5280 6f 73 69 74 6f 72 79 20 61 6e 64 20 73 75 62 6d 69 74 74 69 6e 67 20 61 20 47 69 74 48 75 62 20 ository.and.submitting.a.GitHub.
52a0 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 69 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 77 61 pull-request.is.the.preferred.wa
52c0 79 20 6f 66 20 73 75 62 6d 69 74 74 69 6e 67 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 74 6f 20 y.of.submitting.your.changes.to.
52e0 56 79 4f 53 2e 20 59 6f 75 20 63 61 6e 20 66 6f 72 6b 20 61 6e 79 20 56 79 4f 53 20 72 65 70 6f VyOS..You.can.fork.any.VyOS.repo
5300 73 69 74 6f 72 79 20 74 6f 20 79 6f 75 72 20 76 65 72 79 20 6f 77 6e 20 47 69 74 48 75 62 20 61 sitory.to.your.very.own.GitHub.a
5320 63 63 6f 75 6e 74 20 62 79 20 6a 75 73 74 20 61 70 70 65 6e 64 69 6e 67 20 60 60 2f 66 6f 72 6b ccount.by.just.appending.``/fork
5340 60 60 20 74 6f 20 61 6e 79 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 55 52 4c 20 6f 6e 20 47 69 ``.to.any.repository's.URL.on.Gi
5360 74 48 75 62 2e 20 54 6f 20 65 2e 67 2e 20 66 6f 72 6b 20 74 68 65 20 60 60 76 79 6f 73 2d 31 78 tHub..To.e.g..fork.the.``vyos-1x
5380 60 60 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 70 65 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e ``.repository,.open.the.followin
53a0 67 20 55 52 4c 20 69 6e 20 79 6f 75 72 20 66 61 76 6f 75 72 69 74 65 20 62 72 6f 77 73 65 72 3a g.URL.in.your.favourite.browser:
53c0 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 .https://github.com/vyos/vyos-1x
53e0 2f 66 6f 72 6b 00 46 6f 72 6d 61 74 74 69 6e 67 00 47 4e 55 20 50 72 65 70 72 6f 63 65 73 73 6f /fork.Formatting.GNU.Preprocesso
5400 72 00 47 65 74 20 63 6f 6d 6d 75 6e 69 74 79 20 73 75 70 70 6f 72 74 20 76 69 61 20 53 6c 61 63 r.Get.community.support.via.Slac
5420 6b 5f 20 6f 72 20 6f 75 72 20 46 6f 72 75 6d 5f 00 47 6f 6f 64 20 6c 75 63 6b 21 00 47 6f 6f 64 k_.or.our.Forum_.Good.luck!.Good
5440 3a 20 22 44 69 73 61 62 6c 65 20 49 50 76 36 20 66 6f 72 77 61 72 64 69 6e 67 22 00 47 6f 6f 64 :."Disable.IPv6.forwarding".Good
5460 3a 20 22 46 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 22 00 47 6f 6f 64 3a :."Frobnication.algorithm".Good:
5480 20 22 54 43 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 69 6d 65 6f 75 74 22 00 47 6f 6f 64 3a 20 ."TCP.connection.timeout".Good:.
54a0 50 50 50 6f 45 2c 20 49 50 73 65 63 00 47 6f 6f 64 3a 20 52 41 44 49 55 53 20 28 61 73 20 69 6e PPPoE,.IPsec.Good:.RADIUS.(as.in
54c0 20 72 65 6d 6f 74 65 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 66 6f 72 20 64 69 61 6c 2d .remote.authentication.for.dial-
54e0 69 6e 20 75 73 65 72 20 73 65 72 76 69 63 65 73 29 00 47 75 69 64 65 6c 69 6e 65 73 00 48 65 6c in.user.services).Guidelines.Hel
5500 70 20 53 74 72 69 6e 67 00 48 65 6c 70 20 66 75 74 75 72 65 20 6d 61 69 6e 74 61 69 6e 65 72 73 p.String.Help.future.maintainers
5520 20 6f 66 20 56 79 4f 53 20 28 69 74 20 63 6f 75 6c 64 20 62 65 20 79 6f 75 21 29 20 74 6f 20 66 .of.VyOS.(it.could.be.you!).to.f
5540 69 6e 64 20 6f 75 74 20 77 68 79 20 63 65 72 74 61 69 6e 20 74 68 69 6e 67 73 20 68 61 76 65 20 ind.out.why.certain.things.have.
5560 62 65 65 6e 20 63 68 61 6e 67 65 64 20 69 6e 20 74 68 65 20 63 6f 64 65 62 61 73 65 20 6f 72 20 been.changed.in.the.codebase.or.
5580 77 68 79 20 63 65 72 74 61 69 6e 20 66 65 61 74 75 72 65 73 20 68 61 76 65 20 62 65 65 6e 20 61 why.certain.features.have.been.a
55a0 64 64 65 64 00 48 6f 72 72 69 62 6c 65 3a 20 22 54 63 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 dded.Horrible:."Tcp.connection.t
55c0 69 6d 65 6f 75 74 22 00 48 6f 72 72 69 62 6c 65 3a 20 22 66 72 6f 62 6e 69 63 61 74 69 6f 6e 20 imeout".Horrible:."frobnication.
55e0 61 6c 67 6f 72 69 74 68 6d 2e 22 00 48 6f 77 20 63 61 6e 20 77 65 20 72 65 70 72 6f 64 75 63 65 algorithm.".How.can.we.reproduce
5600 20 74 68 69 73 20 42 75 67 3f 00 49 20 68 61 76 65 20 66 6f 75 6e 64 20 61 20 62 75 67 2c 20 77 .this.Bug?.I.have.found.a.bug,.w
5620 68 61 74 20 73 68 6f 75 6c 64 20 49 20 64 6f 3f 00 49 50 20 61 6e 64 20 49 50 76 36 20 6f 70 74 hat.should.I.do?.IP.and.IPv6.opt
5640 69 6f 6e 73 00 49 53 4f 20 42 75 69 6c 64 20 49 73 73 75 65 73 00 49 53 4f 20 69 6d 61 67 65 20 ions.ISO.Build.Issues.ISO.image.
5660 62 75 69 6c 64 00 49 66 20 61 20 76 65 72 62 20 69 73 20 65 73 73 65 6e 74 69 61 6c 2c 20 6b 65 build.If.a.verb.is.essential,.ke
5680 65 70 20 69 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 74 68 65 20 68 65 6c 70 20 ep.it..For.example,.in.the.help.
56a0 74 65 78 74 20 6f 66 20 60 60 73 65 74 20 73 79 73 74 65 6d 20 69 70 76 36 20 64 69 73 61 62 6c text.of.``set.system.ipv6.disabl
56c0 65 2d 66 6f 72 77 61 72 64 69 6e 67 60 60 2c 20 22 44 69 73 61 62 6c 65 20 49 50 76 36 20 66 6f e-forwarding``,."Disable.IPv6.fo
56e0 72 77 61 72 64 69 6e 67 20 6f 6e 20 61 6c 6c 20 69 6e 74 65 72 66 61 63 65 73 22 20 69 73 20 61 rwarding.on.all.interfaces".is.a
5700 20 70 65 72 66 65 63 74 6c 79 20 6a 75 73 74 69 66 69 65 64 20 77 6f 72 64 69 6e 67 2e 00 49 66 .perfectly.justified.wording..If
5720 20 61 70 70 6c 69 63 61 62 6c 65 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 20 70 72 65 .applicable.a.reference.to.a.pre
5740 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 64 65 20 6c 69 6e 6b vious.commit.should.be.made.link
5760 69 6e 67 20 74 68 6f 73 65 20 63 6f 6d 6d 69 74 73 20 6e 69 63 65 6c 79 20 77 68 65 6e 20 62 72 ing.those.commits.nicely.when.br
5780 6f 77 73 69 6e 67 20 74 68 65 20 68 69 73 74 6f 72 79 3a 20 60 60 41 66 74 65 72 20 63 6f 6d 6d owsing.the.history:.``After.comm
57a0 69 74 20 61 62 63 64 31 32 65 66 20 28 22 73 6e 6d 70 3a 20 74 68 69 73 20 69 73 20 61 20 68 65 it.abcd12ef.("snmp:.this.is.a.he
57c0 61 64 6c 69 6e 65 22 29 20 61 20 50 79 74 68 6f 6e 20 69 6d 70 6f 72 74 20 73 74 61 74 65 6d 65 adline").a.Python.import.stateme
57e0 6e 74 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 74 68 72 6f 77 69 6e 67 20 74 68 65 20 66 6f 6c 6c nt.is.missing,.throwing.the.foll
5800 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 3a 20 41 42 43 44 45 46 60 60 00 49 66 20 74 68 65 owing.exception:.ABCDEF``.If.the
5820 72 65 20 69 73 20 6e 6f 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 72 65 66 65 72 65 6e 63 65 20 re.is.no.Phabricator_.reference.
5840 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 66 20 79 6f 75 72 20 70 75 6c 6c 20 72 65 71 75 in.the.commits.of.your.pull.requ
5860 65 73 74 2c 20 77 65 20 68 61 76 65 20 74 6f 20 61 73 6b 20 79 6f 75 20 74 6f 20 61 6d 65 6e 64 est,.we.have.to.ask.you.to.amend
5880 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 4f 74 68 65 72 77 69 73 65 20 77 .the.commit.message..Otherwise.w
58a0 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 72 65 6a 65 63 74 20 69 74 2e 00 49 66 20 79 6f 75 e.will.have.to.reject.it..If.you
58c0 20 61 72 65 20 62 72 61 76 65 20 65 6e 6f 75 67 68 20 74 6f 20 62 75 69 6c 64 20 79 6f 75 72 73 .are.brave.enough.to.build.yours
58e0 65 6c 66 20 61 6e 20 49 53 4f 20 69 6d 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6e 79 20 elf.an.ISO.image.containing.any.
5900 6d 6f 64 69 66 69 65 64 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 6f 75 72 20 47 69 74 48 75 62 modified.package.from.our.GitHub
5920 20 6f 72 67 61 6e 69 73 61 74 69 6f 6e 20 2d 20 74 68 69 73 20 69 73 20 74 68 65 20 70 6c 61 63 .organisation.-.this.is.the.plac
5940 65 20 74 6f 20 62 65 2e 00 49 66 20 79 6f 75 20 75 70 67 72 61 64 65 20 79 6f 75 72 20 6b 65 72 e.to.be..If.you.upgrade.your.ker
5960 6e 65 6c 20 6f 72 20 69 6e 63 6c 75 64 65 20 6e 65 77 20 64 72 69 76 65 72 73 20 79 6f 75 20 6d nel.or.include.new.drivers.you.m
5980 61 79 20 6e 65 65 64 20 6e 65 77 20 66 69 72 6d 77 61 72 65 2e 20 42 75 69 6c 64 20 61 20 6e 65 ay.need.new.firmware..Build.a.ne
59a0 77 20 60 60 76 79 6f 73 2d 6c 69 6e 75 78 2d 66 69 72 6d 77 61 72 65 60 60 20 70 61 63 6b 61 67 w.``vyos-linux-firmware``.packag
59c0 65 20 77 69 74 68 20 74 68 65 20 69 6e 63 6c 75 64 65 64 20 68 65 6c 70 65 72 20 73 63 72 69 70 e.with.the.included.helper.scrip
59e0 74 73 2e 00 49 6e 20 61 20 62 69 67 20 73 79 73 74 65 6d 2c 20 73 75 63 68 20 61 73 20 56 79 4f ts..In.a.big.system,.such.as.VyO
5a00 53 2c 20 74 68 61 74 20 69 73 20 63 6f 6d 70 72 69 73 65 64 20 6f 66 20 6d 75 6c 74 69 70 6c 65 S,.that.is.comprised.of.multiple
5a20 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 69 74 27 73 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 .components,.it's.impossible.to.
5a40 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 61 6e keep.track.of.all.the.changes.an
5a60 64 20 62 75 67 73 2f 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 20 69 6e 20 6f 6e 65 27 73 d.bugs/feature.requests.in.one's
5a80 20 68 65 61 64 2e 20 57 65 20 75 73 65 20 61 20 62 75 67 74 72 61 63 6b 65 72 20 6b 6e 6f 77 6e .head..We.use.a.bugtracker.known
5aa0 20 61 73 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 66 6f 72 20 69 74 20 28 22 69 73 73 75 65 20 .as.Phabricator_.for.it.("issue.
5ac0 74 72 61 63 6b 65 72 22 20 77 6f 75 6c 64 20 62 65 20 61 20 62 65 74 74 65 72 20 74 65 72 6d 2c tracker".would.be.a.better.term,
5ae0 20 62 75 74 20 74 68 69 73 20 6f 6e 65 20 73 74 75 63 6b 29 2e 00 49 6e 20 61 64 64 69 74 69 6f .but.this.one.stuck)..In.additio
5b00 6e 20 74 68 69 73 20 61 6c 73 6f 20 68 65 6c 70 73 20 77 68 65 6e 20 62 72 6f 77 73 69 6e 67 20 n.this.also.helps.when.browsing.
5b20 74 68 65 20 47 69 74 48 75 62 20 63 6f 64 65 62 61 73 65 20 6f 6e 20 61 20 6d 6f 62 69 6c 65 20 the.GitHub.codebase.on.a.mobile.
5b40 64 65 76 69 63 65 20 69 66 20 79 6f 75 20 68 61 70 70 65 6e 20 74 6f 20 62 65 20 61 20 63 72 61 device.if.you.happen.to.be.a.cra
5b60 7a 79 20 73 63 69 65 6e 74 69 73 74 2e 00 49 6e 20 6f 72 64 65 72 20 74 6f 20 6f 70 65 6e 20 75 zy.scientist..In.order.to.open.u
5b80 70 20 61 20 62 75 67 2d 72 65 70 6f 72 74 2f 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 79 p.a.bug-report/feature.request.y
5ba0 6f 75 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 79 6f 75 72 73 65 6c 66 20 61 6e 20 61 63 ou.need.to.create.yourself.an.ac
5bc0 63 6f 75 6e 74 20 6f 6e 20 56 79 4f 53 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 20 4f 6e 20 74 count.on.VyOS.Phabricator_..On.t
5be0 68 65 20 6c 65 66 74 20 73 69 64 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 70 72 6f he.left.side.of.the.specific.pro
5c00 6a 65 63 74 20 28 56 79 4f 53 20 31 2e 32 20 6f 72 20 56 79 4f 53 20 31 2e 33 29 20 79 6f 75 20 ject.(VyOS.1.2.or.VyOS.1.3).you.
5c20 77 69 6c 6c 20 66 69 6e 64 20 71 75 69 63 6b 2d 6c 69 6e 6b 73 20 66 6f 72 20 6f 70 65 6e 69 6e will.find.quick-links.for.openin
5c40 67 20 61 20 62 75 67 2d 72 65 70 6f 72 74 2f 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 2e 00 g.a.bug-report/feature.request..
5c60 49 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 6f 72 64 20 79 6f 75 20 61 73 20 74 68 65 20 61 75 In.order.to.record.you.as.the.au
5c80 74 68 6f 72 20 6f 66 20 74 68 65 20 66 69 78 20 70 6c 65 61 73 65 20 69 64 65 6e 74 69 66 79 20 thor.of.the.fix.please.identify.
5ca0 79 6f 75 72 73 65 6c 66 20 74 6f 20 47 69 74 20 62 79 20 73 65 74 74 69 6e 67 20 75 70 20 79 6f yourself.to.Git.by.setting.up.yo
5cc0 75 72 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 ur.name.and.email..This.can.be.d
5ce0 6f 6e 65 20 6c 6f 63 61 6c 20 66 6f 72 20 74 68 69 73 20 6f 6e 65 20 61 6e 64 20 6f 6e 6c 79 20 one.local.for.this.one.and.only.
5d00 72 65 70 6f 73 69 74 6f 72 79 20 60 60 67 69 74 20 63 6f 6e 66 69 67 60 60 20 6f 72 20 67 6c 6f repository.``git.config``.or.glo
5d20 62 61 6c 6c 79 20 75 73 69 6e 67 20 60 60 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 bally.using.``git.config.--globa
5d40 6c 60 60 2e 00 49 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 74 72 69 65 76 65 20 74 68 65 20 64 65 l``..In.order.to.retrieve.the.de
5d60 62 75 67 20 6f 75 74 70 75 74 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 79 bug.output.on.the.command-line.y
5d80 6f 75 20 6e 65 65 64 20 74 6f 20 64 69 73 61 62 6c 65 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 ou.need.to.disable.``vyos-config
5da0 64 60 60 20 69 6e 20 61 64 64 69 74 69 6f 6e 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 72 75 6e d``.in.addition..This.can.be.run
5dc0 20 65 69 74 68 65 72 20 6f 6e 65 2d 74 69 6d 65 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 60 73 75 .either.one-time.by.calling.``su
5de0 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 73 74 6f 70 20 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 do.systemctl.stop.vyos-configd``
5e00 20 6f 72 20 6d 61 6b 65 20 74 68 69 73 20 72 65 62 6f 6f 74 2d 73 61 66 65 20 62 79 20 63 61 6c .or.make.this.reboot-safe.by.cal
5e20 6c 69 6e 67 20 60 60 73 75 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 64 69 73 61 62 6c 65 20 76 79 ling.``sudo.systemctl.disable.vy
5e40 6f 73 2d 63 6f 6e 66 69 67 64 60 60 2e 00 49 6e 20 73 6f 6d 65 20 63 6f 6e 74 65 78 74 73 2c 20 os-configd``..In.some.contexts,.
5e60 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 the.first.line.is.treated.as.the
5e80 20 73 75 62 6a 65 63 74 20 6f 66 20 61 6e 20 65 6d 61 69 6c 20 61 6e 64 20 74 68 65 20 72 65 73 .subject.of.an.email.and.the.res
5ea0 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 61 73 20 74 68 65 20 62 6f 64 79 2e 20 54 68 65 20 62 t.of.the.text.as.the.body..The.b
5ec0 6c 61 6e 6b 20 6c 69 6e 65 20 73 65 70 61 72 61 74 69 6e 67 20 74 68 65 20 73 75 6d 6d 61 72 79 lank.line.separating.the.summary
5ee0 20 66 72 6f 6d 20 74 68 65 20 62 6f 64 79 20 69 73 20 63 72 69 74 69 63 61 6c 20 28 75 6e 6c 65 .from.the.body.is.critical.(unle
5f00 73 73 20 79 6f 75 20 6f 6d 69 74 20 74 68 65 20 62 6f 64 79 20 65 6e 74 69 72 65 6c 79 29 3b 20 ss.you.omit.the.body.entirely);.
5f20 74 6f 6f 6c 73 20 6c 69 6b 65 20 72 65 62 61 73 65 20 63 61 6e 20 67 65 74 20 63 6f 6e 66 75 73 tools.like.rebase.can.get.confus
5f40 65 64 20 69 66 20 79 6f 75 20 72 75 6e 20 74 68 65 20 74 77 6f 20 74 6f 67 65 74 68 65 72 2e 00 ed.if.you.run.the.two.together..
5f60 49 6e 20 74 68 65 20 65 6e 64 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 In.the.end.you.will.be.presented
5f80 20 77 69 74 68 20 74 68 65 20 6b 65 72 6e 65 6c 20 62 69 6e 61 72 79 20 70 61 63 6b 61 67 65 73 .with.the.kernel.binary.packages
5fa0 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 74 68 65 6e 20 75 73 65 20 69 6e 20 79 6f 75 72 20 .which.you.can.then.use.in.your.
5fc0 63 75 73 74 6f 6d 20 49 53 4f 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 2c 20 62 79 20 70 6c 61 custom.ISO.build.process,.by.pla
5fe0 63 69 6e 67 20 61 6c 6c 20 74 68 65 20 60 2a 2e 64 65 62 60 20 66 69 6c 65 73 20 69 6e 20 74 68 cing.all.the.`*.deb`.files.in.th
6000 65 20 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 20 66 6f 6c 64 65 72 20 77 68 65 e.vyos-build/packages.folder.whe
6020 72 65 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c re.they.will.be.used.automatical
6040 6c 79 20 77 68 65 6e 20 62 75 69 6c 64 69 6e 67 20 56 79 4f 53 20 61 73 20 64 6f 63 75 6d 65 6e ly.when.building.VyOS.as.documen
6060 74 65 64 20 61 62 6f 76 65 2e 00 49 6e 20 74 68 65 20 66 75 74 75 72 65 2c 20 77 65 20 6d 61 79 ted.above..In.the.future,.we.may
6080 20 73 77 69 74 63 68 20 74 6f 20 75 73 69 6e 67 20 73 79 73 74 65 6d 64 20 69 6e 66 72 61 73 74 .switch.to.using.systemd.infrast
60a0 72 75 63 74 75 72 65 20 69 6e 73 74 65 61 64 2e 20 42 75 69 6c 64 69 6e 67 20 69 74 20 64 6f 65 ructure.instead..Building.it.doe
60c0 73 6e 27 74 20 72 65 71 75 69 72 65 20 61 20 73 70 65 63 69 61 6c 20 70 72 6f 63 65 64 75 72 65 sn't.require.a.special.procedure
60e0 2e 00 49 6e 63 6c 75 64 65 20 6f 75 74 70 75 74 00 49 6e 73 65 72 74 20 74 68 65 20 66 6f 6c 6c ..Include.output.Insert.the.foll
6100 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 owing.statement.right.before.the
6120 20 73 65 63 74 69 6f 6e 20 77 68 65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 69 6e 76 65 73 .section.where.you.want.to.inves
6140 74 69 67 61 74 65 20 61 20 70 72 6f 62 6c 65 6d 20 28 65 2e 67 2e 20 61 20 73 74 61 74 65 6d 65 tigate.a.problem.(e.g..a.stateme
6160 6e 74 20 79 6f 75 20 73 65 65 20 69 6e 20 61 20 62 61 63 6b 74 72 61 63 65 29 3a 20 60 60 69 6d nt.you.see.in.a.backtrace):.``im
6180 70 6f 72 74 20 70 64 62 3b 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 28 29 60 60 20 4f 70 74 69 port.pdb;.pdb.set_trace()``.Opti
61a0 6f 6e 61 6c 6c 79 20 79 6f 75 20 63 61 6e 20 73 75 72 72 6f 75 6e 64 65 64 20 74 68 69 73 20 73 onally.you.can.surrounded.this.s
61c0 74 61 74 65 6d 65 6e 74 20 62 79 20 61 6e 20 60 60 69 66 60 60 20 77 68 69 63 68 20 6f 6e 6c 79 tatement.by.an.``if``.which.only
61e0 20 74 72 69 67 67 65 72 73 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 79 6f .triggers.under.the.condition.yo
6200 75 20 61 72 65 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 2e 00 49 6e 73 74 61 6c 6c 00 49 6e 73 u.are.interested.in..Install.Ins
6220 74 61 6c 6c 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 73 74 tall.https://pypi.org/project/st
6240 64 65 62 2f 00 49 6e 73 74 61 6c 6c 69 6e 67 20 44 6f 63 6b 65 72 5f 20 61 6e 64 20 70 72 65 72 deb/.Installing.Docker_.and.prer
6260 65 71 75 69 73 69 74 65 73 3a 00 49 6e 73 74 65 61 64 20 6f 66 20 73 75 70 70 6c 79 69 6e 67 20 equisites:.Instead.of.supplying.
6280 61 6c 6c 20 74 68 6f 73 65 20 58 4d 4c 20 6e 6f 64 65 73 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d all.those.XML.nodes.multiple.tim
62a0 65 73 20 74 68 65 72 65 20 61 72 65 20 6e 6f 77 20 69 6e 63 6c 75 64 65 20 66 69 6c 65 73 20 77 es.there.are.now.include.files.w
62c0 69 74 68 20 70 72 65 64 65 66 69 6e 65 64 20 66 65 61 74 75 72 65 73 2e 20 42 72 69 65 66 20 6f ith.predefined.features..Brief.o
62e0 76 65 72 76 69 65 77 3a 00 49 6e 74 65 6c 20 4e 49 43 00 49 6e 74 65 6c 20 4e 49 43 20 64 72 69 verview:.Intel.NIC.Intel.NIC.dri
6300 76 65 72 73 00 49 6e 74 65 6c 20 51 41 54 00 49 6e 74 65 72 20 51 41 54 00 49 6e 74 65 72 66 61 vers.Intel.QAT.Inter.QAT.Interfa
6320 63 65 20 62 61 73 65 64 20 74 65 73 74 73 00 49 73 73 75 65 73 20 6f 72 20 62 75 67 73 20 61 72 ce.based.tests.Issues.or.bugs.ar
6340 65 20 66 6f 75 6e 64 20 69 6e 20 61 6e 79 20 73 6f 66 74 77 61 72 65 20 70 72 6f 6a 65 63 74 2e e.found.in.any.software.project.
6360 20 56 79 4f 53 20 69 73 20 6e 6f 74 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 2e 00 49 73 73 75 65 .VyOS.is.not.an.exception..Issue
6380 73 2f 46 65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 00 49 74 20 69 73 20 61 6c 73 6f 20 70 6f s/Feature.requests.It.is.also.po
63a0 73 73 69 62 6c 65 20 74 6f 20 73 65 74 20 75 70 20 74 68 65 20 64 65 62 75 67 67 69 6e 67 20 75 ssible.to.set.up.the.debugging.u
63c0 73 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2e 20 49 6e 20 74 sing.environment.variables..In.t
63e0 68 61 74 20 63 61 73 65 2c 20 74 68 65 20 6e 61 6d 65 20 77 69 6c 6c 20 62 65 20 28 69 6e 20 75 hat.case,.the.name.will.be.(in.u
6400 70 70 65 72 63 61 73 65 29 20 56 59 4f 53 5f 46 45 41 54 55 52 45 5f 44 45 42 55 47 2e 00 49 74 ppercase).VYOS_FEATURE_DEBUG..It
6420 27 73 20 61 6e 20 41 64 61 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 72 65 71 75 69 72 65 73 20 47 's.an.Ada.program.and.requires.G
6440 4e 41 54 20 61 6e 64 20 67 70 72 62 75 69 6c 64 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 2c 20 64 NAT.and.gprbuild.for.building,.d
6460 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 70 72 6f 70 65 72 6c 79 20 73 70 65 63 69 66 69 ependencies.are.properly.specifi
6480 65 64 20 73 6f 20 6a 75 73 74 20 66 6f 6c 6c 6f 77 20 64 65 62 75 69 6c 64 27 73 20 73 75 67 67 ed.so.just.follow.debuild's.sugg
64a0 65 73 74 69 6f 6e 73 2e 00 4a 65 6e 6b 69 6e 73 20 43 49 00 4a 75 73 74 20 69 6e 73 74 61 6c 6c estions..Jenkins.CI.Just.install
64c0 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 3a 00 4b .using.the.following.commands:.K
64e0 65 65 70 20 74 72 61 63 6b 20 6f 66 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 28 77 68 61 74 20 eep.track.of.the.progress.(what.
6500 77 65 27 76 65 20 61 6c 72 65 61 64 79 20 64 6f 6e 65 20 69 6e 20 74 68 69 73 20 62 72 61 6e 63 we've.already.done.in.this.branc
6520 68 20 61 6e 64 20 77 68 61 74 20 77 65 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 64 6f 29 2e h.and.what.we.still.need.to.do).
6540 00 4b 65 65 70 61 6c 69 76 65 64 20 6e 6f 72 6d 61 6c 6c 79 20 69 73 6e 27 74 20 75 70 64 61 74 .Keepalived.normally.isn't.updat
6560 65 64 20 74 6f 20 6e 65 77 65 72 20 66 65 61 74 75 72 65 20 72 65 6c 65 61 73 65 73 20 62 65 74 ed.to.newer.feature.releases.bet
6580 77 65 65 6e 20 44 65 62 69 61 6e 20 76 65 72 73 69 6f 6e 73 2c 20 73 6f 20 77 65 20 61 72 65 20 ween.Debian.versions,.so.we.are.
65a0 62 75 69 6c 64 69 6e 67 20 69 74 20 66 72 6f 6d 20 73 6f 75 72 63 65 2e 00 4b 65 72 6e 65 6c 00 building.it.from.source..Kernel.
65c0 4c 61 75 6e 63 68 20 44 6f 63 6b 65 72 20 63 6f 6e 74 61 69 6e 65 72 20 61 6e 64 20 62 75 69 6c Launch.Docker.container.and.buil
65e0 64 20 70 61 63 6b 61 67 65 00 4c 65 61 66 20 6e 6f 64 65 73 20 28 6e 6f 64 65 73 20 77 69 74 68 d.package.Leaf.nodes.(nodes.with
6600 20 76 61 6c 75 65 73 29 20 75 73 65 20 3c 6c 65 61 66 4e 6f 64 65 3e 20 74 61 67 20 69 6e 73 74 .values).use.<leafNode>.tag.inst
6620 65 61 64 00 4c 65 74 20 75 73 20 61 73 73 75 6d 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 ead.Let.us.assume.you.want.to.de
6640 62 75 67 20 61 20 50 79 74 68 6f 6e 20 73 63 72 69 70 74 20 74 68 61 74 20 69 73 20 63 61 6c 6c bug.a.Python.script.that.is.call
6660 65 64 20 62 79 20 61 6e 20 6f 70 2d 6d 6f 64 65 20 63 6f 6d 6d 61 6e 64 2e 20 41 66 74 65 72 20 ed.by.an.op-mode.command..After.
6680 79 6f 75 20 66 6f 75 6e 64 20 74 68 65 20 73 63 72 69 70 74 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 you.found.the.script.by.looking.
66a0 75 70 20 74 68 65 20 6f 70 2d 6d 6f 64 65 2d 64 65 66 69 74 69 6f 6e 73 20 79 6f 75 20 63 61 6e up.the.op-mode-defitions.you.can
66c0 20 65 64 69 74 20 74 68 65 20 73 63 72 69 70 74 20 69 6e 20 74 68 65 20 6c 69 76 65 20 73 79 73 .edit.the.script.in.the.live.sys
66e0 74 65 6d 20 75 73 69 6e 67 20 65 2e 67 2e 20 76 69 3a 20 60 60 76 69 20 2f 75 73 72 2f 6c 69 62 tem.using.e.g..vi:.``vi./usr/lib
6700 65 78 65 63 2f 76 79 6f 73 2f 6f 70 5f 6d 6f 64 65 2f 73 68 6f 77 5f 78 79 7a 2e 70 79 60 60 00 exec/vyos/op_mode/show_xyz.py``.
6720 4c 65 74 27 73 20 66 61 63 65 20 69 74 3a 20 56 79 4f 53 20 69 73 20 66 75 6c 6c 20 6f 66 20 73 Let's.face.it:.VyOS.is.full.of.s
6740 70 61 67 68 65 74 74 69 20 63 6f 64 65 20 77 68 65 72 65 20 6c 6f 67 69 63 20 66 6f 72 20 72 65 paghetti.code.where.logic.for.re
6760 61 64 69 6e 67 20 74 68 65 20 56 79 4f 53 20 63 6f 6e 66 69 67 2c 20 67 65 6e 65 72 61 74 69 6e ading.the.VyOS.config,.generatin
6780 67 20 64 61 65 6d 6f 6e 20 63 6f 6e 66 69 67 73 2c 20 61 6e 64 20 72 65 73 74 61 72 74 69 6e 67 g.daemon.configs,.and.restarting
67a0 20 70 72 6f 63 65 73 73 65 73 20 69 73 20 61 6c 6c 20 6d 69 78 65 64 20 75 70 2e 00 4c 69 6b 65 .processes.is.all.mixed.up..Like
67c0 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 20 77 65 20 68 61 76 65 20 73 6f 6d 65 20 .any.other.project.we.have.some.
67e0 73 6d 61 6c 6c 20 67 75 69 64 65 6c 69 6e 65 73 20 61 62 6f 75 74 20 6f 75 72 20 73 6f 75 72 63 small.guidelines.about.our.sourc
6800 65 20 63 6f 64 65 2c 20 74 6f 6f 2e 20 54 68 65 20 72 75 6c 65 73 20 77 65 20 68 61 76 65 20 61 e.code,.too..The.rules.we.have.a
6820 72 65 20 6e 6f 74 20 74 68 65 72 65 20 74 6f 20 70 75 6e 69 73 68 20 79 6f 75 20 2d 20 74 68 65 re.not.there.to.punish.you.-.the
6840 20 72 75 6c 65 73 20 61 72 65 20 69 6e 20 70 6c 61 63 65 20 74 6f 20 68 65 6c 70 20 75 73 20 61 .rules.are.in.place.to.help.us.a
6860 6c 6c 2e 20 42 79 20 68 61 76 69 6e 67 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 63 6f 64 69 6e ll..By.having.a.consistent.codin
6880 67 20 73 74 79 6c 65 20 69 74 20 62 65 63 6f 6d 65 73 20 76 65 72 79 20 65 61 73 79 20 66 6f 72 g.style.it.becomes.very.easy.for
68a0 20 6e 65 77 20 61 6e 64 20 61 6c 73 6f 20 6c 6f 6e 67 74 69 6d 65 20 63 6f 6e 74 72 69 62 75 74 .new.and.also.longtime.contribut
68c0 6f 72 73 20 74 6f 20 6e 61 76 69 67 61 74 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 6f 75 72 ors.to.navigate.through.the.sour
68e0 63 65 73 20 61 6e 64 20 61 6c 6c 20 74 68 65 20 69 6d 70 6c 69 65 64 20 6c 6f 67 69 63 20 6f 66 ces.and.all.the.implied.logic.of
6900 20 61 6e 79 20 6f 6e 65 20 73 6f 75 72 63 65 20 66 69 6c 65 2e 2e 00 4c 69 6d 69 74 73 3a 00 4c .any.one.source.file...Limits:.L
6920 69 6e 75 78 20 4b 65 72 6e 65 6c 00 4c 69 76 65 20 53 79 73 74 65 6d 00 4d 54 55 20 73 69 7a 65 inux.Kernel.Live.System.MTU.size
6940 00 4d 61 6b 65 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 61 6e 64 20 73 61 76 65 20 74 68 65 6d .Make.your.changes.and.save.them
6960 2e 20 44 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 20 61 6c 6c 20 63 68 61 6e 67 ..Do.the.following.for.all.chang
6980 65 73 20 66 69 6c 65 73 20 74 6f 20 72 65 63 6f 72 64 20 74 68 65 6d 20 69 6e 20 79 6f 75 72 20 es.files.to.record.them.in.your.
69a0 63 72 65 61 74 65 64 20 47 69 74 20 63 6f 6d 6d 69 74 3a 00 4d 61 6e 75 61 6c 20 53 6d 6f 6b 65 created.Git.commit:.Manual.Smoke
69c0 74 65 73 74 20 52 75 6e 00 4d 61 6e 75 61 6c 20 63 6f 6e 66 69 67 20 6c 6f 61 64 20 74 65 73 74 test.Run.Manual.config.load.test
69e0 00 4d 61 6e 79 20 62 61 73 65 20 73 79 73 74 65 6d 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 70 .Many.base.system.packages.are.p
6a00 75 6c 6c 65 64 20 73 74 72 61 69 67 68 74 20 66 72 6f 6d 20 44 65 62 69 61 6e 27 73 20 6d 61 69 ulled.straight.from.Debian's.mai
6a20 6e 20 61 6e 64 20 63 6f 6e 74 72 69 62 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 62 75 74 20 n.and.contrib.repositories,.but.
6a40 74 68 65 72 65 20 61 72 65 20 65 78 63 65 70 74 69 6f 6e 73 2e 00 4d 69 67 72 61 74 69 6e 67 20 there.are.exceptions..Migrating.
6a60 6f 6c 64 20 43 4c 49 00 4d 6f 76 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 74 6f 20 73 old.CLI.Move.default.values.to.s
6a80 63 72 69 70 74 73 00 4e 61 74 69 76 65 20 42 75 69 6c 64 00 4e 65 77 20 73 79 6e 74 61 78 00 4e cripts.Native.Build.New.syntax.N
6aa0 6f 20 63 6f 64 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 50 79 74 68 6f 6e 33 o.code.incompatible.with.Python3
6ac0 00 4e 6f 20 6e 65 77 20 66 65 61 74 75 72 65 73 20 69 6e 20 50 65 72 6c 00 4e 6f 20 6f 6c 64 20 .No.new.features.in.Perl.No.old.
6ae0 73 74 79 6c 65 20 63 6f 6d 6d 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 00 4e 6f 20 73 70 65 style.command.definitions.No.spe
6b00 63 69 61 6c 20 62 75 69 6c 64 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 72 65 71 75 69 72 65 64 cial.build.procedure.is.required
6b20 2e 00 4e 6f 6e 65 00 4e 6f 74 65 73 00 4e 6f 77 20 61 20 66 72 65 73 68 20 62 75 69 6c 64 20 6f ..None.Notes.Now.a.fresh.build.o
6b40 66 20 74 68 65 20 56 79 4f 53 20 49 53 4f 20 63 61 6e 20 62 65 67 69 6e 2e 20 43 68 61 6e 67 65 f.the.VyOS.ISO.can.begin..Change
6b60 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 .directory.to.the.``vyos-build``
6b80 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 72 75 6e 3a 00 4e 6f 77 20 61 73 20 79 6f 75 20 61 .directory.and.run:.Now.as.you.a
6ba0 72 65 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 70 72 65 72 65 71 75 69 73 69 74 65 73 20 77 65 re.aware.of.the.prerequisites.we
6bc0 20 63 61 6e 20 63 6f 6e 74 69 6e 75 65 20 61 6e 64 20 62 75 69 6c 64 20 6f 75 72 20 6f 77 6e 20 .can.continue.and.build.our.own.
6be0 49 53 4f 20 66 72 6f 6d 20 73 6f 75 72 63 65 2e 20 46 6f 72 20 74 68 69 73 20 77 65 20 68 61 76 ISO.from.source..For.this.we.hav
6c00 65 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 6c 61 74 65 73 74 20 73 6f 75 72 63 65 20 63 6f 64 e.to.fetch.the.latest.source.cod
6c20 65 20 66 72 6f 6d 20 47 69 74 48 75 62 2e 20 50 6c 65 61 73 65 20 6e 6f 74 65 20 61 73 20 74 68 e.from.GitHub..Please.note.as.th
6c40 69 73 20 77 69 6c 6c 20 64 69 66 66 65 72 20 66 6f 72 20 62 6f 74 68 20 60 63 75 72 72 65 6e 74 is.will.differ.for.both.`current
6c60 60 20 61 6e 64 20 60 63 72 75 78 60 2e 00 4e 6f 77 20 69 74 27 73 20 74 69 6d 65 20 74 6f 20 66 `.and.`crux`..Now.it's.time.to.f
6c80 69 78 20 74 68 65 20 70 61 63 6b 61 67 65 20 6d 69 72 72 6f 72 20 61 6e 64 20 72 65 72 75 6e 20 ix.the.package.mirror.and.rerun.
6ca0 74 68 65 20 6c 61 73 74 20 73 74 65 70 20 75 6e 74 69 6c 20 74 68 65 20 70 61 63 6b 61 67 65 20 the.last.step.until.the.package.
6cc0 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 73 75 63 63 65 65 64 73 20 61 67 61 69 6e 21 00 4e 6f 77 installation.succeeds.again!.Now
6ce0 20 77 65 20 63 61 6e 20 75 73 65 20 74 68 65 20 68 65 6c 70 65 72 20 73 63 72 69 70 74 20 60 60 .we.can.use.the.helper.script.``
6d00 62 75 69 6c 64 2d 6b 65 72 6e 65 6c 2e 73 68 60 60 20 77 68 69 63 68 20 64 6f 65 73 20 61 6c 6c build-kernel.sh``.which.does.all
6d20 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 76 6f 6f 64 6f 6f 20 62 79 20 61 70 70 6c 79 69 6e .the.necessary.voodoo.by.applyin
6d40 67 20 72 65 71 75 69 72 65 64 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 74 68 65 20 60 76 79 6f g.required.patches.from.the.`vyo
6d60 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 70 61 s-build/packages/linux-kernel/pa
6d80 74 63 68 65 73 60 20 66 6f 6c 64 65 72 2c 20 63 6f 70 79 69 6e 67 20 6f 75 72 20 6b 65 72 6e 65 tches`.folder,.copying.our.kerne
6da0 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 60 60 78 38 36 5f 36 34 5f 76 79 6f 73 5f 64 65 l.configuration.``x86_64_vyos_de
6dc0 66 63 6f 6e 66 69 67 60 60 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 6c 6f 63 61 74 69 6f 6e 2c fconfig``.to.the.right.location,
6de0 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 62 75 69 6c 64 69 6e 67 20 74 68 65 20 44 65 62 69 61 6e .and.finally.building.the.Debian
6e00 20 70 61 63 6b 61 67 65 73 2e 00 4e 6f 77 20 79 6f 75 20 61 72 65 20 70 72 65 70 61 72 65 64 20 .packages..Now.you.are.prepared.
6e20 77 69 74 68 20 74 77 6f 20 6e 65 77 20 61 6c 69 61 73 65 73 20 60 60 76 79 62 6c 64 60 60 20 61 with.two.new.aliases.``vybld``.a
6e40 6e 64 20 60 60 76 79 62 6c 64 5f 63 72 75 78 60 60 20 74 6f 20 73 70 61 77 6e 20 79 6f 75 72 20 nd.``vybld_crux``.to.spawn.your.
6e60 64 65 76 65 6c 6f 70 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 65 72 73 20 69 6e 20 79 6f 75 72 20 63 development.containers.in.your.c
6e80 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 00 4f 6c 64 20 63 6f urrent.working.directory..Old.co
6ea0 6e 63 65 70 74 2f 73 79 6e 74 61 78 00 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 2d ncept/syntax.On.the.other.hand.-
6ec0 20 61 73 20 65 61 63 68 20 74 65 73 74 20 69 73 20 63 6f 6e 74 61 69 6e 20 69 6e 20 69 74 73 20 .as.each.test.is.contain.in.its.
6ee0 6f 77 6e 20 66 69 6c 65 20 2d 20 6f 6e 65 20 63 61 6e 20 61 6c 77 61 79 73 20 65 78 65 63 75 74 own.file.-.one.can.always.execut
6f00 65 20 61 20 73 69 6e 67 6c 65 20 53 6d 6f 6b 65 74 65 73 74 20 62 79 20 68 61 6e 64 20 62 79 20 e.a.single.Smoketest.by.hand.by.
6f20 73 69 6d 70 6c 79 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 50 79 74 68 6f 6e 20 74 65 73 74 20 73 simply.running.the.Python.test.s
6f40 63 72 69 70 74 73 2e 00 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 72 65 71 75 69 72 cripts..Once.you.have.the.requir
6f60 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 73 74 61 6c 6c 65 64 2c 20 79 6f 75 20 6d ed.dependencies.installed,.you.m
6f80 61 79 20 70 72 6f 63 65 65 64 20 77 69 74 68 20 74 68 65 20 73 74 65 70 73 20 64 65 73 63 72 69 ay.proceed.with.the.steps.descri
6fa0 62 65 64 20 69 6e 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 69 73 6f 60 2e 00 4f 6e 63 65 20 79 6f bed.in.:ref:`build_iso`..Once.yo
6fc0 75 20 72 75 6e 20 60 60 73 68 6f 77 20 78 79 7a 60 60 20 61 6e 64 20 79 6f 75 72 20 63 6f 6e 64 u.run.``show.xyz``.and.your.cond
6fe0 69 74 69 6f 6e 20 69 73 20 74 72 69 67 67 65 72 65 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 65 ition.is.triggered.you.should.be
7000 20 64 72 6f 70 70 65 64 20 69 6e 74 6f 20 74 68 65 20 70 79 74 68 6f 6e 20 64 65 62 75 67 67 65 .dropped.into.the.python.debugge
7020 72 3a 00 4f 6e 65 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 20 74 6f 20 6c 6f 61 64 20 61 6c 6c 20 r:.One.is.not.bound.to.load.all.
7040 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 65 20 61 66 74 65 72 20 61 6e 6f 74 68 65 72 configurations.one.after.another
7060 20 62 75 74 20 63 61 6e 20 61 6c 73 6f 20 6c 6f 61 64 20 69 6e 64 69 76 69 64 75 61 6c 20 74 65 .but.can.also.load.individual.te
7080 73 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 68 69 73 20 6f 77 6e 2e 00 4f 6e st.configurations.on.his.own..On
70a0 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 61 64 76 61 6e 74 61 67 65 73 20 69 6e 74 72 6f 64 e.of.the.major.advantages.introd
70c0 75 63 65 64 20 69 6e 20 56 79 4f 53 20 31 2e 33 20 69 73 20 61 6e 20 61 75 74 6d 61 74 65 64 20 uced.in.VyOS.1.3.is.an.autmated.
70e0 74 65 73 74 20 66 72 61 6d 65 77 6f 72 6b 2e 20 57 68 65 6e 20 61 73 73 65 6d 62 6c 69 6e 67 20 test.framework..When.assembling.
7100 61 6e 20 49 53 4f 20 69 6d 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 20 63 61 6e an.ISO.image.multiple.things.can
7120 20 67 6f 20 77 72 6f 6e 67 20 62 61 64 6c 79 20 61 6e 64 20 70 75 62 6c 69 73 68 69 6e 67 20 61 .go.wrong.badly.and.publishing.a
7140 20 66 61 75 6c 74 79 20 49 53 4f 20 6d 61 6b 65 73 20 6e 6f 20 73 65 6e 73 65 2e 20 54 68 65 20 .faulty.ISO.makes.no.sense..The.
7160 75 73 65 72 20 69 73 20 64 69 73 61 70 70 6f 69 6e 74 65 64 20 62 79 20 74 68 65 20 71 75 61 6c user.is.disappointed.by.the.qual
7180 69 74 79 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 61 6e 64 20 74 68 65 20 64 65 76 65 6c 6f 70 ity.of.the.image.and.the.develop
71a0 65 72 73 20 67 65 74 20 66 6c 6f 64 64 65 64 20 77 69 74 68 20 62 75 67 20 72 65 70 6f 72 74 73 ers.get.flodded.with.bug.reports
71c0 20 6f 76 65 72 20 61 6e 64 20 6f 76 65 72 20 61 67 61 69 6e 2e 00 4f 6e 6c 79 20 61 70 70 6c 69 .over.and.over.again..Only.appli
71e0 63 61 62 6c 65 20 74 6f 20 6c 65 61 66 20 6e 6f 64 65 73 00 4f 74 68 65 72 20 70 61 63 6b 61 67 cable.to.leaf.nodes.Other.packag
7200 65 73 20 28 65 2e 67 2e 20 76 79 6f 73 2d 31 78 29 20 61 64 64 20 64 65 70 65 6e 64 65 6e 63 69 es.(e.g..vyos-1x).add.dependenci
7220 65 73 20 74 6f 20 74 68 65 20 49 53 4f 20 62 75 69 6c 64 20 70 72 6f 63 65 64 75 72 65 20 6f 6e es.to.the.ISO.build.procedure.on
7240 20 65 2e 67 2e 20 74 68 65 20 77 69 72 65 67 75 61 72 64 2d 6d 6f 64 75 6c 65 73 20 70 61 63 6b .e.g..the.wireguard-modules.pack
7260 61 67 65 20 77 68 69 63 68 20 69 74 73 65 6c 66 20 61 64 64 73 20 61 20 64 65 70 65 6e 64 65 6e age.which.itself.adds.a.dependen
7280 63 79 20 6f 6e 20 74 68 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 75 73 65 64 20 64 75 cy.on.the.kernel.version.used.du
72a0 65 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 69 74 20 73 68 69 70 73 2e 20 54 68 69 73 20 6d e.to.the.module.it.ships..This.m
72c0 61 79 20 63 68 61 6e 67 65 20 28 66 6f 72 20 57 69 72 65 47 75 61 72 64 29 20 69 6e 20 66 75 74 ay.change.(for.WireGuard).in.fut
72e0 75 72 65 20 6b 65 72 6e 65 6c 20 72 65 6c 65 61 73 65 73 20 62 75 74 20 61 73 20 6c 6f 6e 67 20 ure.kernel.releases.but.as.long.
7300 61 73 20 77 65 20 68 61 76 65 20 6f 75 74 2d 6f 66 2d 74 72 65 65 20 6d 6f 64 75 6c 65 73 2e 00 as.we.have.out-of-tree.modules..
7320 4f 75 72 20 53 74 72 6f 6e 67 53 57 41 4e 20 62 75 69 6c 64 20 64 69 66 66 65 72 73 20 66 72 6f Our.StrongSWAN.build.differs.fro
7340 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 3a 00 4f 75 72 20 60 56 79 4f 53 20 43 49 60 5f 20 73 m.the.upstream:.Our.`VyOS.CI`_.s
7360 79 73 74 65 6d 20 69 73 20 62 61 73 65 64 20 6f 6e 20 4a 65 6e 6b 69 6e 73 20 61 6e 64 20 62 75 ystem.is.based.on.Jenkins.and.bu
7380 69 6c 64 73 20 61 6c 6c 20 6f 75 72 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 73 20 66 ilds.all.our.required.packages.f
73a0 6f 72 20 56 79 4f 53 20 31 2e 32 20 74 6f 20 31 2e 34 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 or.VyOS.1.2.to.1.4..In.addition.
73c0 74 6f 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 75 69 6c 64 2c 20 74 68 65 72 65 20 69 73 20 74 to.the.package.build,.there.is.t
73e0 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 20 4a 6f 62 20 77 68 69 63 68 20 62 75 69 6c 64 73 20 61 he.vyos-build.Job.which.builds.a
7400 6e 64 20 74 65 73 74 73 20 74 68 65 20 56 79 4f 53 20 49 53 4f 20 69 6d 61 67 65 20 77 68 69 63 nd.tests.the.VyOS.ISO.image.whic
7420 68 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 61 66 74 65 72 20 61 20 73 75 63 63 65 73 73 66 75 h.is.published.after.a.successfu
7440 6c 6c 20 74 65 73 74 20 64 72 69 76 65 2e 00 4f 75 72 20 63 6f 64 65 20 69 73 20 73 70 6c 69 74 ll.test.drive..Our.code.is.split
7460 20 69 6e 74 6f 20 73 65 76 65 72 61 6c 20 6d 6f 64 75 6c 65 73 2e 20 56 79 4f 53 20 69 73 20 63 .into.several.modules..VyOS.is.c
7480 6f 6d 70 6f 73 65 64 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 69 6e 64 69 76 69 64 75 61 6c 20 70 omposed.of.multiple.individual.p
74a0 61 63 6b 61 67 65 73 2c 20 73 6f 6d 65 20 6f 66 20 74 68 65 6d 20 61 72 65 20 66 6f 72 6b 73 20 ackages,.some.of.them.are.forks.
74c0 6f 66 20 75 70 73 74 72 65 61 6d 20 70 61 63 6b 61 67 65 73 20 61 6e 64 20 61 72 65 20 70 65 72 of.upstream.packages.and.are.per
74e0 69 6f 64 69 63 61 6c 6c 79 20 73 79 6e 63 65 64 20 77 69 74 68 20 75 70 73 74 72 65 61 6d 2c 20 iodically.synced.with.upstream,.
7500 73 6f 20 6b 65 65 70 69 6e 67 20 74 68 65 20 77 68 6f 6c 65 20 73 6f 75 72 63 65 20 75 6e 64 65 so.keeping.the.whole.source.unde
7520 72 20 61 20 73 69 6e 67 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 20 77 6f 75 6c 64 20 62 65 20 76 r.a.single.repository.would.be.v
7540 65 72 79 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 73 6c 6f 77 2e 20 54 68 65 72 65 ery.inconvenient.and.slow..There
7560 20 69 73 20 6e 6f 77 20 61 6e 20 6f 6e 67 6f 69 6e 67 20 65 66 66 6f 72 74 20 74 6f 20 63 6f 6e .is.now.an.ongoing.effort.to.con
7580 73 6f 6c 69 64 61 74 65 20 61 6c 6c 20 56 79 4f 53 2d 73 70 65 63 69 66 69 63 20 66 72 61 6d 65 solidate.all.VyOS-specific.frame
75a0 77 6f 72 6b 2f 63 6f 6e 66 69 67 20 70 61 63 6b 61 67 65 73 20 69 6e 74 6f 20 76 79 6f 73 2d 31 work/config.packages.into.vyos-1
75c0 78 20 70 61 63 6b 61 67 65 2c 20 62 75 74 20 74 68 65 20 62 61 73 69 63 20 73 74 72 75 63 74 75 x.package,.but.the.basic.structu
75e0 72 65 20 69 73 20 67 6f 69 6e 67 20 74 6f 20 73 74 61 79 20 74 68 65 20 73 61 6d 65 2c 20 6a 75 re.is.going.to.stay.the.same,.ju
7600 73 74 20 77 69 74 68 20 66 65 77 65 72 20 61 6e 64 20 66 65 77 65 72 20 70 61 63 6b 61 67 65 73 st.with.fewer.and.fewer.packages
7620 20 77 68 69 6c 65 20 74 68 65 20 62 61 73 65 20 63 6f 64 65 20 69 73 20 72 65 77 72 69 74 74 65 .while.the.base.code.is.rewritte
7640 6e 20 66 72 6f 6d 20 50 65 72 6c 2f 42 41 53 48 20 69 6e 74 6f 20 50 79 74 68 6f 6e 20 75 73 69 n.from.Perl/BASH.into.Python.usi
7660 6e 67 20 61 6e 64 20 58 4d 4c 20 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e ng.and.XML.based.interface.defin
7680 69 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 43 4c 49 2e 00 4f 75 72 20 6f 70 20 6d 6f 64 65 20 73 ition.for.the.CLI..Our.op.mode.s
76a0 63 72 69 70 74 73 20 75 73 65 20 74 68 65 20 70 79 74 68 6f 6e 2d 76 69 63 69 20 6d 6f 64 75 6c cripts.use.the.python-vici.modul
76c0 65 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 44 65 62 69 e,.which.is.not.included.in.Debi
76e0 61 6e 27 73 20 62 75 69 6c 64 2c 20 61 6e 64 20 69 73 6e 27 74 20 71 75 69 74 65 20 65 61 73 79 an's.build,.and.isn't.quite.easy
7700 20 74 6f 20 69 6e 74 65 67 72 61 74 65 20 69 6e 20 74 68 61 74 20 62 75 69 6c 64 2e 20 46 6f 72 .to.integrate.in.that.build..For
7720 20 74 68 69 73 20 72 65 61 73 6f 6e 20 77 65 20 64 65 62 69 61 6e 69 7a 65 20 74 68 61 74 20 6d .this.reason.we.debianize.that.m
7740 6f 64 75 6c 65 20 62 79 20 68 61 6e 64 20 6e 6f 77 2c 20 75 73 69 6e 67 20 74 68 69 73 20 70 72 odule.by.hand.now,.using.this.pr
7760 6f 63 65 64 75 72 65 3a 00 4f 75 72 20 73 6d 6f 6b 65 74 65 73 74 73 20 6e 6f 74 20 6f 6e 6c 79 ocedure:.Our.smoketests.not.only
7780 20 74 65 73 74 20 64 61 65 6d 6f 6e 73 20 61 6e 64 20 73 65 72 69 76 65 73 2c 20 62 75 74 20 61 .test.daemons.and.serives,.but.a
77a0 6c 73 6f 20 63 68 65 63 6b 20 69 66 20 77 68 61 74 20 77 65 20 63 6f 6e 66 69 67 75 72 65 20 66 lso.check.if.what.we.configure.f
77c0 6f 72 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 77 6f 72 6b 73 2e 20 54 68 75 73 20 74 68 65 72 or.an.interface.works..Thus.ther
77e0 65 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 62 61 73 65 20 63 6c 61 73 73 65 64 20 6e 61 6d 65 64 e.is.a.common.base.classed.named
7800 3a 20 60 60 62 61 73 65 5f 69 6e 74 65 72 66 61 63 65 73 5f 74 65 73 74 2e 70 79 60 60 20 77 68 :.``base_interfaces_test.py``.wh
7820 69 63 68 20 68 6f 6c 64 73 20 61 6c 6c 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 63 6f 64 65 20 74 68 ich.holds.all.the.common.code.th
7840 61 74 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 73 75 70 70 6f 72 74 73 20 61 6e 64 20 69 73 20 at.an.interface.supports.and.is.
7860 74 65 73 74 65 64 2e 00 50 61 63 6b 61 67 65 73 00 50 61 74 63 68 65 73 20 61 72 65 20 61 6c 77 tested..Packages.Patches.are.alw
7880 61 79 73 20 6d 6f 72 65 20 74 68 61 6e 20 77 65 6c 63 6f 6d 65 2e 20 54 6f 20 68 61 76 65 20 61 ays.more.than.welcome..To.have.a
78a0 20 63 6c 65 61 6e 20 61 6e 64 20 65 61 73 79 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 72 65 70 6f .clean.and.easy.to.maintain.repo
78c0 73 69 74 6f 72 79 20 77 65 20 68 61 76 65 20 73 6f 6d 65 20 67 75 69 64 65 6c 69 6e 65 73 20 77 sitory.we.have.some.guidelines.w
78e0 68 65 6e 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 47 69 74 2e 20 41 20 63 6c 65 61 6e 20 72 65 hen.working.with.Git..A.clean.re
7900 70 6f 73 69 74 6f 72 79 20 65 61 73 65 73 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 67 65 6e pository.eases.the.automatic.gen
7920 65 72 61 74 69 6f 6e 20 6f 66 20 61 20 63 68 61 6e 67 65 6c 6f 67 20 66 69 6c 65 2e 00 50 61 74 eration.of.a.changelog.file..Pat
7940 63 68 65 73 20 66 6f 72 20 44 4d 56 50 4e 20 61 72 65 20 6d 65 72 67 65 64 20 69 6e 00 50 6c 65 ches.for.DMVPN.are.merged.in.Ple
7960 61 73 65 20 6c 65 61 76 65 20 61 20 63 6f 6d 6d 65 6e 74 20 65 78 70 6c 61 69 6e 69 6e 67 20 77 ase.leave.a.comment.explaining.w
7980 68 79 20 74 68 65 20 70 72 69 6f 72 69 74 79 20 77 61 73 20 63 68 6f 73 65 6e 20 28 65 2e 67 2e hy.the.priority.was.chosen.(e.g.
79a0 20 22 61 66 74 65 72 20 69 6e 74 65 72 66 61 63 65 73 20 61 72 65 20 63 6f 6e 66 69 67 75 72 65 ."after.interfaces.are.configure
79c0 64 22 29 00 50 6c 65 61 73 65 20 73 75 62 6d 69 74 20 79 6f 75 72 20 70 61 74 63 68 65 73 20 75 d").Please.submit.your.patches.u
79e0 73 69 6e 67 20 74 68 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 47 69 74 48 75 62 20 70 75 6c 6c 2d sing.the.well-known.GitHub.pull-
7a00 72 65 71 75 65 73 74 20 61 67 61 69 6e 73 74 20 6f 75 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 request.against.our.repositories
7a20 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 56 79 4f 53 20 47 69 74 48 75 62 20 6f 72 67 61 6e 69 .found.in.the.VyOS.GitHub.organi
7a40 73 61 74 69 6f 6e 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f sation.at.https://github.com/vyo
7a60 73 00 50 6c 65 61 73 65 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 6d 70 6c s.Please.use.the.following.templ
7a80 61 74 65 20 61 73 20 67 6f 6f 64 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 77 68 65 6e 20 ate.as.good.starting.point.when.
7aa0 64 65 76 65 6c 6f 70 69 6e 67 20 6e 65 77 20 6d 6f 64 75 6c 65 73 20 6f 72 20 65 76 65 6e 20 72 developing.new.modules.or.even.r
7ac0 65 77 72 69 74 65 20 61 20 77 68 6f 6c 65 20 62 75 6e 63 68 20 6f 66 20 63 6f 64 65 20 69 6e 20 ewrite.a.whole.bunch.of.code.in.
7ae0 74 68 65 20 6e 65 77 20 73 74 79 6c 65 20 58 4d 4c 2f 50 79 68 6f 6e 20 69 6e 74 65 72 66 61 63 the.new.style.XML/Pyhon.interfac
7b00 65 2e 00 50 6f 72 74 20 64 65 73 63 72 69 70 74 69 6f 6e 00 50 6f 72 74 20 64 69 73 61 62 6c 65 e..Port.description.Port.disable
7b20 00 50 72 65 66 65 72 20 69 6e 66 69 6e 69 74 69 76 65 73 00 50 72 65 70 61 72 65 20 70 61 74 63 .Prefer.infinitives.Prepare.patc
7b40 68 2f 63 6f 6d 6d 69 74 00 50 72 65 70 61 72 65 20 72 65 6c 65 61 73 65 20 6e 6f 74 65 73 20 66 h/commit.Prepare.release.notes.f
7b60 6f 72 20 75 70 63 6f 6d 69 6e 67 20 72 65 6c 65 61 73 65 73 00 50 72 65 72 65 71 75 69 73 69 74 or.upcoming.releases.Prerequisit
7b80 65 73 00 50 72 69 6f 72 69 74 69 65 73 00 50 72 6f 76 69 64 65 20 61 73 20 6d 75 63 68 20 69 6e es.Priorities.Provide.as.much.in
7ba0 66 6f 72 6d 61 74 69 6f 6e 20 61 73 20 79 6f 75 20 63 61 6e 00 50 79 74 68 6f 6e 00 50 79 74 68 formation.as.you.can.Python.Pyth
7bc0 6f 6e 20 28 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 61 6e 67 75 61 67 65 2c 20 66 6f 72 20 74 on.(or.any.other.language,.for.t
7be0 68 61 74 20 6d 61 74 74 65 72 29 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 75 74 hat.matter).does.not.provide.aut
7c00 6f 6d 61 74 69 63 20 70 72 6f 74 65 63 74 69 6f 6e 20 66 72 6f 6d 20 62 61 64 20 64 65 73 69 67 omatic.protection.from.bad.desig
7c20 6e 2c 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 61 6c 73 6f 20 64 65 76 69 73 65 20 64 65 73 n,.so.we.need.to.also.devise.des
7c40 69 67 6e 20 67 75 69 64 65 6c 69 6e 65 73 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 65 6d 20 74 ign.guidelines.and.follow.them.t
7c60 6f 20 6b 65 65 70 20 74 68 65 20 73 79 73 74 65 6d 20 65 78 74 65 6e 73 69 62 6c 65 20 61 6e 64 o.keep.the.system.extensible.and
7c80 20 6d 61 69 6e 74 61 69 6e 61 62 6c 65 2e 00 50 79 74 68 6f 6e 20 33 20 2a 2a 73 68 61 6c 6c 2a .maintainable..Python.3.**shall*
7ca0 2a 20 62 65 20 75 73 65 64 2e 20 48 6f 77 20 6c 6f 6e 67 20 63 61 6e 20 77 65 20 6b 65 65 70 20 *.be.used..How.long.can.we.keep.
7cc0 50 79 74 68 6f 6e 20 32 20 61 6c 69 76 65 20 61 6e 79 77 61 79 3f 20 4e 6f 20 63 6f 6e 73 69 64 Python.2.alive.anyway?.No.consid
7ce0 65 72 61 74 69 6f 6e 73 20 66 6f 72 20 50 79 74 68 6f 6e 20 32 20 63 6f 6d 70 61 74 69 62 69 6c erations.for.Python.2.compatibil
7d00 69 74 79 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 74 61 6b 65 6e 20 61 74 20 61 6e 79 20 74 ity.**should**.be.taken.at.any.t
7d20 69 6d 65 2e 00 50 79 74 68 6f 6e 3a 20 54 61 62 73 20 2a 2a 73 68 61 6c 6c 20 6e 6f 74 2a 2a 20 ime..Python:.Tabs.**shall.not**.
7d40 62 65 20 75 73 65 64 2e 20 45 76 65 72 79 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6c 65 76 65 6c be.used..Every.indentation.level
7d60 20 73 68 6f 75 6c 64 20 62 65 20 34 20 73 70 61 63 65 73 00 51 45 4d 55 00 52 61 74 69 6f 6e 61 .should.be.4.spaces.QEMU.Rationa
7d80 6c 65 3a 20 74 68 69 73 20 73 65 65 6d 73 20 74 6f 20 62 65 20 74 68 65 20 75 6e 77 72 69 74 74 le:.this.seems.to.be.the.unwritt
7da0 65 6e 20 73 74 61 6e 64 61 72 64 20 69 6e 20 6e 65 74 77 6f 72 6b 20 64 65 76 69 63 65 20 43 4c en.standard.in.network.device.CL
7dc0 49 73 2c 20 61 6e 64 20 61 20 67 6f 6f 64 20 61 65 73 74 68 65 74 69 63 20 63 6f 6d 70 72 6f 6d Is,.and.a.good.aesthetic.comprom
7de0 69 73 65 2e 00 52 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 75 73 65 20 74 68 65 20 60 60 76 ise..Recent.versions.use.the.``v
7e00 79 6f 73 2e 66 72 72 60 60 20 66 72 61 6d 65 77 6f 72 6b 2e 20 54 68 65 20 50 79 74 68 6f 6e 20 yos.frr``.framework..The.Python.
7e20 63 6c 61 73 73 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 6f 75 72 20 60 60 76 79 class.is.located.inside.our.``vy
7e40 6f 73 2d 31 78 3a 70 79 74 68 6f 6e 2f 76 79 6f 73 2f 66 72 72 2e 70 79 60 60 2e 20 49 74 20 63 os-1x:python/vyos/frr.py``..It.c
7e60 6f 6d 65 73 20 77 69 74 68 20 61 6e 20 65 6d 62 65 64 64 65 64 20 64 65 62 75 67 67 69 6e 67 2f omes.with.an.embedded.debugging/
7e80 20 28 70 72 69 6e 74 20 73 74 79 6c 65 29 20 64 65 62 75 67 67 65 72 20 61 73 20 76 79 6f 73 2e .(print.style).debugger.as.vyos.
7ea0 69 66 63 6f 6e 66 69 67 20 64 6f 65 73 2e 00 52 65 70 6f 72 74 20 61 20 42 75 67 00 52 75 6e 20 ifconfig.does..Report.a.Bug.Run.
7ec0 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 62 75 69 6c the.following.command.after.buil
7ee0 64 69 6e 67 20 74 68 65 20 49 53 4f 20 69 6d 61 67 65 2e 00 52 75 6e 20 74 68 65 20 66 6f 6c 6c ding.the.ISO.image..Run.the.foll
7f00 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 62 75 69 6c 64 69 6e 67 20 74 68 65 owing.command.after.building.the
7f20 20 51 45 4d 55 20 69 6d 61 67 65 2e 00 53 69 6d 70 6c 79 20 75 73 65 20 6f 75 72 20 77 72 61 70 .QEMU.image..Simply.use.our.wrap
7f40 70 65 72 20 73 63 72 69 70 74 20 74 6f 20 62 75 69 6c 64 20 61 6c 6c 20 6f 66 20 74 68 65 20 64 per.script.to.build.all.of.the.d
7f60 72 69 76 65 72 20 6d 6f 64 75 6c 65 73 2e 00 53 69 6e 63 65 20 56 79 4f 53 20 68 61 73 20 73 77 river.modules..Since.VyOS.has.sw
7f80 69 74 63 68 65 64 20 74 6f 20 44 65 62 69 61 6e 20 28 31 31 29 20 42 75 6c 6c 73 65 79 65 20 69 itched.to.Debian.(11).Bullseye.i
7fa0 6e 20 69 74 73 20 60 60 63 75 72 72 65 6e 74 60 60 20 62 72 61 6e 63 68 2c 20 79 6f 75 20 77 69 n.its.``current``.branch,.you.wi
7fc0 6c 6c 20 72 65 71 75 69 72 65 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 6e 74 61 69 6e 65 72 20 ll.require.individual.container.
7fe0 66 6f 72 20 60 63 75 72 72 65 6e 74 60 2c 20 60 65 71 75 75 6c 65 75 73 60 20 61 6e 64 20 60 63 for.`current`,.`equuleus`.and.`c
8000 72 75 78 60 20 62 75 69 6c 64 73 2e 00 53 6d 6f 6b 65 74 65 73 74 73 00 53 6d 6f 6b 65 74 65 73 rux`.builds..Smoketests.Smoketes
8020 74 73 20 65 78 65 63 75 74 65 73 20 70 72 65 64 65 66 69 6e 65 64 20 56 79 4f 53 20 43 4c 49 20 ts.executes.predefined.VyOS.CLI.
8040 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 63 68 65 63 6b 73 20 69 66 20 74 68 65 20 64 65 73 69 72 commands.and.checks.if.the.desir
8060 65 64 20 64 61 65 6d 6f 6e 2f 73 65 72 76 69 63 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 ed.daemon/service.configuration.
8080 69 73 20 72 65 6e 64 65 72 74 20 2d 20 74 68 61 74 20 69 73 20 68 6f 77 20 74 6f 20 70 75 74 20 is.rendert.-.that.is.how.to.put.
80a0 69 74 20 22 73 68 6f 72 74 22 2e 00 53 6f 20 69 66 20 79 6f 75 20 70 6c 61 6e 20 74 6f 20 62 75 it."short"..So.if.you.plan.to.bu
80c0 69 6c 64 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d 20 49 53 4f 20 69 6d 61 67 65 20 61 6e ild.your.own.custom.ISO.image.an
80e0 64 20 77 61 6e 27 74 20 74 6f 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 6f 75 72 20 73 6d 6f 6b 65 d.wan't.to.make.use.of.our.smoke
8100 74 65 73 74 73 2c 20 65 6e 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 tests,.ensure.that.you.have.the.
8120 60 76 79 6f 73 2d 31 78 2d 73 6d 6f 6b 65 74 65 73 74 60 20 70 61 63 6b 61 67 65 20 69 6e 73 74 `vyos-1x-smoketest`.package.inst
8140 61 6c 6c 65 64 2e 00 53 6f 6d 65 20 56 79 4f 53 20 70 61 63 6b 61 67 65 73 20 28 6e 61 6d 65 6c alled..Some.VyOS.packages.(namel
8160 79 20 76 79 6f 73 2d 31 78 29 20 63 6f 6d 65 20 77 69 74 68 20 62 75 69 6c 64 2d 74 69 6d 65 20 y.vyos-1x).come.with.build-time.
8180 74 65 73 74 73 20 77 68 69 63 68 20 76 65 72 69 66 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 69 tests.which.verify.some.of.the.i
81a0 6e 74 65 72 6e 61 6c 20 6c 69 62 72 61 72 79 20 63 61 6c 6c 73 20 74 68 61 74 20 74 68 65 79 20 nternal.library.calls.that.they.
81c0 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 65 64 2e 20 54 68 6f 73 65 20 74 65 73 74 73 20 61 72 work.as.expected..Those.tests.ar
81e0 65 20 63 61 72 72 69 65 64 20 6f 75 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 50 79 74 68 6f 6e e.carried.out.through.the.Python
8200 20 55 6e 69 74 74 65 73 74 20 6d 6f 64 75 6c 65 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f .Unittest.module..If.you.want.to
8220 20 62 75 69 6c 64 20 74 68 65 20 60 60 76 79 6f 73 2d 31 78 60 60 20 70 61 63 6b 61 67 65 20 28 .build.the.``vyos-1x``.package.(
8240 77 68 69 63 68 20 69 73 20 6f 75 72 20 6d 61 69 6e 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 61 which.is.our.main.development.pa
8260 63 6b 61 67 65 29 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 73 74 61 72 74 20 79 6f 75 72 20 44 6f ckage).you.need.to.start.your.Do
8280 63 6b 65 72 20 63 6f 6e 74 61 69 6e 65 72 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 cker.container.using.the.followi
82a0 6e 67 20 61 72 67 75 6d 65 6e 74 3a 20 60 60 2d 2d 73 79 73 63 74 6c 20 6e 65 74 2e 69 70 76 36 ng.argument:.``--sysctl.net.ipv6
82c0 2e 63 6f 6e 66 2e 6c 6f 2e 64 69 73 61 62 6c 65 5f 69 70 76 36 3d 30 60 60 2c 20 6f 74 68 65 72 .conf.lo.disable_ipv6=0``,.other
82e0 77 69 73 65 20 74 68 6f 73 65 20 74 65 73 74 73 20 77 69 6c 6c 20 66 61 69 6c 2e 00 53 6f 6d 65 wise.those.tests.will.fail..Some
8300 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 72 65 20 74 72 61 64 69 74 69 6f 6e 61 6c 6c 79 .abbreviations.are.traditionally
8320 20 77 72 69 74 74 65 6e 20 69 6e 20 6d 69 78 65 64 20 63 61 73 65 2e 20 47 65 6e 65 72 61 6c 6c .written.in.mixed.case..Generall
8340 79 2c 20 69 66 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 77 6f 72 64 73 20 22 6f 76 65 72 22 20 6f y,.if.it.contains.words."over".o
8360 72 20 22 76 65 72 73 69 6f 6e 22 2c 20 74 68 65 20 6c 65 74 74 65 72 20 2a 2a 73 68 6f 75 6c 64 r."version",.the.letter.**should
8380 2a 2a 20 62 65 20 6c 6f 77 65 72 63 61 73 65 2e 20 49 66 20 74 68 65 72 65 27 73 20 61 6e 20 61 **.be.lowercase..If.there's.an.a
83a0 63 63 65 70 74 65 64 20 73 70 65 6c 6c 69 6e 67 20 28 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 ccepted.spelling.(especially.if.
83c0 64 65 66 69 6e 65 64 20 62 79 20 61 6e 20 52 46 43 20 6f 72 20 61 6e 6f 74 68 65 72 20 73 74 61 defined.by.an.RFC.or.another.sta
83e0 6e 64 61 72 64 29 2c 20 69 74 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 66 6f 6c 6c 6f 77 65 64 2e ndard),.it.**must**.be.followed.
8400 00 53 6f 6d 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 68 61 76 65 .Some.of.the.configurations.have
8420 20 70 72 65 63 6f 6e 64 69 74 69 6f 6e 73 20 77 68 69 63 68 20 6e 65 65 64 20 74 6f 20 62 65 20 .preconditions.which.need.to.be.
8440 6d 65 74 2e 20 54 68 6f 73 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 69 6e 63 6c 75 64 65 20 67 met..Those.most.likely.include.g
8460 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 63 72 79 70 6f 67 72 61 70 68 69 63 20 6b 65 79 73 20 62 eneration.of.crypographic.keys.b
8480 65 66 6f 72 65 20 74 68 65 20 63 6f 6e 66 69 67 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 efore.the.config.can.be.applied.
84a0 2d 20 79 6f 75 20 77 69 6c 6c 20 67 65 74 20 61 20 63 6f 6d 6d 69 74 20 65 72 72 6f 72 20 6f 74 -.you.will.get.a.commit.error.ot
84c0 68 65 72 77 69 73 65 2e 20 49 66 20 79 6f 75 20 61 72 65 20 69 6e 74 65 72 65 73 74 65 64 20 68 herwise..If.you.are.interested.h
84e0 6f 77 20 74 68 6f 73 65 20 70 72 65 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 66 75 6c 66 69 ow.those.preconditions.are.fulfi
8500 6c 6c 65 64 20 63 68 65 63 6b 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 72 65 70 6f 73 lled.check.the.vyos-build_.repos
8520 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 60 60 73 63 72 69 70 74 73 2f 63 68 65 63 6b 2d 71 65 itory.and.the.``scripts/check-qe
8540 6d 75 2d 69 6e 73 74 61 6c 6c 60 60 20 66 69 6c 65 2e 00 53 6f 6d 65 74 69 6d 65 73 20 69 74 20 mu-install``.file..Sometimes.it.
8560 6d 69 67 68 74 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 64 65 62 75 67 20 50 79 74 68 6f 6e 20 might.be.useful.to.debug.Python.
8580 63 6f 64 65 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 6e 20 74 68 65 20 6c 69 76 65 20 73 code.interactively.on.the.live.s
85a0 79 73 74 65 6d 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 49 44 45 2e 20 54 68 69 73 20 63 61 ystem.rather.than.a.IDE..This.ca
85c0 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 75 73 69 6e 67 20 70 64 62 2e 00 53 74 61 72 74 20 74 n.be.achieved.using.pdb..Start.t
85e0 68 65 20 62 75 69 6c 64 3a 00 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 56 79 4f 53 20 31 2e 32 he.build:.Starting.with.VyOS.1.2
8600 20 74 68 65 20 72 65 6c 65 61 73 65 20 6d 6f 64 65 6c 20 6f 66 20 56 79 4f 53 20 68 61 73 20 63 .the.release.model.of.VyOS.has.c
8620 68 61 6e 67 65 64 2e 20 56 79 4f 53 20 69 73 20 6e 6f 77 20 2a 2a 66 72 65 65 20 61 73 20 69 6e hanged..VyOS.is.now.**free.as.in
8640 20 73 70 65 65 63 68 2c 20 62 75 74 20 6e 6f 74 20 61 73 20 69 6e 20 62 65 65 72 2a 2a 2e 20 54 .speech,.but.not.as.in.beer**..T
8660 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 77 68 69 6c 65 20 56 79 4f 53 20 69 73 20 73 74 69 his.means.that.while.VyOS.is.sti
8680 6c 6c 20 61 6e 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 70 72 6f 6a 65 63 74 2c 20 74 68 65 20 72 ll.an.open.source.project,.the.r
86a0 65 6c 65 61 73 65 20 49 53 4f 73 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 66 72 65 65 20 61 elease.ISOs.are.no.longer.free.a
86c0 6e 64 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 6f 62 74 61 69 6e 65 64 20 76 69 61 20 73 75 62 73 nd.can.only.be.obtained.via.subs
86e0 63 72 69 70 74 69 6f 6e 2c 20 6f 72 20 62 79 20 63 6f 6e 74 72 69 62 75 74 69 6e 67 20 74 6f 20 cription,.or.by.contributing.to.
8700 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79 2e 00 53 75 62 6d 69 74 20 61 20 50 61 74 63 68 00 53 75 the.community..Submit.a.Patch.Su
8720 62 6d 69 74 20 74 68 65 20 70 61 74 63 68 20 60 60 67 69 74 20 70 75 73 68 60 60 20 61 6e 64 20 bmit.the.patch.``git.push``.and.
8740 63 72 65 61 74 65 20 74 68 65 20 47 69 74 48 75 62 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 00 create.the.GitHub.pull-request..
8760 53 75 6d 6d 61 72 79 00 53 75 70 70 6f 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 Summary.Suppose.you.want.to.make
8780 20 61 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 77 65 62 70 72 6f 78 79 20 73 63 72 69 70 74 .a.change.in.the.webproxy.script
87a0 20 62 75 74 20 79 65 74 20 79 6f 75 20 64 6f 20 6e 6f 74 20 6b 6e 6f 77 20 77 68 69 63 68 20 6f .but.yet.you.do.not.know.which.o
87c0 66 20 74 68 65 20 6d 61 6e 79 20 56 79 4f 53 20 70 61 63 6b 61 67 65 73 20 73 68 69 70 20 74 68 f.the.many.VyOS.packages.ship.th
87e0 69 73 20 66 69 6c 65 2e 20 59 6f 75 20 63 61 6e 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 56 is.file..You.can.determine.the.V
8800 79 4f 53 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 62 79 20 yOS.package.name.in.question.by.
8820 75 73 69 6e 67 20 44 65 62 69 61 6e 27 73 20 60 60 64 70 6b 67 20 2d 53 60 60 20 63 6f 6d 6d 61 using.Debian's.``dpkg.-S``.comma
8840 6e 64 20 6f 66 20 79 6f 75 72 20 72 75 6e 6e 69 6e 67 20 56 79 4f 53 20 69 6e 73 74 61 6c 6c 61 nd.of.your.running.VyOS.installa
8860 74 69 6f 6e 2e 00 53 79 73 74 65 6d 20 53 74 61 72 74 75 70 00 54 65 6d 70 6c 61 74 65 20 70 72 tion..System.Startup.Template.pr
8880 6f 63 65 73 73 6f 72 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 75 73 65 64 20 66 6f 72 20 67 ocessor.**should**.be.used.for.g
88a0 65 6e 65 72 61 74 69 6e 67 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e 20 42 75 69 6c 74 2d 69 6e enerating.config.files..Built-in
88c0 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 74 69 6e 67 20 2a 2a 6d 61 79 2a 2a 20 62 65 20 75 73 .string.formatting.**may**.be.us
88e0 65 64 20 66 6f 72 20 73 69 6d 70 6c 65 20 6c 69 6e 65 2d 6f 72 69 65 6e 74 65 64 20 66 6f 72 6d ed.for.simple.line-oriented.form
8900 61 74 73 20 77 68 65 72 65 20 65 76 65 72 79 20 6c 69 6e 65 20 69 73 20 73 65 6c 66 2d 63 6f 6e ats.where.every.line.is.self-con
8920 74 61 69 6e 65 64 2c 20 73 75 63 68 20 61 73 20 69 70 74 61 62 6c 65 73 20 72 75 6c 65 73 2e 20 tained,.such.as.iptables.rules..
8940 54 65 6d 70 6c 61 74 65 20 70 72 6f 63 65 73 73 6f 72 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 75 Template.processor.**must**.be.u
8960 73 65 64 20 66 6f 72 20 73 74 72 75 63 74 75 72 65 64 2c 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 66 sed.for.structured,.multi-line.f
8980 6f 72 6d 61 74 73 20 73 75 63 68 20 61 73 20 74 68 6f 73 65 20 75 73 65 64 20 62 79 20 49 53 43 ormats.such.as.those.used.by.ISC
89a0 20 44 48 43 50 64 2e 00 54 65 73 74 69 6e 67 00 54 65 78 74 20 67 65 6e 65 72 61 74 69 6f 6e 00 .DHCPd..Testing.Text.generation.
89c0 54 68 65 20 43 4c 49 20 70 61 72 73 65 72 20 75 73 65 64 20 69 6e 20 56 79 4f 53 20 69 73 20 61 The.CLI.parser.used.in.VyOS.is.a
89e0 20 6d 69 78 20 6f 66 20 62 61 73 68 2c 20 62 61 73 68 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 65 .mix.of.bash,.bash-completion.he
8a00 6c 70 65 72 20 61 6e 64 20 74 68 65 20 43 2b 2b 20 62 61 63 6b 65 6e 64 20 6c 69 62 72 61 72 79 lper.and.the.C++.backend.library
8a20 20 5b 76 79 61 74 74 61 2d 63 66 67 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d .[vyatta-cfg](https://github.com
8a40 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 29 2e 20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 /vyos/vyatta-cfg)..This.section.
8a60 69 73 20 61 20 72 65 66 65 72 65 6e 63 65 20 6f 66 20 63 6f 6d 6d 6f 6e 20 43 4c 49 20 63 6f 6d is.a.reference.of.common.CLI.com
8a80 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 65 6e 74 72 79 20 70 mands.and.the.respective.entry.p
8aa0 6f 69 6e 74 20 69 6e 20 74 68 65 20 43 2f 43 2b 2b 20 63 6f 64 65 2e 00 54 68 65 20 49 6e 74 65 oint.in.the.C/C++.code..The.Inte
8ac0 6c 20 4e 49 43 20 64 72 69 76 65 72 73 20 64 6f 20 6e 6f 74 20 63 6f 6d 65 20 66 72 6f 6d 20 61 l.NIC.drivers.do.not.come.from.a
8ae0 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 69 6e 73 74 65 61 64 20 77 65 20 6a 75 73 74 .Git.repository,.instead.we.just
8b00 20 66 65 74 63 68 20 74 68 65 20 74 61 72 62 61 6c 6c 73 20 66 72 6f 6d 20 6f 75 72 20 6d 69 72 .fetch.the.tarballs.from.our.mir
8b20 72 6f 72 20 61 6e 64 20 63 6f 6d 70 69 6c 65 20 74 68 65 6d 2e 00 54 68 65 20 49 6e 74 65 6c 20 ror.and.compile.them..The.Intel.
8b40 51 41 54 20 28 51 75 69 63 6b 20 41 73 73 69 73 74 20 54 65 63 68 6e 6f 6c 6f 67 79 29 20 64 72 QAT.(Quick.Assist.Technology).dr
8b60 69 76 65 72 73 20 64 6f 20 6e 6f 74 20 63 6f 6d 65 20 66 72 6f 6d 20 61 20 47 69 74 20 72 65 70 ivers.do.not.come.from.a.Git.rep
8b80 6f 73 69 74 6f 72 79 2c 20 69 6e 73 74 65 61 64 20 77 65 20 6a 75 73 74 20 66 65 74 63 68 20 74 ository,.instead.we.just.fetch.t
8ba0 68 65 20 74 61 72 62 61 6c 6c 73 20 66 72 6f 6d 20 30 31 2e 6f 72 67 2c 20 49 6e 74 65 6c 27 73 he.tarballs.from.01.org,.Intel's
8bc0 20 6f 70 65 6e 2d 73 6f 75 72 63 65 20 77 65 62 73 69 74 65 2e 00 54 68 65 20 4c 69 6e 75 78 20 .open-source.website..The.Linux.
8be0 6b 65 72 6e 65 6c 20 75 73 65 64 20 62 79 20 56 79 4f 53 20 69 73 20 68 65 61 76 69 6c 79 20 74 kernel.used.by.VyOS.is.heavily.t
8c00 69 65 64 20 74 6f 20 74 68 65 20 49 53 4f 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 2e 20 54 68 ied.to.the.ISO.build.process..Th
8c20 65 20 66 69 6c 65 20 60 60 64 61 74 61 2f 64 65 66 61 75 6c 74 73 2e 6a 73 6f 6e 60 60 20 68 6f e.file.``data/defaults.json``.ho
8c40 73 74 73 20 61 20 4a 53 4f 4e 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 6b 65 72 sts.a.JSON.definition.of.the.ker
8c60 6e 65 6c 20 76 65 72 73 69 6f 6e 20 75 73 65 64 20 60 60 6b 65 72 6e 65 6c 5f 76 65 72 73 69 6f nel.version.used.``kernel_versio
8c80 6e 60 60 20 61 6e 64 20 74 68 65 20 60 60 6b 65 72 6e 65 6c 5f 66 6c 61 76 6f 72 60 60 20 6f 66 n``.and.the.``kernel_flavor``.of
8ca0 20 74 68 65 20 6b 65 72 6e 65 6c 20 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 .the.kernel.which.represents.the
8cc0 20 6b 65 72 6e 65 6c 27 73 20 4c 4f 43 41 4c 5f 56 45 52 53 49 4f 4e 2e 20 42 6f 74 68 20 74 6f .kernel's.LOCAL_VERSION..Both.to
8ce0 67 65 74 68 65 72 20 66 6f 72 6d 20 74 68 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 76 gether.form.the.kernel.version.v
8d00 61 72 69 61 62 6c 65 20 69 6e 20 74 68 65 20 73 79 73 74 65 6d 3a 00 54 68 65 20 52 45 41 44 4d ariable.in.the.system:.The.READM
8d20 45 2e 6d 64 20 66 69 6c 65 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f 75 20 74 6f 20 75 73 65 20 E.md.file.will.guide.you.to.use.
8d40 74 68 65 20 74 68 69 73 20 74 6f 70 20 6c 65 76 65 6c 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 54 the.this.top.level.repository..T
8d60 68 65 20 60 60 61 70 70 6c 79 28 29 60 60 20 61 6e 64 20 60 60 67 65 6e 65 72 61 74 65 28 29 60 he.``apply()``.and.``generate()`
8d80 60 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20 60 60 72 61 69 73 65 20 43 6f 6e 66 69 67 45 72 `.functions.may.``raise.ConfigEr
8da0 72 6f 72 60 60 20 69 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 64 61 65 6d 6f ror``.if,.for.example,.the.daemo
8dc0 6e 20 66 61 69 6c 65 64 20 74 6f 20 73 74 61 72 74 20 77 69 74 68 20 74 68 65 20 75 70 64 61 74 n.failed.to.start.with.the.updat
8de0 65 64 20 63 6f 6e 66 69 67 2e 20 49 74 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 61 20 73 75 62 ed.config..It.shouldn't.be.a.sub
8e00 73 74 69 74 75 74 65 20 66 6f 72 20 70 72 6f 70 65 72 20 63 6f 6e 66 69 67 20 63 68 65 63 6b 69 stitute.for.proper.config.checki
8e20 6e 67 20 69 6e 20 74 68 65 20 60 60 76 65 72 69 66 79 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 2e ng.in.the.``verify()``.function.
8e40 20 41 6c 6c 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 20 73 68 6f 75 6c 64 20 62 65 .All.reasonable.effort.should.be
8e60 20 6d 61 64 65 20 74 6f 20 76 65 72 69 66 79 20 74 68 61 74 20 67 65 6e 65 72 61 74 65 64 20 63 .made.to.verify.that.generated.c
8e80 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 61 6e 64 20 77 69 6c 6c 20 62 onfiguration.is.valid.and.will.b
8ea0 65 20 61 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 64 61 65 6d 6f 6e 2c 20 69 6e 63 6c 75 64 e.accepted.by.the.daemon,.includ
8ec0 69 6e 67 2c 20 77 68 65 6e 20 6e 65 63 65 73 73 61 72 79 2c 20 63 72 6f 73 73 2d 20 63 68 65 63 ing,.when.necessary,.cross-.chec
8ee0 6b 73 20 77 69 74 68 20 6f 74 68 65 72 20 56 79 4f 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e ks.with.other.VyOS.configuration
8f00 20 73 75 62 74 72 65 65 73 2e 00 54 68 65 20 60 60 61 70 70 6c 79 28 29 60 60 20 66 75 6e 63 74 .subtrees..The.``apply()``.funct
8f20 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 63 6f 6e 66 69 67 ion.applies.the.generated.config
8f40 75 72 61 74 69 6f 6e 20 74 6f 20 74 68 65 20 6c 69 76 65 20 73 79 73 74 65 6d 2e 20 49 74 20 73 uration.to.the.live.system..It.s
8f60 68 6f 75 6c 64 20 75 73 65 20 6e 6f 6e 2d 64 69 73 72 75 70 74 69 76 65 20 72 65 6c 6f 61 64 20 hould.use.non-disruptive.reload.
8f80 77 68 65 6e 65 76 65 72 20 70 6f 73 73 69 62 6c 65 2e 20 49 74 20 6d 61 79 20 65 78 65 63 75 74 whenever.possible..It.may.execut
8fa0 65 20 64 69 73 72 75 70 74 69 76 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 e.disruptive.operations.such.as.
8fc0 64 61 65 6d 6f 6e 20 70 72 6f 63 65 73 73 20 72 65 73 74 61 72 74 20 69 66 20 61 20 70 61 72 74 daemon.process.restart.if.a.part
8fe0 69 63 75 6c 61 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 icular.component.does.not.suppor
9000 74 20 6e 6f 6e 2d 64 69 73 72 75 70 74 69 76 65 20 72 65 6c 6f 61 64 2c 20 6f 72 20 77 68 65 6e t.non-disruptive.reload,.or.when
9020 20 74 68 65 20 65 78 70 65 63 74 65 64 20 73 65 72 76 69 63 65 20 64 65 67 72 61 64 61 74 69 6f .the.expected.service.degradatio
9040 6e 20 69 73 20 6d 69 6e 69 6d 61 6c 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 63 61 n.is.minimal.(for.example,.in.ca
9060 73 65 20 6f 66 20 61 75 78 69 6c 69 61 72 79 20 73 65 72 76 69 63 65 73 20 73 75 63 68 20 61 73 se.of.auxiliary.services.such.as
9080 20 4c 4c 44 50 64 29 2e 20 49 6e 20 63 61 73 65 20 6f 66 20 68 69 67 68 20 69 6d 70 61 63 74 20 .LLDPd)..In.case.of.high.impact.
90a0 73 65 72 76 69 63 65 73 20 73 75 63 68 20 61 73 20 56 50 4e 20 64 61 65 6d 6f 6e 20 61 6e 64 20 services.such.as.VPN.daemon.and.
90c0 72 6f 75 74 69 6e 67 20 70 72 6f 74 6f 63 6f 6c 73 2c 20 77 68 65 6e 20 6e 6f 6e 2d 20 64 69 73 routing.protocols,.when.non-.dis
90e0 72 75 70 74 69 76 65 20 72 65 6c 6f 61 64 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 ruptive.reload.is.supported.for.
9100 73 6f 6d 65 20 62 75 74 20 6e 6f 74 20 61 6c 6c 20 74 79 70 65 73 20 6f 66 20 63 6f 6e 66 69 67 some.but.not.all.types.of.config
9120 75 72 61 74 69 6f 6e 20 63 68 61 6e 67 65 73 2c 20 73 63 72 69 70 74 73 20 61 75 74 68 6f 72 73 uration.changes,.scripts.authors
9140 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 65 66 66 6f 72 74 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 .should.make.effort.to.determine
9160 20 69 66 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 68 61 6e 67 65 20 63 61 6e 20 62 .if.a.configuration.change.can.b
9180 65 20 64 6f 6e 65 20 69 6e 20 61 20 6e 6f 6e 2d 64 69 73 72 75 70 74 69 76 65 20 77 61 79 20 61 e.done.in.a.non-disruptive.way.a
91a0 6e 64 20 6f 6e 6c 79 20 72 65 73 6f 72 74 20 74 6f 20 64 69 73 72 75 70 74 69 76 65 20 72 65 73 nd.only.resort.to.disruptive.res
91c0 74 61 72 74 20 69 66 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 61 76 6f 69 64 65 64 2e 00 54 68 tart.if.it.cannot.be.avoided..Th
91e0 65 20 60 60 67 65 6e 65 72 61 74 65 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 e.``generate()``.function.genera
9200 74 65 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 20 66 6f 72 20 73 79 73 74 65 6d 20 63 6f 6d 70 tes.config.files.for.system.comp
9220 6f 6e 65 6e 74 73 2e 00 54 68 65 20 60 60 67 65 74 5f 63 6f 6e 66 69 67 28 29 60 60 20 66 75 6e onents..The.``get_config()``.fun
9240 63 74 69 6f 6e 20 6d 75 73 74 20 63 6f 6e 76 65 72 74 20 74 68 65 20 56 79 4f 53 20 63 6f 6e 66 ction.must.convert.the.VyOS.conf
9260 69 67 20 74 6f 20 61 6e 20 61 62 73 74 72 61 63 74 2c 20 69 6e 74 65 72 6e 61 6c 20 72 65 70 72 ig.to.an.abstract,.internal.repr
9280 65 73 65 6e 74 61 74 69 6f 6e 2e 20 4e 6f 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 20 69 73 esentation..No.other.function.is
92a0 20 61 6c 6c 6f 77 65 64 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 60 60 76 79 6f 73 2e 63 6f 6e 66 .allowed.to.call.the.``vyos.conf
92c0 69 67 2e 20 43 6f 6e 66 69 67 60 60 20 6f 62 6a 65 63 74 20 6d 65 74 68 6f 64 20 64 69 72 65 63 ig..Config``.object.method.direc
92e0 74 6c 79 2e 20 54 68 65 20 72 61 74 69 6f 6e 61 6c 65 20 66 6f 72 20 69 74 20 69 73 20 74 68 61 tly..The.rationale.for.it.is.tha
9300 74 20 77 68 65 6e 20 63 6f 6e 66 69 67 20 72 65 61 64 73 20 61 72 65 20 6d 69 78 65 64 20 77 69 t.when.config.reads.are.mixed.wi
9320 74 68 20 6f 74 68 65 72 20 6c 6f 67 69 63 2c 20 69 74 27 73 20 76 65 72 79 20 68 61 72 64 20 74 th.other.logic,.it's.very.hard.t
9340 6f 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6e 66 69 67 20 73 79 6e 74 61 78 20 73 69 6e 63 65 o.change.the.config.syntax.since
9360 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 77 65 65 64 20 6f 75 74 20 65 76 65 72 79 20 6f 63 63 75 .you.need.to.weed.out.every.occu
9380 72 72 65 6e 63 65 20 6f 66 20 74 68 65 20 6f 6c 64 20 73 79 6e 74 61 78 2e 20 49 66 20 73 79 6e rrence.of.the.old.syntax..If.syn
93a0 74 61 78 2d 73 70 65 63 69 66 69 63 20 63 6f 64 65 20 69 73 20 63 6f 6e 66 69 6e 65 64 20 74 6f tax-specific.code.is.confined.to
93c0 20 61 20 73 69 6e 67 6c 65 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 72 65 73 74 20 6f 66 20 .a.single.function,.the.rest.of.
93e0 74 68 65 20 63 6f 64 65 20 63 61 6e 20 62 65 20 6c 65 66 74 20 75 6e 74 6f 75 63 68 65 64 20 61 the.code.can.be.left.untouched.a
9400 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74 s.long.as.the.internal.represent
9420 61 74 69 6f 6e 20 72 65 6d 61 69 6e 73 20 63 6f 6d 70 61 74 69 62 6c 65 2e 00 54 68 65 20 60 60 ation.remains.compatible..The.``
9440 6d 61 6b 65 20 74 65 73 74 60 60 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 76 79 6f make.test``.command.from.the.vyo
9460 73 2d 62 75 69 6c 64 5f 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 6c 6c 20 6c 61 75 6e 63 68 20 s-build_.repository.will.launch.
9480 61 20 6e 65 77 20 51 45 6d 75 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 74 68 65 20 49 53 4f 20 a.new.QEmu.instance.and.the.ISO.
94a0 69 6d 61 67 65 20 69 73 20 66 69 72 73 74 20 69 6e 73 74 61 6c 6c 65 64 20 74 6f 20 74 68 65 20 image.is.first.installed.to.the.
94c0 76 69 72 74 75 61 6c 20 68 61 72 64 64 69 73 6b 2e 00 54 68 65 20 60 60 76 65 72 69 66 79 28 29 virtual.harddisk..The.``verify()
94e0 60 60 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 79 6f 75 72 20 69 6e 74 65 72 6e 61 6c 20 ``.function.takes.your.internal.
9500 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 20 61 6e 64 representation.of.the.config.and
9520 20 63 68 65 63 6b 73 20 69 66 20 69 74 27 73 20 76 61 6c 69 64 2c 20 6f 74 68 65 72 77 69 73 65 .checks.if.it's.valid,.otherwise
9540 20 69 74 20 6d 75 73 74 20 72 61 69 73 65 20 60 60 43 6f 6e 66 69 67 45 72 72 6f 72 60 60 20 77 .it.must.raise.``ConfigError``.w
9560 69 74 68 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 68 61 74 20 64 65 73 63 72 69 ith.an.error.message.that.descri
9580 62 65 73 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 73 75 67 bes.the.problem.and.possibly.sug
95a0 67 65 73 74 73 20 68 6f 77 20 74 6f 20 66 69 78 20 69 74 2e 20 49 74 20 6d 75 73 74 20 6e 6f 74 gests.how.to.fix.it..It.must.not
95c0 20 6d 61 6b 65 20 61 6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 2e .make.any.changes.to.the.system.
95e0 20 54 68 65 20 72 61 74 69 6f 6e 61 6c 65 20 66 6f 72 20 69 74 20 69 73 20 61 67 61 69 6e 20 74 .The.rationale.for.it.is.again.t
9600 65 73 74 61 62 69 6c 69 74 79 20 61 6e 64 2c 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 20 77 68 estability.and,.in.the.future.wh
9620 65 6e 20 74 68 65 20 63 6f 6e 66 69 67 20 62 61 63 6b 65 6e 64 20 69 73 20 72 65 61 64 79 20 61 en.the.config.backend.is.ready.a
9640 6e 64 20 65 76 65 72 79 20 73 63 72 69 70 74 20 69 73 20 72 65 77 72 69 74 74 65 6e 20 69 6e 20 nd.every.script.is.rewritten.in.
9660 74 68 69 73 20 66 61 73 68 69 6f 6e 2c 20 61 62 69 6c 69 74 79 20 74 6f 20 65 78 65 63 75 74 65 this.fashion,.ability.to.execute
9680 20 63 6f 6d 6d 69 74 20 64 72 79 20 72 75 6e 20 28 22 63 6f 6d 6d 69 74 20 74 65 73 74 22 20 6c .commit.dry.run.("commit.test".l
96a0 69 6b 65 20 69 6e 20 4a 75 6e 4f 53 29 20 61 6e 64 20 61 62 6f 72 74 20 63 6f 6d 6d 69 74 20 62 ike.in.JunOS).and.abort.commit.b
96c0 65 66 6f 72 65 20 6d 61 6b 69 6e 67 20 61 6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 efore.making.any.changes.to.the.
96e0 73 79 73 74 65 6d 20 69 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 61 system.if.an.error.is.found.in.a
9700 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 2e 00 54 68 65 20 62 61 73 68 20 28 6f 72 20 62 65 74 74 65 ny.component..The.bash.(or.bette
9720 72 20 76 62 61 73 68 29 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 56 79 4f 53 20 69 73 20 64 r.vbash).completion.in.VyOS.is.d
9740 65 66 69 6e 65 64 20 69 6e 20 2a 74 65 6d 70 6c 61 74 65 73 2a 2e 20 54 65 6d 70 6c 61 74 65 73 efined.in.*templates*..Templates
9760 20 61 72 65 20 74 65 78 74 20 66 69 6c 65 73 20 28 63 61 6c 6c 65 64 20 60 60 6e 6f 64 65 2e 64 .are.text.files.(called.``node.d
9780 65 66 60 60 29 20 73 74 6f 72 65 64 20 69 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 72 65 65 ef``).stored.in.a.directory.tree
97a0 2e 20 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 20 64 65 66 69 6e 65 20 74 68 65 ..The.directory.names.define.the
97c0 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 2c 20 61 6e 64 20 74 65 6d 70 6c 61 74 65 20 66 69 6c .command.names,.and.template.fil
97e0 65 73 20 64 65 66 69 6e 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 69 6f 75 72 2e es.define.the.command.behaviour.
9800 20 42 65 66 6f 72 65 20 56 79 4f 53 20 31 2e 32 20 28 63 72 75 78 29 20 74 68 69 73 20 66 69 6c .Before.VyOS.1.2.(crux).this.fil
9820 65 73 20 77 65 72 65 20 63 72 65 61 74 65 64 20 62 79 20 68 61 6e 64 2e 20 41 66 74 65 72 20 61 es.were.created.by.hand..After.a
9840 20 63 6f 6d 70 6c 65 78 20 72 65 64 65 73 69 67 6e 20 70 72 6f 63 65 73 73 5f 20 74 68 65 20 6e .complex.redesign.process_.the.n
9860 65 77 20 73 74 79 6c 65 20 74 65 6d 70 6c 61 74 65 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 ew.style.template.are.automatica
9880 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 61 20 58 4d 4c 20 69 6e 70 75 74 20 66 lly.generated.from.a.XML.input.f
98a0 69 6c 65 2e 00 54 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 6e 65 65 64 73 20 74 6f 20 ile..The.build.process.needs.to.
98c0 62 65 20 62 75 69 6c 74 20 6f 6e 20 61 20 6c 6f 63 61 6c 20 66 69 6c 65 20 73 79 73 74 65 6d 2c be.built.on.a.local.file.system,
98e0 20 62 75 69 6c 64 69 6e 67 20 6f 6e 20 53 4d 42 20 6f 72 20 4e 46 53 20 73 68 61 72 65 73 20 77 .building.on.SMB.or.NFS.shares.w
9900 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 66 61 69 6c ill.result.in.the.container.fail
9920 69 6e 67 20 74 6f 20 62 75 69 6c 64 20 70 72 6f 70 65 72 6c 79 21 20 56 69 72 74 75 61 6c 42 6f ing.to.build.properly!.VirtualBo
9940 78 20 44 72 69 76 65 20 53 68 61 72 65 20 69 73 20 61 6c 73 6f 20 6e 6f 74 20 61 6e 20 6f 70 74 x.Drive.Share.is.also.not.an.opt
9960 69 6f 6e 20 61 73 20 62 6c 6f 63 6b 20 64 65 76 69 63 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 ion.as.block.device.operations.a
9980 72 65 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 6e 64 20 74 68 65 20 64 72 69 76 65 re.not.implemented.and.the.drive
99a0 20 69 73 20 61 6c 77 61 79 73 20 6d 6f 75 6e 74 65 64 20 61 73 20 22 6e 6f 64 65 76 22 00 54 68 .is.always.mounted.as."nodev".Th
99c0 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 72 65 20 61 6c 6c 20 64 65 72 69 76 65 64 e.configurations.are.all.derived
99e0 20 66 72 6f 6d 20 70 72 6f 64 75 63 74 69 6f 6e 20 73 79 73 74 65 6d 73 20 61 6e 64 20 63 61 6e .from.production.systems.and.can
9a00 20 6e 6f 74 20 6f 6e 6c 79 20 61 63 74 20 61 73 20 61 20 74 65 73 74 63 61 73 65 20 62 75 74 20 .not.only.act.as.a.testcase.but.
9a20 61 6c 73 6f 20 61 73 20 72 65 66 65 72 65 6e 63 65 20 69 66 20 6f 6e 65 20 77 61 6e 74 73 20 74 also.as.reference.if.one.wants.t
9a40 6f 20 65 6e 61 62 6c 65 20 61 20 63 65 72 74 61 69 6e 20 66 65 61 74 75 72 65 2e 20 54 68 65 20 o.enable.a.certain.feature..The.
9a60 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 68 65 72 65 configurations.can.be.found.here
9a80 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 :.https://github.com/vyos/vyos-1
9aa0 78 2f 74 72 65 65 2f 63 75 72 72 65 6e 74 2f 73 6d 6f 6b 65 74 65 73 74 2f 63 6f 6e 66 69 67 73 x/tree/current/smoketest/configs
9ac0 00 54 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 62 75 69 6c 74 .The.container.can.also.be.built
9ae0 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 73 6f 75 72 63 65 3a 00 54 68 65 20 63 6f 6e 74 61 .directly.from.source:.The.conta
9b00 69 6e 65 72 20 63 61 6e 20 62 65 20 62 75 69 6c 74 20 62 79 20 68 61 6e 64 20 6f 72 20 62 79 20 iner.can.be.built.by.hand.or.by.
9b20 66 65 74 63 68 69 6e 67 20 74 68 65 20 70 72 65 2d 62 75 69 6c 74 20 6f 6e 65 20 66 72 6f 6d 20 fetching.the.pre-built.one.from.
9b40 44 6f 63 6b 65 72 48 75 62 2e 20 55 73 69 6e 67 20 74 68 65 20 70 72 65 2d 62 75 69 6c 74 20 63 DockerHub..Using.the.pre-built.c
9b60 6f 6e 74 61 69 6e 65 72 73 20 66 72 6f 6d 20 74 68 65 20 60 56 79 4f 53 20 44 6f 63 6b 65 72 48 ontainers.from.the.`VyOS.DockerH
9b80 75 62 20 6f 72 67 61 6e 69 73 61 74 69 6f 6e 60 5f 20 77 69 6c 6c 20 65 6e 73 75 72 65 20 74 68 ub.organisation`_.will.ensure.th
9ba0 61 74 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 69 73 20 61 6c 77 61 79 73 20 75 70 2d 74 6f at.the.container.is.always.up-to
9bc0 2d 64 61 74 65 2e 20 41 20 72 65 62 75 69 6c 64 20 69 73 20 74 72 69 67 67 65 72 65 64 20 6f 6e -date..A.rebuild.is.triggered.on
9be0 63 65 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 63 68 61 6e 67 65 73 20 28 70 6c 65 61 73 65 ce.the.container.changes.(please
9c00 20 6e 6f 74 65 20 74 68 69 73 20 77 69 6c 6c 20 74 61 6b 65 20 32 2d 33 20 68 6f 75 72 73 20 61 .note.this.will.take.2-3.hours.a
9c20 66 74 65 72 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 20 72 fter.pushing.to.the.vyos-build.r
9c40 65 70 6f 73 69 74 6f 72 79 29 2e 00 54 68 65 20 64 65 66 61 75 6c 74 20 74 65 6d 70 6c 61 74 65 epository)..The.default.template
9c60 20 70 72 6f 63 65 73 73 6f 72 20 66 6f 72 20 56 79 4f 53 20 63 6f 64 65 20 69 73 20 4a 69 6e 6a .processor.for.VyOS.code.is.Jinj
9c80 61 32 5f 2e 00 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f 20 63 6f 6d 70 69 6c 65 20 a2_..The.easiest.way.to.compile.
9ca0 79 6f 75 72 20 70 61 63 6b 61 67 65 20 69 73 20 77 69 74 68 20 74 68 65 20 61 62 6f 76 65 20 6d your.package.is.with.the.above.m
9cc0 65 6e 74 69 6f 6e 65 64 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 64 6f 63 6b 65 72 60 20 63 6f 6e entioned.:ref:`build_docker`.con
9ce0 74 61 69 6e 65 72 2c 20 69 74 20 69 6e 63 6c 75 64 65 73 20 61 6c 6c 20 72 65 71 75 69 72 65 64 tainer,.it.includes.all.required
9d00 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 66 6f 72 20 61 6c 6c 20 56 79 4f 53 20 72 65 6c 61 74 .dependencies.for.all.VyOS.relat
9d20 65 64 20 70 61 63 6b 61 67 65 73 2e 00 54 68 65 20 65 6e 74 69 72 65 20 74 65 73 74 20 69 73 20 ed.packages..The.entire.test.is.
9d40 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 6d 61 69 6e 20 77 72 61 70 70 65 72 20 73 controlled.by.the.main.wrapper.s
9d60 63 72 69 70 74 20 60 60 2f 75 73 72 2f 62 69 6e 2f 76 79 6f 73 2d 63 6f 6e 66 69 67 74 65 73 74 cript.``/usr/bin/vyos-configtest
9d80 60 60 20 77 68 69 63 68 20 62 65 68 61 76 65 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 ``.which.behaves.in.the.same.way
9da0 20 61 73 20 74 68 65 20 6d 61 69 6e 20 73 6d 6f 6b 65 74 65 73 74 20 73 63 72 69 70 74 2e 20 49 .as.the.main.smoketest.script..I
9dc0 74 20 73 63 61 6e 73 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 70 6f 74 65 6e 74 69 61 6c t.scans.the.folder.for.potential
9de0 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 61 6e 64 20 69 73 73 75 65 73 20 .configuration.files.and.issues.
9e00 61 20 60 60 6c 6f 61 64 60 60 20 63 6f 6d 6d 61 6e 64 20 6f 6e 65 20 61 66 74 65 72 20 61 6e 6f a.``load``.command.one.after.ano
9e20 74 68 65 72 2e 00 54 68 65 20 66 69 6c 65 20 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 ther..The.file.can.be.placed.in.
9e40 60 60 2f 74 6d 70 60 60 20 66 6f 72 20 6f 6e 65 20 74 69 6d 65 20 64 65 62 75 67 67 69 6e 67 20 ``/tmp``.for.one.time.debugging.
9e60 28 61 73 20 74 68 65 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 6f 6e 20 (as.the.file.will.be.removed.on.
9e80 72 65 62 6f 6f 74 29 20 6f 72 20 70 6c 61 63 65 64 20 69 6e 20 27 2f 63 6f 6e 66 69 67 27 20 74 reboot).or.placed.in.'/config'.t
9ea0 6f 20 73 74 61 79 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2e 00 54 68 65 20 66 69 72 73 74 20 77 6f o.stay.permanently..The.first.wo
9ec0 72 64 20 6f 66 20 65 76 65 72 79 20 68 65 6c 70 20 73 74 72 69 6e 67 20 2a 2a 6d 75 73 74 2a 2a rd.of.every.help.string.**must**
9ee0 20 62 65 20 63 61 70 69 74 61 6c 69 7a 65 64 2e 20 54 68 65 72 65 20 2a 2a 6d 75 73 74 20 6e 6f .be.capitalized..There.**must.no
9f00 74 2a 2a 20 62 65 20 61 20 70 65 72 69 6f 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 68 65 t**.be.a.period.at.the.end.of.he
9f20 6c 70 20 73 74 72 69 6e 67 73 2e 00 54 68 65 20 66 6f 72 6d 61 74 20 73 68 6f 75 6c 64 20 62 65 lp.strings..The.format.should.be
9f40 20 61 6e 64 20 69 73 20 69 6e 73 70 69 72 65 64 20 62 79 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 .and.is.inspired.by:.https://git
9f60 2d 73 63 6d 2e 63 6f 6d 2f 62 6f 6f 6b 2f 63 68 35 2d 32 2e 68 74 6d 6c 20 49 74 20 69 73 20 61 -scm.com/book/ch5-2.html.It.is.a
9f80 6c 73 6f 20 77 6f 72 74 68 20 72 65 61 64 69 6e 67 20 68 74 74 70 73 3a 2f 2f 63 68 72 69 73 2e lso.worth.reading.https://chris.
9fa0 62 65 61 6d 73 2e 69 6f 2f 70 6f 73 74 73 2f 67 69 74 2d 63 6f 6d 6d 69 74 2f 00 54 68 65 20 67 beams.io/posts/git-commit/.The.g
9fc0 72 65 61 74 20 74 68 69 6e 67 20 61 62 6f 75 74 20 73 63 68 65 6d 61 73 20 69 73 20 6e 6f 74 20 reat.thing.about.schemas.is.not.
9fe0 6f 6e 6c 79 20 74 68 61 74 20 70 65 6f 70 6c 65 20 63 61 6e 20 6b 6e 6f 77 20 74 68 65 20 63 6f only.that.people.can.know.the.co
a000 6d 70 6c 65 74 65 20 67 72 61 6d 6d 61 72 20 66 6f 72 20 63 65 72 74 61 69 6e 2c 20 62 75 74 20 mplete.grammar.for.certain,.but.
a020 61 6c 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c also.that.it.can.be.automaticall
a040 79 20 76 65 72 69 66 69 65 64 2e 20 54 68 65 20 60 73 63 72 69 70 74 73 2f 62 75 69 6c 64 2d 63 y.verified..The.`scripts/build-c
a060 6f 6d 6d 61 6e 64 2d 74 65 6d 70 6c 61 74 65 73 60 20 73 63 72 69 70 74 20 74 68 61 74 20 63 6f ommand-templates`.script.that.co
a080 6e 76 65 72 74 73 20 74 68 65 20 58 4d 4c 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 6f 20 6f 6c nverts.the.XML.definitions.to.ol
a0a0 64 20 73 74 79 6c 65 20 74 65 6d 70 6c 61 74 65 73 20 61 6c 73 6f 20 76 65 72 69 66 69 65 73 20 d.style.templates.also.verifies.
a0c0 74 68 65 6d 20 61 67 61 69 6e 73 74 20 74 68 65 20 73 63 68 65 6d 61 2c 20 73 6f 20 61 20 62 61 them.against.the.schema,.so.a.ba
a0e0 64 20 64 65 66 69 6e 69 74 69 6f 6e 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 70 61 63 6b d.definition.will.cause.the.pack
a100 61 67 65 20 62 75 69 6c 64 20 74 6f 20 66 61 69 6c 2e 20 49 20 64 6f 20 61 67 72 65 65 20 74 68 age.build.to.fail..I.do.agree.th
a120 61 74 20 74 68 65 20 66 6f 72 6d 61 74 20 69 73 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 74 68 at.the.format.is.verbose,.but.th
a140 65 72 65 20 69 73 20 6e 6f 20 6f 74 68 65 72 20 66 6f 72 6d 61 74 20 6e 6f 77 20 74 68 61 74 20 ere.is.no.other.format.now.that.
a160 77 6f 75 6c 64 20 61 6c 6c 6f 77 20 74 68 69 73 2e 20 42 65 73 69 64 65 73 2c 20 61 20 73 70 65 would.allow.this..Besides,.a.spe
a180 63 69 61 6c 69 7a 65 64 20 58 4d 4c 20 65 64 69 74 6f 72 20 63 61 6e 20 61 6c 6c 65 76 69 61 74 cialized.XML.editor.can.alleviat
a1a0 65 20 74 68 65 20 69 73 73 75 65 20 77 69 74 68 20 76 65 72 62 6f 73 69 74 79 2e 00 54 68 65 20 e.the.issue.with.verbosity..The.
a1c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 69 6e 20 74 68 72 65 65 20 77 61 79 information.is.used.in.three.way
a1e0 73 3a 00 54 68 65 20 6b 65 72 6e 65 6c 20 62 75 69 6c 64 20 69 73 20 71 75 69 74 65 20 65 61 73 s:.The.kernel.build.is.quite.eas
a200 79 2c 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 72 65 71 75 69 72 65 64 20 73 74 65 70 73 20 63 61 y,.most.of.the.required.steps.ca
a220 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 n.be.found.in.the.``vyos-build/p
a240 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 ackages/linux-kernel/Jenkinsfile
a260 60 60 20 62 75 74 20 77 65 20 77 69 6c 6c 20 77 61 6c 6b 20 79 6f 75 20 74 68 72 6f 75 67 68 20 ``.but.we.will.walk.you.through.
a280 69 74 2e 00 54 68 65 20 6d 6f 73 74 20 6f 62 76 69 6f 75 73 20 72 65 61 73 6f 6e 73 20 63 6f 75 it..The.most.obvious.reasons.cou
a2a0 6c 64 20 62 65 3a 00 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 72 65 70 6f 20 69 73 20 61 74 20 68 ld.be:.The.original.repo.is.at.h
a2c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6d 62 61 74 75 72 69 6e 2f 68 76 69 6e ttps://github.com/dmbaturin/hvin
a2e0 66 6f 00 54 68 65 20 6f 74 68 65 72 20 70 61 72 74 20 6f 66 20 6f 75 72 20 74 65 73 74 73 20 61 fo.The.other.part.of.our.tests.a
a300 72 65 20 63 61 6c 6c 65 64 20 22 63 6f 6e 66 69 67 20 6c 6f 61 64 20 74 65 73 74 73 22 2e 20 54 re.called."config.load.tests"..T
a320 68 65 20 63 6f 6e 66 69 67 20 6c 6f 61 64 20 74 65 73 74 73 20 77 69 6c 6c 20 6c 6f 61 64 20 2d he.config.load.tests.will.load.-
a340 20 6f 6e 65 20 61 66 74 65 72 20 61 6e 6f 74 68 65 72 20 2d 20 61 72 62 69 74 72 61 72 79 20 63 .one.after.another.-.arbitrary.c
a360 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 74 6f 20 74 65 73 74 20 69 66 20 74 68 onfiguration.files.to.test.if.th
a380 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 69 67 72 61 74 69 6f 6e 20 73 63 72 69 70 74 e.configuration.migration.script
a3a0 73 20 77 6f 72 6b 20 61 73 20 64 65 73 69 67 6e 65 64 20 61 6e 64 20 74 68 61 74 20 61 20 67 69 s.work.as.designed.and.that.a.gi
a3c0 76 65 6e 20 73 65 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 73 74 69 6c 6c 20 63 ven.set.of.functionality.still.c
a3e0 61 6e 20 62 65 20 6c 6f 61 64 65 64 20 77 69 74 68 20 61 20 66 72 65 73 68 20 56 79 4f 53 20 49 an.be.loaded.with.a.fresh.VyOS.I
a400 53 4f 20 69 6d 61 67 65 2e 00 54 68 65 20 6f 75 74 70 75 74 20 79 6f 75 20 67 65 74 20 77 68 65 SO.image..The.output.you.get.whe
a420 6e 20 79 6f 75 20 66 69 6e 64 20 61 20 62 75 67 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6c 6f 74 n.you.find.a.bug.can.provide.lot
a440 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 67 65 74 20 61 6e 20 s.of.information..If.you.get.an.
a460 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 2c 20 63 6f 70 error.message.on.the.screen,.cop
a480 79 20 69 74 20 65 78 61 63 74 6c 79 2e 20 48 61 76 69 6e 67 20 74 68 65 20 65 78 61 63 74 20 6d y.it.exactly..Having.the.exact.m
a4a0 65 73 73 61 67 65 20 63 61 6e 20 70 72 6f 76 69 64 65 20 64 65 74 61 69 6c 20 74 68 61 74 20 74 essage.can.provide.detail.that.t
a4c0 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 75 73 65 2e 20 4c 69 6b 65 20 77 69 73 65 he.developers.can.use..Like.wise
a4e0 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 6e 79 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 74 68 .if.you.have.any.log.messages.th
a500 61 74 20 61 6c 73 6f 20 61 72 65 20 66 72 6f 6d 20 74 68 65 20 74 69 6d 65 20 6f 66 20 74 68 65 at.also.are.from.the.time.of.the
a520 20 69 73 73 75 65 2c 20 69 6e 63 6c 75 64 65 20 74 68 6f 73 65 2e 20 54 68 65 79 20 6d 61 79 20 .issue,.include.those..They.may.
a540 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 73 also.contain.information.that.is
a560 20 68 65 6c 70 66 75 6c 20 66 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 65 61 .helpful.for.the.development.tea
a580 6d 2e 00 54 68 65 20 70 61 63 6b 61 67 65 20 65 6e 64 73 20 75 70 20 69 6e 20 64 65 62 5f 64 69 m..The.package.ends.up.in.deb_di
a5a0 73 74 20 64 69 72 2e 00 54 68 65 20 72 65 61 73 6f 6e 20 69 73 20 74 68 61 74 20 74 68 65 20 63 st.dir..The.reason.is.that.the.c
a5c0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 69 67 72 61 74 69 6f 6e 20 62 61 63 6b 65 6e 64 20 69 onfiguration.migration.backend.i
a5e0 73 20 72 65 77 72 69 74 74 65 6e 20 61 6e 64 20 75 73 65 73 20 61 20 6e 65 77 20 66 6f 72 6d 20 s.rewritten.and.uses.a.new.form.
a600 6f 66 20 22 6d 61 67 69 63 20 73 74 72 69 6e 67 22 20 77 68 69 63 68 20 69 73 20 61 70 70 6c 69 of."magic.string".which.is.appli
a620 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 77 68 65 6e 20 72 65 61 6c 20 63 6f 6e 66 69 67 20 6d 69 ed.on.demand.when.real.config.mi
a640 67 72 61 74 69 6f 6e 20 69 73 20 72 75 6e 20 6f 6e 20 62 6f 6f 74 2e 20 57 68 65 6e 20 72 75 6e gration.is.run.on.boot..When.run
a660 6e 69 6e 74 20 69 6e 64 69 76 69 64 75 61 6c 20 6d 69 67 72 61 74 6f 72 73 20 66 6f 72 20 74 65 nint.individual.migrators.for.te
a680 73 74 69 6e 67 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 68 65 20 22 sting,.you.need.to.convert.the."
a6a0 6d 61 67 69 63 20 73 74 72 69 6e 67 22 20 6f 6e 20 79 6f 75 72 20 6f 77 6e 20 62 79 3a 00 54 68 magic.string".on.your.own.by:.Th
a6c0 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 e.repository.that.contains.all.t
a6e0 68 65 20 49 53 4f 20 62 75 69 6c 64 20 73 63 72 69 70 74 73 20 69 73 3a 20 68 74 74 70 73 3a 2f he.ISO.build.scripts.is:.https:/
a700 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 62 75 69 6c 64 00 54 68 65 20 /github.com/vyos/vyos-build.The.
a720 73 63 72 69 70 74 20 6f 6e 6c 79 20 73 65 61 72 63 68 65 73 20 66 6f 72 20 65 78 65 63 75 74 61 script.only.searches.for.executa
a740 62 6c 65 20 22 74 65 73 74 2d 63 61 73 65 73 22 20 75 6e 64 65 72 20 60 60 2f 75 73 72 2f 6c 69 ble."test-cases".under.``/usr/li
a760 62 65 78 65 63 2f 76 79 6f 73 2f 74 65 73 74 73 2f 73 6d 6f 6b 65 2f 63 6c 69 2f 60 60 20 61 6e bexec/vyos/tests/smoke/cli/``.an
a780 64 20 65 78 65 63 75 74 65 73 20 74 68 65 6d 20 6f 6e 65 20 62 79 20 6f 6e 65 2e 00 54 68 65 20 d.executes.them.one.by.one..The.
a7a0 73 6f 75 72 63 65 20 63 6f 64 65 20 72 65 6d 61 69 6e 73 20 70 75 62 6c 69 63 20 61 6e 64 20 61 source.code.remains.public.and.a
a7c0 6e 20 49 53 4f 20 63 61 6e 20 62 65 20 62 75 69 6c 74 20 75 73 69 6e 67 20 74 68 65 20 70 72 6f n.ISO.can.be.built.using.the.pro
a7e0 63 65 73 73 20 6f 75 74 6c 69 6e 65 64 20 69 6e 20 74 68 69 73 20 63 68 61 70 74 65 72 2e 00 54 cess.outlined.in.this.chapter..T
a800 68 65 20 73 6f 75 72 63 65 20 69 73 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 he.source.is.at.https://github.c
a820 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 00 54 68 65 20 73 6f 75 72 om/vyos/vyos-strongswan.The.sour
a840 63 65 20 69 73 20 6c 6f 63 61 74 65 64 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ce.is.located.at.https://github.
a860 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 6e 65 74 70 6c 75 67 00 54 68 65 20 73 77 69 74 63 68 com/vyos/vyos-netplug.The.switch
a880 20 74 6f 20 74 68 65 20 50 79 74 68 6f 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 .to.the.Python.programming.langu
a8a0 61 67 65 20 66 6f 72 20 6e 65 77 20 63 6f 64 65 20 69 73 20 6e 6f 74 20 6d 65 72 65 6c 79 20 61 age.for.new.code.is.not.merely.a
a8c0 20 63 68 61 6e 67 65 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2c 20 62 75 74 20 61 20 63 .change.of.the.language,.but.a.c
a8e0 68 61 6e 63 65 20 74 6f 20 72 65 74 68 69 6e 6b 20 61 6e 64 20 69 6d 70 72 6f 76 65 20 74 68 65 hance.to.rethink.and.improve.the
a900 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 61 70 70 72 6f 61 63 68 2e 00 54 68 65 20 73 79 73 74 65 .programming.approach..The.syste
a920 6d 20 73 74 61 72 74 75 70 20 63 61 6e 20 62 65 20 64 65 62 75 67 67 65 64 20 28 6c 69 6b 65 20 m.startup.can.be.debugged.(like.
a940 6c 6f 61 64 69 6e 67 20 69 6e 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c loading.in.the.configuration.fil
a960 65 20 66 72 6f 6d 20 60 60 2f 63 6f 6e 66 69 67 2f 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 2e 20 e.from.``/config/config.boot``..
a980 54 68 69 73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 20 62 79 20 65 78 74 65 6e 64 69 6e 67 This.can.be.achieve.by.extending
a9a0 20 74 68 65 20 4b 65 72 6e 65 6c 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 69 6e 20 74 68 65 20 .the.Kernel.command-line.in.the.
a9c0 62 6f 6f 74 6c 6f 61 64 65 72 2e 00 54 68 65 72 65 20 61 72 65 20 28 72 61 72 65 29 20 73 69 74 bootloader..There.are.(rare).sit
a9e0 75 61 74 69 6f 6e 73 20 77 68 65 72 65 20 62 75 69 6c 64 69 6e 67 20 61 6e 20 49 53 4f 20 69 6d uations.where.building.an.ISO.im
aa00 61 67 65 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 61 74 20 61 6c 6c 20 64 75 65 20 74 age.is.not.possible.at.all.due.t
aa20 6f 20 61 20 62 72 6f 6b 65 6e 20 70 61 63 6b 61 67 65 20 66 65 65 64 20 69 6e 20 74 68 65 20 62 o.a.broken.package.feed.in.the.b
aa40 61 63 6b 67 72 6f 75 6e 64 2e 20 41 50 54 20 69 73 20 6e 6f 74 20 76 65 72 79 20 67 6f 6f 64 20 ackground..APT.is.not.very.good.
aa60 61 74 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 72 6f 6f 74 20 63 61 75 73 65 20 6f 66 20 74 at.reporting.the.root.cause.of.t
aa80 68 65 20 69 73 73 75 65 2e 20 59 6f 75 72 20 49 53 4f 20 62 75 69 6c 64 20 77 69 6c 6c 20 6c 69 he.issue..Your.ISO.build.will.li
aaa0 6b 65 6c 79 20 66 61 69 6c 20 77 69 74 68 20 61 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 73 69 kely.fail.with.a.more.or.less.si
aac0 6d 69 6c 61 72 20 6c 6f 6f 6b 69 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 3a 00 54 68 65 milar.looking.error.message:.The
aae0 72 65 20 61 72 65 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 79 6f 75 20 63 61 6e 20 62 75 re.are.different.ways.you.can.bu
ab00 69 6c 64 20 56 79 4f 53 2e 00 54 68 65 72 65 20 61 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 ild.VyOS..There.are.extensions.t
ab20 6f 20 65 2e 67 2e 20 56 49 4d 20 28 78 6d 6c 6c 69 6e 74 29 20 77 68 69 63 68 20 77 69 6c 6c 20 o.e.g..VIM.(xmllint).which.will.
ab40 68 65 6c 70 20 79 6f 75 20 74 6f 20 67 65 74 20 79 6f 75 72 20 69 6e 64 65 6e 74 69 6f 6e 20 6c help.you.to.get.your.indention.l
ab60 65 76 65 6c 73 20 63 6f 72 72 65 63 74 2e 20 41 64 64 20 74 6f 20 66 6f 6c 6c 6f 77 69 6e 67 20 evels.correct..Add.to.following.
ab80 74 6f 20 79 6f 75 72 20 2e 76 69 6d 72 63 20 66 69 6c 65 3a 20 60 60 61 75 20 46 69 6c 65 54 79 to.your..vimrc.file:.``au.FileTy
aba0 70 65 20 78 6d 6c 20 73 65 74 6c 6f 63 61 6c 20 65 71 75 61 6c 70 72 67 3d 78 6d 6c 6c 69 6e 74 pe.xml.setlocal.equalprg=xmllint
abc0 5c 20 2d 2d 66 6f 72 6d 61 74 5c 20 2d 2d 72 65 63 6f 76 65 72 5c 20 2d 5c 20 32 3e 2f 64 65 76 \.--format\.--recover\.-\.2>/dev
abe0 2f 6e 75 6c 6c 60 60 20 6e 6f 77 20 79 6f 75 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 20 6c 69 6e /null``.now.you.can.call.the.lin
ac00 74 65 72 20 75 73 69 6e 67 20 60 60 67 67 3d 47 60 60 20 69 6e 20 63 6f 6d 6d 61 6e 64 20 6d 6f ter.using.``gg=G``.in.command.mo
ac20 64 65 2e 00 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 66 6c 61 67 73 20 61 76 61 69 6c 61 62 6c de..There.are.two.flags.availabl
ac40 65 20 74 6f 20 61 69 64 20 69 6e 20 64 65 62 75 67 67 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 e.to.aid.in.debugging.configurat
ac60 69 6f 6e 20 73 63 72 69 70 74 73 2e 20 53 69 6e 63 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e ion.scripts..Since.configuration
ac80 20 6c 6f 61 64 69 6e 67 20 69 73 73 75 65 73 20 77 69 6c 6c 20 6d 61 6e 69 66 65 73 74 20 64 75 .loading.issues.will.manifest.du
aca0 72 69 6e 67 20 62 6f 6f 74 2c 20 74 68 65 20 66 6c 61 67 73 20 61 72 65 20 70 61 73 73 65 64 20 ring.boot,.the.flags.are.passed.
acc0 61 73 20 6b 65 72 6e 65 6c 20 62 6f 6f 74 20 70 61 72 61 6d 65 74 65 72 73 2e 00 54 68 69 73 20 as.kernel.boot.parameters..This.
ace0 49 53 4f 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 77 69 74 68 20 74 68 65 20 66 ISO.can.be.customized.with.the.f
ad00 6f 6c 6c 6f 77 69 6e 67 20 6c 69 73 74 20 6f 66 20 63 6f 6e 66 69 67 75 72 65 20 6f 70 74 69 6f ollowing.list.of.configure.optio
ad20 6e 73 2e 20 54 68 65 20 66 75 6c 6c 20 61 6e 64 20 63 75 72 72 65 6e 74 20 6c 69 73 74 20 63 61 ns..The.full.and.current.list.ca
ad40 6e 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 n.be.generated.with.``./build-vy
ad60 6f 73 2d 69 6d 61 67 65 20 2d 2d 68 65 6c 70 60 60 3a 00 54 68 69 73 20 63 61 6e 20 61 6c 73 6f os-image.--help``:.This.can.also
ad80 20 62 65 20 64 6f 6e 65 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 62 79 20 63 68 61 6e 67 69 6e 67 .be.done.permanently.by.changing
ada0 20 60 60 2f 62 6f 6f 74 2f 67 72 75 62 2f 67 72 75 62 2e 63 66 67 60 60 2e 00 54 68 69 73 20 63 .``/boot/grub/grub.cfg``..This.c
adc0 68 61 70 74 65 72 20 6c 69 73 74 73 20 74 68 6f 73 65 20 65 78 63 65 70 74 69 6f 6e 73 20 61 6e hapter.lists.those.exceptions.an
ade0 64 20 67 69 76 65 73 20 79 6f 75 20 61 20 62 72 69 65 66 20 6f 76 65 72 76 69 65 77 20 77 68 61 d.gives.you.a.brief.overview.wha
ae00 74 20 77 65 20 68 61 76 65 20 64 6f 6e 65 20 6f 6e 20 74 68 6f 73 65 20 70 61 63 6b 61 67 65 73 t.we.have.done.on.those.packages
ae20 2e 20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 62 75 69 6c 64 20 79 6f 75 72 ..If.you.only.want.to.build.your
ae40 73 65 6c 66 20 61 20 66 72 65 73 68 20 49 53 4f 20 79 6f 75 20 63 61 6e 20 63 6f 6d 70 6c 65 74 self.a.fresh.ISO.you.can.complet
ae60 65 6c 79 20 73 6b 69 70 20 74 68 69 73 20 63 68 61 70 74 65 72 2e 20 49 74 20 6d 61 79 20 62 65 ely.skip.this.chapter..It.may.be
ae80 63 6f 6d 65 20 69 6e 74 65 72 65 73 74 69 6e 67 20 6f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 61 come.interesting.once.you.have.a
aea0 20 56 79 4f 53 20 64 65 65 70 20 64 69 76 65 2e 00 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 .VyOS.deep.dive..This.is.done.by
aec0 20 75 74 69 6c 69 7a 69 6e 67 20 74 68 65 20 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 .utilizing.the.``systemd-bootcha
aee0 72 74 60 60 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 69 73 20 6e 6f 77 20 69 6e 73 74 61 6c rt``.package.which.is.now.instal
af00 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 6f 6e 20 74 68 65 20 56 79 4f 53 20 31 2e 33 20 28 led.by.default.on.the.VyOS.1.3.(
af20 65 71 75 75 6c 65 75 73 29 20 62 72 61 6e 63 68 2e 20 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 equuleus).branch..The.configurat
af40 69 6f 6e 20 69 73 20 61 6c 73 6f 20 76 65 72 73 69 6f 6e 65 64 20 73 6f 20 77 65 20 67 65 74 20 ion.is.also.versioned.so.we.get.
af60 63 6f 6d 70 61 72 61 62 6c 65 20 72 65 73 75 6c 74 73 2e 20 60 60 73 79 73 74 65 6d 64 2d 62 6f comparable.results..``systemd-bo
af80 6f 74 63 68 61 72 74 60 60 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 75 73 69 6e 67 20 74 68 otchart``.is.configured.using.th
afa0 69 73 20 66 69 6c 65 3a 20 62 6f 6f 74 63 68 61 72 74 2e 63 6f 6e 66 5f 00 54 68 69 73 20 6d 65 is.file:.bootchart.conf_.This.me
afc0 61 6e 73 20 74 68 65 20 66 69 6c 65 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 28 60 60 2f 6f 70 74 ans.the.file.in.question.(``/opt
afe0 2f 76 79 61 74 74 61 2f 73 62 69 6e 2f 76 79 61 74 74 61 2d 75 70 64 61 74 65 2d 77 65 62 70 72 /vyatta/sbin/vyatta-update-webpr
b000 6f 78 79 2e 70 6c 60 60 29 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 60 60 76 79 oxy.pl``).is.located.in.the.``vy
b020 61 74 74 61 2d 77 65 62 70 72 6f 78 79 60 60 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 63 61 atta-webproxy``.package.which.ca
b040 6e 20 62 65 20 66 6f 75 6e 64 20 68 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e n.be.found.here:.https://github.
b060 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 77 65 62 70 72 6f 78 79 00 54 68 69 73 20 70 61 com/vyos/vyatta-webproxy.This.pa
b080 63 6b 61 67 65 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 69 6e 20 44 65 62 69 61 6e 2e 20 41 ckage.doesn't.exist.in.Debian..A
b0a0 20 64 65 62 69 61 6e 69 7a 65 64 20 66 6f 72 6b 20 69 73 20 6b 65 70 74 20 61 74 20 68 74 74 70 .debianized.fork.is.kept.at.http
b0c0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 6d 64 6e 73 2d 72 65 70 65 61 74 65 s://github.com/vyos/mdns-repeate
b0e0 72 00 54 68 69 73 20 70 61 63 6b 61 67 65 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 69 6e 20 r.This.package.doesn't.exist.in.
b100 44 65 62 69 61 6e 2e 20 41 20 64 65 62 69 61 6e 69 7a 65 64 20 66 6f 72 6b 20 69 73 20 6b 65 70 Debian..A.debianized.fork.is.kep
b120 74 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 75 64 70 t.at.https://github.com/vyos/udp
b140 2d 62 72 6f 61 64 63 61 73 74 2d 72 65 6c 61 79 00 54 68 69 73 20 74 72 69 65 73 20 74 6f 20 61 -broadcast-relay.This.tries.to.a
b160 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 65 74 65 63 74 20 77 68 69 63 68 20 62 6c 6f 62 73 20 utomatically.detect.which.blobs.
b180 61 72 65 20 6e 65 65 64 65 64 20 62 61 73 65 64 20 6f 6e 20 77 68 69 63 68 20 64 72 69 76 65 72 are.needed.based.on.which.driver
b1a0 73 20 77 65 72 65 20 62 75 69 6c 74 2e 20 49 66 20 69 74 20 66 61 69 6c 73 20 74 6f 20 66 69 6e s.were.built..If.it.fails.to.fin
b1c0 64 20 74 68 65 20 63 6f 72 72 65 63 74 20 66 69 6c 65 73 20 79 6f 75 20 63 61 6e 20 61 64 64 20 d.the.correct.files.you.can.add.
b1e0 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 20 74 6f 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 them.manually.to.``vyos-build/pa
b200 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 62 75 69 6c 64 2d 6c 69 6e 75 78 2d ckages/linux-kernel/build-linux-
b220 66 69 72 6d 77 61 72 65 2e 73 68 60 60 3a 00 54 68 69 73 20 77 69 6c 6c 20 67 75 69 64 65 20 79 firmware.sh``:.This.will.guide.y
b240 6f 75 20 74 68 72 6f 75 67 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 62 75 69 6c 64 69 ou.through.the.process.of.buildi
b260 6e 67 20 61 20 56 79 4f 53 20 49 53 4f 20 75 73 69 6e 67 20 44 6f 63 6b 65 72 5f 2e 20 54 68 69 ng.a.VyOS.ISO.using.Docker_..Thi
b280 73 20 70 72 6f 63 65 73 73 20 68 61 73 20 62 65 65 6e 20 74 65 73 74 65 64 20 6f 6e 20 63 6c 65 s.process.has.been.tested.on.cle
b2a0 61 6e 20 69 6e 73 74 61 6c 6c 73 20 6f 66 20 44 65 62 69 61 6e 20 4a 65 73 73 69 65 2c 20 53 74 an.installs.of.Debian.Jessie,.St
b2c0 72 65 74 63 68 2c 20 61 6e 64 20 42 75 73 74 65 72 2e 00 54 68 69 73 20 77 69 6c 6c 20 6c 69 6d retch,.and.Buster..This.will.lim
b2e0 69 74 20 74 68 65 20 60 62 6f 6e 64 60 20 69 6e 74 65 72 66 61 63 65 20 74 65 73 74 20 74 6f 20 it.the.`bond`.interface.test.to.
b300 6f 6e 6c 79 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 60 65 74 68 31 60 20 61 6e 64 20 60 65 74 68 only.make.use.of.`eth1`.and.`eth
b320 32 60 20 61 73 20 6d 65 6d 62 65 72 20 70 6f 72 74 73 2e 00 54 68 6f 73 65 20 63 6f 6d 6d 6f 6e 2`.as.member.ports..Those.common
b340 20 74 65 73 74 73 20 63 6f 6e 73 69 73 74 73 20 6f 75 74 20 6f 66 3a 00 54 69 70 73 20 61 6e 64 .tests.consists.out.of:.Tips.and
b360 20 54 72 69 63 6b 73 00 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 75 73 65 20 44 6f 63 6b 65 72 .Tricks.To.be.able.to.use.Docker
b380 5f 20 77 69 74 68 6f 75 74 20 60 60 73 75 64 6f 60 60 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 _.without.``sudo``,.the.current.
b3a0 6e 6f 6e 2d 72 6f 6f 74 20 75 73 65 72 20 6d 75 73 74 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 non-root.user.must.be.added.to.t
b3c0 68 65 20 60 60 64 6f 63 6b 65 72 60 60 20 67 72 6f 75 70 20 62 79 20 63 61 6c 6c 69 6e 67 3a 20 he.``docker``.group.by.calling:.
b3e0 60 60 73 75 64 6f 20 75 73 65 72 6d 6f 64 20 2d 61 47 20 64 6f 63 6b 65 72 20 79 6f 75 72 75 73 ``sudo.usermod.-aG.docker.yourus
b400 65 72 6e 61 6d 65 60 60 2e 00 54 6f 20 62 75 69 6c 64 20 56 79 4f 53 20 6e 61 74 69 76 65 6c 79 ername``..To.build.VyOS.natively
b420 20 79 6f 75 20 72 65 71 75 69 72 65 20 61 20 70 72 6f 70 65 72 6c 79 20 63 6f 6e 66 69 67 75 72 .you.require.a.properly.configur
b440 65 64 20 62 75 69 6c 64 20 68 6f 73 74 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 ed.build.host.with.the.following
b460 20 44 65 62 69 61 6e 20 76 65 72 73 69 6f 6e 73 20 69 6e 73 74 61 6c 6c 65 64 3a 00 54 6f 20 62 .Debian.versions.installed:.To.b
b480 75 69 6c 64 20 6f 75 72 20 6d 6f 64 75 6c 65 73 20 77 65 20 75 74 69 6c 69 7a 65 20 61 20 43 49 uild.our.modules.we.utilize.a.CI
b4a0 2f 43 44 20 50 69 70 65 6c 69 6e 65 20 73 63 72 69 70 74 2e 20 45 61 63 68 20 61 6e 64 20 65 76 /CD.Pipeline.script..Each.and.ev
b4c0 65 72 79 20 56 79 4f 53 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6f 6d 65 73 20 77 69 74 68 20 69 74 ery.VyOS.component.comes.with.it
b4e0 27 73 20 6f 77 6e 20 60 60 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 77 68 69 63 68 20 69 73 20 's.own.``Jenkinsfile``.which.is.
b500 28 6d 6f 72 65 20 6f 72 20 6c 65 73 73 29 20 61 20 63 6f 70 79 2e 20 54 68 65 20 50 69 70 65 6c (more.or.less).a.copy..The.Pipel
b520 69 6e 65 20 75 74 69 6c 69 7a 65 73 20 74 68 65 20 44 6f 63 6b 65 72 20 63 6f 6e 74 61 69 6e 65 ine.utilizes.the.Docker.containe
b540 72 20 66 72 6f 6d 20 74 68 65 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 69 73 6f 60 20 73 65 63 74 r.from.the.:ref:`build_iso`.sect
b560 69 6f 6e 20 2d 20 62 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 62 75 69 6c 64 69 6e 67 20 69 74 ion.-.but.instead.of.building.it
b580 20 66 72 6f 6d 20 73 6f 75 72 63 65 20 6f 6e 20 65 76 65 72 79 20 72 75 6e 2c 20 77 65 20 72 61 .from.source.on.every.run,.we.ra
b5a0 74 68 65 72 20 61 6c 77 61 79 73 20 66 65 74 63 68 20 61 20 66 72 65 73 68 20 63 6f 70 79 20 28 ther.always.fetch.a.fresh.copy.(
b5c0 69 66 20 6e 65 65 64 65 64 29 20 66 72 6f 6d 20 44 6f 63 6b 65 72 68 75 62 5f 2e 00 54 6f 20 64 if.needed).from.Dockerhub_..To.d
b5e0 65 62 75 67 20 69 73 73 75 65 73 20 69 6e 20 70 72 69 6f 72 69 74 69 65 73 20 6f 72 20 74 6f 20 ebug.issues.in.priorities.or.to.
b600 73 65 65 20 77 68 61 74 27 73 20 67 6f 69 6e 67 20 6f 6e 20 69 6e 20 74 68 65 20 62 61 63 6b 67 see.what's.going.on.in.the.backg
b620 72 6f 75 6e 64 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 60 60 2f 6f 70 74 2f 76 79 61 round.you.can.use.the.``/opt/vya
b640 74 74 61 2f 73 62 69 6e 2f 70 72 69 6f 72 69 74 79 2e 70 6c 60 60 20 73 63 72 69 70 74 20 77 68 tta/sbin/priority.pl``.script.wh
b660 69 63 68 20 6c 69 73 74 73 20 74 6f 20 79 6f 75 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f ich.lists.to.you.the.execution.o
b680 72 64 65 72 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 73 2e 00 54 6f 20 64 65 62 75 67 20 74 68 rder.of.the.scripts..To.debug.th
b6a0 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 61 6e 64 20 67 61 69 6e 20 61 64 64 69 74 69 6f e.build.process.and.gain.additio
b6c0 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 66 20 77 68 61 74 20 63 6f 75 6c 64 20 62 65 nal.information.of.what.could.be
b6e0 20 74 68 65 20 72 6f 6f 74 20 63 61 75 73 65 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 75 73 65 .the.root.cause,.you.need.to.use
b700 20 60 63 68 72 6f 6f 74 60 20 74 6f 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 74 68 65 20 62 75 69 .`chroot`.to.change.into.the.bui
b720 6c 64 20 64 69 72 65 63 74 72 79 2e 20 54 68 69 73 20 69 73 20 65 78 70 6c 61 69 6e 65 64 20 69 ld.directry..This.is.explained.i
b740 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 65 70 20 62 79 20 73 74 65 70 20 70 72 6f n.the.following.step.by.step.pro
b760 63 65 64 75 72 65 3a 00 54 6f 20 65 6e 61 62 6c 65 20 62 6f 6f 74 20 74 69 6d 65 20 67 72 61 70 cedure:.To.enable.boot.time.grap
b780 68 69 6e 67 20 63 68 61 6e 67 65 20 74 68 65 20 4b 65 72 6e 65 6c 20 63 6f 6d 6d 61 6e 64 6c 69 hing.change.the.Kernel.commandli
b7a0 6e 65 20 61 6e 64 20 61 64 64 20 74 68 65 20 66 6f 6c 6f 77 69 6e 67 20 73 74 72 69 6e 67 3a 20 ne.and.add.the.folowing.string:.
b7c0 60 60 69 6e 69 74 3d 2f 75 73 72 2f 6c 69 62 2f 73 79 73 74 65 6d 64 2f 73 79 73 74 65 6d 64 2d ``init=/usr/lib/systemd/systemd-
b7e0 62 6f 6f 74 63 68 61 72 74 60 60 00 54 6f 20 65 6e 61 62 6c 65 20 64 65 62 75 67 67 69 6e 67 20 bootchart``.To.enable.debugging.
b800 6a 75 73 74 20 72 75 6e 3a 20 60 60 24 20 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 2e 66 72 just.run:.``$.touch./tmp/vyos.fr
b820 72 2e 64 65 62 75 67 60 60 00 54 6f 20 65 6e 73 75 72 65 20 75 6e 69 66 6f 72 6d 20 6c 6f 6f 6b r.debug``.To.ensure.uniform.look
b840 20 61 6e 64 20 66 65 65 6c 2c 20 61 6e 64 20 69 6d 70 72 6f 76 65 20 72 65 61 64 61 62 69 6c 69 .and.feel,.and.improve.readabili
b860 74 79 2c 20 77 65 20 73 68 6f 75 6c 64 20 66 6f 6c 6c 6f 77 20 61 20 73 65 74 20 6f 66 20 67 75 ty,.we.should.follow.a.set.of.gu
b880 69 64 65 6c 69 6e 65 73 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 2e 00 54 6f 20 6d 61 6b 65 20 74 idelines.consistently..To.make.t
b8a0 68 69 73 20 61 70 70 72 6f 61 63 68 20 77 6f 72 6b 2c 20 65 76 65 72 79 20 63 68 61 6e 67 65 20 his.approach.work,.every.change.
b8c0 6d 75 73 74 20 62 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 74 61 73 6b 20 6e must.be.associated.with.a.task.n
b8e0 75 6d 62 65 72 20 28 70 72 65 66 69 78 65 64 20 77 69 74 68 20 2a 2a 54 2a 2a 29 20 61 6e 64 20 umber.(prefixed.with.**T**).and.
b900 61 20 63 6f 6d 70 6f 6e 65 6e 74 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 67 20 a.component..If.there.is.no.bug.
b920 72 65 70 6f 72 74 2f 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 66 6f 72 20 74 68 65 20 63 report/feature.request.for.the.c
b940 68 61 6e 67 65 73 20 79 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 6d 61 6b 65 2c 20 79 6f hanges.you.are.going.to.make,.yo
b960 75 20 68 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 u.have.to.create.a.Phabricator_.
b980 74 61 73 6b 20 66 69 72 73 74 2e 20 4f 6e 63 65 20 74 68 65 72 65 20 69 73 20 61 6e 20 65 6e 74 task.first..Once.there.is.an.ent
b9a0 72 79 20 69 6e 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 ry.in.Phabricator_,.you.should.r
b9c0 65 66 65 72 65 6e 63 65 20 69 74 73 20 69 64 20 69 6e 20 79 6f 75 72 20 63 6f 6d 6d 69 74 20 6d eference.its.id.in.your.commit.m
b9e0 65 73 73 61 67 65 2c 20 61 73 20 73 68 6f 77 6e 20 62 65 6c 6f 77 3a 00 54 6f 20 6d 61 6e 75 61 essage,.as.shown.below:.To.manua
ba00 6c 6c 79 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 66 72 6f 6d 20 lly.download.the.container.from.
ba20 44 6f 63 6b 65 72 48 75 62 2c 20 72 75 6e 3a 00 54 6f 20 73 74 61 72 74 2c 20 63 6c 6f 6e 65 20 DockerHub,.run:.To.start,.clone.
ba40 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 79 6f 75 72 20 6c 6f 63 61 6c 20 6d 61 63 the.repository.to.your.local.mac
ba60 68 69 6e 65 3a 00 54 6f 20 74 61 6b 65 20 79 6f 75 72 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 hine:.To.take.your.newly.created
ba80 20 70 61 63 6b 61 67 65 20 6f 6e 20 61 20 74 65 73 74 20 64 72 69 76 65 20 79 6f 75 20 63 61 6e .package.on.a.test.drive.you.can
baa0 20 73 69 6d 70 6c 79 20 53 43 50 20 69 74 20 74 6f 20 61 20 72 75 6e 6e 69 6e 67 20 56 79 4f 53 .simply.SCP.it.to.a.running.VyOS
bac0 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 6e 65 77 20 60 2a .instance.and.install.the.new.`*
bae0 2e 64 65 62 60 20 70 61 63 6b 61 67 65 20 6f 76 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 .deb`.package.over.the.current.r
bb00 75 6e 6e 69 6e 67 20 6f 6e 65 2e 00 54 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 00 55 6e 6c 65 unning.one..Troubleshooting.Unle
bb20 73 73 20 61 62 73 6f 6c 75 74 65 6c 79 20 6e 65 63 65 73 73 61 72 79 2c 20 63 6f 6e 66 69 67 75 ss.absolutely.necessary,.configu
bb40 72 61 74 69 6f 6e 20 73 63 72 69 70 74 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 6d 6f 64 69 66 79 ration.scripts.should.not.modify
bb60 20 74 68 65 20 61 63 74 69 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 66 20 73 79 73 .the.active.configuration.of.sys
bb80 74 65 6d 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 64 69 72 65 63 74 6c 79 2e 20 57 68 65 6e 65 76 65 tem.components.directly..Wheneve
bba0 72 20 61 74 20 61 6c 6c 20 70 6f 73 73 69 62 6c 65 2c 20 73 63 72 69 70 74 73 20 73 68 6f 75 6c r.at.all.possible,.scripts.shoul
bbc0 64 20 67 65 6e 65 72 61 74 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 d.generate.a.configuration.file.
bbe0 6f 72 20 66 69 6c 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 77 69 74 or.files.that.can.be.applied.wit
bc00 68 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e 64 20 73 75 63 68 20 61 73 20 72 65 6c 6f 61 h.a.single.command.such.as.reloa
bc20 64 69 6e 67 20 61 20 73 65 72 76 69 63 65 20 74 68 72 6f 75 67 68 20 73 79 73 74 65 6d 64 20 69 ding.a.service.through.systemd.i
bc40 6e 69 74 2e 20 49 6e 73 65 72 74 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 20 6f 6e 65 20 62 79 nit..Inserting.statements.one.by
bc60 20 6f 6e 65 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 64 69 73 63 6f 75 72 61 67 65 64 .one.is.particularly.discouraged
bc80 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 ,.for.example,.when.configuring.
bca0 6e 65 74 66 69 6c 74 65 72 20 72 75 6c 65 73 2c 20 73 61 76 69 6e 67 20 74 68 65 6d 20 74 6f 20 netfilter.rules,.saving.them.to.
bcc0 61 20 66 69 6c 65 20 61 6e 64 20 6c 6f 61 64 69 6e 67 20 69 74 20 77 69 74 68 20 69 70 74 61 62 a.file.and.loading.it.with.iptab
bce0 6c 65 73 2d 72 65 73 74 6f 72 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 62 65 20 70 72 65 les-restore.should.always.be.pre
bd00 66 65 72 72 65 64 20 74 6f 20 65 78 65 63 75 74 69 6e 67 20 69 70 74 61 62 6c 65 73 20 64 69 72 ferred.to.executing.iptables.dir
bd20 65 63 74 6c 79 2e 00 55 70 73 74 72 65 61 6d 20 70 61 63 6b 61 67 65 73 00 55 73 65 20 6f 66 20 ectly..Upstream.packages.Use.of.
bd40 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 6e 64 20 61 63 72 6f 6e 79 6d 73 00 55 73 65 20 6f abbreviations.and.acronyms.Use.o
bd60 66 20 6e 75 6d 62 65 72 73 00 55 73 65 20 6f 66 20 6e 75 6d 62 65 72 73 20 69 6e 20 63 6f 6d 6d f.numbers.Use.of.numbers.in.comm
bd80 61 6e 64 20 6e 61 6d 65 73 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 61 76 6f 69 64 65 64 20 and.names.**should**.be.avoided.
bda0 75 6e 6c 65 73 73 20 61 20 6e 75 6d 62 65 72 20 69 73 20 61 20 70 61 72 74 20 6f 66 20 61 20 70 unless.a.number.is.a.part.of.a.p
bdc0 72 6f 74 6f 63 6f 6c 20 6e 61 6d 65 20 6f 72 20 73 69 6d 69 6c 61 72 2e 20 54 68 75 73 2c 20 60 rotocol.name.or.similar..Thus,.`
bde0 60 70 72 6f 74 6f 63 6f 6c 73 20 6f 73 70 66 76 33 60 60 20 69 73 20 70 65 72 66 65 63 74 6c 79 `protocols.ospfv3``.is.perfectly
be00 20 66 69 6e 65 2c 20 62 75 74 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 60 60 73 65 72 76 .fine,.but.something.like.``serv
be20 65 72 2d 31 60 60 20 69 73 20 71 75 65 73 74 69 6f 6e 61 62 6c 65 20 61 74 20 62 65 73 74 2e 00 er-1``.is.questionable.at.best..
be40 55 73 65 20 6f 66 20 76 65 72 62 73 00 55 73 65 20 72 65 67 65 78 00 55 73 65 66 75 6c 20 63 6f Use.of.verbs.Use.regex.Useful.co
be60 6d 6d 61 6e 64 73 20 61 72 65 3a 00 56 49 46 20 28 69 6e 63 6c 2e 20 56 49 46 2d 53 2f 56 49 46 mmands.are:.VIF.(incl..VIF-S/VIF
be80 2d 43 29 00 56 4c 41 4e 73 20 28 51 69 6e 51 20 61 6e 64 20 72 65 67 75 6c 61 72 20 38 30 32 2e -C).VLANs.(QinQ.and.regular.802.
bea0 31 71 29 00 56 4d 77 61 72 65 00 56 65 72 62 73 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 61 1q).VMware.Verbs.**should**.be.a
bec0 76 6f 69 64 65 64 2e 20 49 66 20 61 20 76 65 72 62 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 voided..If.a.verb.can.be.omitted
bee0 2c 20 6f 6d 69 74 20 69 74 2e 00 56 65 72 62 73 2c 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 ,.omit.it..Verbs,.when.they.are.
bf00 6e 65 63 65 73 73 61 72 79 2c 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 69 6e 20 74 68 65 69 necessary,.**should**.be.in.thei
bf20 72 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 2e 00 56 69 72 74 75 61 6c 69 7a 61 74 69 6f r.infinitive.form..Virtualizatio
bf40 6e 20 50 6c 61 74 66 6f 72 6d 73 00 56 79 4f 53 20 43 4c 49 20 69 73 20 61 6c 6c 20 61 62 6f 75 n.Platforms.VyOS.CLI.is.all.abou
bf60 74 20 70 72 69 6f 72 69 74 69 65 73 2e 20 45 76 65 72 79 20 43 4c 49 20 6e 6f 64 65 20 68 61 73 t.priorities..Every.CLI.node.has
bf80 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 66 69 .a.corresponding.``node.def``.fi
bfa0 6c 65 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 6e 20 61 74 74 61 63 68 65 64 20 73 63 72 69 le.and.possibly.an.attached.scri
bfc0 70 74 20 74 68 61 74 20 69 73 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 20 74 68 65 20 6e 6f 64 pt.that.is.executed.when.the.nod
bfe0 65 20 69 73 20 70 72 65 73 65 6e 74 2e 20 4e 6f 64 65 73 20 63 61 6e 20 68 61 76 65 20 61 20 70 e.is.present..Nodes.can.have.a.p
c000 72 69 6f 72 69 74 79 2c 20 61 6e 64 20 6f 6e 20 73 79 73 74 65 6d 20 62 6f 6f 74 75 70 20 2d 20 riority,.and.on.system.bootup.-.
c020 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 60 60 63 6f 6d 6d 69 74 60 60 20 74 6f 20 74 68 65 20 63 or.any.other.``commit``.to.the.c
c040 6f 6e 66 69 67 20 61 6c 6c 20 73 63 72 69 70 74 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 66 onfig.all.scripts.are.executed.f
c060 72 6f 6d 20 6c 6f 77 65 73 74 20 74 6f 20 68 69 67 65 73 74 20 70 72 69 6f 72 69 74 79 2e 20 54 rom.lowest.to.higest.priority..T
c080 68 69 73 20 69 73 20 67 6f 6f 64 20 61 73 20 74 68 69 73 20 67 69 76 65 73 20 61 20 64 65 74 65 his.is.good.as.this.gives.a.dete
c0a0 72 6d 69 6e 69 73 74 69 63 20 62 65 68 61 76 69 6f 72 2e 00 56 79 4f 53 20 69 74 73 65 6c 66 20 rministic.behavior..VyOS.itself.
c0c0 63 6f 6d 65 73 20 77 69 74 68 20 61 20 62 75 6e 63 68 20 6f 66 20 70 61 63 6b 61 67 65 73 20 74 comes.with.a.bunch.of.packages.t
c0e0 68 61 74 20 61 72 65 20 73 70 65 63 69 66 69 63 20 74 6f 20 6f 75 72 20 73 79 73 74 65 6d 20 61 hat.are.specific.to.our.system.a
c100 6e 64 20 74 68 75 73 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 61 6e 79 20 44 nd.thus.cannot.be.found.in.any.D
c120 65 62 69 61 6e 20 6d 69 72 72 6f 72 2e 20 54 68 6f 73 65 20 70 61 63 6b 61 67 65 73 20 63 61 6e ebian.mirror..Those.packages.can
c140 20 62 65 20 66 6f 75 6e 64 20 61 74 20 74 68 65 20 60 56 79 4f 53 20 47 69 74 48 75 62 20 70 72 .be.found.at.the.`VyOS.GitHub.pr
c160 6f 6a 65 63 74 60 5f 20 69 6e 20 74 68 65 69 72 20 73 6f 75 72 63 65 20 66 6f 72 6d 61 74 20 63 oject`_.in.their.source.format.c
c180 61 6e 20 65 61 73 69 6c 79 20 62 65 20 63 6f 6d 70 69 6c 65 64 20 69 6e 74 6f 20 61 20 63 75 73 an.easily.be.compiled.into.a.cus
c1a0 74 6f 6d 20 44 65 62 69 61 6e 20 28 60 2a 2e 64 65 62 60 29 20 70 61 63 6b 61 67 65 2e 00 56 79 tom.Debian.(`*.deb`).package..Vy
c1c0 4f 53 20 6d 61 6b 65 73 20 75 73 65 20 6f 66 20 4a 65 6e 6b 69 6e 73 5f 20 61 73 20 6f 75 72 20 OS.makes.use.of.Jenkins_.as.our.
c1e0 43 6f 6e 74 69 6e 75 6f 75 73 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 28 43 49 29 20 73 65 72 76 Continuous.Integration.(CI).serv
c200 69 63 65 2e 20 4f 75 72 20 60 56 79 4f 53 20 43 49 60 5f 20 73 65 72 76 65 72 20 69 73 20 70 75 ice..Our.`VyOS.CI`_.server.is.pu
c220 62 6c 69 63 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 68 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f blicly.accessible.here:.https://
c240 63 69 2e 76 79 6f 73 2e 6e 65 74 2e 20 59 6f 75 20 63 61 6e 20 67 65 74 20 61 20 62 72 69 65 66 ci.vyos.net..You.can.get.a.brief
c260 20 6f 76 65 72 76 69 65 77 20 6f 66 20 61 6c 6c 20 72 65 71 75 69 72 65 64 20 63 6f 6d 70 6f 6e .overview.of.all.required.compon
c280 65 6e 74 73 20 73 68 69 70 70 65 64 20 69 6e 20 61 20 56 79 4f 53 20 49 53 4f 2e 00 57 65 20 61 ents.shipped.in.a.VyOS.ISO..We.a
c2a0 67 61 69 6e 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 61 20 68 65 6c 70 65 72 20 73 63 72 69 70 74 gain.make.use.of.a.helper.script
c2c0 20 61 6e 64 20 73 6f 6d 65 20 70 61 74 63 68 65 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 62 75 .and.some.patches.to.make.the.bu
c2e0 69 6c 64 20 77 6f 72 6b 2e 20 4a 75 73 74 20 72 75 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 ild.work..Just.run.the.following
c300 20 63 6f 6d 6d 61 6e 64 3a 00 57 65 20 64 69 66 66 65 72 65 6e 74 69 61 74 65 20 69 6e 20 74 77 .command:.We.differentiate.in.tw
c320 6f 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 74 65 73 74 73 2c 20 77 68 69 63 68 20 61 72 65 20 62 o.independent.tests,.which.are.b
c340 6f 74 68 20 72 75 6e 20 69 6e 20 70 61 72 61 6c 6c 65 6c 20 62 79 20 74 77 6f 20 73 65 70 61 72 oth.run.in.parallel.by.two.separ
c360 61 74 65 20 51 45 6d 75 20 69 6e 73 74 61 6e 63 65 73 20 77 68 69 63 68 20 61 72 65 20 6c 61 75 ate.QEmu.instances.which.are.lau
c380 6e 63 68 65 64 20 76 69 61 20 60 60 6d 61 6b 65 20 74 65 73 74 60 60 20 61 6e 64 20 60 60 6d 61 nched.via.``make.test``.and.``ma
c3a0 6b 65 20 74 65 73 74 63 60 60 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 65 20 76 79 6f 73 2d ke.testc``.from.within.the.vyos-
c3c0 62 75 69 6c 64 5f 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 57 65 20 6e 6f 77 20 61 72 65 20 66 72 build_.repository..We.now.are.fr
c3e0 65 65 20 74 6f 20 72 75 6e 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 20 77 65 20 77 6f 75 6c 64 20 6c ee.to.run.any.command.we.would.l
c400 69 6b 65 20 74 6f 20 75 73 65 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 2c 20 65 2e 67 2e 20 72 ike.to.use.for.debugging,.e.g..r
c420 65 2d 69 6e 73 74 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 69 6c 65 64 20 70 61 63 6b 61 67 65 20 e-installing.the.failed.package.
c440 61 66 74 65 72 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 57 after.updating.the.repository..W
c460 65 20 6e 6f 77 20 6e 65 65 64 20 74 6f 20 6d 6f 75 6e 74 20 73 6f 6d 65 20 72 65 71 75 69 72 65 e.now.need.to.mount.some.require
c480 64 2c 20 76 6f 6c 61 74 69 6c 65 20 66 69 6c 65 73 79 73 74 65 6d 73 00 57 65 20 6f 6e 6c 79 20 d,.volatile.filesystems.We.only.
c4a0 61 63 63 65 70 74 20 62 75 67 66 69 78 65 73 20 69 6e 20 70 61 63 6b 61 67 65 73 20 6f 74 68 65 accept.bugfixes.in.packages.othe
c4c0 72 20 74 68 61 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 r.than.https://github.com/vyos/v
c4e0 79 6f 73 2d 31 78 20 61 73 20 6e 6f 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 73 yos-1x.as.no.new.functionality.s
c500 68 6f 75 6c 64 20 75 73 65 20 74 68 65 20 6f 6c 64 20 73 74 79 6c 65 20 74 65 6d 70 6c 61 74 65 hould.use.the.old.style.template
c520 73 20 28 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 61 6e 64 20 50 65 72 6c 2f 42 41 53 48 20 63 6f s.(``node.def``.and.Perl/BASH.co
c540 64 65 2e 20 55 73 65 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 20 58 4d 4c 2f 50 79 74 68 6f 6e de..Use.the.new.style.XML/Python
c560 20 69 6e 74 65 72 66 61 63 65 20 69 6e 73 74 65 61 64 2e 00 57 68 61 74 20 63 6f 6d 6d 61 6e 64 .interface.instead..What.command
c580 73 20 64 69 64 20 79 6f 75 20 75 73 65 3f 20 55 73 65 20 65 2e 67 2e 20 60 60 72 75 6e 20 73 68 s.did.you.use?.Use.e.g..``run.sh
c5a0 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 60 60 00 57 68 61 74 ow.configuration.commands``.What
c5c0 20 77 61 73 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 69 6f 72 20 74 6f 20 .was.the.configuration.prior.to.
c5e0 74 68 65 20 63 68 61 6e 67 65 3f 00 57 68 61 74 20 77 65 72 65 20 79 6f 75 20 61 74 74 65 6d 70 the.change?.What.were.you.attemp
c600 74 69 6e 67 20 74 6f 20 61 63 68 69 65 76 65 3f 00 57 68 61 74 2f 77 68 79 2f 68 6f 77 20 73 6f ting.to.achieve?.What/why/how.so
c620 6d 65 74 68 69 6e 67 20 68 61 73 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2c 20 6d 61 6b 65 73 20 mething.has.been.changed,.makes.
c640 65 76 65 72 79 6f 6e 65 27 73 20 6c 69 66 65 20 65 61 73 69 65 72 20 77 68 65 6e 20 77 6f 72 6b everyone's.life.easier.when.work
c660 69 6e 67 20 77 69 74 68 20 60 67 69 74 20 62 69 73 65 63 74 60 00 57 68 65 6e 20 61 6e 64 20 49 ing.with.`git.bisect`.When.and.I
c680 53 4f 20 69 6d 61 67 65 20 69 73 20 61 73 73 65 6d 62 6c 65 64 20 62 79 20 74 68 65 20 60 56 79 SO.image.is.assembled.by.the.`Vy
c6a0 4f 53 20 43 49 60 5f 2c 20 74 68 65 20 60 60 42 55 49 4c 44 5f 53 4d 4f 4b 45 54 45 53 54 60 60 OS.CI`_,.the.``BUILD_SMOKETEST``
c6c0 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 .parameter.is.enabled.by.default
c6e0 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 65 78 74 65 6e 64 20 74 68 65 20 49 53 4f 20 63 6f 6e 66 ,.which.will.extend.the.ISO.conf
c700 69 67 75 72 61 74 69 6f 6e 20 6c 69 6e 65 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e iguration.line.with.the.followin
c720 67 20 70 61 63 6b 61 67 65 73 3a 00 57 68 65 6e 20 68 61 76 69 6e 67 20 74 72 6f 75 62 6c 65 20 g.packages:.When.having.trouble.
c740 63 6f 6d 70 69 6c 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 49 53 4f 20 69 6d 61 67 65 20 6f 72 20 compiling.your.own.ISO.image.or.
c760 64 65 62 75 67 67 69 6e 67 20 4a 65 6e 6b 69 6e 73 20 69 73 73 75 65 73 20 79 6f 75 20 63 61 6e debugging.Jenkins.issues.you.can
c780 20 66 6f 6c 6c 6f 77 20 74 68 65 20 73 74 65 70 73 20 61 74 20 3a 72 65 66 3a 60 69 73 6f 5f 62 .follow.the.steps.at.:ref:`iso_b
c7a0 75 69 6c 64 5f 69 73 73 75 65 73 60 2e 00 57 68 65 6e 20 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 uild_issues`..When.modifying.the
c7c0 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 72 65 6d 65 6d 62 65 72 20 74 68 65 73 65 20 72 75 6c .source.code,.remember.these.rul
c7e0 65 73 20 6f 66 20 74 68 65 20 6c 65 67 61 63 79 20 65 6c 69 6d 69 6e 61 74 69 6f 6e 20 63 61 6d es.of.the.legacy.elimination.cam
c800 70 61 69 67 6e 3a 00 57 68 65 6e 20 74 68 65 20 62 75 69 6c 64 20 69 73 20 73 75 63 63 65 73 73 paign:.When.the.build.is.success
c820 66 75 6c 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 69 73 6f 20 63 61 6e 20 62 65 20 66 6f ful,.the.resulting.iso.can.be.fo
c840 75 6e 64 20 69 6e 73 69 64 65 20 74 68 65 20 60 60 62 75 69 6c 64 60 60 20 64 69 72 65 63 74 6f und.inside.the.``build``.directo
c860 72 79 20 61 73 20 60 60 6c 69 76 65 2d 69 6d 61 67 65 2d 5b 61 72 63 68 69 74 65 63 74 75 72 65 ry.as.``live-image-[architecture
c880 5d 2e 68 79 62 72 69 64 2e 69 73 6f 60 60 2e 00 57 68 65 6e 20 77 72 69 74 69 6e 67 20 61 20 6e ].hybrid.iso``..When.writing.a.n
c8a0 65 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 69 67 72 61 74 6f 72 20 69 74 20 6d 61 79 ew.configuration.migrator.it.may
c8c0 20 68 61 70 70 65 6e 20 74 68 61 74 20 79 6f 75 20 73 65 65 20 61 6e 20 65 72 72 6f 72 20 77 68 .happen.that.you.see.an.error.wh
c8e0 65 6e 20 79 6f 75 20 74 72 79 20 74 6f 20 69 6e 76 6f 6b 65 20 69 74 20 6d 61 6e 75 61 6c 6c 79 en.you.try.to.invoke.it.manually
c900 20 6f 6e 20 61 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 73 79 73 74 65 6d 2e 20 54 68 69 73 20 65 .on.a.development.system..This.e
c920 72 72 6f 72 20 77 69 6c 6c 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 00 57 68 65 6e 20 79 6f 75 20 61 72 rror.will.look.like:.When.you.ar
c940 65 20 61 62 6c 65 20 74 6f 20 76 65 72 69 66 79 20 74 68 61 74 20 69 74 20 69 73 20 61 63 74 75 e.able.to.verify.that.it.is.actu
c960 61 6c 6c 79 20 61 20 62 75 67 2c 20 73 70 65 6e 64 20 73 6f 6d 65 20 74 69 6d 65 20 74 6f 20 64 ally.a.bug,.spend.some.time.to.d
c980 6f 63 75 6d 65 6e 74 20 68 6f 77 20 74 6f 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 69 73 73 ocument.how.to.reproduce.the.iss
c9a0 75 65 2e 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 69 6e ue..This.documentation.can.be.in
c9c0 76 61 6c 75 61 62 6c 65 2e 00 57 68 65 6e 20 79 6f 75 20 61 72 65 20 77 6f 72 6b 69 6e 67 20 6f valuable..When.you.are.working.o
c9e0 6e 20 69 6e 74 65 72 66 61 63 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 79 6f n.interface.configuration.and.yo
ca00 75 20 61 6c 73 6f 20 77 61 6e 27 74 20 74 6f 20 74 65 73 74 20 69 66 20 74 68 65 20 53 6d 6f 6b u.also.wan't.to.test.if.the.Smok
ca20 65 74 65 73 74 73 20 70 61 73 73 20 79 6f 75 20 77 6f 75 6c 64 20 6e 6f 72 6d 61 6c 6c 79 20 6c etests.pass.you.would.normally.l
ca40 6f 6f 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 53 53 48 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 oose.the.remote.SSH.connection.t
ca60 6f 20 79 6f 75 72 20 3a 61 62 62 72 3a 60 44 55 54 20 28 44 65 76 69 63 65 20 55 6e 64 65 72 20 o.your.:abbr:`DUT.(Device.Under.
ca80 54 65 73 74 29 60 2e 20 54 6f 20 68 61 6e 64 6c 65 20 74 68 69 73 20 69 73 73 75 65 2c 20 73 6f Test)`..To.handle.this.issue,.so
caa0 6d 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 62 61 73 65 64 20 74 65 73 74 73 20 me.of.the.interface.based.tests.
cac0 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e can.be.called.with.an.environmen
cae0 74 20 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 68 61 6e 64 20 74 6f 20 6c 69 6d 69 74 20 74 t.variable.beforehand.to.limit.t
cb00 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 66 61 63 65 73 20 75 73 65 64 20 69 6e 20 he.number.of.interfaces.used.in.
cb20 74 68 65 20 74 65 73 74 2e 20 42 79 20 64 65 66 61 75 6c 74 20 61 6c 6c 20 69 6e 74 65 72 66 61 the.test..By.default.all.interfa
cb40 63 65 20 65 2e 67 2e 20 61 6c 6c 20 45 74 68 65 72 6e 65 74 20 69 6e 74 65 72 66 61 63 65 73 20 ce.e.g..all.Ethernet.interfaces.
cb60 61 72 65 20 75 73 65 64 2e 00 57 68 65 6e 20 79 6f 75 20 62 65 6c 69 65 76 65 20 79 6f 75 20 68 are.used..When.you.believe.you.h
cb80 61 76 65 20 66 6f 75 6e 64 20 61 20 62 75 67 2c 20 69 74 20 69 73 20 61 6c 77 61 79 73 20 61 20 ave.found.a.bug,.it.is.always.a.
cba0 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 76 65 72 69 66 79 20 74 68 65 20 69 73 73 75 65 20 70 72 good.idea.to.verify.the.issue.pr
cbc0 69 6f 72 20 74 6f 20 6f 70 65 6e 69 6e 67 20 61 20 62 75 67 20 72 65 71 75 65 73 74 2e 00 57 68 ior.to.opening.a.bug.request..Wh
cbe0 65 6e 20 79 6f 75 20 77 69 73 68 20 74 6f 20 68 61 76 65 20 61 20 64 65 76 65 6c 6f 70 65 72 20 en.you.wish.to.have.a.developer.
cc00 66 69 78 20 61 20 62 75 67 20 74 68 61 74 20 79 6f 75 20 66 6f 75 6e 64 2c 20 68 65 6c 70 69 6e fix.a.bug.that.you.found,.helpin
cc20 67 20 74 68 65 6d 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 69 73 73 75 65 20 69 73 20 62 65 g.them.reproduce.the.issue.is.be
cc40 6e 65 66 69 63 69 61 6c 20 74 6f 20 65 76 65 72 79 6f 6e 65 2e 20 42 65 20 73 75 72 65 20 74 6f neficial.to.everyone..Be.sure.to
cc60 20 69 6e 63 6c 75 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 68 .include.information.about.the.h
cc80 61 72 64 77 61 72 65 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 2c 20 63 6f 6d 6d 61 6e 64 73 20 ardware.you.are.using,.commands.
cca0 74 68 61 74 20 79 6f 75 20 77 65 72 65 20 72 75 6e 6e 69 6e 67 2c 20 61 6e 79 20 6f 74 68 65 72 that.you.were.running,.any.other
ccc0 20 61 63 74 69 76 69 74 69 65 73 20 74 68 61 74 20 79 6f 75 20 6d 61 79 20 68 61 76 65 20 62 65 .activities.that.you.may.have.be
cce0 65 6e 20 64 6f 69 6e 67 20 61 74 20 74 68 65 20 74 69 6d 65 2e 20 54 68 69 73 20 61 64 64 69 74 en.doing.at.the.time..This.addit
cd00 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 76 65 72 79 20 75 73 ional.information.can.be.very.us
cd20 65 66 75 6c 2e 00 57 68 69 63 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 56 79 4f 53 20 61 72 65 20 eful..Which.version.of.VyOS.are.
cd40 79 6f 75 20 75 73 69 6e 67 3f 20 60 60 72 75 6e 20 73 68 6f 77 20 76 65 72 73 69 6f 6e 60 60 00 you.using?.``run.show.version``.
cd60 57 69 72 65 47 75 61 72 64 00 57 72 69 74 69 6e 67 20 67 6f 6f 64 20 63 6f 6d 6d 69 74 20 6d 65 WireGuard.Writing.good.commit.me
cd80 73 73 61 67 65 73 00 58 4d 4c 20 28 75 73 65 64 20 66 6f 72 20 43 4c 49 20 64 65 66 69 6e 69 74 ssages.XML.(used.for.CLI.definit
cda0 69 6f 6e 73 29 00 58 4d 4c 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 ions).XML.interface.definition.f
cdc0 69 6c 65 73 20 75 73 65 20 74 68 65 20 60 78 6d 6c 2e 69 6e 60 20 66 69 6c 65 20 65 78 74 65 6e iles.use.the.`xml.in`.file.exten
cde0 73 69 6f 6e 20 77 68 69 63 68 20 77 61 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 3a 76 sion.which.was.implemented.in.:v
ce00 79 74 61 73 6b 3a 60 54 31 38 34 33 60 2e 20 58 4d 4c 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 ytask:`T1843`..XML.interface.def
ce20 69 6e 69 74 69 6f 6e 73 20 74 65 6e 64 20 74 6f 20 68 61 76 65 20 61 20 6c 6f 74 20 6f 66 20 64 initions.tend.to.have.a.lot.of.d
ce40 75 70 6c 69 63 61 74 65 64 20 63 6f 64 65 20 69 6e 20 61 72 65 61 73 20 73 75 63 68 20 61 73 3a uplicated.code.in.areas.such.as:
ce60 00 58 4d 4c 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 56 .XML.interface.definitions.for.V
ce80 79 4f 53 20 63 6f 6d 65 20 77 69 74 68 20 61 20 52 65 6c 61 78 4e 47 20 73 63 68 65 6d 61 20 61 yOS.come.with.a.RelaxNG.schema.a
cea0 6e 64 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 76 79 6f 73 2d 31 78 5f 20 6d nd.are.located.in.the.vyos-1x_.m
cec0 6f 64 75 6c 65 2e 20 54 68 69 73 20 73 63 68 65 6d 61 20 69 73 20 61 20 73 6c 69 67 68 74 6c 79 odule..This.schema.is.a.slightly
cee0 20 6d 6f 64 69 66 69 65 64 20 73 63 68 65 6d 61 20 66 72 6f 6d 20 56 79 43 6f 6e 66 5f 20 61 6c .modified.schema.from.VyConf_.al
cf00 69 61 73 20 56 79 4f 53 20 32 2e 30 20 53 6f 20 56 79 4f 53 20 31 2e 32 2e 78 20 69 6e 74 65 72 ias.VyOS.2.0.So.VyOS.1.2.x.inter
cf20 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 72 65 75 73 61 62 6c face.definitions.will.be.reusabl
cf40 65 20 69 6e 20 4e 65 78 74 67 65 6e 20 56 79 4f 53 20 56 65 72 73 69 6f 6e 73 20 77 69 74 68 20 e.in.Nextgen.VyOS.Versions.with.
cf60 76 65 72 79 20 6d 69 6e 69 6d 61 6c 20 63 68 61 6e 67 65 73 2e 00 58 4d 4c 3a 20 54 61 62 73 20 very.minimal.changes..XML:.Tabs.
cf80 2a 2a 73 68 61 6c 6c 20 6e 6f 74 2a 2a 20 62 65 20 75 73 65 64 2e 20 45 76 65 72 79 20 69 6e 64 **shall.not**.be.used..Every.ind
cfa0 65 6e 74 61 74 69 6f 6e 20 6c 65 76 65 6c 20 73 68 6f 75 6c 64 20 62 65 20 32 20 73 70 61 63 65 entation.level.should.be.2.space
cfc0 73 00 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 6c 61 63 65 20 74 68 65 20 67 65 6e 65 72 61 74 s.You.can.also.place.the.generat
cfe0 65 64 20 60 2a 2e 64 65 62 60 20 69 6e 74 6f 20 79 6f 75 72 20 49 53 4f 20 62 75 69 6c 64 20 65 ed.`*.deb`.into.your.ISO.build.e
d000 6e 76 69 72 6f 6e 6d 65 6e 74 20 74 6f 20 69 6e 63 6c 75 64 65 20 69 74 20 69 6e 20 61 20 63 75 nvironment.to.include.it.in.a.cu
d020 73 74 6f 6d 20 69 73 6f 2c 20 73 65 65 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 63 75 73 74 6f 6d stom.iso,.see.:ref:`build_custom
d040 5f 70 61 63 6b 61 67 65 73 60 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e _packages`.for.more.information.
d060 00 59 6f 75 20 63 61 6e 20 63 72 65 61 74 65 20 79 6f 75 72 73 65 6c 66 20 73 6f 6d 65 20 68 61 .You.can.create.yourself.some.ha
d080 6e 64 79 20 42 61 73 68 20 61 6c 69 61 73 65 73 20 74 6f 20 61 6c 77 61 79 73 20 6c 61 75 6e 63 ndy.Bash.aliases.to.always.launc
d0a0 68 20 74 68 65 20 6c 61 74 65 73 74 20 2d 20 70 65 72 20 72 65 6c 65 61 73 65 20 74 72 61 69 6e h.the.latest.-.per.release.train
d0c0 20 28 60 63 75 72 72 65 6e 74 60 20 6f 72 20 60 63 72 75 78 60 29 20 2d 20 63 6f 6e 74 61 69 6e .(`current`.or.`crux`).-.contain
d0e0 65 72 2e 20 41 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 79 6f 75 72 20 60 60 er..Add.the.following.to.your.``
d100 2e 62 61 73 68 5f 61 6c 69 61 73 65 73 60 60 20 66 69 6c 65 3a 00 59 6f 75 20 63 61 6e 20 74 79 .bash_aliases``.file:.You.can.ty
d120 70 65 20 60 60 68 65 6c 70 60 60 20 74 6f 20 67 65 74 20 61 6e 20 6f 76 65 72 76 69 65 77 20 6f pe.``help``.to.get.an.overview.o
d140 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 6e 64 20 60 60 f.the.available.commands,.and.``
d160 68 65 6c 70 20 63 6f 6d 6d 61 6e 64 60 60 20 74 6f 20 67 65 74 20 6d 6f 72 65 20 69 6e 66 6f 72 help.command``.to.get.more.infor
d180 6d 61 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 2e 00 59 6f 75 20 68 61 76 65 mation.on.each.command..You.have
d1a0 20 61 6e 20 69 64 65 61 20 6f 66 20 68 6f 77 20 74 6f 20 6d 61 6b 65 20 56 79 4f 53 20 62 65 74 .an.idea.of.how.to.make.VyOS.bet
d1c0 74 65 72 20 6f 72 20 79 6f 75 20 61 72 65 20 69 6e 20 6e 65 65 64 20 6f 66 20 61 20 73 70 65 63 ter.or.you.are.in.need.of.a.spec
d1e0 69 66 69 63 20 66 65 61 74 75 72 65 20 77 68 69 63 68 20 61 6c 6c 20 75 73 65 72 73 20 6f 66 20 ific.feature.which.all.users.of.
d200 56 79 4f 53 20 77 6f 75 6c 64 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 3f 20 54 6f 20 73 65 6e 64 VyOS.would.benefit.from?.To.send
d220 20 61 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 70 6c 65 61 73 65 20 73 65 61 72 63 68 .a.feature.request.please.search
d240 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 .Phabricator_.if.there.is.alread
d260 79 20 61 20 72 65 71 75 65 73 74 20 70 65 6e 64 69 6e 67 2e 20 59 6f 75 20 63 61 6e 20 65 6e 68 y.a.request.pending..You.can.enh
d280 61 6e 63 65 20 69 74 20 6f 72 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 66 69 6e 64 20 6f 6e 65 ance.it.or.if.you.don't.find.one
d2a0 2c 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 6f 6e 65 20 62 79 20 75 73 65 20 74 68 65 20 71 75 ,.create.a.new.one.by.use.the.qu
d2c0 69 63 6b 20 6c 69 6e 6b 20 69 6e 20 74 68 65 20 6c 65 66 74 20 73 69 64 65 20 75 6e 64 65 72 20 ick.link.in.the.left.side.under.
d2e0 74 68 65 20 73 70 65 63 69 66 69 63 20 70 72 6f 6a 65 63 74 2e 00 59 6f 75 20 68 61 76 65 20 79 the.specific.project..You.have.y
d300 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d 20 6b 65 72 6e 65 6c 20 60 2a 2e 64 65 62 60 20 70 61 our.own.custom.kernel.`*.deb`.pa
d320 63 6b 61 67 65 73 20 69 6e 20 74 68 65 20 60 70 61 63 6b 61 67 65 73 60 20 66 6f 6c 64 65 72 20 ckages.in.the.`packages`.folder.
d340 62 75 74 20 6e 65 67 6c 65 63 74 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6c 6c 20 72 65 71 75 but.neglected.to.create.all.requ
d360 69 72 65 64 20 6f 75 74 2d 6f 66 20 74 72 65 65 20 6d 6f 64 75 6c 65 73 20 6c 69 6b 65 20 41 63 ired.out-of.tree.modules.like.Ac
d380 63 65 6c 2d 50 50 50 2c 20 49 6e 74 65 6c 20 51 41 54 20 6f 72 20 49 6e 74 65 6c 20 4e 49 43 20 cel-PPP,.Intel.QAT.or.Intel.NIC.
d3a0 64 72 69 76 65 72 73 00 59 6f 75 20 68 61 76 65 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d drivers.You.have.your.own.custom
d3c0 20 6b 65 72 6e 65 6c 20 60 2a 2e 64 65 62 60 20 70 61 63 6b 61 67 65 73 20 69 6e 20 74 68 65 20 .kernel.`*.deb`.packages.in.the.
d3e0 60 70 61 63 6b 61 67 65 73 60 20 66 6f 6c 64 65 72 20 62 75 74 20 6e 65 67 6c 65 63 74 65 64 20 `packages`.folder.but.neglected.
d400 74 6f 20 63 72 65 61 74 65 20 61 6c 6c 20 72 65 71 75 69 72 65 64 20 6f 75 74 2d 6f 66 20 74 72 to.create.all.required.out-of.tr
d420 65 65 20 6d 6f 64 75 6c 65 73 20 6c 69 6b 65 20 41 63 63 65 6c 2d 50 50 50 2c 20 57 69 72 65 47 ee.modules.like.Accel-PPP,.WireG
d440 75 61 72 64 2c 20 49 6e 74 65 6c 20 51 41 54 2c 20 49 6e 74 65 6c 20 4e 49 43 00 59 6f 75 20 73 uard,.Intel.QAT,.Intel.NIC.You.s
d460 68 6f 75 64 6c 20 6e 6f 77 20 73 65 65 20 61 20 50 79 74 68 6f 6e 20 62 61 63 6b 74 72 61 63 65 houdl.now.see.a.Python.backtrace
d480 20 77 68 69 63 68 20 77 69 6c 6c 20 68 65 6c 70 20 75 73 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 .which.will.help.us.to.handle.th
d4a0 65 20 69 73 73 75 65 2c 20 70 6c 65 61 73 65 20 61 74 74 61 63 68 20 69 74 20 74 6f 20 74 68 65 e.issue,.please.attach.it.to.the
d4c0 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 74 61 73 6b 2e 00 59 6f 75 20 74 68 65 6e 20 63 61 6e .Phabricator_.task..You.then.can
d4e0 20 70 72 6f 63 65 65 64 20 77 69 74 68 20 63 6c 6f 6e 69 6e 67 20 79 6f 75 72 20 66 6f 72 6b 20 .proceed.with.cloning.your.fork.
d500 6f 72 20 61 64 64 20 61 20 6e 65 77 20 72 65 6d 6f 74 65 20 74 6f 20 79 6f 75 72 20 6c 6f 63 61 or.add.a.new.remote.to.your.loca
d520 6c 20 72 65 70 6f 73 69 74 6f 72 79 3a 00 59 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e l.repository:.Your.configuration
d540 20 73 63 72 69 70 74 20 6f 72 20 6f 70 65 72 61 74 69 6f 6e 20 6d 6f 64 65 20 73 63 72 69 70 74 .script.or.operation.mode.script
d560 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 77 72 69 74 74 65 6e 20 69 6e 20 50 79 74 68 6f 6e .which.is.also.written.in.Python
d580 33 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 6c 69 6e 65 20 62 72 65 61 6b 20 6f 6e 20 38 30 3.should.have.a.line.break.on.80
d5a0 20 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 69 73 20 73 65 65 6d 73 20 74 6f 20 62 65 20 61 20 .characters..This.seems.to.be.a.
d5c0 62 69 74 20 6f 64 64 20 6e 6f 77 61 64 61 79 73 20 62 75 74 20 61 73 20 73 6f 6d 65 20 70 65 6f bit.odd.nowadays.but.as.some.peo
d5e0 70 6c 65 20 61 6c 73 6f 20 77 6f 72 6b 20 72 65 6d 6f 74 65 6c 79 20 6f 72 20 70 72 6f 67 72 61 ple.also.work.remotely.or.progra
d600 6d 20 75 73 69 6e 67 20 76 69 28 6d 29 20 74 68 69 73 20 69 73 20 61 20 66 61 69 72 20 67 6f 6f m.using.vi(m).this.is.a.fair.goo
d620 64 20 73 74 61 6e 64 61 72 64 20 77 68 69 63 68 20 49 20 68 6f 70 65 20 77 65 20 63 61 6e 20 72 d.standard.which.I.hope.we.can.r
d640 65 6c 79 20 6f 6e 2e 00 60 2e 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d 65 6e 61 62 6c 65 2d 70 79 ely.on..`./configure.--enable-py
d660 74 68 6f 6e 2d 65 67 67 73 60 00 60 49 50 76 34 2c 20 49 50 76 36 20 61 6e 64 20 44 48 43 50 28 thon-eggs`.`IPv4,.IPv6.and.DHCP(
d680 76 36 29 60 5f 20 61 64 64 72 65 73 73 20 61 73 73 69 67 6e 6d 65 6e 74 00 60 49 50 76 34 2c 20 v6)`_.address.assignment.`IPv4,.
d6a0 49 50 76 36 60 5f 20 61 64 64 72 65 73 73 20 61 73 73 69 67 6e 6d 65 6e 74 00 60 4d 41 43 20 61 IPv6`_.address.assignment.`MAC.a
d6c0 64 64 72 65 73 73 60 5f 20 61 73 73 69 67 6e 6d 65 6e 74 00 60 56 4c 41 4e 20 28 56 49 46 29 60 ddress`_.assignment.`VLAN.(VIF)`
d6e0 5f 20 64 65 66 69 6e 69 74 69 6f 6e 00 60 60 4a 65 6e 6b 69 6e 73 3a 20 61 64 64 20 63 75 72 72 _.definition.``Jenkins:.add.curr
d700 65 6e 74 20 47 69 74 20 63 6f 6d 6d 69 74 20 49 44 20 74 6f 20 62 75 69 6c 64 20 64 65 73 63 72 ent.Git.commit.ID.to.build.descr
d720 69 70 74 69 6f 6e 60 60 00 60 60 63 6f 6d 6d 61 6e 64 60 60 20 2d 20 4f 6e 63 65 20 73 65 74 2c iption``.``command``.-.Once.set,
d740 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 2c 20 61 6e 64 20 74 68 65 69 72 20 72 65 .all.commands.used,.and.their.re
d760 73 70 6f 6e 73 65 73 20 72 65 63 65 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 4f 53 2c 20 77 69 sponses.received.from.the.OS,.wi
d780 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 20 66 6f ll.be.presented.on.the.screen.fo
d7a0 72 20 69 6e 73 70 65 63 74 69 6f 6e 2e 00 60 60 63 6f 6d 6d 69 74 60 60 00 60 60 64 64 63 6c 69 r.inspection..``commit``.``ddcli
d7c0 65 6e 74 3a 20 54 31 30 33 30 3a 20 61 75 74 6f 20 63 72 65 61 74 65 20 72 75 6e 74 69 6d 65 20 ent:.T1030:.auto.create.runtime.
d7e0 64 69 72 65 63 74 6f 72 69 65 73 60 60 00 60 60 64 65 76 65 6c 6f 70 65 72 60 60 20 2d 20 53 68 directories``.``developer``.-.Sh
d800 6f 75 6c 64 20 61 20 63 6f 6d 6d 61 6e 64 20 66 61 69 6c 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 ould.a.command.fail,.instead.of.
d820 70 72 69 6e 74 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 75 73 65 72 20 65 printing.a.message.to.the.user.e
d840 78 70 6c 61 69 6e 69 6e 67 20 68 6f 77 20 74 6f 20 72 65 70 6f 72 74 20 69 73 73 75 65 73 2c 20 xplaining.how.to.report.issues,.
d860 74 68 65 20 70 79 74 68 6f 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 77 69 6c 6c 20 73 74 61 72 the.python.interpreter.will.star
d880 74 20 61 20 50 42 44 20 70 6f 73 74 2d 6d 6f 72 74 65 6d 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 t.a.PBD.post-mortem.session.to.a
d8a0 6c 6c 6f 77 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 20 74 6f 20 64 65 62 75 67 20 74 68 65 20 llow.the.developer.to.debug.the.
d8c0 69 73 73 75 65 2e 20 41 73 20 74 68 65 20 64 65 62 75 67 67 65 72 20 77 69 6c 6c 20 77 61 69 74 issue..As.the.debugger.will.wait
d8e0 20 66 72 6f 6d 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 2c 20 .from.input.from.the.developer,.
d900 69 74 20 68 61 73 20 74 68 65 20 63 61 70 61 63 69 74 79 20 74 6f 20 70 72 65 76 65 6e 74 20 61 it.has.the.capacity.to.prevent.a
d920 20 72 6f 75 74 65 72 20 74 6f 20 62 6f 6f 74 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 73 68 .router.to.boot.and.therefore.sh
d940 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 73 65 74 20 75 70 20 ould.only.be.permanently.set.up.
d960 6f 6e 20 70 72 6f 64 75 63 74 69 6f 6e 20 69 66 20 79 6f 75 20 61 72 65 20 72 65 61 64 79 20 74 on.production.if.you.are.ready.t
d980 6f 20 73 65 65 20 74 68 65 20 4f 53 20 66 61 69 6c 20 74 6f 20 62 6f 6f 74 2e 00 60 60 69 66 63 o.see.the.OS.fail.to.boot..``ifc
d9a0 6f 6e 66 69 67 60 60 20 2d 20 4f 6e 63 65 20 73 65 74 2c 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 onfig``.-.Once.set,.all.commands
d9c0 20 75 73 65 64 2c 20 61 6e 64 20 74 68 65 69 72 20 72 65 73 70 6f 6e 73 65 73 20 72 65 63 65 69 .used,.and.their.responses.recei
d9e0 76 65 64 20 66 72 6f 6d 20 74 68 65 20 4f 53 2c 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 ved.from.the.OS,.will.be.present
da00 65 64 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 20 66 6f 72 20 69 6e 73 70 65 63 74 69 6f 6e 2e ed.on.the.screen.for.inspection.
da20 00 60 60 6c 6f 67 60 60 20 2d 20 49 6e 20 73 6f 6d 65 20 72 61 72 65 20 63 61 73 65 73 2c 20 69 .``log``.-.In.some.rare.cases,.i
da40 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 73 65 65 20 77 68 61 74 20 74 68 65 20 t.may.be.useful.to.see.what.the.
da60 4f 53 20 69 73 20 64 6f 69 6e 67 2c 20 69 6e 63 6c 75 64 69 6e 67 20 64 75 72 69 6e 67 20 62 6f OS.is.doing,.including.during.bo
da80 6f 74 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 65 6e 64 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e ot..This.option.sends.all.comman
daa0 64 73 20 75 73 65 64 20 62 79 20 56 79 4f 53 20 74 6f 20 61 20 66 69 6c 65 2e 20 54 68 65 20 64 ds.used.by.VyOS.to.a.file..The.d
dac0 65 66 61 75 6c 74 20 66 69 6c 65 20 69 73 20 60 60 2f 74 6d 70 2f 66 75 6c 6c 2d 6c 6f 67 60 60 efault.file.is.``/tmp/full-log``
dae0 20 62 75 74 20 69 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 2e 00 60 60 73 65 74 60 60 00 .but.it.can.be.changed..``set``.
db00 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 20 72 65 70 6f 20 69 73 20 6f 75 74 64 61 74 65 64 2c ``vyos-build``.repo.is.outdated,
db20 20 70 6c 65 61 73 65 20 60 60 67 69 74 20 70 75 6c 6c 60 60 20 74 6f 20 75 70 64 61 74 65 20 74 .please.``git.pull``.to.update.t
db40 6f 20 74 68 65 20 6c 61 74 65 73 74 20 72 65 6c 65 61 73 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 o.the.latest.release.kernel.vers
db60 69 6f 6e 20 66 72 6f 6d 20 75 73 2e 00 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 ion.from.us..``vyos-config-debug
db80 60 60 20 2d 20 44 75 72 69 6e 67 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2c 20 63 6f 64 69 6e 67 20 ``.-.During.development,.coding.
dba0 65 72 72 6f 72 73 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 61 20 63 6f 6d 6d 69 74 20 66 61 69 6c errors.can.lead.to.a.commit.fail
dbc0 75 72 65 20 6f 6e 20 62 6f 6f 74 2c 20 70 6f 73 73 69 62 6c 79 20 72 65 73 75 6c 74 69 6e 67 20 ure.on.boot,.possibly.resulting.
dbe0 69 6e 20 61 20 66 61 69 6c 65 64 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 in.a.failed.initialization.of.th
dc00 65 20 43 4c 49 2e 20 49 6e 20 74 68 69 73 20 63 69 72 63 75 6d 73 74 61 6e 63 65 2c 20 74 68 65 e.CLI..In.this.circumstance,.the
dc20 20 6b 65 72 6e 65 6c 20 62 6f 6f 74 20 70 61 72 61 6d 65 74 65 72 20 60 60 76 79 6f 73 2d 63 6f .kernel.boot.parameter.``vyos-co
dc40 6e 66 69 67 2d 64 65 62 75 67 60 60 20 77 69 6c 6c 20 65 6e 73 75 72 65 20 61 63 63 65 73 73 20 nfig-debug``.will.ensure.access.
dc60 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 61 73 20 75 73 65 72 20 60 60 76 79 6f 73 60 60 2c 20 to.the.system.as.user.``vyos``,.
dc80 61 6e 64 20 77 69 6c 6c 20 6c 6f 67 20 61 20 50 79 74 68 6f 6e 20 73 74 61 63 6b 20 74 72 61 63 and.will.log.a.Python.stack.trac
dca0 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 60 60 2f 74 6d 70 2f 62 6f 6f 74 2d 63 6f 6e 66 69 67 e.to.the.file.``/tmp/boot-config
dcc0 2d 74 72 61 63 65 60 60 2e 20 46 69 6c 65 20 60 60 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 74 72 61 -trace``..File.``boot-config-tra
dce0 63 65 60 60 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 6f 6e 6c 79 20 69 66 20 63 6f 6e 66 69 ce``.will.generate.only.if.confi
dd00 67 20 6c 6f 61 64 65 64 20 77 69 74 68 20 61 20 66 61 69 6c 75 72 65 20 73 74 61 74 75 73 2e 00 g.loaded.with.a.failure.status..
dd20 60 60 76 79 6f 73 2d 64 65 62 75 67 60 60 20 2d 20 41 64 64 69 6e 67 20 74 68 65 20 70 61 72 61 ``vyos-debug``.-.Adding.the.para
dd40 6d 65 74 65 72 20 74 6f 20 74 68 65 20 6c 69 6e 75 78 20 62 6f 6f 74 20 6c 69 6e 65 20 77 69 6c meter.to.the.linux.boot.line.wil
dd60 6c 20 70 72 6f 64 75 63 65 20 74 69 6d 69 6e 67 20 72 65 73 75 6c 74 73 20 66 6f 72 20 74 68 65 l.produce.timing.results.for.the
dd80 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 73 63 72 69 70 74 73 20 64 75 72 69 6e 67 20 63 6f 6d .execution.of.scripts.during.com
dda0 6d 69 74 2e 20 49 66 20 6f 6e 65 20 69 73 20 73 65 65 69 6e 67 20 61 6e 20 75 6e 65 78 70 65 63 mit..If.one.is.seeing.an.unexpec
ddc0 74 65 64 20 64 65 6c 61 79 20 64 75 72 69 6e 67 20 6d 61 6e 75 61 6c 20 6f 72 20 62 6f 6f 74 20 ted.delay.during.manual.or.boot.
dde0 63 6f 6d 6d 69 74 2c 20 74 68 69 73 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 69 6e 20 69 64 commit,.this.may.be.useful.in.id
de00 65 6e 74 69 66 79 69 6e 67 20 62 6f 74 74 6c 65 6e 65 63 6b 73 2e 20 54 68 65 20 69 6e 74 65 72 entifying.bottlenecks..The.inter
de20 6e 61 6c 20 66 6c 61 67 20 69 73 20 60 60 56 59 4f 53 5f 44 45 42 55 47 60 60 2c 20 61 6e 64 20 nal.flag.is.``VYOS_DEBUG``,.and.
de40 69 73 20 66 6f 75 6e 64 20 69 6e 20 76 79 61 74 74 61 2d 63 66 67 5f 2e 20 4f 75 74 70 75 74 20 is.found.in.vyatta-cfg_..Output.
de60 69 73 20 64 69 72 65 63 74 65 64 20 74 6f 20 60 60 2f 76 61 72 2f 6c 6f 67 2f 76 79 61 74 74 61 is.directed.to.``/var/log/vyatta
de80 2f 63 66 67 2d 73 74 64 6f 75 74 2e 6c 6f 67 60 60 2e 00 60 63 64 20 73 72 63 2f 6c 69 62 63 68 /cfg-stdout.log``..`cd.src/libch
dea0 61 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 76 69 63 69 2f 70 79 74 68 6f 6e 60 00 60 63 64 20 76 79 aron/plugins/vici/python`.`cd.vy
dec0 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 60 00 60 6d 61 6b 65 60 00 60 70 79 74 68 6f 6e 33 20 73 os-strongswan`.`make`.`python3.s
dee0 65 74 75 70 2e 70 79 20 2d 2d 63 6f 6d 6d 61 6e 64 2d 70 61 63 6b 61 67 65 73 3d 73 74 64 65 62 etup.py.--command-packages=stdeb
df00 2e 63 6f 6d 6d 61 6e 64 20 62 64 69 73 74 5f 64 65 62 60 00 61 6c 6c 6f 77 65 64 3a 20 2f 70 61 .command.bdist_deb`.allowed:./pa
df20 74 68 2f 74 6f 2f 73 63 72 69 70 74 00 61 6c 6c 6f 77 65 64 3a 20 63 6c 69 2d 73 68 65 6c 6c 2d th/to/script.allowed:.cli-shell-
df40 61 70 69 20 6c 69 73 74 4e 6f 64 65 73 20 76 70 6e 20 69 70 73 65 63 20 65 73 70 2d 67 72 6f 75 api.listNodes.vpn.ipsec.esp-grou
df60 70 00 61 6c 6c 6f 77 65 64 3a 20 65 63 68 6f 20 66 6f 6f 20 62 61 72 00 62 65 67 69 6e 3a 2f 63 p.allowed:.echo.foo.bar.begin:/c
df80 72 65 61 74 65 3a 2f 64 65 6c 65 74 65 3a 00 63 6f 6d 6d 69 74 3a 65 78 70 72 65 73 73 69 6f 6e reate:/delete:.commit:expression
dfa0 3a 00 63 6f 6e 74 69 6e 65 20 65 78 65 63 75 74 69 6f 6e 20 75 73 69 6e 67 20 60 60 63 6f 6e 74 :.contine.execution.using.``cont
dfc0 60 60 00 64 65 66 61 75 6c 74 3a 00 65 78 61 6d 69 6e 65 20 76 61 72 69 61 62 6c 65 73 20 75 73 ``.default:.examine.variables.us
dfe0 69 6e 67 20 60 60 70 70 28 76 61 72 29 60 60 00 67 65 74 20 61 20 62 61 63 6b 74 72 61 63 65 20 ing.``pp(var)``.get.a.backtrace.
e000 75 73 69 6e 67 20 60 60 62 74 60 60 00 68 65 6c 70 3a 20 4d 79 20 6e 6f 64 65 00 68 74 74 70 73 using.``bt``.help:.My.node.https
e020 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 2f 62 6c ://github.com/vyos/vyatta-cfg/bl
e040 6f 62 2f 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 6f 6d 6d 69 74 2f 63 6f 6d 6d 69 74 ob/0f42786a0b3/src/commit/commit
e060 2d 61 6c 67 6f 72 69 74 68 6d 2e 63 70 70 23 4c 31 32 35 32 00 68 74 74 70 73 3a 2f 2f 67 69 74 -algorithm.cpp#L1252.https://git
e080 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 hub.com/vyos/vyatta-cfg/blob/0f4
e0a0 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 73 74 6f 72 65 2f 63 73 74 6f 72 65 2e 63 70 70 23 4c 2786a0b3/src/cstore/cstore.cpp#L
e0c0 32 35 34 39 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 2549.https://github.com/vyos/vya
e0e0 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 73 74 tta-cfg/blob/0f42786a0b3/src/cst
e100 6f 72 65 2f 63 73 74 6f 72 65 2e 63 70 70 23 4c 33 35 32 00 68 76 69 6e 66 6f 00 6b 65 65 70 61 ore/cstore.cpp#L352.hvinfo.keepa
e120 6c 69 76 65 64 00 6d 64 6e 73 2d 72 65 70 65 61 74 65 72 00 6d 75 6c 74 69 3a 00 6d 79 6e 6f 64 lived.mdns-repeater.multi:.mynod
e140 65 2f 6e 6f 64 65 2e 64 65 66 00 6d 79 6e 6f 64 65 2f 6e 6f 64 65 2e 74 61 67 20 2c 20 74 61 67 e/node.def.mynode/node.tag.,.tag
e160 3a 00 70 72 69 6f 72 69 74 79 3a 20 39 39 39 00 73 74 72 6f 6e 67 73 77 61 6e 00 73 74 72 6f 6e :.priority:.999.strongswan.stron
e180 67 73 77 61 6e 2d 6e 6d 20 70 61 63 6b 61 67 65 20 62 75 69 6c 64 20 69 73 20 64 69 73 61 62 6c gswan-nm.package.build.is.disabl
e1a0 65 64 20 73 69 6e 63 65 20 77 65 20 64 6f 6e 27 74 20 75 73 65 20 4e 65 74 77 6f 72 6b 4d 61 6e ed.since.we.don't.use.NetworkMan
e1c0 61 67 65 72 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e 3a 20 24 56 41 52 28 40 29 20 ager.syntax:expression:.$VAR(@).
e1e0 69 6e 20 22 66 6f 6f 22 2c 20 22 62 61 72 22 2c 20 22 62 61 7a 22 00 73 79 6e 74 61 78 3a 65 78 in."foo",."bar",."baz".syntax:ex
e200 70 72 65 73 73 69 6f 6e 3a 20 28 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e pression:.(arithmetic.expression
e220 29 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e 3a 20 65 78 65 63 20 2e 2e 2e 00 73 79 ).syntax:expression:.exec.....sy
e240 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e 3a 20 70 61 74 74 65 72 6e 00 75 64 70 2d 62 72 6f ntax:expression:.pattern.udp-bro
e260 61 64 63 61 73 74 2d 72 65 6c 61 79 00 76 61 6c 5f 68 65 6c 70 3a 20 3c 66 6f 72 6d 61 74 3e 3b adcast-relay.val_help:.<format>;
e280 20 73 6f 6d 65 20 73 74 72 69 6e 67 00 76 79 6f 73 2d 6e 65 74 70 6c 75 67 00 4d 49 4d 45 2d 56 .some.string.vyos-netplug.MIME-V
e2a0 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 ersion:.1.0.Content-Type:.text/p
e2c0 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e lain;.charset=UTF-8.Content-Tran
e2e0 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 58 2d 47 65 6e 65 72 61 74 6f 72 3a sfer-Encoding:.8bit.X-Generator:
e300 20 4c 6f 63 61 6c 61 7a 79 20 28 68 74 74 70 73 3a 2f 2f 6c 6f 63 61 6c 61 7a 79 2e 63 6f 6d 29 .Localazy.(https://localazy.com)
e320 0a 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 0a 4c 61 6e 67 75 61 67 65 3a 20 .Project-Id-Version:..Language:.
e340 65 73 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 es.Plural-Forms:.nplurals=2;.plu
e360 72 61 6c 3d 28 6e 3d 3d 31 29 20 3f 20 30 20 3a 20 31 3b 0a 00 53 65 20 65 6a 65 63 75 74 61 72 ral=(n==1).?.0.:.1;..Se.ejecutar
e380 c3 a1 20 26 71 75 6f 74 3b 24 7b 76 79 6f 73 5f 6c 69 62 65 78 65 63 64 69 72 7d 2f 76 61 6c 69 ...&quot;${vyos_libexecdir}/vali
e3a0 64 61 74 6f 72 73 2f 66 6f 6f 20 62 61 72 20 24 56 41 52 28 40 29 26 71 75 6f 74 3b 2c 3c 63 6f dators/foo.bar.$VAR(@)&quot;,<co
e3c0 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 65 3e 20 73 65 20 6d 6f 73 74 72 61 72 nstraintErrorMessage>.se.mostrar
e3e0 c3 a1 20 65 6e 20 63 61 73 6f 20 64 65 20 66 61 6c 6c 61 00 2e 2e 2e 00 3c 63 6f 6e 73 74 72 61 ...en.caso.de.falla.....<constra
e400 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 65 3e 73 65 20 6d 6f 73 74 72 61 72 c3 a1 20 65 6e 20 intErrorMessage>se.mostrar...en.
e420 63 61 73 6f 20 64 65 20 66 61 6c 6c 61 00 3c 6e 6f 64 65 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 caso.de.falla.<node.name="mynode
e440 22 3e 20 3c 2f 6e 6f 64 65 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 63 6f 6d 70 6c 65 74 69 ">.</node>.<properties><completi
e460 6f 6e 48 65 6c 70 3e 3c 6c 69 73 74 3e 62 61 72 72 61 20 64 65 20 63 6f 6d 69 64 61 3c 2f 6c 69 onHelp><list>barra.de.comida</li
e480 73 74 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e st>.<properties><completionHelp>
e4a0 3c 70 61 74 68 3e 76 70 6e 20 69 70 73 65 63 20 65 73 70 2d 67 72 75 70 6f 3c 2f 70 61 74 68 3e <path>vpn.ipsec.esp-grupo</path>
e4c0 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 .....<properties><completionHelp
e4e0 3e 3c 73 63 72 69 70 74 3e 20 2f 70 61 74 68 2f 74 6f 2f 73 63 72 69 70 74 20 3c 2f 73 63 72 69 ><script>./path/to/script.</scri
e500 70 74 3e 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 3c pt>....<properties><constraint><
e520 72 65 67 65 78 3e 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6e 73 74 72 61 69 regex>....<properties>.<constrai
e540 6e 74 3e 20 3c 76 61 6c 69 64 61 74 6f 72 3e 20 3c 6e 61 6d 65 20 3d 22 66 6f 6f 22 20 61 72 67 nt>.<validator>.<name.="foo".arg
e560 75 6d 65 6e 74 3d 22 62 61 72 22 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 68 65 6c 70 3e 6d ument="bar">.<properties><help>m
e580 69 20 6e 6f 64 6f 3c 2f 68 65 6c 70 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 6d 75 6c 74 i.nodo</help>.<properties>.<mult
e5a0 69 2f 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 70 72 69 6f 72 69 74 79 3e 39 39 39 3c 2f 70 i/>.<properties><priority>999</p
e5c0 72 69 6f 72 69 74 79 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 76 61 6c 75 65 48 65 6c 70 3e riority>.<properties><valueHelp>
e5e0 3c 66 6f 72 6d 61 74 3e 66 6f 72 6d 61 74 6f 3c 2f 66 6f 72 6d 61 74 3e 3c 64 65 73 63 72 69 70 <format>formato</format><descrip
e600 74 69 6f 6e 3e 20 61 6c 67 75 6e 61 20 63 75 65 72 64 61 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e tion>.alguna.cuerda</description
e620 3e 00 3c 74 61 67 4e 6f 64 65 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 3e 20 3c 2f 6e 6f 64 65 3e >.<tagNode.name="mynode>.</node>
e640 00 53 65 20 6d 61 6e 74 69 65 6e 65 20 75 6e 61 20 62 69 66 75 72 63 61 63 69 c3 b3 6e 20 63 6f .Se.mantiene.una.bifurcaci..n.co
e660 6e 20 63 61 6d 62 69 6f 73 20 64 65 20 65 6d 70 61 71 75 65 74 61 64 6f 20 70 61 72 61 20 56 79 n.cambios.de.empaquetado.para.Vy
e680 4f 53 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 68 76 OS.en.https://github.com/vyos/hv
e6a0 69 6e 66 6f 00 55 6e 20 62 75 65 6e 20 6d c3 a9 74 6f 64 6f 20 70 61 72 61 20 65 73 63 72 69 62 info.Un.buen.m..todo.para.escrib
e6c0 69 72 20 6d 65 6e 73 61 6a 65 73 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 65 73 20 ir.mensajes.de.confirmaci..n.es.
e6e0 65 63 68 61 72 20 75 6e 20 76 69 73 74 61 7a 6f 20 61 6c 20 68 69 73 74 6f 72 69 61 6c 20 64 65 echar.un.vistazo.al.historial.de
e700 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 69 6e 76 6f 63 61 6e 64 6f 20 60 60 67 69 74 20 6c 6f .los.archivos.invocando.``git.lo
e720 67 20 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 60 60 2e 00 53 65 20 70 75 65 64 65 6e 20 g.path/to/file.txt``..Se.pueden.
e740 63 6f 6e 66 69 67 75 72 61 72 20 76 61 72 69 6f 73 20 69 6e 64 69 63 61 64 6f 72 65 73 20 70 61 configurar.varios.indicadores.pa
e760 72 61 20 63 61 6d 62 69 61 72 20 65 6c 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 6f 20 64 65 20 ra.cambiar.el.comportamiento.de.
e780 56 79 4f 53 20 65 6e 20 74 69 65 6d 70 6f 20 64 65 20 65 6a 65 63 75 63 69 c3 b3 6e 2e 20 45 73 VyOS.en.tiempo.de.ejecuci..n..Es
e7a0 74 61 73 20 62 61 6e 64 65 72 61 73 20 73 65 20 70 75 65 64 65 6e 20 61 6c 74 65 72 6e 61 72 20 tas.banderas.se.pueden.alternar.
e7c0 75 73 61 6e 64 6f 20 76 61 72 69 61 62 6c 65 73 20 64 65 20 65 6e 74 6f 72 6e 6f 20 6f 20 63 72 usando.variables.de.entorno.o.cr
e7e0 65 61 6e 64 6f 20 61 72 63 68 69 76 6f 73 2e 00 55 6e 20 72 65 73 75 6d 65 6e 20 c3 ba 6e 69 63 eando.archivos..Un.resumen...nic
e800 6f 20 79 20 62 72 65 76 65 20 64 65 20 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 28 73 o.y.breve.de.la.confirmaci..n.(s
e820 65 20 72 65 63 6f 6d 69 65 6e 64 61 6e 20 35 30 20 63 61 72 61 63 74 65 72 65 73 20 6f 20 6d 65 e.recomiendan.50.caracteres.o.me
e840 6e 6f 73 2c 20 73 69 6e 20 65 78 63 65 64 65 72 20 6c 6f 73 20 38 30 20 63 61 72 61 63 74 65 72 nos,.sin.exceder.los.80.caracter
e860 65 73 29 20 71 75 65 20 63 6f 6e 74 65 6e 67 61 20 75 6e 20 70 72 65 66 69 6a 6f 20 64 65 6c 20 es).que.contenga.un.prefijo.del.
e880 63 6f 6d 70 6f 6e 65 6e 74 65 20 63 61 6d 62 69 61 64 6f 20 79 20 6c 61 20 72 65 66 65 72 65 6e componente.cambiado.y.la.referen
e8a0 63 69 61 20 64 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 63 6f 72 72 65 73 70 6f 6e 64 69 65 cia.de.Phabricator_.correspondie
e8c0 6e 74 65 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 60 60 73 6e 6d 70 3a 20 54 31 31 31 31 3a nte,.por.ejemplo,.``snmp:.T1111:
e8e0 60 60 20 6f 20 60 60 65 74 68 65 72 6e 65 74 3a 20 54 32 32 32 32 3a 60 20 60 20 2d 20 73 65 20 ``.o.``ethernet:.T2222:`.`.-.se.
e900 70 75 65 64 65 6e 20 63 6f 6e 63 61 74 65 6e 61 72 20 6d c3 ba 6c 74 69 70 6c 65 73 20 63 6f 6d pueden.concatenar.m..ltiples.com
e920 70 6f 6e 65 6e 74 65 73 20 63 6f 6d 6f 20 65 6e 20 60 60 73 6e 6d 70 3a 20 65 74 68 65 72 6e 65 ponentes.como.en.``snmp:.etherne
e940 74 3a 20 54 33 33 33 33 60 60 00 4c 61 73 20 61 62 72 65 76 69 61 74 75 72 61 73 20 79 20 6c 6f t:.T3333``.Las.abreviaturas.y.lo
e960 73 20 61 63 72 c3 b3 6e 69 6d 6f 73 20 2a 2a 64 65 62 65 6e 2a 2a 20 65 73 74 61 72 20 65 6e 20 s.acr..nimos.**deben**.estar.en.
e980 6d 61 79 c3 ba 73 63 75 6c 61 2e 00 41 63 63 65 6c 2d 50 50 50 00 4c 6f 73 20 61 63 72 c3 b3 6e may..scula..Accel-PPP.Los.acr..n
e9a0 69 6d 6f 73 20 74 61 6d 62 69 c3 a9 6e 20 2a 2a 64 65 62 65 6e 2a 2a 20 65 73 63 72 69 62 69 72 imos.tambi..n.**deben**.escribir
e9c0 73 65 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 20 70 61 72 61 20 64 69 73 74 69 6e 67 75 69 72 se.en.may..scula.para.distinguir
e9e0 6c 6f 73 20 76 69 73 75 61 6c 6d 65 6e 74 65 20 64 65 20 6c 61 73 20 70 61 6c 61 62 72 61 73 20 los.visualmente.de.las.palabras.
ea00 6e 6f 72 6d 61 6c 65 73 3a 00 41 67 72 65 67 75 65 20 75 6e 20 61 72 63 68 69 76 6f 20 61 6c 20 normales:.Agregue.un.archivo.al.
ea20 c3 ad 6e 64 69 63 65 20 64 65 20 47 69 74 20 75 73 61 6e 64 6f 20 60 60 67 69 74 20 61 64 64 20 ..ndice.de.Git.usando.``git.add.
ea40 6d 79 66 69 6c 65 60 60 2c 20 6f 20 70 61 72 61 20 75 6e 20 64 69 72 65 63 74 6f 72 69 6f 20 63 myfile``,.o.para.un.directorio.c
ea60 6f 6d 70 6c 65 74 6f 3a 20 60 60 67 69 74 20 61 64 64 20 73 6f 6d 65 64 69 72 2f 2a 60 60 00 41 ompleto:.``git.add.somedir/*``.A
ea80 67 72 65 67 61 72 20 75 6e 61 20 6f 20 6d c3 a1 73 20 64 69 72 65 63 63 69 6f 6e 65 73 20 49 50 gregar.una.o.m..s.direcciones.IP
eaa0 00 44 49 52 45 43 43 49 c3 93 4e 00 44 65 73 70 75 c3 a9 73 20 64 65 20 75 6e 6f 20 6f 20 64 6f .DIRECCI..N.Despu..s.de.uno.o.do
eac0 73 20 6d 69 6e 75 74 6f 73 2c 20 65 6e 63 6f 6e 74 72 61 72 c3 a1 20 6c 6f 73 20 70 61 71 75 65 s.minutos,.encontrar...los.paque
eae0 74 65 73 20 44 45 42 20 67 65 6e 65 72 61 64 6f 73 20 6a 75 6e 74 6f 20 61 6c 20 64 69 72 65 63 tes.DEB.generados.junto.al.direc
eb00 74 6f 72 69 6f 20 66 75 65 6e 74 65 20 64 65 20 76 79 6f 73 2d 31 78 3a 00 44 65 73 70 75 c3 a9 torio.fuente.de.vyos-1x:.Despu..
eb20 73 20 64 65 20 63 6f 6d 70 69 6c 61 72 20 6c 6f 73 20 70 61 71 75 65 74 65 73 2c 20 65 6e 63 6f s.de.compilar.los.paquetes,.enco
eb40 6e 74 72 61 72 c3 a1 20 6c 6f 73 20 62 69 6e 61 72 69 6f 73 20 60 2a 2e 64 65 62 60 20 72 65 63 ntrar...los.binarios.`*.deb`.rec
eb60 69 c3 a9 6e 20 67 65 6e 65 72 61 64 6f 73 20 65 6e 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 i..n.generados.en.``vyos-build/p
eb80 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 60 60 20 64 65 73 64 65 20 6c 6f 73 ackages/linux-kernel``.desde.los
eba0 20 63 75 61 6c 65 73 20 70 75 65 64 65 20 63 6f 70 69 61 72 6c 6f 73 20 61 20 6c 61 20 63 61 72 .cuales.puede.copiarlos.a.la.car
ebc0 70 65 74 61 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 60 60 20 70 61 72 peta.``vyos-build/packages``.par
ebe0 61 20 69 6e 63 6c 75 73 69 c3 b3 6e 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 a.inclusi..n.durante.la.compilac
ec00 69 c3 b3 6e 20 49 53 4f 2e 00 44 65 73 70 75 c3 a9 73 20 64 65 20 73 75 20 70 72 69 6d 65 72 20 i..n.ISO..Despu..s.de.su.primer.
ec20 61 72 72 61 6e 71 75 65 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 20 72 65 63 69 c3 a9 6e 20 69 arranque.en.el.sistema.reci..n.i
ec40 6e 73 74 61 6c 61 64 6f 2c 20 73 65 20 65 6a 65 63 75 74 61 20 65 6c 20 73 63 72 69 70 74 20 70 nstalado,.se.ejecuta.el.script.p
ec60 72 69 6e 63 69 70 61 6c 20 64 65 20 53 6d 6f 6b 65 74 65 73 74 2c 20 73 65 20 70 75 65 64 65 20 rincipal.de.Smoketest,.se.puede.
ec80 65 6e 63 6f 6e 74 72 61 72 20 61 71 75 c3 ad 3a 20 60 2f 75 73 72 2f 62 69 6e 2f 76 79 6f 73 2d encontrar.aqu..:.`/usr/bin/vyos-
eca0 73 6d 6f 6b 65 74 65 73 74 60 00 54 6f 64 6f 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 smoketest`.Todo.el.c..digo.fuent
ecc0 65 20 64 65 20 56 79 4f 53 20 65 73 74 c3 a1 20 61 6c 6f 6a 61 64 6f 20 65 6e 20 47 69 74 48 75 e.de.VyOS.est...alojado.en.GitHu
ece0 62 20 62 61 6a 6f 20 6c 61 20 6f 72 67 61 6e 69 7a 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 b.bajo.la.organizaci..n.de.VyOS.
ed00 71 75 65 20 73 65 20 70 75 65 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 61 71 75 c3 ad 3a 20 68 74 que.se.puede.encontrar.aqu..:.ht
ed20 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 00 54 6f 64 61 73 20 6c 61 73 20 tps://github.com/vyos.Todas.las.
ed40 76 65 72 69 66 69 63 61 63 69 6f 6e 65 73 20 64 65 20 74 69 65 6d 70 6f 20 64 65 20 63 6f 6d 70 verificaciones.de.tiempo.de.comp
ed60 72 6f 6d 69 73 6f 20 64 65 62 65 6e 20 65 73 74 61 72 20 65 6e 20 6c 61 20 66 75 6e 63 69 c3 b3 romiso.deben.estar.en.la.funci..
ed80 6e 20 64 65 20 76 65 72 69 66 69 63 61 63 69 c3 b3 6e 20 28 29 20 64 65 6c 20 73 63 72 69 70 74 n.de.verificaci..n.().del.script
eda0 00 54 6f 64 6f 73 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 65 6e 74 72 61 64 61 20 58 .Todos.los.archivos.de.entrada.X
edc0 4d 4c 20 64 65 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 64 65 20 69 6e 74 65 72 66 61 7a 20 28 73 ML.de.definici..n.de.interfaz.(s
ede0 75 66 69 6a 6f 20 2e 69 6e 29 20 73 65 20 65 6e 76 69 61 72 c3 a1 6e 20 61 6c 20 70 72 65 70 72 ufijo..in).se.enviar..n.al.prepr
ee00 6f 63 65 73 6f 20 64 65 20 47 43 43 20 79 20 6c 61 20 73 61 6c 69 64 61 20 73 65 20 61 6c 6d 61 oceso.de.GCC.y.la.salida.se.alma
ee20 63 65 6e 61 72 c3 a1 20 65 6e 20 6c 61 20 63 61 72 70 65 74 61 20 60 62 75 69 6c 64 2f 69 6e 74 cenar...en.la.carpeta.`build/int
ee40 65 72 66 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 73 60 2e 20 45 6c 20 73 63 72 69 70 74 20 60 erface-definitions`..El.script.`
ee60 73 63 72 69 70 74 73 2f 62 75 69 6c 64 2d 63 6f 6d 6d 61 6e 64 2d 74 65 6d 70 6c 61 74 65 73 60 scripts/build-command-templates`
ee80 20 6d 65 6e 63 69 6f 6e 61 64 6f 20 61 6e 74 65 72 69 6f 72 6d 65 6e 74 65 20 6f 70 65 72 61 20 .mencionado.anteriormente.opera.
eea0 65 6e 20 6c 61 20 63 61 72 70 65 74 61 20 60 62 75 69 6c 64 2f 69 6e 74 65 72 66 61 63 65 2d 64 en.la.carpeta.`build/interface-d
eec0 65 66 69 6e 69 74 69 6f 6e 73 60 20 70 61 72 61 20 67 65 6e 65 72 61 72 20 74 6f 64 6f 73 20 6c efinitions`.para.generar.todos.l
eee0 6f 73 20 6e 6f 64 6f 73 20 43 4c 49 20 72 65 71 75 65 72 69 64 6f 73 2e 00 54 6f 64 6f 73 20 6c os.nodos.CLI.requeridos..Todos.l
ef00 6f 73 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 62 65 6e 20 69 6e 66 6f 72 6d 61 72 73 65 20 61 20 os.problemas.deben.informarse.a.
ef20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 2e 20 45 73 74 6f 20 6c 65 73 20 70 65 los.desarrolladores..Esto.les.pe
ef40 72 6d 69 74 65 20 61 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 20 73 61 62 65 rmite.a.los.desarrolladores.sabe
ef60 72 20 71 75 c3 a9 20 6e 6f 20 66 75 6e 63 69 6f 6e 61 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 r.qu...no.funciona.correctamente
ef80 2e 20 53 69 6e 20 65 73 74 65 20 74 69 70 6f 20 64 65 20 63 6f 6d 65 6e 74 61 72 69 6f 73 2c 20 ..Sin.este.tipo.de.comentarios,.
efa0 74 6f 64 6f 73 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 20 63 72 65 65 72 c3 todos.los.desarrolladores.creer.
efc0 a1 6e 20 71 75 65 20 74 6f 64 6f 20 66 75 6e 63 69 6f 6e 61 20 63 6f 72 72 65 63 74 61 6d 65 6e .n.que.todo.funciona.correctamen
efe0 74 65 2e 00 54 6f 64 61 20 6c 61 20 6c c3 b3 67 69 63 61 20 64 65 62 65 20 65 73 74 61 72 20 65 te..Toda.la.l..gica.debe.estar.e
f000 6e 20 6c 6f 73 20 73 63 72 69 70 74 73 2e 00 54 6f 64 6f 20 65 6c 20 74 65 78 74 6f 20 64 65 6c n.los.scripts..Todo.el.texto.del
f020 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 64 65 62 65 20 61 .mensaje.de.confirmaci..n.debe.a
f040 6a 75 73 74 61 72 73 65 20 61 20 37 32 20 63 61 72 61 63 74 65 72 65 73 20 73 69 20 65 73 20 70 justarse.a.72.caracteres.si.es.p
f060 6f 73 69 62 6c 65 2c 20 6c 6f 20 71 75 65 20 66 61 63 69 6c 69 74 61 20 6c 61 20 6c 65 63 74 75 osible,.lo.que.facilita.la.lectu
f080 72 61 20 64 65 20 6c 6f 73 20 72 65 67 69 73 74 72 6f 73 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 ra.de.los.registros.de.confirmac
f0a0 69 c3 b3 6e 20 63 6f 6e 20 60 60 67 69 74 20 6c 6f 67 60 60 20 65 6e 20 75 6e 61 20 74 65 72 6d i..n.con.``git.log``.en.una.term
f0c0 69 6e 61 6c 20 65 73 74 c3 a1 6e 64 61 72 20 28 71 75 65 20 72 65 73 75 6c 74 61 20 73 65 72 20 inal.est..ndar.(que.resulta.ser.
f0e0 38 30 78 32 35 29 00 55 74 69 6c 69 63 65 20 73 69 65 6d 70 72 65 20 6c 61 20 6f 70 63 69 c3 b3 80x25).Utilice.siempre.la.opci..
f100 6e 20 60 60 2d 78 60 60 20 70 61 72 61 20 65 6c 20 63 6f 6d 61 6e 64 6f 20 60 60 67 69 74 20 63 n.``-x``.para.el.comando.``git.c
f120 68 65 72 72 79 2d 70 69 63 6b 60 60 20 63 75 61 6e 64 6f 20 72 65 74 72 6f 63 65 64 61 20 6f 20 herry-pick``.cuando.retroceda.o.
f140 72 65 65 6e 76 c3 ad 65 20 6c 61 20 74 72 61 6e 73 66 65 72 65 6e 63 69 61 20 64 65 20 75 6e 61 reenv..e.la.transferencia.de.una
f160 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 69 6e 64 69 76 69 64 75 61 6c 2e 20 45 73 74 6f 20 .confirmaci..n.individual..Esto.
f180 61 67 72 65 67 61 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 20 6c 61 20 6c c3 ad 6e 65 agrega.autom..ticamente.la.l..ne
f1a0 61 3a 20 60 60 28 63 68 65 72 72 79 20 70 69 63 6b 20 66 72 6f 6d 20 63 6f 6d 6d 69 74 3c 49 44 a:.``(cherry.pick.from.commit<ID
f1c0 3e 20 29 60 60 20 61 6c 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 >.)``.al.mensaje.de.confirmaci..
f1e0 6e 20 64 65 20 6c 6f 73 20 61 75 74 6f 72 65 73 20 6f 72 69 67 69 6e 61 6c 65 73 2c 20 6c 6f 20 n.de.los.autores.originales,.lo.
f200 71 75 65 20 66 61 63 69 6c 69 74 61 20 6c 61 20 64 69 76 69 73 69 c3 b3 6e 20 64 65 20 70 72 6f que.facilita.la.divisi..n.de.pro
f220 62 6c 65 6d 61 73 2e 00 4f 74 72 61 20 76 65 6e 74 61 6a 61 20 65 73 20 6c 61 20 63 61 70 61 63 blemas..Otra.ventaja.es.la.capac
f240 69 64 61 64 20 64 65 20 70 72 75 65 62 61 20 64 65 6c 20 63 c3 b3 64 69 67 6f 2e 20 42 75 72 6c idad.de.prueba.del.c..digo..Burl
f260 61 72 73 65 20 64 65 20 74 6f 64 6f 20 65 6c 20 73 75 62 73 69 73 74 65 6d 61 20 64 65 20 63 6f arse.de.todo.el.subsistema.de.co
f280 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 20 64 69 66 c3 ad 63 69 6c 2c 20 6d 69 65 6e 74 72 nfiguraci..n.es.dif..cil,.mientr
f2a0 61 73 20 71 75 65 20 63 6f 6e 73 74 72 75 69 72 20 75 6e 61 20 72 65 70 72 65 73 65 6e 74 61 63 as.que.construir.una.representac
f2c0 69 c3 b3 6e 20 69 6e 74 65 72 6e 61 20 61 20 6d 61 6e 6f 20 65 73 20 6d 75 63 68 6f 20 6d c3 a1 i..n.interna.a.mano.es.mucho.m..
f2e0 73 20 73 69 6d 70 6c 65 2e 00 43 75 61 6c 71 75 69 65 72 20 70 61 71 75 65 74 65 20 26 71 75 6f s.simple..Cualquier.paquete.&quo
f300 74 3b 6d 6f 64 69 66 69 63 61 64 6f 26 71 75 6f 74 3b 20 70 75 65 64 65 20 68 61 63 65 72 20 72 t;modificado&quot;.puede.hacer.r
f320 65 66 65 72 65 6e 63 69 61 20 61 20 75 6e 61 20 76 65 72 73 69 c3 b3 6e 20 61 6c 74 65 72 61 64 eferencia.a.una.versi..n.alterad
f340 61 20 64 65 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6c 20 70 61 71 75 65 74 65 20 76 79 a.de,.por.ejemplo,.el.paquete.vy
f360 6f 73 2d 31 78 20 71 75 65 20 6c 65 20 67 75 73 74 61 72 c3 ad 61 20 70 72 6f 62 61 72 20 61 6e os-1x.que.le.gustar..a.probar.an
f380 74 65 73 20 64 65 20 70 72 65 73 65 6e 74 61 72 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 64 tes.de.presentar.una.solicitud.d
f3a0 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 65 6e 20 47 69 74 48 75 62 2e 00 43 75 61 6c 71 75 69 e.extracci..n.en.GitHub..Cualqui
f3c0 65 72 20 70 61 71 75 65 74 65 20 65 6e 20 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 64 65 20 70 er.paquete.en.el.directorio.de.p
f3e0 61 71 75 65 74 65 73 20 73 65 20 61 67 72 65 67 61 72 c3 a1 20 61 20 6c 61 20 69 73 6f 20 64 75 aquetes.se.agregar...a.la.iso.du
f400 72 61 6e 74 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 2c 20 72 65 65 6d 70 6c 61 7a 61 rante.la.compilaci..n,.reemplaza
f420 6e 64 6f 20 61 20 6c 6f 73 20 61 6e 74 65 72 69 6f 72 65 73 2e 20 41 73 65 67 c3 ba 72 65 73 65 ndo.a.los.anteriores..Aseg..rese
f440 20 64 65 20 65 6c 69 6d 69 6e 61 72 6c 6f 73 20 28 74 61 6e 74 6f 20 6c 6f 73 20 64 69 72 65 63 .de.eliminarlos.(tanto.los.direc
f460 74 6f 72 69 6f 73 20 64 65 20 6f 72 69 67 65 6e 20 63 6f 6d 6f 20 6c 6f 73 20 70 61 71 75 65 74 torios.de.origen.como.los.paquet
f480 65 73 20 64 65 62 20 63 72 65 61 64 6f 73 29 20 73 69 20 64 65 73 65 61 20 63 72 65 61 72 20 75 es.deb.creados).si.desea.crear.u
f4a0 6e 61 20 69 73 6f 20 61 20 70 61 72 74 69 72 20 64 65 20 70 61 71 75 65 74 65 73 20 70 75 72 61 na.iso.a.partir.de.paquetes.pura
f4c0 6d 65 6e 74 65 20 61 73 63 65 6e 64 65 6e 74 65 73 2e 00 43 6f 6d 6f 20 53 6d 6f 6b 65 74 65 73 mente.ascendentes..Como.Smoketes
f4e0 74 73 20 61 6c 74 65 72 61 72 c3 a1 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 ts.alterar...la.configuraci..n.d
f500 65 6c 20 73 69 73 74 65 6d 61 20 79 20 75 73 74 65 64 20 65 73 74 c3 a1 20 63 6f 6e 65 63 74 61 el.sistema.y.usted.est...conecta
f520 64 6f 20 64 65 20 66 6f 72 6d 61 20 72 65 6d 6f 74 61 2c 20 70 75 65 64 65 20 70 65 72 64 65 72 do.de.forma.remota,.puede.perder
f540 20 73 75 20 63 6f 6e 65 78 69 c3 b3 6e 20 63 6f 6e 20 65 6c 20 73 69 73 74 65 6d 61 2e 00 43 6f .su.conexi..n.con.el.sistema..Co
f560 6d 6f 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 6e 6f 20 mo.la.documentaci..n.de.VyOS.no.
f580 65 73 20 73 6f 6c 6f 20 70 61 72 61 20 6c 6f 73 20 75 73 75 61 72 69 6f 73 2c 20 73 69 6e 6f 20 es.solo.para.los.usuarios,.sino.
f5a0 74 61 6d 62 69 c3 a9 6e 20 70 61 72 61 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 tambi..n.para.los.desarrolladore
f5c0 73 2c 20 79 20 6e 6f 20 67 75 61 72 64 61 6d 6f 73 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e s,.y.no.guardamos.documentaci..n
f5e0 20 73 65 63 72 65 74 61 2c 20 65 73 74 61 20 73 65 63 63 69 c3 b3 6e 20 64 65 73 63 72 69 62 65 .secreta,.esta.secci..n.describe
f600 20 63 c3 b3 6d 6f 20 66 75 6e 63 69 6f 6e 61 6e 20 6c 61 73 20 70 72 75 65 62 61 73 20 61 75 74 .c..mo.funcionan.las.pruebas.aut
f620 6f 6d 61 74 69 7a 61 64 61 73 2e 00 53 75 70 6f 6e 67 61 6d 6f 73 20 71 75 65 20 71 75 65 72 65 omatizadas..Supongamos.que.quere
f640 6d 6f 73 20 63 6f 6e 73 74 72 75 69 72 20 65 6c 20 70 61 71 75 65 74 65 20 76 79 6f 73 2d 31 78 mos.construir.el.paquete.vyos-1x
f660 20 70 6f 72 20 6e 75 65 73 74 72 61 20 63 75 65 6e 74 61 20 79 20 6d 6f 64 69 66 69 63 61 72 6c .por.nuestra.cuenta.y.modificarl
f680 6f 20 73 65 67 c3 ba 6e 20 6e 75 65 73 74 72 61 73 20 6e 65 63 65 73 69 64 61 64 65 73 2e 20 50 o.seg..n.nuestras.necesidades..P
f6a0 72 69 6d 65 72 6f 20 6e 65 63 65 73 69 74 61 6d 6f 73 20 63 6c 6f 6e 61 72 20 65 6c 20 72 65 70 rimero.necesitamos.clonar.el.rep
f6c0 6f 73 69 74 6f 72 69 6f 20 64 65 20 47 69 74 48 75 62 2e 00 41 64 6a 75 6e 74 61 72 20 70 61 72 ositorio.de.GitHub..Adjuntar.par
f6e0 63 68 65 20 61 20 6c 61 20 74 61 72 65 61 20 64 65 20 50 66 61 62 72 69 63 61 74 6f 72 00 49 6e che.a.la.tarea.de.Pfabricator.In
f700 63 6f 72 72 65 63 74 6f 3a 20 26 71 75 6f 74 3b 44 65 73 68 61 62 69 6c 69 74 61 20 65 6c 20 72 correcto:.&quot;Deshabilita.el.r
f720 65 65 6e 76 c3 ad 6f 20 64 65 20 49 50 76 36 26 71 75 6f 74 3b 00 4d 61 6c 6f 3a 20 26 71 75 6f eenv..o.de.IPv6&quot;.Malo:.&quo
f740 74 3b 41 6c 67 6f 72 69 74 6d 6f 20 64 65 20 66 72 6f 62 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f t;Algoritmo.de.frobnicaci..n&quo
f760 74 3b 2e 00 49 6e 63 6f 72 72 65 63 74 6f 3a 20 26 71 75 6f 74 3b 45 73 74 61 62 6c 65 63 65 72 t;..Incorrecto:.&quot;Establecer
f780 20 74 69 65 6d 70 6f 20 64 65 20 65 73 70 65 72 61 20 64 65 20 63 6f 6e 65 78 69 c3 b3 6e 20 54 .tiempo.de.espera.de.conexi..n.T
f7a0 43 50 26 71 75 6f 74 3b 00 4d 61 6c 6f 3a 20 26 71 75 6f 74 3b 61 6c 67 6f 72 69 74 6d 6f 20 64 CP&quot;.Malo:.&quot;algoritmo.d
f7c0 65 20 66 72 6f 62 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 00 49 6e 63 6f 72 72 65 63 74 6f e.frobnicaci..n&quot;.Incorrecto
f7e0 3a 20 26 71 75 6f 74 3b 74 69 65 6d 70 6f 20 64 65 20 65 73 70 65 72 61 20 64 65 20 63 6f 6e 65 :.&quot;tiempo.de.espera.de.cone
f800 78 69 c3 b3 6e 20 74 63 70 26 71 75 6f 74 3b 00 4d 61 6c 6f 3a 20 50 50 50 4f 45 2c 20 49 50 53 xi..n.tcp&quot;.Malo:.PPPOE,.IPS
f820 45 43 00 4d 61 6c 6f 3a 20 50 50 50 4f 45 2c 20 49 50 53 45 43 00 4d 61 6c 6f 3a 20 72 61 64 69 EC.Malo:.PPPOE,.IPSEC.Malo:.radi
f840 6f 20 28 61 20 6d 65 6e 6f 73 20 71 75 65 20 73 65 20 74 72 61 74 65 20 64 65 20 6c 61 20 64 69 o.(a.menos.que.se.trate.de.la.di
f860 73 74 61 6e 63 69 61 20 65 6e 74 72 65 20 65 6c 20 63 65 6e 74 72 6f 20 64 65 20 75 6e 20 63 c3 stancia.entre.el.centro.de.un.c.
f880 ad 72 63 75 6c 6f 20 79 20 63 75 61 6c 71 75 69 65 72 61 20 64 65 20 73 75 73 20 70 75 6e 74 6f .rculo.y.cualquiera.de.sus.punto
f8a0 73 29 00 53 65 72 20 76 61 6c 69 65 6e 74 65 20 79 20 65 6a 65 63 75 74 61 72 20 6c 6f 73 20 c3 s).Ser.valiente.y.ejecutar.los..
f8c0 ba 6c 74 69 6d 6f 73 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 73 20 63 6f 6e 74 69 6e 75 6f 73 20 61 .ltimos.lanzamientos.continuos.a
f8e0 20 76 65 63 65 73 20 64 65 73 65 6e 63 61 64 65 6e 61 72 c3 a1 20 65 72 72 6f 72 65 73 20 64 65 .veces.desencadenar...errores.de
f900 62 69 64 6f 20 61 20 6c 6f 73 20 63 61 73 6f 73 20 64 65 20 65 73 71 75 69 6e 61 20 71 75 65 20 bido.a.los.casos.de.esquina.que.
f920 70 61 73 61 6d 6f 73 20 70 6f 72 20 61 6c 74 6f 20 65 6e 20 6e 75 65 73 74 72 6f 20 64 69 73 65 pasamos.por.alto.en.nuestro.dise
f940 c3 b1 6f 2e 20 45 73 6f 73 20 65 72 72 6f 72 65 73 20 64 65 62 65 6e 20 61 72 63 68 69 76 61 72 ..o..Esos.errores.deben.archivar
f960 73 65 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 70 65 72 se.a.trav..s.de.Phabricator_.per
f980 6f 20 70 75 65 64 65 20 61 79 75 64 61 72 6e 6f 73 20 61 20 72 65 64 75 63 69 72 20 65 6c 20 70 o.puede.ayudarnos.a.reducir.el.p
f9a0 72 6f 62 6c 65 6d 61 2e 20 49 6e 69 63 69 65 20 73 65 73 69 c3 b3 6e 20 65 6e 20 73 75 20 73 69 roblema..Inicie.sesi..n.en.su.si
f9c0 73 74 65 6d 61 20 56 79 4f 53 20 79 20 63 61 6d 62 69 65 20 61 6c 20 6d 6f 64 6f 20 64 65 20 63 stema.VyOS.y.cambie.al.modo.de.c
f9e0 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 63 72 69 62 69 65 6e 64 6f 20 60 60 63 6f 6e 66 onfiguraci..n.escribiendo.``conf
fa00 69 67 75 72 65 60 60 2e 20 41 68 6f 72 61 20 76 75 65 6c 76 61 20 61 20 63 61 72 67 61 72 20 73 igure``..Ahora.vuelva.a.cargar.s
fa20 75 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 61 72 72 61 6e 71 75 65 20 73 69 6d u.configuraci..n.de.arranque.sim
fa40 70 6c 65 6d 65 6e 74 65 20 65 73 63 72 69 62 69 65 6e 64 6f 20 60 60 63 61 72 67 61 72 60 60 20 plemente.escribiendo.``cargar``.
fa60 73 65 67 75 69 64 6f 20 64 65 20 72 65 74 6f 72 6e 6f 2e 00 54 65 6d 70 6f 72 69 7a 61 63 69 c3 seguido.de.retorno..Temporizaci.
fa80 b3 6e 20 64 65 20 61 72 72 61 6e 71 75 65 00 49 6e 66 6f 72 6d 65 20 64 65 20 65 72 72 6f 72 2f .n.de.arranque.Informe.de.error/
faa0 70 72 6f 62 6c 65 6d 61 00 43 6f 6e 73 74 72 75 69 72 00 43 6f 6e 74 65 6e 65 64 6f 72 20 64 65 problema.Construir.Contenedor.de
fac0 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 00 43 6f 6e 73 74 72 75 69 72 20 49 53 4f 00 43 6f 6e .construcci..n.Construir.ISO.Con
fae0 73 74 72 75 69 72 20 56 79 4f 53 00 43 6f 6e 73 74 72 75 69 72 20 64 65 73 64 65 20 6c 61 20 66 struir.VyOS.Construir.desde.la.f
fb00 75 65 6e 74 65 00 43 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 64 65 20 6d c3 b3 64 75 6c 6f 73 20 uente.Construcci..n.de.m..dulos.
fb20 66 75 65 72 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 00 43 6f 6e 73 74 72 75 79 65 6e 64 6f 20 65 6c fuera.del...rbol.Construyendo.el
fb40 20 6e c3 ba 63 6c 65 6f 00 43 6f 6e 73 74 72 75 69 72 20 56 79 4f 53 20 65 6e 20 57 69 6e 64 6f .n..cleo.Construir.VyOS.en.Windo
fb60 77 73 20 57 53 4c 32 20 63 6f 6e 20 44 6f 63 6b 65 72 20 69 6e 74 65 67 72 61 64 6f 20 65 6e 20 ws.WSL2.con.Docker.integrado.en.
fb80 57 53 4c 32 20 66 75 6e 63 69 6f 6e 61 72 c3 a1 20 64 65 20 6d 61 72 61 76 69 6c 6c 61 2e 20 c2 WSL2.funcionar...de.maravilla...
fba0 a1 4e 6f 20 73 65 20 63 6f 6e 6f 63 65 6e 20 70 72 6f 62 6c 65 6d 61 73 20 68 61 73 74 61 20 61 .No.se.conocen.problemas.hasta.a
fbc0 68 6f 72 61 21 00 43 72 65 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 63 6f 6e 20 63 hora!.Crear.una.imagen.ISO.con.c
fbe0 75 61 6c 71 75 69 65 72 20 70 61 71 75 65 74 65 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 6e ualquier.paquete.personalizado.n
fc00 6f 20 65 73 20 64 69 66 65 72 65 6e 74 65 20 64 65 20 63 72 65 61 72 20 75 6e 61 20 69 6d 61 67 o.es.diferente.de.crear.una.imag
fc20 65 6e 20 49 53 4f 20 6e 6f 72 6d 61 6c 20 28 70 65 72 73 6f 6e 61 6c 69 7a 61 64 61 20 6f 20 6e en.ISO.normal.(personalizada.o.n
fc40 6f 29 2e 20 53 69 6d 70 6c 65 6d 65 6e 74 65 20 63 6f 6c 6f 71 75 65 20 73 75 20 70 61 71 75 65 o)..Simplemente.coloque.su.paque
fc60 74 65 20 60 2a 2e 64 65 62 60 20 6d 6f 64 69 66 69 63 61 64 6f 20 64 65 6e 74 72 6f 20 64 65 20 te.`*.deb`.modificado.dentro.de.
fc80 6c 61 20 63 61 72 70 65 74 61 20 60 70 61 63 6b 61 67 65 73 60 20 64 65 6e 74 72 6f 20 64 65 20 la.carpeta.`packages`.dentro.de.
fca0 60 76 79 6f 73 2d 62 75 69 6c 64 60 2e 20 45 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 63 6f 6d 70 `vyos-build`..El.proceso.de.comp
fcc0 69 6c 61 63 69 c3 b3 6e 20 72 65 63 6f 67 65 72 c3 a1 20 73 75 20 70 61 71 75 65 74 65 20 70 65 ilaci..n.recoger...su.paquete.pe
fce0 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 79 20 6c 6f 20 69 6e 74 65 67 72 61 72 c3 a1 20 65 6e 20 73 rsonalizado.y.lo.integrar...en.s
fd00 75 20 49 53 4f 2e 00 43 6f 6e 73 74 72 75 69 72 20 65 6c 20 6b 65 72 6e 65 6c 20 65 73 20 75 6e u.ISO..Construir.el.kernel.es.un
fd20 61 20 70 61 72 74 65 2c 20 70 65 72 6f 20 61 68 6f 72 61 20 74 61 6d 62 69 c3 a9 6e 20 6e 65 63 a.parte,.pero.ahora.tambi..n.nec
fd40 65 73 69 74 61 20 63 6f 6e 73 74 72 75 69 72 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 66 75 65 esita.construir.los.m..dulos.fue
fd60 72 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 20 72 65 71 75 65 72 69 64 6f 73 20 70 61 72 61 20 71 75 ra.del...rbol.requeridos.para.qu
fd80 65 20 74 6f 64 6f 20 65 73 74 c3 a9 20 61 6c 69 6e 65 61 64 6f 20 79 20 6c 61 73 20 41 42 49 20 e.todo.est...alineado.y.las.ABI.
fda0 63 6f 69 6e 63 69 64 61 6e 2e 20 50 61 72 61 20 68 61 63 65 72 6c 6f 2c 20 70 75 65 64 65 20 76 coincidan..Para.hacerlo,.puede.v
fdc0 6f 6c 76 65 72 20 61 20 65 63 68 61 72 20 75 6e 20 76 69 73 74 61 7a 6f 20 61 20 60 60 76 79 6f olver.a.echar.un.vistazo.a.``vyo
fde0 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 4a 65 s-build/packages/linux-kernel/Je
fe00 6e 6b 69 6e 73 66 69 6c 65 60 60 20 70 61 72 61 20 76 65 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6d nkinsfile``.para.ver.todos.los.m
fe20 c3 b3 64 75 6c 6f 73 20 72 65 71 75 65 72 69 64 6f 73 20 79 20 73 75 73 20 76 65 72 73 69 6f 6e ..dulos.requeridos.y.sus.version
fe40 65 73 20 73 65 6c 65 63 63 69 6f 6e 61 64 61 73 2e 20 4c 65 20 6d 6f 73 74 72 61 72 65 6d 6f 73 es.seleccionadas..Le.mostraremos
fe60 20 63 c3 b3 6d 6f 20 63 6f 6e 73 74 72 75 69 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 .c..mo.construir.todos.los.m..du
fe80 6c 6f 73 20 72 65 71 75 65 72 69 64 6f 73 20 61 63 74 75 61 6c 6d 65 6e 74 65 2e 00 43 6f 6e 73 los.requeridos.actualmente..Cons
fea0 74 72 75 69 72 20 65 6c 20 6e c3 ba 63 6c 65 6f 20 6c 6c 65 76 61 72 c3 a1 20 61 6c 67 c3 ba 6e truir.el.n..cleo.llevar...alg..n
fec0 20 74 69 65 6d 70 6f 20 64 65 70 65 6e 64 69 65 6e 64 6f 20 64 65 20 6c 61 20 76 65 6c 6f 63 69 .tiempo.dependiendo.de.la.veloci
fee0 64 61 64 20 79 20 6c 61 20 63 61 6e 74 69 64 61 64 20 64 65 20 73 75 20 43 50 55 2f 6e c3 ba 63 dad.y.la.cantidad.de.su.CPU/n..c
ff00 6c 65 6f 73 20 79 20 6c 61 20 76 65 6c 6f 63 69 64 61 64 20 64 65 6c 20 64 69 73 63 6f 2e 20 45 leos.y.la.velocidad.del.disco..E
ff20 73 70 65 72 65 20 32 30 20 6d 69 6e 75 74 6f 73 20 28 6f 20 69 6e 63 6c 75 73 6f 20 6d c3 a1 73 spere.20.minutos.(o.incluso.m..s
ff40 29 20 65 6e 20 68 61 72 64 77 61 72 65 20 64 65 20 67 61 6d 61 20 62 61 6a 61 2e 00 43 6f 6e 73 ).en.hardware.de.gama.baja..Cons
ff60 74 72 75 69 72 20 75 73 61 6e 64 6f 20 75 6e 20 63 6f 6e 74 65 6e 65 64 6f 72 20 3a 72 65 66 3a truir.usando.un.contenedor.:ref:
ff80 60 62 75 69 6c 64 5f 64 6f 63 6b 65 72 60 2c 20 61 75 6e 71 75 65 20 6e 6f 20 65 73 20 6c 61 20 `build_docker`,.aunque.no.es.la.
ffa0 c3 ba 6e 69 63 61 20 66 6f 72 6d 61 2c 20 65 73 20 6c 61 20 66 6f 72 6d 61 20 6d c3 a1 73 20 66 ..nica.forma,.es.la.forma.m..s.f
ffc0 c3 a1 63 69 6c 20 79 61 20 71 75 65 20 74 6f 64 61 73 20 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 ..cil.ya.que.todas.las.dependenc
ffe0 69 61 73 20 73 65 20 61 64 6d 69 6e 69 73 74 72 61 6e 20 70 6f 72 20 75 73 74 65 64 2e 20 53 69 ias.se.administran.por.usted..Si
10000 6e 20 65 6d 62 61 72 67 6f 2c 20 74 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 20 63 6f 6e 66 69 67 n.embargo,.tambi..n.puede.config
10020 75 72 61 72 20 73 75 20 70 72 6f 70 69 61 20 6d c3 a1 71 75 69 6e 61 20 64 65 20 63 6f 6d 70 69 urar.su.propia.m..quina.de.compi
10040 6c 61 63 69 c3 b3 6e 20 79 20 65 6a 65 63 75 74 61 72 20 75 6e 20 3a 72 65 66 3a 60 62 75 69 6c laci..n.y.ejecutar.un.:ref:`buil
10060 64 5f 6e 61 74 69 76 65 60 2e 00 50 65 72 6f 20 65 73 74 61 6d 6f 73 20 61 71 75 c3 ad 20 70 61 d_native`..Pero.estamos.aqu...pa
10080 72 61 20 61 79 75 64 61 72 6c 6f 20 79 20 71 75 65 72 65 6d 6f 73 20 67 75 69 61 72 6c 6f 20 61 ra.ayudarlo.y.queremos.guiarlo.a
100a0 20 74 72 61 76 c3 a9 73 20 64 65 20 63 c3 b3 6d 6f 20 70 75 65 64 65 20 63 6f 6e 76 65 72 74 69 .trav..s.de.c..mo.puede.converti
100c0 72 73 65 20 65 6e 20 75 6e 20 62 75 65 6e 20 63 6f 6c 61 62 6f 72 61 64 6f 72 20 64 65 20 56 79 rse.en.un.buen.colaborador.de.Vy
100e0 4f 53 2e 20 4c 61 73 20 72 65 67 6c 61 73 20 71 75 65 20 74 65 6e 65 6d 6f 73 20 6e 6f 20 65 78 OS..Las.reglas.que.tenemos.no.ex
10100 69 73 74 65 6e 20 70 61 72 61 20 63 61 73 74 69 67 61 72 6c 6f 2c 20 6c 61 73 20 72 65 67 6c 61 isten.para.castigarlo,.las.regla
10120 73 20 65 78 69 73 74 65 6e 20 70 61 72 61 20 61 79 75 64 61 72 6e 6f 73 20 61 20 74 6f 64 6f 73 s.existen.para.ayudarnos.a.todos
10140 2e 20 c2 bf 51 75 c3 a9 20 73 69 67 6e 69 66 69 63 61 3f 20 41 6c 20 74 65 6e 65 72 20 75 6e 20 ....Qu...significa?.Al.tener.un.
10160 65 73 74 69 6c 6f 20 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 63 6f 6e 73 69 73 74 65 estilo.de.codificaci..n.consiste
10180 6e 74 65 2c 20 73 65 20 76 75 65 6c 76 65 20 6d 75 79 20 66 c3 a1 63 69 6c 20 70 61 72 61 20 6c nte,.se.vuelve.muy.f..cil.para.l
101a0 6f 73 20 6e 75 65 76 6f 73 20 63 6f 6e 74 72 69 62 75 79 65 6e 74 65 73 20 79 20 74 61 6d 62 69 os.nuevos.contribuyentes.y.tambi
101c0 c3 a9 6e 20 70 61 72 61 20 6c 6f 73 20 63 6f 6e 74 72 69 62 75 79 65 6e 74 65 73 20 61 6e 74 69 ..n.para.los.contribuyentes.anti
101e0 67 75 6f 73 20 6e 61 76 65 67 61 72 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 6c 61 73 20 66 75 guos.navegar.a.trav..s.de.las.fu
10200 65 6e 74 65 73 20 79 20 74 6f 64 61 20 6c 61 20 6c c3 b3 67 69 63 61 20 69 6d 70 6c c3 ad 63 69 entes.y.toda.la.l..gica.impl..ci
10220 74 61 20 64 65 6c 20 63 c3 b3 64 69 67 6f 20 64 65 20 65 73 70 61 67 75 65 74 69 2e 00 43 c3 b3 ta.del.c..digo.de.espagueti..C..
10240 64 69 67 6f 20 64 65 20 66 6f 6e 64 6f 20 64 65 20 43 2b 2b 00 4d 61 79 c3 ba 73 63 75 6c 61 73 digo.de.fondo.de.C++.May..sculas
10260 20 79 20 70 75 6e 74 75 61 63 69 c3 b3 6e 00 56 65 72 69 66 69 71 75 65 20 6c 61 20 76 65 72 73 .y.puntuaci..n.Verifique.la.vers
10280 69 c3 b3 6e 20 64 65 20 6b 65 72 6e 65 6c 20 72 65 71 75 65 72 69 64 61 3b 20 63 6f 6e 73 75 6c i..n.de.kernel.requerida;.consul
102a0 74 65 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 64 61 74 61 2f te.el.archivo.``vyos-build/data/
102c0 64 65 66 61 75 6c 74 73 2e 6a 73 6f 6e 60 60 20 28 65 6c 20 65 6a 65 6d 70 6c 6f 20 75 73 61 20 defaults.json``.(el.ejemplo.usa.
102e0 65 6c 20 6b 65 72 6e 65 6c 20 34 2e 31 39 2e 31 34 36 29 3a 00 43 6c 6f 6e 65 20 6c 61 20 66 75 el.kernel.4.19.146):.Clone.la.fu
10300 65 6e 74 65 20 64 65 6c 20 6b 65 72 6e 65 6c 20 65 6e 20 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 ente.del.kernel.en.`vyos-build/p
10320 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 60 3a 00 43 6c 6f 6e 61 72 3a 20 ackages/linux-kernel/`:.Clonar:.
10340 60 60 67 69 74 20 63 6c 6f 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 ``git.clon.https://github.com/<u
10360 73 65 72 3e 20 2f 76 79 6f 73 2d 31 78 2e 67 69 74 60 60 00 44 69 72 65 63 74 72 69 63 65 73 20 ser>./vyos-1x.git``.Directrices.
10380 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 00 4c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 de.codificaci..n.Las.definicione
103a0 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 73 6f 6e 20 70 75 72 61 6d 65 6e 74 65 20 64 65 63 6c s.de.comandos.son.puramente.decl
103c0 61 72 61 74 69 76 61 73 20 79 20 6e 6f 20 70 75 65 64 65 6e 20 63 6f 6e 74 65 6e 65 72 20 6e 69 arativas.y.no.pueden.contener.ni
103e0 6e 67 75 6e 61 20 6c c3 b3 67 69 63 61 2e 20 54 6f 64 61 20 6c 61 20 6c c3 b3 67 69 63 61 20 70 nguna.l..gica..Toda.la.l..gica.p
10400 61 72 61 20 67 65 6e 65 72 61 72 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 ara.generar.archivos.de.configur
10420 61 63 69 c3 b3 6e 20 70 61 72 61 20 61 70 6c 69 63 61 63 69 6f 6e 65 73 20 64 65 20 64 65 73 74 aci..n.para.aplicaciones.de.dest
10440 69 6e 6f 2c 20 72 65 69 6e 69 63 69 61 72 20 73 65 72 76 69 63 69 6f 73 2c 20 65 74 63 2e 2c 20 ino,.reiniciar.servicios,.etc.,.
10460 73 65 20 69 6d 70 6c 65 6d 65 6e 74 61 20 65 6e 20 73 63 72 69 70 74 73 20 64 65 20 63 6f 6e 66 se.implementa.en.scripts.de.conf
10480 69 67 75 72 61 63 69 c3 b3 6e 2e 00 43 6f 6e 66 69 72 6d 61 20 6c 6f 73 20 63 61 6d 62 69 6f 73 iguraci..n..Confirma.los.cambios
104a0 20 6c 6c 61 6d 61 6e 64 6f 20 61 20 60 60 67 69 74 20 63 6f 6d 6d 69 74 60 60 2e 20 55 74 69 6c .llamando.a.``git.commit``..Util
104c0 69 63 65 20 75 6e 20 74 c3 ad 74 75 6c 6f 20 64 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 73 69 67 ice.un.t..tulo.de.compromiso.sig
104e0 6e 69 66 69 63 61 74 69 76 6f 20 28 6c 65 61 20 61 72 72 69 62 61 29 20 79 20 6e 6f 20 6f 6c 76 nificativo.(lea.arriba).y.no.olv
10500 69 64 65 20 68 61 63 65 72 20 72 65 66 65 72 65 6e 63 69 61 20 61 6c 20 49 44 20 64 65 20 50 68 ide.hacer.referencia.al.ID.de.Ph
10520 61 62 72 69 63 61 74 6f 72 5f 2e 00 50 72 75 65 62 61 73 20 64 65 20 63 61 72 67 61 20 64 65 20 abricator_..Pruebas.de.carga.de.
10540 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 43 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 configuraci..n.Configuraci..n.de
10560 20 73 65 63 75 65 6e 63 69 61 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 6d 69 67 72 61 .secuencias.de.comandos.de.migra
10580 63 69 c3 b3 6e 00 45 72 72 6f 72 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e ci..n.Error.de.configuraci..n.en
105a0 20 65 6c 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 73 69 73 74 65 6d 61 00 45 73 74 72 75 63 74 .el.arranque.del.sistema.Estruct
105c0 75 72 61 20 79 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 6f 20 64 65 6c 20 73 63 72 69 70 74 20 ura.y.comportamiento.del.script.
105e0 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 43 6f 6e 73 75 6c 74 61 20 6c 61 20 64 6f de.configuraci..n.Consulta.la.do
10600 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 5f 20 70 61 72 61 20 61 73 65 67 75 72 61 72 74 65 20 64 65 cumentaci..n_.para.asegurarte.de
10620 20 68 61 62 65 72 20 63 6f 6e 66 69 67 75 72 61 64 6f 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 .haber.configurado.correctamente
10640 20 74 75 20 73 69 73 74 65 6d 61 00 49 6e 74 65 67 72 61 63 69 c3 b3 6e 20 63 6f 6e 74 69 6e 75 .tu.sistema.Integraci..n.continu
10660 61 00 70 65 72 73 6f 6e 61 6c 69 7a 61 72 00 43 6c 69 65 6e 74 65 20 44 48 43 50 20 79 20 64 65 a.personalizar.Cliente.DHCP.y.de
10680 6c 65 67 61 63 69 c3 b3 6e 20 64 65 20 70 72 65 66 69 6a 6f 73 20 44 48 43 50 76 36 00 4c 6f 73 legaci..n.de.prefijos.DHCPv6.Los
106a0 20 70 61 72 63 68 65 73 20 44 4d 56 50 4e 20 73 65 20 61 67 72 65 67 61 6e 20 6d 65 64 69 61 6e .parches.DMVPN.se.agregan.median
106c0 74 65 20 65 73 74 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 te.este.compromiso:.https://gith
106e0 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 2f 63 6f 6d 6d ub.com/vyos/vyos-strongswan/comm
10700 69 74 2f 31 63 66 31 32 62 30 66 32 66 39 32 31 62 66 63 35 31 61 66 66 61 33 62 38 31 32 32 36 it/1cf12b0f2f921bfc51affa3b81226
10720 00 44 65 62 69 61 6e 20 41 50 54 20 6e 6f 20 65 73 20 6d 75 79 20 64 65 74 61 6c 6c 61 64 6f 20 .Debian.APT.no.es.muy.detallado.
10740 63 75 61 6e 64 6f 20 73 65 20 74 72 61 74 61 20 64 65 20 65 72 72 6f 72 65 73 2e 20 53 69 20 73 cuando.se.trata.de.errores..Si.s
10760 75 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 73 65 20 72 6f 6d 70 65 20 70 6f 72 20 u.compilaci..n.ISO.se.rompe.por.
10780 63 75 61 6c 71 75 69 65 72 20 6d 6f 74 69 76 6f 20 79 20 73 6f 73 70 65 63 68 61 20 71 75 65 20 cualquier.motivo.y.sospecha.que.
107a0 65 73 20 75 6e 20 70 72 6f 62 6c 65 6d 61 20 63 6f 6e 20 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 es.un.problema.con.las.dependenc
107c0 69 61 73 20 6f 20 6c 61 20 69 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 20 41 50 54 2c 20 70 75 ias.o.la.instalaci..n.de.APT,.pu
107e0 65 64 65 20 61 67 72 65 67 61 72 20 65 73 74 65 20 70 65 71 75 65 c3 b1 6f 20 70 61 72 63 68 65 ede.agregar.este.peque..o.parche
10800 20 71 75 65 20 61 75 6d 65 6e 74 61 20 6c 61 20 76 65 72 62 6f 73 69 64 61 64 20 64 65 20 41 50 .que.aumenta.la.verbosidad.de.AP
10820 54 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 2e 00 44 T.durante.la.compilaci..n.ISO..D
10840 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 70 61 72 61 20 56 79 4f 53 20 31 2e 34 20 28 73 61 ebian.Bullseye.para.VyOS.1.4.(sa
10860 67 69 74 74 61 2c 20 61 63 74 75 61 6c 29 20 2d 20 74 61 6d 62 69 c3 a9 6e 20 63 6f 6e 6f 63 69 gitta,.actual).-.tambi..n.conoci
10880 64 6f 20 63 6f 6d 6f 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 63 6f 6e 74 69 6e 75 6f 00 44 65 62 do.como.lanzamiento.continuo.Deb
108a0 69 61 6e 20 42 75 73 74 65 72 20 70 61 72 61 20 56 79 4f 53 20 31 2e 33 20 28 65 71 75 75 6c 65 ian.Buster.para.VyOS.1.3.(equule
108c0 75 73 29 00 44 65 62 69 61 6e 20 4a 65 73 73 69 65 20 70 61 72 61 20 56 79 4f 53 20 31 2e 32 20 us).Debian.Jessie.para.VyOS.1.2.
108e0 28 63 72 75 78 29 00 44 65 62 69 61 6e 20 6d 61 6e 74 69 65 6e 65 20 73 75 20 70 61 71 75 65 74 (crux).Debian.mantiene.su.paquet
10900 65 20 65 6e 20 67 69 74 2c 20 70 65 72 6f 20 65 73 20 75 6e 20 74 61 72 62 61 6c 6c 20 61 73 63 e.en.git,.pero.es.un.tarball.asc
10920 65 6e 64 65 6e 74 65 20 69 6d 70 6f 72 74 61 64 6f 20 61 20 67 69 74 20 73 69 6e 20 73 75 20 68 endente.importado.a.git.sin.su.h
10940 69 73 74 6f 72 69 61 6c 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 6f 72 69 67 69 6e istorial.de.confirmaci..n.origin
10960 61 6c 2e 20 50 61 72 61 20 70 6f 64 65 72 20 66 75 73 69 6f 6e 61 72 20 6e 75 65 76 61 73 20 65 al..Para.poder.fusionar.nuevas.e
10980 74 69 71 75 65 74 61 73 2c 20 6d 61 6e 74 65 6e 65 6d 6f 73 20 75 6e 61 20 62 69 66 75 72 63 61 tiquetas,.mantenemos.una.bifurca
109a0 63 69 c3 b3 6e 20 64 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 61 73 63 65 6e 64 65 6e 74 65 ci..n.del.repositorio.ascendente
109c0 20 63 6f 6e 20 61 72 63 68 69 76 6f 73 20 64 65 20 65 6d 70 61 71 75 65 74 61 64 6f 20 69 6d 70 .con.archivos.de.empaquetado.imp
109e0 6f 72 74 61 64 6f 73 20 64 65 20 44 65 62 69 61 6e 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 ortados.de.Debian.en.https://git
10a00 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 6b 65 65 70 61 6c 69 76 65 64 2d 75 70 73 74 72 65 61 6d hub.com/vyos/keepalived-upstream
10a20 00 64 65 70 75 72 61 63 69 c3 b3 6e 00 44 65 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 63 c3 b3 64 .depuraci..n.Depuraci..n.de.c..d
10a40 69 67 6f 20 50 79 74 68 6f 6e 20 63 6f 6e 20 50 44 42 00 44 65 73 63 72 69 70 63 69 c3 b3 6e 00 igo.Python.con.PDB.Descripci..n.
10a60 44 65 74 65 72 6d 69 6e 61 72 20 65 6c 20 70 61 71 75 65 74 65 20 66 75 65 6e 74 65 00 44 65 73 Determinar.el.paquete.fuente.Des
10a80 61 72 72 6f 6c 6c 6f 00 4e 6f 20 61 67 72 65 67 75 65 20 63 6f 72 63 68 65 74 65 73 20 61 6e 67 arrollo.No.agregue.corchetes.ang
10aa0 75 6c 61 72 65 73 20 61 6c 72 65 64 65 64 6f 72 20 64 65 6c 20 66 6f 72 6d 61 74 6f 2c 20 73 65 ulares.alrededor.del.formato,.se
10ac0 20 69 6e 73 65 72 74 61 72 c3 a1 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 00 45 73 .insertar..n.autom..ticamente.Es
10ae0 74 69 62 61 64 6f 72 00 44 6f 63 6b 65 72 68 75 62 00 c2 a1 48 61 63 65 72 6c 6f 20 6f 74 6f 72 tibador.Dockerhub...Hacerlo.otor
10b00 67 61 20 70 72 69 76 69 6c 65 67 69 6f 73 20 65 71 75 69 76 61 6c 65 6e 74 65 73 20 61 20 6c 6f ga.privilegios.equivalentes.a.lo
10b20 73 20 64 65 6c 20 75 73 75 61 72 69 6f 20 60 60 72 6f 6f 74 60 60 21 20 53 65 20 72 65 63 6f 6d s.del.usuario.``root``!.Se.recom
10b40 69 65 6e 64 61 20 65 6c 69 6d 69 6e 61 72 20 61 6c 20 75 73 75 61 72 69 6f 20 6e 6f 20 72 6f 6f ienda.eliminar.al.usuario.no.roo
10b60 74 20 64 65 6c 20 67 72 75 70 6f 20 60 60 64 6f 63 6b 65 72 60 60 20 64 65 73 70 75 c3 a9 73 20 t.del.grupo.``docker``.despu..s.
10b80 64 65 20 63 6f 6d 70 69 6c 61 72 20 6c 61 20 49 53 4f 20 64 65 20 56 79 4f 53 2e 20 43 6f 6e 73 de.compilar.la.ISO.de.VyOS..Cons
10ba0 75 6c 74 65 20 74 61 6d 62 69 c3 a9 6e 20 60 44 6f 63 6b 65 72 20 63 6f 6d 6f 20 6e 6f 20 72 6f ulte.tambi..n.`Docker.como.no.ro
10bc0 6f 74 60 5f 2e 00 44 65 62 69 64 6f 20 61 20 70 72 6f 62 6c 65 6d 61 73 20 65 6e 20 6c 61 20 76 ot`_..Debido.a.problemas.en.la.v
10be0 65 72 73 69 c3 b3 6e 20 61 6e 74 65 72 69 6f 72 20 71 75 65 20 61 20 76 65 63 65 73 20 64 65 73 ersi..n.anterior.que.a.veces.des
10c00 61 63 74 69 76 61 6e 20 6c 61 73 20 69 6e 74 65 72 66 61 63 65 73 2c 20 73 65 20 75 74 69 6c 69 activan.las.interfaces,.se.utili
10c20 7a 61 20 75 6e 61 20 76 65 72 73 69 c3 b3 6e 20 6d 6f 64 69 66 69 63 61 64 61 2e 00 44 75 72 61 za.una.versi..n.modificada..Dura
10c40 6e 74 65 20 6c 61 20 6d 69 67 72 61 63 69 c3 b3 6e 20 79 20 6c 61 20 65 78 74 65 6e 73 61 20 72 nte.la.migraci..n.y.la.extensa.r
10c60 65 65 73 63 72 69 74 75 72 61 20 64 65 20 6c 61 20 66 75 6e 63 69 6f 6e 61 6c 69 64 61 64 20 64 eescritura.de.la.funcionalidad.d
10c80 65 20 50 65 72 6c 20 61 20 50 79 74 68 6f 6e 2c 20 73 65 20 6e 6f 74 c3 b3 20 75 6e 20 61 75 6d e.Perl.a.Python,.se.not...un.aum
10ca0 65 6e 74 6f 20 73 69 67 6e 69 66 69 63 61 74 69 76 6f 20 65 6e 20 65 6c 20 74 69 65 6d 70 6f 20 ento.significativo.en.el.tiempo.
10cc0 64 65 20 61 72 72 61 6e 71 75 65 20 67 65 6e 65 72 61 6c 20 64 65 6c 20 73 69 73 74 65 6d 61 2e de.arranque.general.del.sistema.
10ce0 20 53 65 20 70 75 65 64 65 20 61 6e 61 6c 69 7a 61 72 20 65 6c 20 74 69 65 6d 70 6f 20 64 65 20 .Se.puede.analizar.el.tiempo.de.
10d00 69 6e 69 63 69 6f 20 64 65 6c 20 73 69 73 74 65 6d 61 20 79 20 61 6c 20 66 69 6e 61 6c 20 73 65 inicio.del.sistema.y.al.final.se
10d20 20 70 75 65 64 65 20 67 65 6e 65 72 61 72 20 75 6e 20 67 72 c3 a1 66 69 63 6f 20 71 75 65 20 6d .puede.generar.un.gr..fico.que.m
10d40 75 65 73 74 72 61 20 65 6e 20 64 65 74 61 6c 6c 65 20 71 75 69 c3 a9 6e 20 6c 6c 61 6d c3 b3 20 uestra.en.detalle.qui..n.llam...
10d60 61 20 71 75 69 c3 a9 6e 20 64 75 72 61 6e 74 65 20 6c 61 20 66 61 73 65 20 64 65 20 69 6e 69 63 a.qui..n.durante.la.fase.de.inic
10d80 69 6f 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 00 43 61 64 61 20 6d c3 b3 64 75 6c 6f 20 73 65 20 io.del.sistema..Cada.m..dulo.se.
10da0 63 72 65 61 20 62 61 6a 6f 20 64 65 6d 61 6e 64 61 20 73 69 20 73 65 20 65 6e 63 75 65 6e 74 72 crea.bajo.demanda.si.se.encuentr
10dc0 61 20 75 6e 61 20 6e 75 65 76 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 a.una.nueva.confirmaci..n.en.la.
10de0 72 61 6d 61 20 65 6e 20 63 75 65 73 74 69 c3 b3 6e 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 20 75 rama.en.cuesti..n..Despu..s.de.u
10e00 6e 61 20 65 6a 65 63 75 63 69 c3 b3 6e 20 65 78 69 74 6f 73 61 2c 20 6c 6f 73 20 70 61 71 75 65 na.ejecuci..n.exitosa,.los.paque
10e20 74 65 73 20 44 65 62 69 61 6e 20 72 65 73 75 6c 74 61 6e 74 65 73 20 73 65 20 69 6d 70 6c 65 6d tes.Debian.resultantes.se.implem
10e40 65 6e 74 61 72 c3 a1 6e 20 65 6e 20 6e 75 65 73 74 72 6f 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 entar..n.en.nuestro.repositorio.
10e60 44 65 62 69 61 6e 2c 20 71 75 65 20 73 65 20 75 73 61 20 64 75 72 61 6e 74 65 20 65 6c 20 74 69 Debian,.que.se.usa.durante.el.ti
10e80 65 6d 70 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 2e 20 53 65 20 65 6e 63 75 65 6e 74 empo.de.compilaci..n..Se.encuent
10ea0 72 61 20 61 71 75 c3 ad 3a 20 68 74 74 70 3a 2f 2f 64 65 76 2e 70 61 63 6b 61 67 65 73 2e 76 79 ra.aqu..:.http://dev.packages.vy
10ec0 6f 73 2e 6e 65 74 2f 72 65 70 6f 73 69 74 6f 72 69 65 73 2f 2e 00 43 61 64 61 20 75 6e 6f 20 64 os.net/repositories/..Cada.uno.d
10ee0 65 20 65 73 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 74 69 65 6e 65 20 75 6e 61 20 64 65 70 65 6e 64 e.esos.m..dulos.tiene.una.depend
10f00 65 6e 63 69 61 20 64 65 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 encia.de.la.versi..n.del.kernel.
10f20 79 2c 20 73 69 20 74 69 65 6e 65 20 6c 61 20 73 75 65 72 74 65 20 64 65 20 72 65 63 69 62 69 72 y,.si.tiene.la.suerte.de.recibir
10f40 20 75 6e 20 65 72 72 6f 72 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 71 75 .un.error.de.compilaci..n.ISO.qu
10f60 65 20 73 75 65 6e 61 20 63 6f 6d 6f 3a 00 48 61 62 69 6c 69 74 61 64 6f 20 44 65 73 68 61 62 69 e.suena.como:.Habilitado.Deshabi
10f80 6c 69 74 61 64 6f 00 41 73 65 67 c3 ba 72 65 73 65 20 64 65 20 71 75 65 20 65 6c 20 70 72 6f 62 litado.Aseg..rese.de.que.el.prob
10fa0 6c 65 6d 61 20 73 65 61 20 72 65 70 72 6f 64 75 63 69 62 6c 65 00 c2 a1 43 61 64 61 20 63 6f 6e lema.sea.reproducible...Cada.con
10fc0 6a 75 6e 74 6f 20 64 65 20 63 61 6d 62 69 6f 73 20 64 65 62 65 20 73 65 72 20 63 6f 6e 73 69 73 junto.de.cambios.debe.ser.consis
10fe0 74 65 6e 74 65 20 28 61 75 74 6f 63 6f 6e 74 65 6e 69 64 6f 29 21 20 4e 6f 20 63 6f 72 72 69 6a tente.(autocontenido)!.No.corrij
11000 61 20 76 61 72 69 6f 73 20 65 72 72 6f 72 65 73 20 65 6e 20 75 6e 61 20 73 6f 6c 61 20 63 6f 6e a.varios.errores.en.una.sola.con
11020 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 53 69 20 79 61 20 74 72 61 62 61 6a c3 b3 20 65 6e 20 76 61 firmaci..n..Si.ya.trabaj...en.va
11040 72 69 61 73 20 63 6f 72 72 65 63 63 69 6f 6e 65 73 20 65 6e 20 65 6c 20 6d 69 73 6d 6f 20 61 72 rias.correcciones.en.el.mismo.ar
11060 63 68 69 76 6f 2c 20 75 73 65 20 60 67 69 74 20 61 64 64 20 2d 2d 70 61 74 63 68 60 20 70 61 72 chivo,.use.`git.add.--patch`.par
11080 61 20 61 67 72 65 67 61 72 20 73 6f 6c 6f 20 6c 61 73 20 70 61 72 74 65 73 20 72 65 6c 61 63 69 a.agregar.solo.las.partes.relaci
110a0 6f 6e 61 64 61 73 20 63 6f 6e 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 65 6e 20 73 75 20 70 72 c3 onadas.con.el.problema.en.su.pr.
110c0 b3 78 69 6d 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 00 45 6a 65 6d 70 6c 6f 3a 00 45 6a .xima.confirmaci..n..Ejemplo:.Ej
110e0 65 6d 70 6c 6f 73 3a 00 4c 61 73 20 65 78 63 65 70 63 69 6f 6e 65 73 2c 20 69 6e 63 6c 75 69 64 emplos:.Las.excepciones,.incluid
11100 6f 20 60 60 56 79 4f 53 45 72 72 6f 72 60 60 20 28 71 75 65 20 67 65 6e 65 72 61 20 60 60 76 79 o.``VyOSError``.(que.genera.``vy
11120 6f 73 2e 63 6f 6e 66 69 67 2e 43 6f 6e 66 69 67 60 60 20 65 6e 20 6f 70 65 72 61 63 69 6f 6e 65 os.config.Config``.en.operacione
11140 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 69 6e 63 6f 72 72 65 63 74 61 73 2c s.de.configuraci..n.incorrectas,
11160 20 63 6f 6d 6f 20 74 72 61 74 61 72 20 64 65 20 75 73 61 72 20 60 60 6c 69 73 74 5f 6e 6f 64 65 .como.tratar.de.usar.``list_node
11180 73 28 29 60 60 20 65 6e 20 75 6e 20 6e 6f 64 6f 20 73 69 6e 20 65 74 69 71 75 65 74 61 29 20 6e s()``.en.un.nodo.sin.etiqueta).n
111a0 6f 20 64 65 62 65 6e 20 73 69 6c 65 6e 63 69 61 72 73 65 20 6f 20 61 74 72 61 70 61 64 6f 20 79 o.deben.silenciarse.o.atrapado.y
111c0 20 72 65 65 6c 65 76 61 64 6f 20 63 6f 6d 6f 20 65 72 72 6f 72 20 64 65 20 63 6f 6e 66 69 67 75 .reelevado.como.error.de.configu
111e0 72 61 63 69 c3 b3 6e 2e 20 53 65 67 75 72 6f 20 71 75 65 20 65 73 74 6f 20 6e 6f 20 73 65 20 76 raci..n..Seguro.que.esto.no.se.v
11200 65 72 c3 a1 20 62 69 65 6e 20 65 6e 20 6c 61 20 70 61 6e 74 61 6c 6c 61 20 64 65 6c 20 75 73 75 er...bien.en.la.pantalla.del.usu
11220 61 72 69 6f 2c 20 70 65 72 6f 20 6d 65 6a 6f 72 61 72 c3 a1 20 6d 75 63 68 6f 20 6c 6f 73 20 69 ario,.pero.mejorar...mucho.los.i
11240 6e 66 6f 72 6d 65 73 20 64 65 20 65 72 72 6f 72 65 73 20 79 20 61 79 75 64 61 72 c3 a1 20 61 20 nformes.de.errores.y.ayudar...a.
11260 6c 6f 73 20 75 73 75 61 72 69 6f 73 20 28 79 20 6c 61 20 6d 61 79 6f 72 c3 ad 61 20 64 65 20 6c los.usuarios.(y.la.mayor..a.de.l
11280 6f 73 20 75 73 75 61 72 69 6f 73 20 64 65 20 56 79 4f 53 20 73 6f 6e 20 70 72 6f 66 65 73 69 6f os.usuarios.de.VyOS.son.profesio
112a0 6e 61 6c 65 73 20 64 65 20 54 49 29 20 61 20 68 61 63 65 72 20 73 75 20 70 72 6f 70 69 61 20 64 nales.de.TI).a.hacer.su.propia.d
112c0 65 70 75 72 61 63 69 c3 b3 6e 20 74 61 6d 62 69 c3 a9 6e 2e 00 45 78 70 6f 72 74 65 20 6c 61 20 epuraci..n.tambi..n..Exporte.la.
112e0 c3 ba 6c 74 69 6d 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 61 6c 20 61 72 63 68 69 76 6f ..ltima.confirmaci..n.al.archivo
11300 20 64 65 20 70 61 72 63 68 65 3a 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 60 60 .de.parche:.``git.format-patch``
11320 20 6f 20 65 78 70 6f 72 74 65 20 6c 61 73 20 64 6f 73 20 c3 ba 6c 74 69 6d 61 73 20 63 6f 6e 66 .o.exporte.las.dos...ltimas.conf
11340 69 72 6d 61 63 69 6f 6e 65 73 20 61 20 73 75 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 70 61 72 irmaciones.a.sus.archivos.de.par
11360 63 68 65 20 61 70 72 6f 70 69 61 64 6f 73 3a 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 che.apropiados:.``git.format-pat
11380 63 68 20 2d 32 60 60 00 53 65 20 70 75 65 64 65 20 61 67 72 65 67 61 72 20 75 6e 20 76 61 6c 69 ch.-2``.Se.puede.agregar.un.vali
113a0 64 61 64 6f 72 20 61 72 69 74 6d c3 a9 74 69 63 6f 20 65 78 74 65 72 6e 6f 20 73 69 20 68 61 79 dador.aritm..tico.externo.si.hay
113c0 20 64 65 6d 61 6e 64 61 2c 20 65 73 20 6d 65 6a 6f 72 20 64 65 6a 61 72 20 6c 61 20 76 61 6c 69 .demanda,.es.mejor.dejar.la.vali
113e0 64 61 63 69 c3 b3 6e 20 63 6f 6d 70 6c 65 6a 61 20 70 61 72 61 20 6c 6f 73 20 73 63 72 69 70 74 daci..n.compleja.para.los.script
11400 73 20 64 65 20 74 69 65 6d 70 6f 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 00 46 52 52 s.de.tiempo.de.confirmaci..n.FRR
11420 00 53 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 c3 b3 6e 00 66 69 72 6d 77 61 72 65 00 .Solicitud.de.funci..n.firmware.
11440 50 72 69 6d 65 72 6f 2c 20 63 6c 6f 6e 65 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 Primero,.clone.el.c..digo.fuente
11460 20 79 20 76 65 72 69 66 69 71 75 65 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 61 70 72 6f 70 69 61 .y.verifique.la.versi..n.apropia
11480 64 61 20 65 6a 65 63 75 74 61 6e 64 6f 3a 00 53 69 67 61 20 6c 6f 73 20 70 61 73 6f 73 20 61 6e da.ejecutando:.Siga.los.pasos.an
114a0 74 65 72 69 6f 72 65 73 20 73 6f 62 72 65 20 63 c3 b3 6d 6f 20 26 71 75 6f 74 3b 62 69 66 75 72 teriores.sobre.c..mo.&quot;bifur
114c0 63 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 70 61 72 61 20 65 6e 76 69 61 72 20 75 car.el.repositorio.para.enviar.u
114e0 6e 20 70 61 72 63 68 65 26 71 75 6f 74 3b 2e 20 45 6e 20 6c 75 67 61 72 20 64 65 20 63 61 72 67 n.parche&quot;..En.lugar.de.carg
11500 61 72 20 26 71 75 6f 74 3b 65 6d 70 75 6a 61 72 26 71 75 6f 74 3b 20 73 75 73 20 63 61 6d 62 69 ar.&quot;empujar&quot;.sus.cambi
11520 6f 73 20 61 20 47 69 74 48 75 62 2c 20 70 75 65 64 65 20 65 78 70 6f 72 74 61 72 20 6c 6f 73 20 os.a.GitHub,.puede.exportar.los.
11540 70 61 72 63 68 65 73 2f 63 6f 6d 70 72 6f 6d 69 73 6f 73 20 79 20 65 6e 76 69 61 72 6c 6f 73 20 parches/compromisos.y.enviarlos.
11560 61 6d 61 69 6e 65 72 73 40 76 79 6f 73 2e 6e 65 74 20 6f 20 61 64 6a 75 6e 74 61 72 6c 6f 73 20 amainers@vyos.net.o.adjuntarlos.
11580 64 69 72 65 63 74 61 6d 65 6e 74 65 20 61 6c 20 65 72 72 6f 72 20 28 70 72 65 66 65 72 69 64 6f directamente.al.error.(preferido
115a0 20 61 6c 20 63 6f 72 72 65 6f 20 65 6c 65 63 74 72 c3 b3 6e 69 63 6f 29 00 53 65 67 75 69 64 6f .al.correo.electr..nico).Seguido
115c0 20 64 65 20 75 6e 20 6d 65 6e 73 61 6a 65 20 71 75 65 20 64 65 73 63 72 69 62 65 20 74 6f 64 6f .de.un.mensaje.que.describe.todo
115e0 73 20 6c 6f 73 20 64 65 74 61 6c 6c 65 73 20 63 6f 6d 6f 3a 00 50 61 72 61 20 63 61 64 61 20 66 s.los.detalles.como:.Para.cada.f
11600 75 6e 63 69 c3 b3 6e 2c 20 73 65 20 70 75 65 64 65 20 63 72 65 61 72 20 75 6e 20 61 72 63 68 69 unci..n,.se.puede.crear.un.archi
11620 76 6f 20 6c 6c 61 6d 61 64 6f 20 60 60 76 79 6f 73 2e 66 65 61 74 75 72 65 2e 64 65 62 75 67 60 vo.llamado.``vyos.feature.debug`
11640 60 20 70 61 72 61 20 61 63 74 69 76 61 72 20 6c 61 20 66 75 6e 63 69 c3 b3 6e 2e 20 53 69 20 73 `.para.activar.la.funci..n..Si.s
11660 65 20 72 65 71 75 69 65 72 65 20 75 6e 20 70 61 72 c3 a1 6d 65 74 72 6f 2c 20 73 65 20 70 75 65 e.requiere.un.par..metro,.se.pue
11680 64 65 20 63 6f 6c 6f 63 61 72 20 64 65 6e 74 72 6f 20 64 65 6c 20 61 72 63 68 69 76 6f 20 63 6f de.colocar.dentro.del.archivo.co
116a0 6d 6f 20 73 75 20 70 72 69 6d 65 72 61 20 6c c3 ad 6e 65 61 2e 00 50 61 72 61 20 66 61 63 69 6c mo.su.primera.l..nea..Para.facil
116c0 69 74 61 72 20 6c 61 20 6f 72 69 65 6e 74 61 63 69 c3 b3 6e 2c 20 6c 65 20 73 75 67 65 72 69 6d itar.la.orientaci..n,.le.sugerim
116e0 6f 73 20 71 75 65 20 65 63 68 65 20 75 6e 20 76 69 73 74 61 7a 6f 20 61 20 6c 61 20 69 6d 70 6c os.que.eche.un.vistazo.a.la.impl
11700 65 6d 65 6e 74 61 63 69 c3 b3 6e 20 64 65 20 60 60 6e 74 70 2e 70 79 60 60 20 6f 20 60 60 69 6e ementaci..n.de.``ntp.py``.o.``in
11720 74 65 72 66 61 63 65 73 2d 62 6f 6e 64 69 6e 67 2e 70 79 60 60 20 28 70 61 72 61 20 6e 6f 64 6f terfaces-bonding.py``.(para.nodo
11740 73 20 64 65 20 65 74 69 71 75 65 74 61 73 29 2e 20 41 6d 62 6f 73 20 61 72 63 68 69 76 6f 73 20 s.de.etiquetas)..Ambos.archivos.
11760 73 65 20 70 75 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 65 6e 20 65 6c 20 72 65 70 6f 73 69 se.pueden.encontrar.en.el.reposi
11780 74 6f 72 69 6f 20 76 79 6f 73 2d 31 78 5f 2e 00 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6a 65 torio.vyos-1x_..Por.ejemplo,.eje
117a0 63 75 74 61 72 20 60 60 65 78 70 6f 72 74 20 56 59 4f 53 5f 49 46 43 4f 4e 46 49 47 5f 44 45 42 cutar.``export.VYOS_IFCONFIG_DEB
117c0 55 47 3d 26 71 75 6f 74 3b 26 71 75 6f 74 3b 60 60 20 65 6e 20 73 75 20 76 62 61 73 68 20 74 65 UG=&quot;&quot;``.en.su.vbash.te
117e0 6e 64 72 c3 a1 20 65 6c 20 6d 69 73 6d 6f 20 65 66 65 63 74 6f 20 71 75 65 20 60 60 74 6f 75 63 ndr...el.mismo.efecto.que.``touc
11800 68 20 2f 74 6d 70 2f 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 2e 00 50 6f h./tmp/vyos.ifconfig.debug``..Po
11820 72 20 65 6a 65 6d 70 6c 6f 2c 20 73 65 20 70 75 65 64 65 20 63 72 65 61 72 20 60 60 2f 74 6d 70 r.ejemplo,.se.puede.crear.``/tmp
11840 2f 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 20 70 61 72 61 20 68 61 62 69 /vyos.ifconfig.debug``.para.habi
11860 6c 69 74 61 72 20 6c 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 69 6e 74 65 72 litar.la.depuraci..n.de.la.inter
11880 66 61 7a 2e 00 50 61 72 61 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 6e 65 63 65 73 61 72 69 6f faz..Para.los.paquetes.necesario
118a0 73 2c 20 70 75 65 64 65 20 63 6f 6e 73 75 6c 74 61 72 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 s,.puede.consultar.el.archivo.``
118c0 64 6f 63 6b 65 72 2f 44 6f 63 6b 65 72 66 69 6c 65 60 60 20 65 6e 20 65 6c 20 72 65 70 6f 73 69 docker/Dockerfile``.en.el.reposi
118e0 74 6f 72 69 6f 5f 2e 20 45 6c 20 73 63 72 69 70 74 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 6f 73 torio_..El.script.``./build-vyos
11900 2d 69 6d 61 67 65 60 60 20 74 61 6d 62 69 c3 a9 6e 20 6c 65 20 61 76 69 73 61 72 c3 a1 20 73 69 -image``.tambi..n.le.avisar...si
11920 20 66 61 6c 74 61 20 61 6c 67 75 6e 61 20 64 65 70 65 6e 64 65 6e 63 69 61 2e 00 46 6f 72 6b 20 .falta.alguna.dependencia..Fork.
11940 52 65 70 6f 73 69 74 6f 72 79 20 79 20 65 6e 76 69 61 72 20 50 61 74 63 68 00 42 69 66 75 72 63 Repository.y.enviar.Patch.Bifurc
11960 61 63 69 c3 b3 6e 3a 20 60 60 67 69 74 20 72 65 6d 6f 74 6f 20 61 67 72 65 67 61 72 20 6d 79 66 aci..n:.``git.remoto.agregar.myf
11980 6f 72 6b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 20 2f 76 ork.https://github.com/<user>./v
119a0 79 6f 73 2d 31 78 2e 67 69 74 60 60 00 42 69 66 75 72 63 61 72 20 65 6c 20 72 65 70 6f 73 69 74 yos-1x.git``.Bifurcar.el.reposit
119c0 6f 72 69 6f 20 79 20 65 6e 76 69 61 72 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 orio.y.enviar.una.solicitud.de.e
119e0 78 74 72 61 63 63 69 c3 b3 6e 20 64 65 20 47 69 74 48 75 62 20 65 73 20 6c 61 20 66 6f 72 6d 61 xtracci..n.de.GitHub.es.la.forma
11a00 20 70 72 65 66 65 72 69 64 61 20 64 65 20 65 6e 76 69 61 72 20 73 75 73 20 63 61 6d 62 69 6f 73 .preferida.de.enviar.sus.cambios
11a20 20 61 20 56 79 4f 53 2e 20 50 75 65 64 65 20 62 69 66 75 72 63 61 72 20 63 75 61 6c 71 75 69 65 .a.VyOS..Puede.bifurcar.cualquie
11a40 72 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 64 65 20 56 79 4f 53 20 61 20 73 75 20 70 72 6f 70 69 r.repositorio.de.VyOS.a.su.propi
11a60 61 20 63 75 65 6e 74 61 20 64 65 20 47 69 74 48 75 62 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 61 a.cuenta.de.GitHub.simplemente.a
11a80 67 72 65 67 61 6e 64 6f 20 60 60 2f 66 6f 72 6b 60 60 20 61 20 6c 61 20 55 52 4c 20 64 65 20 63 gregando.``/fork``.a.la.URL.de.c
11aa0 75 61 6c 71 75 69 65 72 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 65 6e 20 47 69 74 48 75 62 2e 20 ualquier.repositorio.en.GitHub..
11ac0 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 70 61 72 61 20 62 69 66 75 72 63 61 72 20 65 6c 20 72 65 Por.ejemplo,.para.bifurcar.el.re
11ae0 70 6f 73 69 74 6f 72 69 6f 20 60 60 76 79 6f 73 2d 31 78 60 60 2c 20 61 62 72 61 20 6c 61 20 73 positorio.``vyos-1x``,.abra.la.s
11b00 69 67 75 69 65 6e 74 65 20 55 52 4c 20 65 6e 20 73 75 20 6e 61 76 65 67 61 64 6f 72 20 66 61 76 iguiente.URL.en.su.navegador.fav
11b20 6f 72 69 74 6f 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 orito:.https://github.com/vyos/v
11b40 79 6f 73 2d 31 78 2f 66 6f 72 6b 00 46 6f 72 6d 61 74 65 6f 00 50 72 65 70 72 6f 63 65 73 61 64 yos-1x/fork.Formateo.Preprocesad
11b60 6f 72 20 47 4e 55 00 4f 62 74 65 6e 67 61 20 61 70 6f 79 6f 20 64 65 20 6c 61 20 63 6f 6d 75 6e or.GNU.Obtenga.apoyo.de.la.comun
11b80 69 64 61 64 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 53 6c 61 63 6b 5f 20 6f 20 6e 75 65 73 74 idad.a.trav..s.de.Slack_.o.nuest
11ba0 72 6f 20 46 6f 72 6f 5f 00 c2 a1 42 75 65 6e 61 20 73 75 65 72 74 65 21 00 42 75 65 6e 6f 3a 20 ro.Foro_...Buena.suerte!.Bueno:.
11bc0 26 71 75 6f 74 3b 44 65 73 68 61 62 69 6c 69 74 61 72 20 65 6c 20 72 65 65 6e 76 c3 ad 6f 20 64 &quot;Deshabilitar.el.reenv..o.d
11be0 65 20 49 50 76 36 26 71 75 6f 74 3b 00 42 75 65 6e 6f 3a 20 26 71 75 6f 74 3b 41 6c 67 6f 72 69 e.IPv6&quot;.Bueno:.&quot;Algori
11c00 74 6d 6f 20 64 65 20 66 72 6f 62 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 00 42 75 65 6e 6f tmo.de.frobnicaci..n&quot;.Bueno
11c20 3a 20 26 71 75 6f 74 3b 54 69 65 6d 70 6f 20 64 65 20 65 73 70 65 72 61 20 64 65 20 63 6f 6e 65 :.&quot;Tiempo.de.espera.de.cone
11c40 78 69 c3 b3 6e 20 54 43 50 26 71 75 6f 74 3b 00 42 75 65 6e 6f 3a 20 50 50 50 6f 45 2c 20 49 50 xi..n.TCP&quot;.Bueno:.PPPoE,.IP
11c60 73 65 63 00 42 75 65 6e 6f 3a 20 52 41 44 49 55 53 20 28 63 6f 6d 6f 20 65 6e 20 6c 61 20 61 75 sec.Bueno:.RADIUS.(como.en.la.au
11c80 74 65 6e 74 69 63 61 63 69 c3 b3 6e 20 72 65 6d 6f 74 61 20 70 61 72 61 20 73 65 72 76 69 63 69 tenticaci..n.remota.para.servici
11ca0 6f 73 20 64 65 20 61 63 63 65 73 6f 20 74 65 6c 65 66 c3 b3 6e 69 63 6f 20 64 65 20 75 73 75 61 os.de.acceso.telef..nico.de.usua
11cc0 72 69 6f 73 29 00 50 61 75 74 61 73 00 43 61 64 65 6e 61 20 64 65 20 61 79 75 64 61 00 41 79 75 rios).Pautas.Cadena.de.ayuda.Ayu
11ce0 64 65 20 61 20 6c 6f 73 20 66 75 74 75 72 6f 73 20 6d 61 6e 74 65 6e 65 64 6f 72 65 73 20 64 65 de.a.los.futuros.mantenedores.de
11d00 20 56 79 4f 53 20 28 c2 a1 70 6f 64 72 c3 ad 61 20 73 65 72 20 75 73 74 65 64 21 29 20 61 20 61 .VyOS.(..podr..a.ser.usted!).a.a
11d20 76 65 72 69 67 75 61 72 20 70 6f 72 20 71 75 c3 a9 20 73 65 20 63 61 6d 62 69 61 72 6f 6e 20 63 veriguar.por.qu...se.cambiaron.c
11d40 69 65 72 74 61 73 20 63 6f 73 61 73 20 65 6e 20 65 6c 20 63 c3 b3 64 69 67 6f 20 62 61 73 65 20 iertas.cosas.en.el.c..digo.base.
11d60 6f 20 70 6f 72 20 71 75 c3 a9 20 73 65 20 61 67 72 65 67 61 72 6f 6e 20 63 69 65 72 74 61 73 20 o.por.qu...se.agregaron.ciertas.
11d80 63 61 72 61 63 74 65 72 c3 ad 73 74 69 63 61 73 00 48 6f 72 72 69 62 6c 65 3a 20 26 71 75 6f 74 caracter..sticas.Horrible:.&quot
11da0 3b 54 69 65 6d 70 6f 20 64 65 20 65 73 70 65 72 61 20 64 65 20 63 6f 6e 65 78 69 c3 b3 6e 20 54 ;Tiempo.de.espera.de.conexi..n.T
11dc0 43 50 26 71 75 6f 74 3b 00 48 6f 72 72 69 62 6c 65 3a 20 26 71 75 6f 74 3b 61 6c 67 6f 72 69 74 CP&quot;.Horrible:.&quot;algorit
11de0 6d 6f 20 64 65 20 66 72 6f 62 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 2e 00 c2 bf 43 c3 b3 mo.de.frobnicaci..n&quot;....C..
11e00 6d 6f 20 70 6f 64 65 6d 6f 73 20 72 65 70 72 6f 64 75 63 69 72 20 65 73 74 65 20 42 75 67 3f 00 mo.podemos.reproducir.este.Bug?.
11e20 48 65 20 65 6e 63 6f 6e 74 72 61 64 6f 20 75 6e 20 65 72 72 6f 72 2c 20 c2 bf 71 75 c3 a9 20 64 He.encontrado.un.error,...qu...d
11e40 65 62 6f 20 68 61 63 65 72 3f 00 4f 70 63 69 6f 6e 65 73 20 64 65 20 49 50 20 65 20 49 50 76 36 ebo.hacer?.Opciones.de.IP.e.IPv6
11e60 00 50 72 6f 62 6c 65 6d 61 73 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 00 43 .Problemas.de.compilaci..n.ISO.C
11e80 72 65 61 63 69 c3 b3 6e 20 64 65 20 69 6d 61 67 65 6e 20 49 53 4f 00 53 69 20 75 6e 20 76 65 72 reaci..n.de.imagen.ISO.Si.un.ver
11ea0 62 6f 20 65 73 20 65 73 65 6e 63 69 61 6c 2c 20 6d 61 6e 74 65 6e 6c 6f 2e 20 50 6f 72 20 65 6a bo.es.esencial,.mantenlo..Por.ej
11ec0 65 6d 70 6c 6f 2c 20 65 6e 20 65 6c 20 74 65 78 74 6f 20 64 65 20 61 79 75 64 61 20 64 65 20 60 emplo,.en.el.texto.de.ayuda.de.`
11ee0 60 73 65 74 20 73 79 73 74 65 6d 20 69 70 76 36 20 64 69 73 61 62 6c 65 64 2d 66 6f 72 77 61 72 `set.system.ipv6.disabled-forwar
11f00 64 69 6e 67 60 60 2c 20 26 71 75 6f 74 3b 44 65 73 68 61 62 69 6c 69 74 61 72 20 65 6c 20 72 65 ding``,.&quot;Deshabilitar.el.re
11f20 65 6e 76 c3 ad 6f 20 64 65 20 49 50 76 36 20 65 6e 20 74 6f 64 61 73 20 6c 61 73 20 69 6e 74 65 env..o.de.IPv6.en.todas.las.inte
11f40 72 66 61 63 65 73 26 71 75 6f 74 3b 20 65 73 20 75 6e 61 20 72 65 64 61 63 63 69 c3 b3 6e 20 70 rfaces&quot;.es.una.redacci..n.p
11f60 65 72 66 65 63 74 61 6d 65 6e 74 65 20 6a 75 73 74 69 66 69 63 61 64 61 2e 00 53 69 20 63 6f 72 erfectamente.justificada..Si.cor
11f80 72 65 73 70 6f 6e 64 65 2c 20 73 65 20 64 65 62 65 20 68 61 63 65 72 20 75 6e 61 20 72 65 66 65 responde,.se.debe.hacer.una.refe
11fa0 72 65 6e 63 69 61 20 61 20 75 6e 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 61 6e 74 65 72 rencia.a.una.confirmaci..n.anter
11fc0 69 6f 72 20 71 75 65 20 76 69 6e 63 75 6c 65 20 62 69 65 6e 20 65 73 61 73 20 63 6f 6e 66 69 72 ior.que.vincule.bien.esas.confir
11fe0 6d 61 63 69 6f 6e 65 73 20 61 6c 20 6e 61 76 65 67 61 72 20 70 6f 72 20 65 6c 20 68 69 73 74 6f maciones.al.navegar.por.el.histo
12000 72 69 61 6c 3a 20 60 60 44 65 73 70 75 c3 a9 73 20 64 65 20 63 6f 6e 66 69 72 6d 61 72 20 61 62 rial:.``Despu..s.de.confirmar.ab
12020 63 64 31 32 65 66 20 28 26 71 75 6f 74 3b 73 6e 6d 70 3a 20 65 73 74 65 20 65 73 20 75 6e 20 74 cd12ef.(&quot;snmp:.este.es.un.t
12040 69 74 75 6c 61 72 26 71 75 6f 74 3b 29 2c 20 66 61 6c 74 61 20 75 6e 61 20 64 65 63 6c 61 72 61 itular&quot;),.falta.una.declara
12060 63 69 c3 b3 6e 20 64 65 20 69 6d 70 6f 72 74 61 63 69 c3 b3 6e 20 64 65 20 50 79 74 68 6f 6e 2c ci..n.de.importaci..n.de.Python,
12080 20 61 72 72 6f 6a 61 6e 64 6f 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 65 78 63 65 70 63 69 c3 .arrojando.la.siguiente.excepci.
120a0 b3 6e 3a 20 41 42 43 44 45 46 60 60 00 53 69 20 6e 6f 20 68 61 79 20 75 6e 61 20 72 65 66 65 72 .n:.ABCDEF``.Si.no.hay.una.refer
120c0 65 6e 63 69 61 20 64 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 65 6e 20 6c 61 73 20 63 6f 6e encia.de.Phabricator_.en.las.con
120e0 66 69 72 6d 61 63 69 6f 6e 65 73 20 64 65 20 73 75 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 firmaciones.de.su.solicitud.de.e
12100 78 74 72 61 63 63 69 c3 b3 6e 2c 20 64 65 62 65 6d 6f 73 20 70 65 64 69 72 6c 65 20 71 75 65 20 xtracci..n,.debemos.pedirle.que.
12120 6d 6f 64 69 66 69 71 75 65 20 65 6c 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 modifique.el.mensaje.de.confirma
12140 63 69 c3 b3 6e 2e 20 44 65 20 6c 6f 20 63 6f 6e 74 72 61 72 69 6f 20 74 65 6e 64 72 65 6d 6f 73 ci..n..De.lo.contrario.tendremos
12160 20 71 75 65 20 72 65 63 68 61 7a 61 72 6c 6f 2e 00 53 69 20 65 73 20 6c 6f 20 73 75 66 69 63 69 .que.rechazarlo..Si.es.lo.sufici
12180 65 6e 74 65 6d 65 6e 74 65 20 76 61 6c 69 65 6e 74 65 20 63 6f 6d 6f 20 70 61 72 61 20 63 72 65 entemente.valiente.como.para.cre
121a0 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 71 75 65 20 63 6f 6e 74 65 6e 67 61 20 63 ar.una.imagen.ISO.que.contenga.c
121c0 75 61 6c 71 75 69 65 72 20 70 61 71 75 65 74 65 20 6d 6f 64 69 66 69 63 61 64 6f 20 64 65 20 6e ualquier.paquete.modificado.de.n
121e0 75 65 73 74 72 61 20 6f 72 67 61 6e 69 7a 61 63 69 c3 b3 6e 20 47 69 74 48 75 62 2c 20 65 73 74 uestra.organizaci..n.GitHub,.est
12200 65 20 65 73 20 65 6c 20 6c 75 67 61 72 20 70 61 72 61 20 65 73 74 61 72 2e 00 53 69 20 61 63 74 e.es.el.lugar.para.estar..Si.act
12220 75 61 6c 69 7a 61 20 73 75 20 6b 65 72 6e 65 6c 20 6f 20 69 6e 63 6c 75 79 65 20 6e 75 65 76 6f ualiza.su.kernel.o.incluye.nuevo
12240 73 20 63 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 2c 20 65 73 20 70 6f 73 69 62 6c 65 20 71 75 65 20 s.controladores,.es.posible.que.
12260 6e 65 63 65 73 69 74 65 20 75 6e 20 6e 75 65 76 6f 20 66 69 72 6d 77 61 72 65 2e 20 43 72 65 65 necesite.un.nuevo.firmware..Cree
12280 20 75 6e 20 6e 75 65 76 6f 20 70 61 71 75 65 74 65 20 60 60 76 79 6f 73 2d 6c 69 6e 75 78 2d 66 .un.nuevo.paquete.``vyos-linux-f
122a0 69 72 6d 77 61 72 65 60 60 20 63 6f 6e 20 6c 6f 73 20 73 63 72 69 70 74 73 20 61 75 78 69 6c 69 irmware``.con.los.scripts.auxili
122c0 61 72 65 73 20 69 6e 63 6c 75 69 64 6f 73 2e 00 45 6e 20 75 6e 20 67 72 61 6e 20 73 69 73 74 65 ares.incluidos..En.un.gran.siste
122e0 6d 61 2c 20 63 6f 6d 6f 20 56 79 4f 53 2c 20 71 75 65 20 73 65 20 63 6f 6d 70 6f 6e 65 20 64 65 ma,.como.VyOS,.que.se.compone.de
12300 20 6d c3 ba 6c 74 69 70 6c 65 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 2c 20 65 73 20 69 6d 70 6f .m..ltiples.componentes,.es.impo
12320 73 69 62 6c 65 20 72 65 61 6c 69 7a 61 72 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 20 64 65 sible.realizar.un.seguimiento.de
12340 20 74 6f 64 6f 73 20 6c 6f 73 20 63 61 6d 62 69 6f 73 20 79 20 65 72 72 6f 72 65 73 2f 73 6f 6c .todos.los.cambios.y.errores/sol
12360 69 63 69 74 75 64 65 73 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 20 65 6e 20 6c 61 20 63 61 62 65 icitudes.de.funciones.en.la.cabe
12380 7a 61 2e 20 55 73 61 6d 6f 73 20 75 6e 20 72 61 73 74 72 65 61 64 6f 72 20 64 65 20 65 72 72 6f za..Usamos.un.rastreador.de.erro
123a0 72 65 73 20 63 6f 6e 6f 63 69 64 6f 20 63 6f 6d 6f 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 28 res.conocido.como.Phabricator_.(
123c0 26 71 75 6f 74 3b 72 61 73 74 72 65 61 64 6f 72 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 26 71 75 &quot;rastreador.de.problemas&qu
123e0 6f 74 3b 20 73 65 72 c3 ad 61 20 75 6e 20 6d 65 6a 6f 72 20 74 c3 a9 72 6d 69 6e 6f 2c 20 70 65 ot;.ser..a.un.mejor.t..rmino,.pe
12400 72 6f 20 65 73 74 65 20 73 65 20 6d 61 6e 74 75 76 6f 29 2e 00 41 64 65 6d c3 a1 73 2c 20 65 73 ro.este.se.mantuvo)..Adem..s,.es
12420 74 6f 20 74 61 6d 62 69 c3 a9 6e 20 61 79 75 64 61 20 61 6c 20 6e 61 76 65 67 61 72 20 70 6f 72 to.tambi..n.ayuda.al.navegar.por
12440 20 65 6c 20 63 c3 b3 64 69 67 6f 20 62 61 73 65 20 64 65 20 47 69 74 48 75 62 20 65 6e 20 75 6e .el.c..digo.base.de.GitHub.en.un
12460 20 64 69 73 70 6f 73 69 74 69 76 6f 20 6d c3 b3 76 69 6c 20 73 69 20 65 72 65 73 20 75 6e 20 63 .dispositivo.m..vil.si.eres.un.c
12480 69 65 6e 74 c3 ad 66 69 63 6f 20 6c 6f 63 6f 2e 00 50 61 72 61 20 61 62 72 69 72 20 75 6e 20 69 ient..fico.loco..Para.abrir.un.i
124a0 6e 66 6f 72 6d 65 20 64 65 20 65 72 72 6f 72 2f 73 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e nforme.de.error/solicitud.de.fun
124c0 63 69 6f 6e 65 73 2c 20 64 65 62 65 20 63 72 65 61 72 20 75 6e 61 20 63 75 65 6e 74 61 20 65 6e ciones,.debe.crear.una.cuenta.en
124e0 20 56 79 4f 53 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 20 45 6e 20 65 6c 20 6c 61 64 6f 20 69 .VyOS.Phabricator_..En.el.lado.i
12500 7a 71 75 69 65 72 64 6f 20 64 65 6c 20 70 72 6f 79 65 63 74 6f 20 65 73 70 65 63 c3 ad 66 69 63 zquierdo.del.proyecto.espec..fic
12520 6f 20 28 56 79 4f 53 20 31 2e 32 20 6f 20 56 79 4f 53 20 31 2e 33 29 20 65 6e 63 6f 6e 74 72 61 o.(VyOS.1.2.o.VyOS.1.3).encontra
12540 72 c3 a1 20 65 6e 6c 61 63 65 73 20 72 c3 a1 70 69 64 6f 73 20 70 61 72 61 20 61 62 72 69 72 20 r...enlaces.r..pidos.para.abrir.
12560 75 6e 20 69 6e 66 6f 72 6d 65 20 64 65 20 65 72 72 6f 72 2f 73 6f 6c 69 63 69 74 75 64 20 64 65 un.informe.de.error/solicitud.de
12580 20 66 75 6e 63 69 6f 6e 65 73 2e 00 50 61 72 61 20 72 65 67 69 73 74 72 61 72 6c 6f 20 63 6f 6d .funciones..Para.registrarlo.com
125a0 6f 20 65 6c 20 61 75 74 6f 72 20 64 65 20 6c 61 20 63 6f 72 72 65 63 63 69 c3 b3 6e 2c 20 69 64 o.el.autor.de.la.correcci..n,.id
125c0 65 6e 74 69 66 c3 ad 71 75 65 73 65 20 65 6e 20 47 69 74 20 63 6f 6e 66 69 67 75 72 61 6e 64 6f entif..quese.en.Git.configurando
125e0 20 73 75 20 6e 6f 6d 62 72 65 20 79 20 63 6f 72 72 65 6f 20 65 6c 65 63 74 72 c3 b3 6e 69 63 6f .su.nombre.y.correo.electr..nico
12600 2e 20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 68 61 63 65 72 20 6c 6f 63 61 6c 6d 65 6e 74 65 ..Esto.se.puede.hacer.localmente
12620 20 70 61 72 61 20 65 73 74 65 20 c3 ba 6e 69 63 6f 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 60 60 .para.este...nico.repositorio.``
12640 67 69 74 20 63 6f 6e 66 69 67 60 60 20 6f 20 67 6c 6f 62 61 6c 6d 65 6e 74 65 20 75 73 61 6e 64 git.config``.o.globalmente.usand
12660 6f 20 60 60 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 60 60 2e 00 50 61 72 61 20 o.``git.config.--global``..Para.
12680 72 65 63 75 70 65 72 61 72 20 6c 61 20 73 61 6c 69 64 61 20 64 65 20 64 65 70 75 72 61 63 69 c3 recuperar.la.salida.de.depuraci.
126a0 b3 6e 20 65 6e 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 2c 20 74 61 6d .n.en.la.l..nea.de.comandos,.tam
126c0 62 69 c3 a9 6e 20 64 65 62 65 20 64 65 73 68 61 62 69 6c 69 74 61 72 20 60 60 76 79 6f 73 2d 63 bi..n.debe.deshabilitar.``vyos-c
126e0 6f 6e 66 69 67 64 60 60 2e 20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 65 6a 65 63 75 74 61 72 onfigd``..Esto.se.puede.ejecutar
12700 20 75 6e 61 20 73 6f 6c 61 20 76 65 7a 20 6c 6c 61 6d 61 6e 64 6f 20 61 20 60 60 73 75 64 6f 20 .una.sola.vez.llamando.a.``sudo.
12720 73 79 73 74 65 6d 63 74 6c 20 73 74 6f 70 20 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 20 6f 20 systemctl.stop.vyos-configd``.o.
12740 68 61 63 65 72 20 71 75 65 20 65 73 74 65 20 72 65 69 6e 69 63 69 6f 20 73 65 61 20 73 65 67 75 hacer.que.este.reinicio.sea.segu
12760 72 6f 20 6c 6c 61 6d 61 6e 64 6f 20 61 20 60 60 73 75 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 64 ro.llamando.a.``sudo.systemctl.d
12780 69 73 61 62 6c 65 64 20 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 2e 00 45 6e 20 61 6c 67 75 6e isabled.vyos-configd``..En.algun
127a0 6f 73 20 63 6f 6e 74 65 78 74 6f 73 2c 20 6c 61 20 70 72 69 6d 65 72 61 20 6c c3 ad 6e 65 61 20 os.contextos,.la.primera.l..nea.
127c0 73 65 20 74 72 61 74 61 20 63 6f 6d 6f 20 65 6c 20 61 73 75 6e 74 6f 20 64 65 20 75 6e 20 63 6f se.trata.como.el.asunto.de.un.co
127e0 72 72 65 6f 20 65 6c 65 63 74 72 c3 b3 6e 69 63 6f 20 79 20 65 6c 20 72 65 73 74 6f 20 64 65 6c rreo.electr..nico.y.el.resto.del
12800 20 74 65 78 74 6f 20 63 6f 6d 6f 20 65 6c 20 63 75 65 72 70 6f 2e 20 4c 61 20 6c c3 ad 6e 65 61 .texto.como.el.cuerpo..La.l..nea
12820 20 65 6e 20 62 6c 61 6e 63 6f 20 71 75 65 20 73 65 70 61 72 61 20 65 6c 20 72 65 73 75 6d 65 6e .en.blanco.que.separa.el.resumen
12840 20 64 65 6c 20 63 75 65 72 70 6f 20 65 73 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 28 61 20 6d 65 .del.cuerpo.es.fundamental.(a.me
12860 6e 6f 73 20 71 75 65 20 6f 6d 69 74 61 20 65 6c 20 63 75 65 72 70 6f 20 70 6f 72 20 63 6f 6d 70 nos.que.omita.el.cuerpo.por.comp
12880 6c 65 74 6f 29 3b 20 68 65 72 72 61 6d 69 65 6e 74 61 73 20 63 6f 6d 6f 20 72 65 62 61 73 65 20 leto);.herramientas.como.rebase.
128a0 70 75 65 64 65 6e 20 63 6f 6e 66 75 6e 64 69 72 73 65 20 73 69 20 65 6a 65 63 75 74 61 20 6c 61 pueden.confundirse.si.ejecuta.la
128c0 73 20 64 6f 73 20 6a 75 6e 74 61 73 2e 00 41 6c 20 66 69 6e 61 6c 2c 20 73 65 20 6c 65 20 70 72 s.dos.juntas..Al.final,.se.le.pr
128e0 65 73 65 6e 74 61 72 c3 a1 6e 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 62 69 6e 61 72 69 6f 73 esentar..n.los.paquetes.binarios
12900 20 64 65 6c 20 6b 65 72 6e 65 6c 20 71 75 65 20 6c 75 65 67 6f 20 70 75 65 64 65 20 75 73 61 72 .del.kernel.que.luego.puede.usar
12920 20 65 6e 20 73 75 20 70 72 6f 63 65 73 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 .en.su.proceso.de.compilaci..n.I
12940 53 4f 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 2c 20 63 6f 6c 6f 63 61 6e 64 6f 20 74 6f 64 6f SO.personalizado,.colocando.todo
12960 73 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 60 2a 2e 64 65 62 60 20 65 6e 20 6c 61 20 63 61 72 s.los.archivos.`*.deb`.en.la.car
12980 70 65 74 61 20 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 20 64 6f 6e 64 65 20 73 peta.vyos-build/packages.donde.s
129a0 65 20 75 73 61 72 c3 a1 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 20 61 6c 20 63 6f e.usar..n.autom..ticamente.al.co
129c0 6d 70 69 6c 61 72 20 56 79 4f 53 20 63 6f 6d 6f 20 73 65 20 64 6f 63 75 6d 65 6e 74 c3 b3 20 61 mpilar.VyOS.como.se.document...a
129e0 6e 74 65 72 69 6f 72 6d 65 6e 74 65 2e 00 45 6e 20 65 6c 20 66 75 74 75 72 6f 2c 20 65 73 20 70 nteriormente..En.el.futuro,.es.p
12a00 6f 73 69 62 6c 65 20 71 75 65 20 63 61 6d 62 69 65 6d 6f 73 20 61 20 75 74 69 6c 69 7a 61 72 20 osible.que.cambiemos.a.utilizar.
12a20 6c 61 20 69 6e 66 72 61 65 73 74 72 75 63 74 75 72 61 20 73 79 73 74 65 6d 64 20 65 6e 20 73 75 la.infraestructura.systemd.en.su
12a40 20 6c 75 67 61 72 2e 20 43 6f 6e 73 74 72 75 69 72 6c 6f 20 6e 6f 20 72 65 71 75 69 65 72 65 20 .lugar..Construirlo.no.requiere.
12a60 75 6e 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f 20 65 73 70 65 63 69 61 6c 2e 00 49 6e 63 6c 75 un.procedimiento.especial..Inclu
12a80 69 72 20 73 61 6c 69 64 61 00 49 6e 73 65 72 74 65 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 64 ir.salida.Inserte.la.siguiente.d
12aa0 65 63 6c 61 72 61 63 69 c3 b3 6e 20 6a 75 73 74 6f 20 61 6e 74 65 73 20 64 65 20 6c 61 20 73 65 eclaraci..n.justo.antes.de.la.se
12ac0 63 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 71 75 65 20 64 65 73 65 61 20 69 6e 76 65 73 74 69 67 61 cci..n.en.la.que.desea.investiga
12ae0 72 20 75 6e 20 70 72 6f 62 6c 65 6d 61 20 28 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 75 6e 61 20 r.un.problema.(por.ejemplo,.una.
12b00 64 65 63 6c 61 72 61 63 69 c3 b3 6e 20 71 75 65 20 76 65 20 65 6e 20 75 6e 20 73 65 67 75 69 6d declaraci..n.que.ve.en.un.seguim
12b20 69 65 6e 74 6f 29 3a 20 60 60 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 2e 73 65 74 5f 74 72 iento):.``import.pdb;.pdb.set_tr
12b40 61 63 65 28 29 60 60 20 4f 70 63 69 6f 6e 61 6c 6d 65 6e 74 65 2c 20 70 75 65 64 65 20 72 6f 64 ace()``.Opcionalmente,.puede.rod
12b60 65 61 72 20 65 73 74 61 20 64 65 63 6c 61 72 61 63 69 c3 b3 6e 20 63 6f 6e 20 75 6e 20 60 60 69 ear.esta.declaraci..n.con.un.``i
12b80 66 60 60 20 71 75 65 20 73 6f 6c 6f 20 73 65 20 61 63 74 69 76 61 20 62 61 6a 6f 20 6c 61 20 63 f``.que.solo.se.activa.bajo.la.c
12ba0 6f 6e 64 69 63 69 c3 b3 6e 20 71 75 65 20 6c 65 20 69 6e 74 65 72 65 73 61 2e 00 49 6e 73 74 61 ondici..n.que.le.interesa..Insta
12bc0 6c 61 72 00 49 6e 73 74 61 6c 65 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f lar.Instale.https://pypi.org/pro
12be0 6a 65 63 74 2f 73 74 64 65 62 2f 00 49 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 20 44 6f 63 6b ject/stdeb/.Instalaci..n.de.Dock
12c00 65 72 5f 20 79 20 72 65 71 75 69 73 69 74 6f 73 20 70 72 65 76 69 6f 73 3a 00 45 6e 20 6c 75 67 er_.y.requisitos.previos:.En.lug
12c20 61 72 20 64 65 20 70 72 6f 70 6f 72 63 69 6f 6e 61 72 20 74 6f 64 6f 73 20 65 73 6f 73 20 6e 6f ar.de.proporcionar.todos.esos.no
12c40 64 6f 73 20 58 4d 4c 20 76 61 72 69 61 73 20 76 65 63 65 73 2c 20 61 68 6f 72 61 20 73 65 20 69 dos.XML.varias.veces,.ahora.se.i
12c60 6e 63 6c 75 79 65 6e 20 61 72 63 68 69 76 6f 73 20 63 6f 6e 20 63 61 72 61 63 74 65 72 c3 ad 73 ncluyen.archivos.con.caracter..s
12c80 74 69 63 61 73 20 70 72 65 64 65 66 69 6e 69 64 61 73 2e 20 42 72 65 76 65 20 64 65 73 63 72 69 ticas.predefinidas..Breve.descri
12ca0 70 63 69 c3 b3 6e 3a 00 4e 49 43 20 64 65 20 49 6e 74 65 6c 00 43 6f 6e 74 72 6f 6c 61 64 6f 72 pci..n:.NIC.de.Intel.Controlador
12cc0 65 73 20 64 65 20 4e 49 43 20 64 65 20 49 6e 74 65 6c 00 51 41 54 20 64 65 20 49 6e 74 65 6c 00 es.de.NIC.de.Intel.QAT.de.Intel.
12ce0 49 6e 74 65 72 20 51 41 54 00 50 72 75 65 62 61 73 20 62 61 73 61 64 61 73 20 65 6e 20 69 6e 74 Inter.QAT.Pruebas.basadas.en.int
12d00 65 72 66 61 7a 00 53 65 20 65 6e 63 75 65 6e 74 72 61 6e 20 70 72 6f 62 6c 65 6d 61 73 20 6f 20 erfaz.Se.encuentran.problemas.o.
12d20 65 72 72 6f 72 65 73 20 65 6e 20 63 75 61 6c 71 75 69 65 72 20 70 72 6f 79 65 63 74 6f 20 64 65 errores.en.cualquier.proyecto.de
12d40 20 73 6f 66 74 77 61 72 65 2e 20 56 79 4f 53 20 6e 6f 20 65 73 20 75 6e 61 20 65 78 63 65 70 63 .software..VyOS.no.es.una.excepc
12d60 69 c3 b3 6e 2e 00 50 72 6f 62 6c 65 6d 61 73 2f 73 6f 6c 69 63 69 74 75 64 65 73 20 64 65 20 66 i..n..Problemas/solicitudes.de.f
12d80 75 6e 63 69 6f 6e 65 73 00 54 61 6d 62 69 c3 a9 6e 20 65 73 20 70 6f 73 69 62 6c 65 20 63 6f 6e unciones.Tambi..n.es.posible.con
12da0 66 69 67 75 72 61 72 20 6c 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 75 74 69 6c 69 7a 61 6e 64 figurar.la.depuraci..n.utilizand
12dc0 6f 20 76 61 72 69 61 62 6c 65 73 20 64 65 20 65 6e 74 6f 72 6e 6f 2e 20 45 6e 20 65 73 65 20 63 o.variables.de.entorno..En.ese.c
12de0 61 73 6f 2c 20 65 6c 20 6e 6f 6d 62 72 65 20 73 65 72 c3 a1 20 28 65 6e 20 6d 61 79 c3 ba 73 63 aso,.el.nombre.ser...(en.may..sc
12e00 75 6c 61 73 29 20 56 59 4f 53 5f 46 45 41 54 55 52 45 5f 44 45 42 55 47 2e 00 45 73 20 75 6e 20 ulas).VYOS_FEATURE_DEBUG..Es.un.
12e20 70 72 6f 67 72 61 6d 61 20 41 64 61 20 79 20 72 65 71 75 69 65 72 65 20 47 4e 41 54 20 79 20 67 programa.Ada.y.requiere.GNAT.y.g
12e40 70 72 62 75 69 6c 64 20 70 61 72 61 20 63 6f 6d 70 69 6c 61 72 2c 20 6c 61 73 20 64 65 70 65 6e prbuild.para.compilar,.las.depen
12e60 64 65 6e 63 69 61 73 20 73 65 20 65 73 70 65 63 69 66 69 63 61 6e 20 63 6f 72 72 65 63 74 61 6d dencias.se.especifican.correctam
12e80 65 6e 74 65 2c 20 61 73 c3 ad 20 71 75 65 20 73 6f 6c 6f 20 73 69 67 61 20 6c 61 73 20 73 75 67 ente,.as...que.solo.siga.las.sug
12ea0 65 72 65 6e 63 69 61 73 20 64 65 20 64 65 62 75 69 6c 64 2e 00 43 49 20 64 65 20 4a 65 6e 6b 69 erencias.de.debuild..CI.de.Jenki
12ec0 6e 73 00 53 69 6d 70 6c 65 6d 65 6e 74 65 20 69 6e 73 74 61 6c 65 20 75 73 61 6e 64 6f 20 6c 6f ns.Simplemente.instale.usando.lo
12ee0 73 20 73 69 67 75 69 65 6e 74 65 73 20 63 6f 6d 61 6e 64 6f 73 3a 00 4d 61 6e 74 65 6e 67 61 20 s.siguientes.comandos:.Mantenga.
12f00 75 6e 20 72 65 67 69 73 74 72 6f 20 64 65 6c 20 70 72 6f 67 72 65 73 6f 20 28 6c 6f 20 71 75 65 un.registro.del.progreso.(lo.que
12f20 20 79 61 20 68 65 6d 6f 73 20 68 65 63 68 6f 20 65 6e 20 65 73 74 61 20 72 61 6d 61 20 79 20 6c .ya.hemos.hecho.en.esta.rama.y.l
12f40 6f 20 71 75 65 20 61 c3 ba 6e 20 74 65 6e 65 6d 6f 73 20 71 75 65 20 68 61 63 65 72 29 2e 00 4b o.que.a..n.tenemos.que.hacer)..K
12f60 65 65 70 61 6c 69 76 65 64 20 6e 6f 72 6d 61 6c 6d 65 6e 74 65 20 6e 6f 20 73 65 20 61 63 74 75 eepalived.normalmente.no.se.actu
12f80 61 6c 69 7a 61 20 61 20 76 65 72 73 69 6f 6e 65 73 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 20 6d aliza.a.versiones.de.funciones.m
12fa0 c3 a1 73 20 6e 75 65 76 61 73 20 65 6e 74 72 65 20 6c 61 73 20 76 65 72 73 69 6f 6e 65 73 20 64 ..s.nuevas.entre.las.versiones.d
12fc0 65 20 44 65 62 69 61 6e 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 6c 6f 20 65 73 74 61 6d 6f 73 20 e.Debian,.por.lo.que.lo.estamos.
12fe0 63 6f 6d 70 69 6c 61 6e 64 6f 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 2e 00 4e c3 ba 63 compilando.desde.la.fuente..N..c
13000 6c 65 6f 00 49 6e 69 63 69 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 44 6f 63 6b 65 72 20 leo.Inicie.el.contenedor.Docker.
13020 79 20 63 72 65 65 20 65 6c 20 70 61 71 75 65 74 65 00 55 73 6f 20 64 65 20 6e 6f 64 6f 73 20 68 y.cree.el.paquete.Uso.de.nodos.h
13040 6f 6a 61 20 28 6e 6f 64 6f 73 20 63 6f 6e 20 76 61 6c 6f 72 65 73 29 3c 6c 65 61 66 4e 6f 64 65 oja.(nodos.con.valores)<leafNode
13060 3e 20 65 74 69 71 75 65 74 61 20 65 6e 20 73 75 20 6c 75 67 61 72 00 53 75 70 6f 6e 67 61 6d 6f >.etiqueta.en.su.lugar.Supongamo
13080 73 20 71 75 65 20 64 65 73 65 61 20 64 65 70 75 72 61 72 20 75 6e 20 73 63 72 69 70 74 20 64 65 s.que.desea.depurar.un.script.de
130a0 20 50 79 74 68 6f 6e 20 61 6c 20 71 75 65 20 6c 6c 61 6d 61 20 75 6e 20 63 6f 6d 61 6e 64 6f 20 .Python.al.que.llama.un.comando.
130c0 64 65 20 6d 6f 64 6f 20 6f 70 65 72 61 74 69 76 6f 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 20 65 de.modo.operativo..Despu..s.de.e
130e0 6e 63 6f 6e 74 72 61 72 20 65 6c 20 73 63 72 69 70 74 20 62 75 73 63 61 6e 64 6f 20 6c 61 73 20 ncontrar.el.script.buscando.las.
13100 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 6c 20 6d 6f 64 6f 20 64 65 20 6f 70 65 72 61 63 69 definiciones.del.modo.de.operaci
13120 c3 b3 6e 2c 20 70 75 65 64 65 20 65 64 69 74 61 72 20 65 6c 20 73 63 72 69 70 74 20 65 6e 20 65 ..n,.puede.editar.el.script.en.e
13140 6c 20 73 69 73 74 65 6d 61 20 65 6e 20 76 69 76 6f 20 75 73 61 6e 64 6f 2c 20 70 6f 72 20 65 6a l.sistema.en.vivo.usando,.por.ej
13160 65 6d 70 6c 6f 2c 20 76 69 3a 20 60 60 76 69 20 2f 75 73 72 2f 6c 69 62 65 78 65 63 2f 76 79 6f emplo,.vi:.``vi./usr/libexec/vyo
13180 73 2f 6f 70 5f 6d 6f 64 65 2f 73 68 6f 77 5f 78 79 7a 2e 70 79 60 60 00 53 65 61 6d 6f 73 20 72 s/op_mode/show_xyz.py``.Seamos.r
131a0 65 61 6c 69 73 74 61 73 3a 20 56 79 4f 53 20 65 73 74 c3 a1 20 6c 6c 65 6e 6f 20 64 65 20 63 c3 ealistas:.VyOS.est...lleno.de.c.
131c0 b3 64 69 67 6f 20 65 73 70 61 67 75 65 74 69 20 64 6f 6e 64 65 20 6c 61 20 6c c3 b3 67 69 63 61 .digo.espagueti.donde.la.l..gica
131e0 20 70 61 72 61 20 6c 65 65 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 .para.leer.la.configuraci..n.de.
13200 56 79 4f 53 2c 20 67 65 6e 65 72 61 72 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 64 65 VyOS,.generar.configuraciones.de
13220 20 64 61 65 6d 6f 6e 20 79 20 72 65 69 6e 69 63 69 61 72 20 70 72 6f 63 65 73 6f 73 20 65 73 74 .daemon.y.reiniciar.procesos.est
13240 c3 a1 20 74 6f 64 61 20 6d 65 7a 63 6c 61 64 61 2e 00 43 6f 6d 6f 20 63 75 61 6c 71 75 69 65 72 ...toda.mezclada..Como.cualquier
13260 20 6f 74 72 6f 20 70 72 6f 79 65 63 74 6f 2c 20 74 61 6d 62 69 c3 a9 6e 20 74 65 6e 65 6d 6f 73 .otro.proyecto,.tambi..n.tenemos
13280 20 61 6c 67 75 6e 61 73 20 70 65 71 75 65 c3 b1 61 73 20 70 61 75 74 61 73 20 73 6f 62 72 65 20 .algunas.peque..as.pautas.sobre.
132a0 6e 75 65 73 74 72 6f 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 2e 20 4c 61 73 20 72 65 67 6c nuestro.c..digo.fuente..Las.regl
132c0 61 73 20 71 75 65 20 74 65 6e 65 6d 6f 73 20 6e 6f 20 65 78 69 73 74 65 6e 20 70 61 72 61 20 63 as.que.tenemos.no.existen.para.c
132e0 61 73 74 69 67 61 72 6c 6f 2c 20 6c 61 73 20 72 65 67 6c 61 73 20 65 78 69 73 74 65 6e 20 70 61 astigarlo,.las.reglas.existen.pa
13300 72 61 20 61 79 75 64 61 72 6e 6f 73 20 61 20 74 6f 64 6f 73 2e 20 41 6c 20 74 65 6e 65 72 20 75 ra.ayudarnos.a.todos..Al.tener.u
13320 6e 20 65 73 74 69 6c 6f 20 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 63 6f 6e 73 69 73 n.estilo.de.codificaci..n.consis
13340 74 65 6e 74 65 2c 20 73 65 20 76 75 65 6c 76 65 20 6d 75 79 20 66 c3 a1 63 69 6c 20 70 61 72 61 tente,.se.vuelve.muy.f..cil.para
13360 20 6c 6f 73 20 63 6f 6c 61 62 6f 72 61 64 6f 72 65 73 20 6e 75 65 76 6f 73 20 79 20 61 6e 74 69 .los.colaboradores.nuevos.y.anti
13380 67 75 6f 73 20 6e 61 76 65 67 61 72 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 6c 61 73 20 66 75 guos.navegar.a.trav..s.de.las.fu
133a0 65 6e 74 65 73 20 79 20 74 6f 64 61 20 6c 61 20 6c c3 b3 67 69 63 61 20 69 6d 70 6c c3 ad 63 69 entes.y.toda.la.l..gica.impl..ci
133c0 74 61 20 64 65 20 63 75 61 6c 71 75 69 65 72 20 61 72 63 68 69 76 6f 20 66 75 65 6e 74 65 2e 00 ta.de.cualquier.archivo.fuente..
133e0 4c c3 ad 6d 69 74 65 73 3a 00 4e c3 ba 63 6c 65 6f 20 64 65 20 4c 69 6e 75 78 00 53 69 73 74 65 L..mites:.N..cleo.de.Linux.Siste
13400 6d 61 20 65 6e 20 76 69 76 6f 00 54 61 6d 61 c3 b1 6f 20 64 65 20 6c 61 20 50 45 52 53 4f 4e 41 ma.en.vivo.Tama..o.de.la.PERSONA
13420 00 52 65 61 6c 69 63 65 20 73 75 73 20 63 61 6d 62 69 6f 73 20 79 20 67 75 c3 a1 72 64 65 6c 6f .Realice.sus.cambios.y.gu..rdelo
13440 73 2e 20 48 61 67 61 20 6c 6f 20 73 69 67 75 69 65 6e 74 65 20 70 61 72 61 20 74 6f 64 6f 73 20 s..Haga.lo.siguiente.para.todos.
13460 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 61 6d 62 69 6f 73 20 70 61 72 61 20 72 65 67 los.archivos.de.cambios.para.reg
13480 69 73 74 72 61 72 6c 6f 73 20 65 6e 20 73 75 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 64 65 istrarlos.en.su.confirmaci..n.de
134a0 20 47 69 74 20 63 72 65 61 64 61 3a 00 45 6a 65 63 75 63 69 c3 b3 6e 20 6d 61 6e 75 61 6c 20 64 .Git.creada:.Ejecuci..n.manual.d
134c0 65 20 70 72 75 65 62 61 20 64 65 20 68 75 6d 6f 00 50 72 75 65 62 61 20 64 65 20 63 61 72 67 61 e.prueba.de.humo.Prueba.de.carga
134e0 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6d 61 6e 75 61 6c 00 4d 75 63 68 6f 73 .de.configuraci..n.manual.Muchos
13500 20 70 61 71 75 65 74 65 73 20 64 65 6c 20 73 69 73 74 65 6d 61 20 62 61 73 65 20 73 65 20 65 78 .paquetes.del.sistema.base.se.ex
13520 74 72 61 65 6e 20 64 69 72 65 63 74 61 6d 65 6e 74 65 20 64 65 20 6c 6f 73 20 72 65 70 6f 73 69 traen.directamente.de.los.reposi
13540 74 6f 72 69 6f 73 20 70 72 69 6e 63 69 70 61 6c 20 79 20 63 6f 6e 74 72 69 62 20 64 65 20 44 65 torios.principal.y.contrib.de.De
13560 62 69 61 6e 2c 20 70 65 72 6f 20 68 61 79 20 65 78 63 65 70 63 69 6f 6e 65 73 2e 00 4d 69 67 72 bian,.pero.hay.excepciones..Migr
13580 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 43 4c 49 20 61 6e 74 69 67 75 61 00 4d 6f 76 65 72 20 76 aci..n.de.la.CLI.antigua.Mover.v
135a0 61 6c 6f 72 65 73 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 6f 73 20 61 20 73 63 72 69 70 74 73 alores.predeterminados.a.scripts
135c0 00 43 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 6e 61 74 69 76 61 00 4e 75 65 76 61 20 73 69 6e 74 .Construcci..n.nativa.Nueva.sint
135e0 61 78 69 73 00 4e 6f 20 68 61 79 20 63 c3 b3 64 69 67 6f 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 axis.No.hay.c..digo.incompatible
13600 20 63 6f 6e 20 50 79 74 68 6f 6e 33 00 4e 6f 20 68 61 79 20 6e 75 65 76 61 73 20 66 75 6e 63 69 .con.Python3.No.hay.nuevas.funci
13620 6f 6e 65 73 20 65 6e 20 50 65 72 6c 00 53 69 6e 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 ones.en.Perl.Sin.definiciones.de
13640 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 65 73 74 69 6c 6f 20 61 6e 74 69 67 75 6f 00 4e 6f 20 73 .comandos.de.estilo.antiguo.No.s
13660 65 20 72 65 71 75 69 65 72 65 20 6e 69 6e 67 c3 ba 6e 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f e.requiere.ning..n.procedimiento
13680 20 64 65 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 65 73 70 65 63 69 61 6c 2e 00 4e 69 6e 67 .de.construcci..n.especial..Ning
136a0 75 6e 6f 00 6e 6f 74 61 73 00 41 68 6f 72 61 20 70 75 65 64 65 20 63 6f 6d 65 6e 7a 61 72 20 75 uno.notas.Ahora.puede.comenzar.u
136c0 6e 61 20 6e 75 65 76 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 49 53 na.nueva.compilaci..n.de.VyOS.IS
136e0 4f 2e 20 43 61 6d 62 69 65 20 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 61 6c 20 64 69 72 65 63 O..Cambie.el.directorio.al.direc
13700 74 6f 72 69 6f 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 20 79 20 65 6a 65 63 75 74 65 3a 00 torio.``vyos-build``.y.ejecute:.
13720 41 68 6f 72 61 20 71 75 65 20 63 6f 6e 6f 63 65 20 6c 6f 73 20 72 65 71 75 69 73 69 74 6f 73 20 Ahora.que.conoce.los.requisitos.
13740 70 72 65 76 69 6f 73 2c 20 70 6f 64 65 6d 6f 73 20 63 6f 6e 74 69 6e 75 61 72 20 79 20 63 6f 6e previos,.podemos.continuar.y.con
13760 73 74 72 75 69 72 20 6e 75 65 73 74 72 6f 20 70 72 6f 70 69 6f 20 49 53 4f 20 64 65 73 64 65 20 struir.nuestro.propio.ISO.desde.
13780 6c 61 20 66 75 65 6e 74 65 2e 20 50 61 72 61 20 65 73 74 6f 2c 20 74 65 6e 65 6d 6f 73 20 71 75 la.fuente..Para.esto,.tenemos.qu
137a0 65 20 6f 62 74 65 6e 65 72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 6d c3 a1 73 e.obtener.el.c..digo.fuente.m..s
137c0 20 72 65 63 69 65 6e 74 65 20 64 65 20 47 69 74 48 75 62 2e 20 54 65 6e 67 61 20 65 6e 20 63 75 .reciente.de.GitHub..Tenga.en.cu
137e0 65 6e 74 61 20 71 75 65 20 65 73 74 6f 20 64 69 66 65 72 69 72 c3 a1 20 74 61 6e 74 6f 20 70 61 enta.que.esto.diferir...tanto.pa
13800 72 61 20 60 63 75 72 72 65 6e 74 60 20 63 6f 6d 6f 20 70 61 72 61 20 60 63 72 75 78 60 2e 00 c2 ra.`current`.como.para.`crux`...
13820 a1 41 68 6f 72 61 20 65 73 20 65 6c 20 6d 6f 6d 65 6e 74 6f 20 64 65 20 61 72 72 65 67 6c 61 72 .Ahora.es.el.momento.de.arreglar
13840 20 65 6c 20 65 73 70 65 6a 6f 20 64 65 6c 20 70 61 71 75 65 74 65 20 79 20 76 6f 6c 76 65 72 20 .el.espejo.del.paquete.y.volver.
13860 61 20 65 6a 65 63 75 74 61 72 20 65 6c 20 c3 ba 6c 74 69 6d 6f 20 70 61 73 6f 20 68 61 73 74 61 a.ejecutar.el...ltimo.paso.hasta
13880 20 71 75 65 20 6c 61 20 69 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 6c 20 70 61 71 75 65 74 65 .que.la.instalaci..n.del.paquete
138a0 20 76 75 65 6c 76 61 20 61 20 74 65 6e 65 72 20 c3 a9 78 69 74 6f 21 00 41 68 6f 72 61 20 70 6f .vuelva.a.tener...xito!.Ahora.po
138c0 64 65 6d 6f 73 20 75 73 61 72 20 65 6c 20 73 63 72 69 70 74 20 64 65 20 61 79 75 64 61 20 60 60 demos.usar.el.script.de.ayuda.``
138e0 62 75 69 6c 64 2d 6b 65 72 6e 65 6c 2e 73 68 60 60 20 71 75 65 20 68 61 63 65 20 74 6f 64 6f 20 build-kernel.sh``.que.hace.todo.
13900 65 6c 20 76 75 64 c3 ba 20 6e 65 63 65 73 61 72 69 6f 20 61 6c 20 61 70 6c 69 63 61 72 20 6c 6f el.vud...necesario.al.aplicar.lo
13920 73 20 70 61 72 63 68 65 73 20 6e 65 63 65 73 61 72 69 6f 73 20 64 65 20 6c 61 20 63 61 72 70 65 s.parches.necesarios.de.la.carpe
13940 74 61 20 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 ta.`vyos-build/packages/linux-ke
13960 72 6e 65 6c 2f 70 61 74 63 68 65 73 60 2c 20 63 6f 70 69 61 6e 64 6f 20 6e 75 65 73 74 72 61 20 rnel/patches`,.copiando.nuestra.
13980 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 60 60 78 38 36 5f configuraci..n.del.kernel.``x86_
139a0 36 34 5f 76 79 6f 73 5f 64 65 66 63 6f 6e 66 69 67 20 60 60 20 61 20 6c 61 20 75 62 69 63 61 63 64_vyos_defconfig.``.a.la.ubicac
139c0 69 c3 b3 6e 20 63 6f 72 72 65 63 74 61 20 79 2c 20 66 69 6e 61 6c 6d 65 6e 74 65 2c 20 63 6f 6e i..n.correcta.y,.finalmente,.con
139e0 73 74 72 75 69 72 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 20 44 65 62 69 61 6e 2e 00 41 struir.los.paquetes.de.Debian..A
13a00 68 6f 72 61 20 65 73 74 c3 a1 20 70 72 65 70 61 72 61 64 6f 20 63 6f 6e 20 64 6f 73 20 6e 75 65 hora.est...preparado.con.dos.nue
13a20 76 6f 73 20 61 6c 69 61 73 20 60 60 76 79 62 6c 64 60 60 20 79 20 60 60 76 79 62 6c 64 5f 63 72 vos.alias.``vybld``.y.``vybld_cr
13a40 75 78 60 60 20 70 61 72 61 20 67 65 6e 65 72 61 72 20 73 75 73 20 63 6f 6e 74 65 6e 65 64 6f 72 ux``.para.generar.sus.contenedor
13a60 65 73 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f 20 65 6e 20 73 75 20 64 69 72 65 63 74 6f 72 69 es.de.desarrollo.en.su.directori
13a80 6f 20 64 65 20 74 72 61 62 61 6a 6f 20 61 63 74 75 61 6c 2e 00 56 69 65 6a 6f 20 63 6f 6e 63 65 o.de.trabajo.actual..Viejo.conce
13aa0 70 74 6f 2f 73 69 6e 74 61 78 69 73 00 50 6f 72 20 6f 74 72 6f 20 6c 61 64 6f 2c 20 63 6f 6d 6f pto/sintaxis.Por.otro.lado,.como
13ac0 20 63 61 64 61 20 70 72 75 65 62 61 20 65 73 74 c3 a1 20 63 6f 6e 74 65 6e 69 64 61 20 65 6e 20 .cada.prueba.est...contenida.en.
13ae0 73 75 20 70 72 6f 70 69 6f 20 61 72 63 68 69 76 6f 2c 20 73 69 65 6d 70 72 65 20 73 65 20 70 75 su.propio.archivo,.siempre.se.pu
13b00 65 64 65 20 65 6a 65 63 75 74 61 72 20 75 6e 61 20 73 6f 6c 61 20 70 72 75 65 62 61 20 64 65 20 ede.ejecutar.una.sola.prueba.de.
13b20 68 75 6d 6f 20 61 20 6d 61 6e 6f 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 65 6a 65 63 75 74 61 6e humo.a.mano.simplemente.ejecutan
13b40 64 6f 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 70 72 75 65 62 61 20 64 65 20 50 79 74 68 do.los.scripts.de.prueba.de.Pyth
13b60 6f 6e 2e 00 55 6e 61 20 76 65 7a 20 71 75 65 20 68 61 79 61 20 69 6e 73 74 61 6c 61 64 6f 20 6c on..Una.vez.que.haya.instalado.l
13b80 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 72 65 71 75 65 72 69 64 61 73 2c 20 70 75 65 64 as.dependencias.requeridas,.pued
13ba0 65 20 63 6f 6e 74 69 6e 75 61 72 20 63 6f 6e 20 6c 6f 73 20 70 61 73 6f 73 20 64 65 73 63 72 69 e.continuar.con.los.pasos.descri
13bc0 74 6f 73 20 65 6e 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 69 73 6f 60 2e 00 55 6e 61 20 76 65 7a tos.en.:ref:`build_iso`..Una.vez
13be0 20 71 75 65 20 65 6a 65 63 75 74 65 73 20 60 60 73 68 6f 77 20 78 79 7a 60 60 20 79 20 74 75 20 .que.ejecutes.``show.xyz``.y.tu.
13c00 63 6f 6e 64 69 63 69 c3 b3 6e 20 73 65 20 61 63 74 69 76 65 2c 20 64 65 62 65 72 c3 ad 61 73 20 condici..n.se.active,.deber..as.
13c20 69 6e 67 72 65 73 61 72 20 61 6c 20 64 65 70 75 72 61 64 6f 72 20 64 65 20 70 79 74 68 6f 6e 3a ingresar.al.depurador.de.python:
13c40 00 55 6e 6f 20 6e 6f 20 65 73 74 c3 a1 20 6f 62 6c 69 67 61 64 6f 20 61 20 63 61 72 67 61 72 20 .Uno.no.est...obligado.a.cargar.
13c60 74 6f 64 61 73 20 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 75 6e 61 20 74 72 todas.las.configuraciones.una.tr
13c80 61 73 20 6f 74 72 61 2c 20 73 69 6e 6f 20 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 as.otra,.sino.que.tambi..n.puede
13ca0 20 63 61 72 67 61 72 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 64 65 20 70 72 75 65 62 .cargar.configuraciones.de.prueb
13cc0 61 20 69 6e 64 69 76 69 64 75 61 6c 65 73 20 70 6f 72 20 73 75 20 63 75 65 6e 74 61 2e 00 55 6e a.individuales.por.su.cuenta..Un
13ce0 61 20 64 65 20 6c 61 73 20 70 72 69 6e 63 69 70 61 6c 65 73 20 76 65 6e 74 61 6a 61 73 20 69 6e a.de.las.principales.ventajas.in
13d00 74 72 6f 64 75 63 69 64 61 73 20 65 6e 20 56 79 4f 53 20 31 2e 33 20 65 73 20 75 6e 20 6d 61 72 troducidas.en.VyOS.1.3.es.un.mar
13d20 63 6f 20 64 65 20 70 72 75 65 62 61 20 61 75 74 6f 6d 61 74 69 7a 61 64 6f 2e 20 41 6c 20 65 6e co.de.prueba.automatizado..Al.en
13d40 73 61 6d 62 6c 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 2c 20 76 61 72 69 61 73 20 63 samblar.una.imagen.ISO,.varias.c
13d60 6f 73 61 73 20 70 75 65 64 65 6e 20 73 61 6c 69 72 20 6d 61 6c 20 79 20 70 75 62 6c 69 63 61 72 osas.pueden.salir.mal.y.publicar
13d80 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 66 65 63 74 75 6f 73 61 20 6e 6f 20 74 69 .una.imagen.ISO.defectuosa.no.ti
13da0 65 6e 65 20 73 65 6e 74 69 64 6f 2e 20 45 6c 20 75 73 75 61 72 69 6f 20 65 73 74 c3 a1 20 64 65 ene.sentido..El.usuario.est...de
13dc0 63 65 70 63 69 6f 6e 61 64 6f 20 70 6f 72 20 6c 61 20 63 61 6c 69 64 61 64 20 64 65 20 6c 61 20 cepcionado.por.la.calidad.de.la.
13de0 69 6d 61 67 65 6e 20 79 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 20 73 65 20 imagen.y.los.desarrolladores.se.
13e00 76 65 6e 20 69 6e 75 6e 64 61 64 6f 73 20 63 6f 6e 20 69 6e 66 6f 72 6d 65 73 20 64 65 20 65 72 ven.inundados.con.informes.de.er
13e20 72 6f 72 65 73 20 75 6e 61 20 79 20 6f 74 72 61 20 76 65 7a 2e 00 53 6f 6c 6f 20 61 70 6c 69 63 rores.una.y.otra.vez..Solo.aplic
13e40 61 62 6c 65 20 61 20 6c 6f 73 20 6e 6f 64 6f 73 20 68 6f 6a 61 00 4f 74 72 6f 73 20 70 61 71 75 able.a.los.nodos.hoja.Otros.paqu
13e60 65 74 65 73 20 28 70 2e 20 65 6a 2e 2c 20 76 79 6f 73 2d 31 78 29 20 61 67 72 65 67 61 6e 20 64 etes.(p..ej.,.vyos-1x).agregan.d
13e80 65 70 65 6e 64 65 6e 63 69 61 73 20 61 6c 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f 20 64 65 20 ependencias.al.procedimiento.de.
13ea0 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 65 6e 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f compilaci..n.ISO.en,.por.ejemplo
13ec0 2c 20 65 6c 20 70 61 71 75 65 74 65 20 77 69 72 65 67 75 61 72 64 2d 6d 6f 64 75 6c 65 73 2c 20 ,.el.paquete.wireguard-modules,.
13ee0 71 75 65 20 61 20 73 75 20 76 65 7a 20 61 67 72 65 67 61 20 75 6e 61 20 64 65 70 65 6e 64 65 6e que.a.su.vez.agrega.una.dependen
13f00 63 69 61 20 65 6e 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 75 74 cia.en.la.versi..n.del.kernel.ut
13f20 69 6c 69 7a 61 64 61 20 64 65 62 69 64 6f 20 61 6c 20 6d c3 b3 64 75 6c 6f 20 71 75 65 20 69 6e ilizada.debido.al.m..dulo.que.in
13f40 63 6c 75 79 65 2e 20 45 73 74 6f 20 70 75 65 64 65 20 63 61 6d 62 69 61 72 20 28 70 61 72 61 20 cluye..Esto.puede.cambiar.(para.
13f60 57 69 72 65 47 75 61 72 64 29 20 65 6e 20 66 75 74 75 72 61 73 20 76 65 72 73 69 6f 6e 65 73 20 WireGuard).en.futuras.versiones.
13f80 64 65 6c 20 6b 65 72 6e 65 6c 2c 20 70 65 72 6f 20 73 69 65 6d 70 72 65 20 71 75 65 20 74 65 6e del.kernel,.pero.siempre.que.ten
13fa0 67 61 6d 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 66 75 65 72 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 2e gamos.m..dulos.fuera.del...rbol.
13fc0 00 4e 75 65 73 74 72 61 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 53 74 72 6f 6e 67 53 57 41 .Nuestra.construcci..n.StrongSWA
13fe0 4e 20 64 69 66 69 65 72 65 20 64 65 20 6c 61 20 61 6e 74 65 72 69 6f 72 3a 00 4e 75 65 73 74 72 N.difiere.de.la.anterior:.Nuestr
14000 6f 20 73 69 73 74 65 6d 61 20 60 56 79 4f 53 20 43 49 60 5f 20 73 65 20 62 61 73 61 20 65 6e 20 o.sistema.`VyOS.CI`_.se.basa.en.
14020 4a 65 6e 6b 69 6e 73 20 79 20 63 72 65 61 20 74 6f 64 6f 73 20 6e 75 65 73 74 72 6f 73 20 70 61 Jenkins.y.crea.todos.nuestros.pa
14040 71 75 65 74 65 73 20 6e 65 63 65 73 61 72 69 6f 73 20 70 61 72 61 20 56 79 4f 53 20 31 2e 32 20 quetes.necesarios.para.VyOS.1.2.
14060 61 20 31 2e 34 2e 20 41 64 65 6d c3 a1 73 20 64 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 a.1.4..Adem..s.de.la.compilaci..
14080 6e 20 64 65 6c 20 70 61 71 75 65 74 65 2c 20 65 78 69 73 74 65 20 65 6c 20 74 72 61 62 61 6a 6f n.del.paquete,.existe.el.trabajo
140a0 20 76 79 6f 73 2d 62 75 69 6c 64 20 71 75 65 20 63 6f 6d 70 69 6c 61 20 79 20 70 72 75 65 62 61 .vyos-build.que.compila.y.prueba
140c0 20 6c 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 20 56 79 4f 53 20 71 75 65 20 73 65 20 70 75 .la.imagen.ISO.de.VyOS.que.se.pu
140e0 62 6c 69 63 61 20 64 65 73 70 75 c3 a9 73 20 64 65 20 75 6e 61 20 70 72 75 65 62 61 20 64 65 20 blica.despu..s.de.una.prueba.de.
14100 6d 61 6e 65 6a 6f 20 65 78 69 74 6f 73 61 2e 00 4e 75 65 73 74 72 6f 20 63 c3 b3 64 69 67 6f 20 manejo.exitosa..Nuestro.c..digo.
14120 73 65 20 64 69 76 69 64 65 20 65 6e 20 76 61 72 69 6f 73 20 6d c3 b3 64 75 6c 6f 73 2e 20 56 79 se.divide.en.varios.m..dulos..Vy
14140 4f 53 20 73 65 20 63 6f 6d 70 6f 6e 65 20 64 65 20 76 61 72 69 6f 73 20 70 61 71 75 65 74 65 73 OS.se.compone.de.varios.paquetes
14160 20 69 6e 64 69 76 69 64 75 61 6c 65 73 2c 20 61 6c 67 75 6e 6f 73 20 64 65 20 65 6c 6c 6f 73 20 .individuales,.algunos.de.ellos.
14180 73 6f 6e 20 62 69 66 75 72 63 61 63 69 6f 6e 65 73 20 64 65 20 70 61 71 75 65 74 65 73 20 61 73 son.bifurcaciones.de.paquetes.as
141a0 63 65 6e 64 65 6e 74 65 73 20 79 20 73 65 20 73 69 6e 63 72 6f 6e 69 7a 61 6e 20 70 65 72 69 c3 cendentes.y.se.sincronizan.peri.
141c0 b3 64 69 63 61 6d 65 6e 74 65 20 63 6f 6e 20 6c 6f 73 20 61 73 63 65 6e 64 65 6e 74 65 73 2c 20 .dicamente.con.los.ascendentes,.
141e0 70 6f 72 20 6c 6f 20 71 75 65 20 6d 61 6e 74 65 6e 65 72 20 74 6f 64 6f 20 65 6c 20 63 c3 b3 64 por.lo.que.mantener.todo.el.c..d
14200 69 67 6f 20 66 75 65 6e 74 65 20 65 6e 20 75 6e 20 73 6f 6c 6f 20 72 65 70 6f 73 69 74 6f 72 69 igo.fuente.en.un.solo.repositori
14220 6f 20 73 65 72 c3 ad 61 20 6d 75 79 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 65 20 79 20 6c 65 6e o.ser..a.muy.inconveniente.y.len
14240 74 6f 2e 20 41 68 6f 72 61 20 68 61 79 20 75 6e 20 65 73 66 75 65 72 7a 6f 20 63 6f 6e 74 69 6e to..Ahora.hay.un.esfuerzo.contin
14260 75 6f 20 70 61 72 61 20 63 6f 6e 73 6f 6c 69 64 61 72 20 74 6f 64 6f 73 20 6c 6f 73 20 70 61 71 uo.para.consolidar.todos.los.paq
14280 75 65 74 65 73 20 64 65 20 6d 61 72 63 6f 2f 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 uetes.de.marco/configuraci..n.es
142a0 70 65 63 c3 ad 66 69 63 6f 73 20 64 65 20 56 79 4f 53 20 65 6e 20 65 6c 20 70 61 71 75 65 74 65 pec..ficos.de.VyOS.en.el.paquete
142c0 20 76 79 6f 73 2d 31 78 2c 20 70 65 72 6f 20 6c 61 20 65 73 74 72 75 63 74 75 72 61 20 62 c3 a1 .vyos-1x,.pero.la.estructura.b..
142e0 73 69 63 61 20 73 65 67 75 69 72 c3 a1 20 73 69 65 6e 64 6f 20 6c 61 20 6d 69 73 6d 61 2c 20 73 sica.seguir...siendo.la.misma,.s
14300 6f 6c 6f 20 71 75 65 20 63 61 64 61 20 76 65 7a 20 6d 65 6e 6f 73 20 70 61 71 75 65 74 65 73 20 olo.que.cada.vez.menos.paquetes.
14320 6d 69 65 6e 74 72 61 73 20 65 6c 20 63 c3 b3 64 69 67 6f 20 62 61 73 65 20 73 65 20 72 65 65 73 mientras.el.c..digo.base.se.rees
14340 63 72 69 62 65 20 64 65 20 50 65 72 6c 2f 42 41 53 48 20 65 6e 20 55 73 6f 20 64 65 20 50 79 74 cribe.de.Perl/BASH.en.Uso.de.Pyt
14360 68 6f 6e 20 79 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 64 65 20 69 6e 74 65 72 66 61 7a 20 62 61 hon.y.definici..n.de.interfaz.ba
14380 73 61 64 61 20 65 6e 20 58 4d 4c 20 70 61 72 61 20 6c 61 20 43 4c 49 2e 00 4e 75 65 73 74 72 6f sada.en.XML.para.la.CLI..Nuestro
143a0 73 20 73 63 72 69 70 74 73 20 64 65 20 6d 6f 64 6f 20 6f 70 65 72 61 74 69 76 6f 20 75 74 69 6c s.scripts.de.modo.operativo.util
143c0 69 7a 61 6e 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 70 79 74 68 6f 6e 2d 76 69 63 69 2c 20 71 75 65 izan.el.m..dulo.python-vici,.que
143e0 20 6e 6f 20 65 73 74 c3 a1 20 69 6e 63 6c 75 69 64 6f 20 65 6e 20 6c 61 20 63 6f 6d 70 69 6c 61 .no.est...incluido.en.la.compila
14400 63 69 c3 b3 6e 20 64 65 20 44 65 62 69 61 6e 20 79 20 6e 6f 20 65 73 20 6d 75 79 20 66 c3 a1 63 ci..n.de.Debian.y.no.es.muy.f..c
14420 69 6c 20 64 65 20 69 6e 74 65 67 72 61 72 20 65 6e 20 65 73 61 20 63 6f 6d 70 69 6c 61 63 69 c3 il.de.integrar.en.esa.compilaci.
14440 b3 6e 2e 20 50 6f 72 20 65 73 74 61 20 72 61 7a c3 b3 6e 2c 20 64 65 62 69 61 6e 69 7a 61 6d 6f .n..Por.esta.raz..n,.debianizamo
14460 73 20 65 73 65 20 6d c3 b3 64 75 6c 6f 20 61 20 6d 61 6e 6f 20 61 68 6f 72 61 2c 20 75 73 61 6e s.ese.m..dulo.a.mano.ahora,.usan
14480 64 6f 20 65 73 74 65 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f 3a 00 4e 75 65 73 74 72 61 73 20 do.este.procedimiento:.Nuestras.
144a0 70 72 75 65 62 61 73 20 64 65 20 68 75 6d 6f 20 6e 6f 20 73 6f 6c 6f 20 70 72 75 65 62 61 6e 20 pruebas.de.humo.no.solo.prueban.
144c0 64 65 6d 6f 6e 69 6f 73 20 79 20 73 65 72 76 69 63 69 6f 73 2c 20 73 69 6e 6f 20 71 75 65 20 74 demonios.y.servicios,.sino.que.t
144e0 61 6d 62 69 c3 a9 6e 20 76 65 72 69 66 69 63 61 6e 20 73 69 20 6c 6f 20 71 75 65 20 63 6f 6e 66 ambi..n.verifican.si.lo.que.conf
14500 69 67 75 72 61 6d 6f 73 20 70 61 72 61 20 75 6e 61 20 69 6e 74 65 72 66 61 7a 20 66 75 6e 63 69 iguramos.para.una.interfaz.funci
14520 6f 6e 61 2e 20 50 6f 72 20 6c 6f 20 74 61 6e 74 6f 2c 20 65 78 69 73 74 65 20 75 6e 61 20 62 61 ona..Por.lo.tanto,.existe.una.ba
14540 73 65 20 63 6f 6d c3 ba 6e 20 63 6c 61 73 69 66 69 63 61 64 61 20 64 65 6e 6f 6d 69 6e 61 64 61 se.com..n.clasificada.denominada
14560 3a 20 60 60 62 61 73 65 5f 69 6e 74 65 72 66 61 63 65 73 5f 74 65 73 74 2e 70 79 60 60 20 71 75 :.``base_interfaces_test.py``.qu
14580 65 20 63 6f 6e 74 69 65 6e 65 20 74 6f 64 6f 20 65 6c 20 63 c3 b3 64 69 67 6f 20 63 6f 6d c3 ba e.contiene.todo.el.c..digo.com..
145a0 6e 20 71 75 65 20 61 64 6d 69 74 65 20 75 6e 61 20 69 6e 74 65 72 66 61 7a 20 79 20 73 65 20 70 n.que.admite.una.interfaz.y.se.p
145c0 72 75 65 62 61 2e 00 50 61 71 75 65 74 65 73 00 4c 6f 73 20 70 61 72 63 68 65 73 20 73 69 65 6d rueba..Paquetes.Los.parches.siem
145e0 70 72 65 20 73 6f 6e 20 6d c3 a1 73 20 71 75 65 20 62 69 65 6e 76 65 6e 69 64 6f 73 2e 20 50 61 pre.son.m..s.que.bienvenidos..Pa
14600 72 61 20 74 65 6e 65 72 20 75 6e 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 6c 69 6d 70 69 6f 20 79 ra.tener.un.repositorio.limpio.y
14620 20 66 c3 a1 63 69 6c 20 64 65 20 6d 61 6e 74 65 6e 65 72 2c 20 74 65 6e 65 6d 6f 73 20 61 6c 67 .f..cil.de.mantener,.tenemos.alg
14640 75 6e 61 73 20 70 61 75 74 61 73 20 61 6c 20 74 72 61 62 61 6a 61 72 20 63 6f 6e 20 47 69 74 2e unas.pautas.al.trabajar.con.Git.
14660 20 55 6e 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 6c 69 6d 70 69 6f 20 66 61 63 69 6c 69 74 61 20 .Un.repositorio.limpio.facilita.
14680 6c 61 20 67 65 6e 65 72 61 63 69 c3 b3 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 20 64 65 20 75 6e la.generaci..n.autom..tica.de.un
146a0 20 61 72 63 68 69 76 6f 20 64 65 20 72 65 67 69 73 74 72 6f 20 64 65 20 63 61 6d 62 69 6f 73 2e .archivo.de.registro.de.cambios.
146c0 00 4c 6f 73 20 70 61 72 63 68 65 73 20 70 61 72 61 20 44 4d 56 50 4e 20 73 65 20 66 75 73 69 6f .Los.parches.para.DMVPN.se.fusio
146e0 6e 61 6e 20 65 6e 00 44 65 6a 65 20 75 6e 20 63 6f 6d 65 6e 74 61 72 69 6f 20 71 75 65 20 65 78 nan.en.Deje.un.comentario.que.ex
14700 70 6c 69 71 75 65 20 70 6f 72 20 71 75 c3 a9 20 73 65 20 65 6c 69 67 69 c3 b3 20 6c 61 20 70 72 plique.por.qu...se.eligi...la.pr
14720 69 6f 72 69 64 61 64 20 28 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 26 71 75 6f 74 3b 64 65 73 70 ioridad.(por.ejemplo,.&quot;desp
14740 75 c3 a9 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 72 20 6c 61 73 20 69 6e 74 65 72 66 61 63 65 u..s.de.configurar.las.interface
14760 73 26 71 75 6f 74 3b 29 00 45 6e 76 c3 ad 65 20 73 75 73 20 70 61 72 63 68 65 73 20 75 74 69 6c s&quot;).Env..e.sus.parches.util
14780 69 7a 61 6e 64 6f 20 6c 61 20 63 6f 6e 6f 63 69 64 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 izando.la.conocida.solicitud.de.
147a0 65 78 74 72 61 63 63 69 c3 b3 6e 20 64 65 20 47 69 74 48 75 62 20 63 6f 6e 74 72 61 20 6e 75 65 extracci..n.de.GitHub.contra.nue
147c0 73 74 72 6f 73 20 72 65 70 6f 73 69 74 6f 72 69 6f 73 20 71 75 65 20 73 65 20 65 6e 63 75 65 6e stros.repositorios.que.se.encuen
147e0 74 72 61 6e 20 65 6e 20 6c 61 20 6f 72 67 61 6e 69 7a 61 63 69 c3 b3 6e 20 56 79 4f 53 20 47 69 tran.en.la.organizaci..n.VyOS.Gi
14800 74 48 75 62 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 00 tHub.en.https://github.com/vyos.
14820 55 74 69 6c 69 63 65 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 70 6c 61 6e 74 69 6c 6c 61 20 63 Utilice.la.siguiente.plantilla.c
14840 6f 6d 6f 20 75 6e 20 62 75 65 6e 20 70 75 6e 74 6f 20 64 65 20 70 61 72 74 69 64 61 20 63 75 61 omo.un.buen.punto.de.partida.cua
14860 6e 64 6f 20 64 65 73 61 72 72 6f 6c 6c 65 20 6e 75 65 76 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 6f ndo.desarrolle.nuevos.m..dulos.o
14880 20 69 6e 63 6c 75 73 6f 20 72 65 65 73 63 72 69 62 61 20 75 6e 20 6d 6f 6e 74 c3 b3 6e 20 64 65 .incluso.reescriba.un.mont..n.de
148a0 20 63 c3 b3 64 69 67 6f 20 65 6e 20 65 6c 20 6e 75 65 76 6f 20 65 73 74 69 6c 6f 20 64 65 20 69 .c..digo.en.el.nuevo.estilo.de.i
148c0 6e 74 65 72 66 61 7a 20 58 4d 4c 2f 50 79 68 6f 6e 2e 00 44 65 73 63 72 69 70 63 69 c3 b3 6e 20 nterfaz.XML/Pyhon..Descripci..n.
148e0 64 65 6c 20 70 75 65 72 74 6f 00 44 65 73 68 61 62 69 6c 69 74 61 72 20 70 75 65 72 74 6f 00 50 del.puerto.Deshabilitar.puerto.P
14900 72 65 66 69 65 72 6f 20 6c 6f 73 20 69 6e 66 69 6e 69 74 69 76 6f 73 00 50 72 65 70 61 72 61 72 refiero.los.infinitivos.Preparar
14920 20 70 61 72 63 68 65 2f 63 6f 6e 66 69 72 6d 61 72 00 50 72 65 70 61 72 61 72 20 6e 6f 74 61 73 .parche/confirmar.Preparar.notas
14940 20 64 65 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 70 61 72 61 20 70 72 c3 b3 78 69 6d 6f 73 20 6c .de.lanzamiento.para.pr..ximos.l
14960 61 6e 7a 61 6d 69 65 6e 74 6f 73 00 72 65 71 75 69 73 69 74 6f 73 20 70 72 65 76 69 6f 73 00 50 anzamientos.requisitos.previos.P
14980 72 69 6f 72 69 64 61 64 65 73 00 50 72 6f 70 6f 72 63 69 6f 6e 65 20 74 61 6e 74 61 20 69 6e 66 rioridades.Proporcione.tanta.inf
149a0 6f 72 6d 61 63 69 c3 b3 6e 20 63 6f 6d 6f 20 70 75 65 64 61 00 50 69 74 c3 b3 6e 00 50 79 74 68 ormaci..n.como.pueda.Pit..n.Pyth
149c0 6f 6e 20 28 6f 20 63 75 61 6c 71 75 69 65 72 20 6f 74 72 6f 20 6c 65 6e 67 75 61 6a 65 2c 20 70 on.(o.cualquier.otro.lenguaje,.p
149e0 61 72 61 20 65 6c 20 63 61 73 6f 29 20 6e 6f 20 62 72 69 6e 64 61 20 70 72 6f 74 65 63 63 69 c3 ara.el.caso).no.brinda.protecci.
14a00 b3 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 20 63 6f 6e 74 72 61 20 75 6e 20 6d 61 6c 20 64 69 73 .n.autom..tica.contra.un.mal.dis
14a20 65 c3 b1 6f 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 64 65 62 65 6d 6f e..o,.por.lo.que.tambi..n.debemo
14a40 73 20 64 69 73 65 c3 b1 61 72 20 70 61 75 74 61 73 20 64 65 20 64 69 73 65 c3 b1 6f 20 79 20 73 s.dise..ar.pautas.de.dise..o.y.s
14a60 65 67 75 69 72 6c 61 73 20 70 61 72 61 20 6d 61 6e 74 65 6e 65 72 20 65 6c 20 73 69 73 74 65 6d eguirlas.para.mantener.el.sistem
14a80 61 20 65 78 74 65 6e 73 69 62 6c 65 20 79 20 6d 61 6e 74 65 6e 69 62 6c 65 2e 00 50 79 74 68 6f a.extensible.y.mantenible..Pytho
14aa0 6e 20 33 20 2a 2a 64 65 62 65 72 c3 a1 2a 2a 20 73 65 72 20 75 74 69 6c 69 7a 61 64 6f 2e 20 c2 n.3.**deber..**.ser.utilizado...
14ac0 bf 43 75 c3 a1 6e 74 6f 20 74 69 65 6d 70 6f 20 70 6f 64 65 6d 6f 73 20 6d 61 6e 74 65 6e 65 72 .Cu..nto.tiempo.podemos.mantener
14ae0 20 76 69 76 6f 20 50 79 74 68 6f 6e 20 32 20 64 65 20 74 6f 64 6f 73 20 6d 6f 64 6f 73 3f 20 4e .vivo.Python.2.de.todos.modos?.N
14b00 6f 20 2a 2a 64 65 62 65 6e 2a 2a 20 74 6f 6d 61 72 73 65 20 65 6e 20 63 6f 6e 73 69 64 65 72 61 o.**deben**.tomarse.en.considera
14b20 63 69 c3 b3 6e 20 63 6f 6e 73 69 64 65 72 61 63 69 6f 6e 65 73 20 73 6f 62 72 65 20 6c 61 20 63 ci..n.consideraciones.sobre.la.c
14b40 6f 6d 70 61 74 69 62 69 6c 69 64 61 64 20 63 6f 6e 20 50 79 74 68 6f 6e 20 32 20 65 6e 20 6e 69 ompatibilidad.con.Python.2.en.ni
14b60 6e 67 c3 ba 6e 20 6d 6f 6d 65 6e 74 6f 2e 00 50 79 74 68 6f 6e 3a 20 6c 61 73 20 70 65 73 74 61 ng..n.momento..Python:.las.pesta
14b80 c3 b1 61 73 20 2a 2a 6e 6f 2a 2a 20 73 65 20 75 74 69 6c 69 7a 61 72 c3 a1 6e 2e 20 43 61 64 61 ..as.**no**.se.utilizar..n..Cada
14ba0 20 6e 69 76 65 6c 20 64 65 20 73 61 6e 67 72 c3 ad 61 20 64 65 62 65 20 73 65 72 20 64 65 20 34 .nivel.de.sangr..a.debe.ser.de.4
14bc0 20 65 73 70 61 63 69 6f 73 2e 00 51 45 4d 55 00 4a 75 73 74 69 66 69 63 61 63 69 c3 b3 6e 3a 20 .espacios..QEMU.Justificaci..n:.
14be0 65 73 74 65 20 70 61 72 65 63 65 20 73 65 72 20 65 6c 20 65 73 74 c3 a1 6e 64 61 72 20 6e 6f 20 este.parece.ser.el.est..ndar.no.
14c00 65 73 63 72 69 74 6f 20 65 6e 20 6c 61 73 20 43 4c 49 20 64 65 20 64 69 73 70 6f 73 69 74 69 76 escrito.en.las.CLI.de.dispositiv
14c20 6f 73 20 64 65 20 72 65 64 20 79 20 75 6e 20 62 75 65 6e 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 65 os.de.red.y.un.buen.compromiso.e
14c40 73 74 c3 a9 74 69 63 6f 2e 00 4c 61 73 20 76 65 72 73 69 6f 6e 65 73 20 72 65 63 69 65 6e 74 65 st..tico..Las.versiones.reciente
14c60 73 20 75 73 61 6e 20 65 6c 20 66 72 61 6d 65 77 6f 72 6b 20 60 60 76 79 6f 73 2e 66 72 72 60 60 s.usan.el.framework.``vyos.frr``
14c80 2e 20 4c 61 20 63 6c 61 73 65 20 50 79 74 68 6f 6e 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 64 ..La.clase.Python.se.encuentra.d
14ca0 65 6e 74 72 6f 20 64 65 20 6e 75 65 73 74 72 6f 20 60 60 76 79 6f 73 2d 31 78 3a 70 79 74 68 6f entro.de.nuestro.``vyos-1x:pytho
14cc0 6e 2f 76 79 6f 73 2f 66 72 72 2e 70 79 60 60 2e 20 56 69 65 6e 65 20 63 6f 6e 20 75 6e 20 64 65 n/vyos/frr.py``..Viene.con.un.de
14ce0 70 75 72 61 64 6f 72 20 69 6e 74 65 67 72 61 64 6f 20 64 65 20 64 65 70 75 72 61 63 69 c3 b3 6e purador.integrado.de.depuraci..n
14d00 2f 28 65 73 74 69 6c 6f 20 64 65 20 69 6d 70 72 65 73 69 c3 b3 6e 29 20 63 6f 6d 6f 20 6c 6f 20 /(estilo.de.impresi..n).como.lo.
14d20 68 61 63 65 20 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 00 52 65 70 6f 72 74 61 72 20 75 6e 20 hace.vyos.ifconfig..Reportar.un.
14d40 65 72 72 6f 72 00 45 6a 65 63 75 74 65 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 63 6f 6d 61 6e error.Ejecute.el.siguiente.coman
14d60 64 6f 20 64 65 73 70 75 c3 a9 73 20 64 65 20 63 72 65 61 72 20 6c 61 20 69 6d 61 67 65 6e 20 49 do.despu..s.de.crear.la.imagen.I
14d80 53 4f 2e 00 45 6a 65 63 75 74 65 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 63 6f 6d 61 6e 64 6f SO..Ejecute.el.siguiente.comando
14da0 20 64 65 73 70 75 c3 a9 73 20 64 65 20 63 72 65 61 72 20 6c 61 20 69 6d 61 67 65 6e 20 64 65 20 .despu..s.de.crear.la.imagen.de.
14dc0 51 45 4d 55 2e 00 53 69 6d 70 6c 65 6d 65 6e 74 65 20 75 73 65 20 6e 75 65 73 74 72 61 20 73 65 QEMU..Simplemente.use.nuestra.se
14de0 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 63 6f 6e 74 65 6e 65 64 6f 72 61 20 cuencia.de.comandos.contenedora.
14e00 70 61 72 61 20 63 6f 6d 70 69 6c 61 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 para.compilar.todos.los.m..dulos
14e20 20 64 65 6c 20 63 6f 6e 74 72 6f 6c 61 64 6f 72 2e 00 44 61 64 6f 20 71 75 65 20 56 79 4f 53 20 .del.controlador..Dado.que.VyOS.
14e40 68 61 20 63 61 6d 62 69 61 64 6f 20 61 20 44 65 62 69 61 6e 20 28 31 31 29 20 42 75 6c 6c 73 65 ha.cambiado.a.Debian.(11).Bullse
14e60 79 65 20 65 6e 20 73 75 20 72 61 6d 61 20 60 60 61 63 74 75 61 6c 60 60 2c 20 6e 65 63 65 73 69 ye.en.su.rama.``actual``,.necesi
14e80 74 61 72 c3 a1 20 75 6e 20 63 6f 6e 74 65 6e 65 64 6f 72 20 69 6e 64 69 76 69 64 75 61 6c 20 70 tar...un.contenedor.individual.p
14ea0 61 72 61 20 6c 61 73 20 63 6f 6d 70 69 6c 61 63 69 6f 6e 65 73 20 60 60 61 63 74 75 61 6c 60 2c ara.las.compilaciones.``actual`,
14ec0 20 60 65 71 75 75 6c 65 75 73 60 20 79 20 60 63 72 75 78 60 2e 00 70 72 75 65 62 61 73 20 64 65 .`equuleus`.y.`crux`..pruebas.de
14ee0 20 68 75 6d 6f 00 53 6d 6f 6b 65 74 65 73 74 73 20 65 6a 65 63 75 74 61 20 63 6f 6d 61 6e 64 6f .humo.Smoketests.ejecuta.comando
14f00 73 20 70 72 65 64 65 66 69 6e 69 64 6f 73 20 64 65 20 6c 61 20 43 4c 49 20 64 65 20 56 79 4f 53 s.predefinidos.de.la.CLI.de.VyOS
14f20 20 79 20 76 65 72 69 66 69 63 61 20 73 69 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e .y.verifica.si.la.configuraci..n
14f40 20 64 65 73 65 61 64 61 20 64 65 6c 20 64 65 6d 6f 6e 69 6f 2f 73 65 72 76 69 63 69 6f 20 65 73 .deseada.del.demonio/servicio.es
14f60 74 c3 a1 20 72 65 6e 64 65 72 69 7a 61 64 61 2c 20 61 73 c3 ad 20 65 73 20 63 6f 6d 6f 20 64 65 t...renderizada,.as...es.como.de
14f80 63 69 72 6c 6f 20 26 71 75 6f 74 3b 62 72 65 76 65 6d 65 6e 74 65 26 71 75 6f 74 3b 2e 00 45 6e cirlo.&quot;brevemente&quot;..En
14fa0 74 6f 6e 63 65 73 2c 20 73 69 20 70 6c 61 6e 65 61 20 63 72 65 61 72 20 73 75 20 70 72 6f 70 69 tonces,.si.planea.crear.su.propi
14fc0 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 61 20 79 20 6e 6f 20 a.imagen.ISO.personalizada.y.no.
14fe0 71 75 69 65 72 65 20 75 74 69 6c 69 7a 61 72 20 6e 75 65 73 74 72 61 73 20 70 72 75 65 62 61 73 quiere.utilizar.nuestras.pruebas
15000 20 64 65 20 68 75 6d 6f 2c 20 61 73 65 67 c3 ba 72 65 73 65 20 64 65 20 74 65 6e 65 72 20 69 6e .de.humo,.aseg..rese.de.tener.in
15020 73 74 61 6c 61 64 6f 20 65 6c 20 70 61 71 75 65 74 65 20 60 76 79 6f 73 2d 31 78 2d 73 6d 6f 6b stalado.el.paquete.`vyos-1x-smok
15040 65 74 65 73 74 60 2e 00 41 6c 67 75 6e 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 20 56 79 4f 53 etest`..Algunos.paquetes.de.VyOS
15060 20 28 61 20 73 61 62 65 72 2c 20 76 79 6f 73 2d 31 78 29 20 76 69 65 6e 65 6e 20 63 6f 6e 20 70 .(a.saber,.vyos-1x).vienen.con.p
15080 72 75 65 62 61 73 20 64 65 20 74 69 65 6d 70 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e ruebas.de.tiempo.de.compilaci..n
150a0 20 71 75 65 20 76 65 72 69 66 69 63 61 6e 20 71 75 65 20 61 6c 67 75 6e 61 73 20 64 65 20 6c 61 .que.verifican.que.algunas.de.la
150c0 73 20 6c 6c 61 6d 61 64 61 73 20 64 65 20 6c 61 20 62 69 62 6c 69 6f 74 65 63 61 20 69 6e 74 65 s.llamadas.de.la.biblioteca.inte
150e0 72 6e 61 20 66 75 6e 63 69 6f 6e 61 6e 20 63 6f 6d 6f 20 73 65 20 65 73 70 65 72 61 62 61 2e 20 rna.funcionan.como.se.esperaba..
15100 45 73 74 61 73 20 70 72 75 65 62 61 73 20 73 65 20 72 65 61 6c 69 7a 61 6e 20 61 20 74 72 61 76 Estas.pruebas.se.realizan.a.trav
15120 c3 a9 73 20 64 65 6c 20 6d c3 b3 64 75 6c 6f 20 55 6e 69 74 74 65 73 74 20 64 65 20 50 79 74 68 ..s.del.m..dulo.Unittest.de.Pyth
15140 6f 6e 2e 20 53 69 20 64 65 73 65 61 20 63 6f 6d 70 69 6c 61 72 20 65 6c 20 70 61 71 75 65 74 65 on..Si.desea.compilar.el.paquete
15160 20 60 60 76 79 6f 73 2d 31 78 60 60 20 28 71 75 65 20 65 73 20 6e 75 65 73 74 72 6f 20 70 61 71 .``vyos-1x``.(que.es.nuestro.paq
15180 75 65 74 65 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f 20 70 72 69 6e 63 69 70 61 6c 29 2c 20 64 uete.de.desarrollo.principal),.d
151a0 65 62 65 20 69 6e 69 63 69 61 72 20 73 75 20 63 6f 6e 74 65 6e 65 64 6f 72 20 44 6f 63 6b 65 72 ebe.iniciar.su.contenedor.Docker
151c0 20 63 6f 6e 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 61 72 67 75 6d 65 6e 74 6f 3a 20 60 60 2d .con.el.siguiente.argumento:.``-
151e0 2d 73 79 73 63 74 6c 20 6e 65 74 2e 69 70 76 36 2e 63 6f 6e 66 2e 6c 6f 2e 64 69 73 61 62 6c 65 -sysctl.net.ipv6.conf.lo.disable
15200 5f 69 70 76 36 3d 30 20 60 60 2c 20 64 65 20 6c 6f 20 63 6f 6e 74 72 61 72 69 6f 20 65 73 61 73 _ipv6=0.``,.de.lo.contrario.esas
15220 20 70 72 75 65 62 61 73 20 66 61 6c 6c 61 72 c3 a1 6e 2e 00 41 6c 67 75 6e 61 73 20 61 62 72 65 .pruebas.fallar..n..Algunas.abre
15240 76 69 61 74 75 72 61 73 20 73 65 20 65 73 63 72 69 62 65 6e 20 74 72 61 64 69 63 69 6f 6e 61 6c viaturas.se.escriben.tradicional
15260 6d 65 6e 74 65 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 73 20 79 20 6d 69 6e c3 ba 73 63 75 6c mente.en.may..sculas.y.min..scul
15280 61 73 2e 20 47 65 6e 65 72 61 6c 6d 65 6e 74 65 2c 20 73 69 20 63 6f 6e 74 69 65 6e 65 20 70 61 as..Generalmente,.si.contiene.pa
152a0 6c 61 62 72 61 73 20 26 71 75 6f 74 3b 6f 76 65 72 26 71 75 6f 74 3b 20 6f 20 26 71 75 6f 74 3b labras.&quot;over&quot;.o.&quot;
152c0 76 65 72 73 69 6f 6e 26 71 75 6f 74 3b 2c 20 6c 61 20 6c 65 74 72 61 20 2a 2a 64 65 62 65 2a 2a version&quot;,.la.letra.**debe**
152e0 20 65 73 74 61 72 20 65 6e 20 6d 69 6e c3 ba 73 63 75 6c 61 2e 20 53 69 20 68 61 79 20 75 6e 61 .estar.en.min..scula..Si.hay.una
15300 20 6f 72 74 6f 67 72 61 66 c3 ad 61 20 61 63 65 70 74 61 64 61 20 28 65 73 70 65 63 69 61 6c 6d .ortograf..a.aceptada.(especialm
15320 65 6e 74 65 20 73 69 20 65 73 74 c3 a1 20 64 65 66 69 6e 69 64 61 20 70 6f 72 20 75 6e 20 52 46 ente.si.est...definida.por.un.RF
15340 43 20 75 20 6f 74 72 6f 20 65 73 74 c3 a1 6e 64 61 72 29 2c 20 2a 2a 64 65 62 65 2a 2a 20 73 65 C.u.otro.est..ndar),.**debe**.se
15360 67 75 69 72 73 65 2e 00 41 6c 67 75 6e 61 73 20 64 65 20 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 guirse..Algunas.de.las.configura
15380 63 69 6f 6e 65 73 20 74 69 65 6e 65 6e 20 63 6f 6e 64 69 63 69 6f 6e 65 73 20 70 72 65 76 69 61 ciones.tienen.condiciones.previa
153a0 73 20 71 75 65 20 64 65 62 65 6e 20 63 75 6d 70 6c 69 72 73 65 2e 20 4c 6f 20 6d c3 a1 73 20 70 s.que.deben.cumplirse..Lo.m..s.p
153c0 72 6f 62 61 62 6c 65 20 65 73 20 71 75 65 20 69 6e 63 6c 75 79 61 6e 20 6c 61 20 67 65 6e 65 72 robable.es.que.incluyan.la.gener
153e0 61 63 69 c3 b3 6e 20 64 65 20 63 6c 61 76 65 73 20 63 72 69 70 74 6f 67 72 c3 a1 66 69 63 61 73 aci..n.de.claves.criptogr..ficas
15400 20 61 6e 74 65 73 20 64 65 20 71 75 65 20 73 65 20 70 75 65 64 61 20 61 70 6c 69 63 61 72 20 6c .antes.de.que.se.pueda.aplicar.l
15420 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 3b 20 64 65 20 6c 6f 20 63 6f 6e 74 72 61 72 69 a.configuraci..n;.de.lo.contrari
15440 6f 2c 20 6f 62 74 65 6e 64 72 c3 a1 20 75 6e 20 65 72 72 6f 72 20 64 65 20 63 6f 6e 66 69 72 6d o,.obtendr...un.error.de.confirm
15460 61 63 69 c3 b3 6e 2e 20 53 69 20 65 73 74 c3 a1 20 69 6e 74 65 72 65 73 61 64 6f 20 65 6e 20 63 aci..n..Si.est...interesado.en.c
15480 c3 b3 6d 6f 20 73 65 20 63 75 6d 70 6c 65 6e 20 65 73 61 73 20 63 6f 6e 64 69 63 69 6f 6e 65 73 ..mo.se.cumplen.esas.condiciones
154a0 20 70 72 65 76 69 61 73 2c 20 63 6f 6e 73 75 6c 74 65 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 .previas,.consulte.el.repositori
154c0 6f 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 79 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 73 63 72 o.vyos-build_.y.el.archivo.``scr
154e0 69 70 74 73 2f 63 68 65 63 6b 2d 71 65 6d 75 2d 69 6e 73 74 61 6c 6c 60 60 2e 00 41 20 76 65 63 ipts/check-qemu-install``..A.vec
15500 65 73 20 70 75 65 64 65 20 73 65 72 20 c3 ba 74 69 6c 20 64 65 70 75 72 61 72 20 65 6c 20 63 c3 es.puede.ser...til.depurar.el.c.
15520 b3 64 69 67 6f 20 64 65 20 50 79 74 68 6f 6e 20 64 65 20 66 6f 72 6d 61 20 69 6e 74 65 72 61 63 .digo.de.Python.de.forma.interac
15540 74 69 76 61 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 20 65 6e 20 76 69 76 6f 20 65 6e 20 6c 75 tiva.en.el.sistema.en.vivo.en.lu
15560 67 61 72 20 64 65 20 75 6e 20 49 44 45 2e 20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 6c 6f 67 gar.de.un.IDE..Esto.se.puede.log
15580 72 61 72 20 75 73 61 6e 64 6f 20 70 64 62 2e 00 43 6f 6d 69 65 6e 63 65 20 6c 61 20 63 6f 6d 70 rar.usando.pdb..Comience.la.comp
155a0 69 6c 61 63 69 c3 b3 6e 3a 00 41 20 70 61 72 74 69 72 20 64 65 20 56 79 4f 53 20 31 2e 32 2c 20 ilaci..n:.A.partir.de.VyOS.1.2,.
155c0 65 6c 20 6d 6f 64 65 6c 6f 20 64 65 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 64 65 20 56 79 4f 53 el.modelo.de.lanzamiento.de.VyOS
155e0 20 68 61 20 63 61 6d 62 69 61 64 6f 2e 20 56 79 4f 53 20 61 68 6f 72 61 20 65 73 20 2a 2a 67 72 .ha.cambiado..VyOS.ahora.es.**gr
15600 61 74 69 73 20 63 6f 6d 6f 20 65 6e 20 65 6c 20 68 61 62 6c 61 2c 20 70 65 72 6f 20 6e 6f 20 63 atis.como.en.el.habla,.pero.no.c
15620 6f 6d 6f 20 65 6e 20 6c 61 20 63 65 72 76 65 7a 61 2a 2a 2e 20 45 73 74 6f 20 73 69 67 6e 69 66 omo.en.la.cerveza**..Esto.signif
15640 69 63 61 20 71 75 65 2c 20 73 69 20 62 69 65 6e 20 56 79 4f 53 20 73 69 67 75 65 20 73 69 65 6e ica.que,.si.bien.VyOS.sigue.sien
15660 64 6f 20 75 6e 20 70 72 6f 79 65 63 74 6f 20 64 65 20 63 c3 b3 64 69 67 6f 20 61 62 69 65 72 74 do.un.proyecto.de.c..digo.abiert
15680 6f 2c 20 6c 6f 73 20 49 53 4f 20 64 65 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 79 61 20 6e 6f 20 o,.los.ISO.de.lanzamiento.ya.no.
156a0 73 6f 6e 20 67 72 61 74 75 69 74 6f 73 20 79 20 73 6f 6c 6f 20 73 65 20 70 75 65 64 65 6e 20 6f son.gratuitos.y.solo.se.pueden.o
156c0 62 74 65 6e 65 72 20 6d 65 64 69 61 6e 74 65 20 73 75 73 63 72 69 70 63 69 c3 b3 6e 20 6f 20 63 btener.mediante.suscripci..n.o.c
156e0 6f 6e 74 72 69 62 75 79 65 6e 64 6f 20 61 20 6c 61 20 63 6f 6d 75 6e 69 64 61 64 2e 00 45 6e 76 ontribuyendo.a.la.comunidad..Env
15700 69 61 72 20 75 6e 20 70 61 72 63 68 65 00 45 6e 76 c3 ad 65 20 65 6c 20 70 61 72 63 68 65 20 60 iar.un.parche.Env..e.el.parche.`
15720 60 67 69 74 20 70 75 73 68 60 60 20 79 20 63 72 65 65 20 6c 61 20 73 6f 6c 69 63 69 74 75 64 20 `git.push``.y.cree.la.solicitud.
15740 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 64 65 20 47 69 74 48 75 62 2e 00 52 65 73 75 6d 65 de.extracci..n.de.GitHub..Resume
15760 6e 00 53 75 70 6f 6e 67 61 20 71 75 65 20 64 65 73 65 61 20 72 65 61 6c 69 7a 61 72 20 75 6e 20 n.Suponga.que.desea.realizar.un.
15780 63 61 6d 62 69 6f 20 65 6e 20 6c 61 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 cambio.en.la.secuencia.de.comand
157a0 6f 73 20 77 65 62 70 72 6f 78 79 20 70 65 72 6f 20 61 c3 ba 6e 20 6e 6f 20 73 61 62 65 20 63 75 os.webproxy.pero.a..n.no.sabe.cu
157c0 c3 a1 6c 20 64 65 20 6c 6f 73 20 6d 75 63 68 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 20 56 79 ..l.de.los.muchos.paquetes.de.Vy
157e0 4f 53 20 69 6e 63 6c 75 79 65 20 65 73 74 65 20 61 72 63 68 69 76 6f 2e 20 50 75 65 64 65 20 64 OS.incluye.este.archivo..Puede.d
15800 65 74 65 72 6d 69 6e 61 72 20 65 6c 20 6e 6f 6d 62 72 65 20 64 65 6c 20 70 61 71 75 65 74 65 20 eterminar.el.nombre.del.paquete.
15820 64 65 20 56 79 4f 53 20 65 6e 20 63 75 65 73 74 69 c3 b3 6e 20 75 73 61 6e 64 6f 20 65 6c 20 63 de.VyOS.en.cuesti..n.usando.el.c
15840 6f 6d 61 6e 64 6f 20 60 60 64 70 6b 67 20 2d 53 60 60 20 64 65 20 44 65 62 69 61 6e 20 64 65 20 omando.``dpkg.-S``.de.Debian.de.
15860 73 75 20 69 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 65 6e 20 65 6a 65 63 75 su.instalaci..n.de.VyOS.en.ejecu
15880 63 69 c3 b3 6e 2e 00 50 75 65 73 74 61 20 65 6e 20 6d 61 72 63 68 61 20 64 65 6c 20 73 69 73 74 ci..n..Puesta.en.marcha.del.sist
158a0 65 6d 61 00 45 6c 20 70 72 6f 63 65 73 61 64 6f 72 20 64 65 20 70 6c 61 6e 74 69 6c 6c 61 73 20 ema.El.procesador.de.plantillas.
158c0 2a 2a 64 65 62 65 2a 2a 20 75 73 61 72 73 65 20 70 61 72 61 20 67 65 6e 65 72 61 72 20 61 72 63 **debe**.usarse.para.generar.arc
158e0 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 45 6c 20 66 6f 72 6d hivos.de.configuraci..n..El.form
15900 61 74 6f 20 64 65 20 63 61 64 65 6e 61 20 69 6e 63 6f 72 70 6f 72 61 64 6f 20 2a 2a 70 75 65 64 ato.de.cadena.incorporado.**pued
15920 65 2a 2a 20 75 73 61 72 73 65 20 70 61 72 61 20 66 6f 72 6d 61 74 6f 73 20 73 69 6d 70 6c 65 73 e**.usarse.para.formatos.simples
15940 20 6f 72 69 65 6e 74 61 64 6f 73 20 61 20 6c c3 ad 6e 65 61 73 20 64 6f 6e 64 65 20 63 61 64 61 .orientados.a.l..neas.donde.cada
15960 20 6c c3 ad 6e 65 61 20 65 73 20 69 6e 64 65 70 65 6e 64 69 65 6e 74 65 2c 20 63 6f 6d 6f 20 6c .l..nea.es.independiente,.como.l
15980 61 73 20 72 65 67 6c 61 73 20 64 65 20 69 70 74 61 62 6c 65 73 2e 20 45 6c 20 70 72 6f 63 65 73 as.reglas.de.iptables..El.proces
159a0 61 64 6f 72 20 64 65 20 70 6c 61 6e 74 69 6c 6c 61 73 20 2a 2a 64 65 62 65 2a 2a 20 75 73 61 72 ador.de.plantillas.**debe**.usar
159c0 73 65 20 70 61 72 61 20 66 6f 72 6d 61 74 6f 73 20 65 73 74 72 75 63 74 75 72 61 64 6f 73 20 64 se.para.formatos.estructurados.d
159e0 65 20 76 61 72 69 61 73 20 6c c3 ad 6e 65 61 73 2c 20 63 6f 6d 6f 20 6c 6f 73 20 71 75 65 20 75 e.varias.l..neas,.como.los.que.u
15a00 73 61 20 49 53 43 20 44 48 43 50 64 2e 00 50 72 75 65 62 61 73 00 47 65 6e 65 72 61 63 69 c3 b3 sa.ISC.DHCPd..Pruebas.Generaci..
15a20 6e 20 64 65 20 74 65 78 74 6f 00 45 6c 20 61 6e 61 6c 69 7a 61 64 6f 72 20 43 4c 49 20 71 75 65 n.de.texto.El.analizador.CLI.que
15a40 20 73 65 20 75 73 61 20 65 6e 20 56 79 4f 53 20 65 73 20 75 6e 61 20 63 6f 6d 62 69 6e 61 63 69 .se.usa.en.VyOS.es.una.combinaci
15a60 c3 b3 6e 20 64 65 20 62 61 73 68 2c 20 62 61 73 68 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 65 6c ..n.de.bash,.bash-completion.hel
15a80 70 65 72 20 79 20 6c 61 20 62 69 62 6c 69 6f 74 65 63 61 20 64 65 20 62 61 63 6b 2d 65 6e 64 20 per.y.la.biblioteca.de.back-end.
15aa0 64 65 20 43 2b 2b 20 5b 76 79 61 74 74 61 2d 63 66 67 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 de.C++.[vyatta-cfg](https://gith
15ac0 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 29 2e 20 45 73 74 61 20 73 65 ub.com/vyos/vyatta-cfg)..Esta.se
15ae0 63 63 69 c3 b3 6e 20 65 73 20 75 6e 61 20 72 65 66 65 72 65 6e 63 69 61 20 64 65 20 6c 6f 73 20 cci..n.es.una.referencia.de.los.
15b00 63 6f 6d 61 6e 64 6f 73 20 43 4c 49 20 63 6f 6d 75 6e 65 73 20 79 20 65 6c 20 70 75 6e 74 6f 20 comandos.CLI.comunes.y.el.punto.
15b20 64 65 20 65 6e 74 72 61 64 61 20 72 65 73 70 65 63 74 69 76 6f 20 65 6e 20 65 6c 20 63 c3 b3 64 de.entrada.respectivo.en.el.c..d
15b40 69 67 6f 20 43 2f 43 2b 2b 2e 00 4c 6f 73 20 63 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 20 64 65 20 igo.C/C++..Los.controladores.de.
15b60 4e 49 43 20 64 65 20 49 6e 74 65 6c 20 6e 6f 20 70 72 6f 76 69 65 6e 65 6e 20 64 65 20 75 6e 20 NIC.de.Intel.no.provienen.de.un.
15b80 72 65 70 6f 73 69 74 6f 72 69 6f 20 64 65 20 47 69 74 2c 20 73 69 6e 6f 20 71 75 65 20 73 6f 6c repositorio.de.Git,.sino.que.sol
15ba0 6f 20 62 75 73 63 61 6d 6f 73 20 6c 6f 73 20 74 61 72 62 61 6c 6c 73 20 64 65 20 6e 75 65 73 74 o.buscamos.los.tarballs.de.nuest
15bc0 72 6f 20 65 73 70 65 6a 6f 20 79 20 6c 6f 73 20 63 6f 6d 70 69 6c 61 6d 6f 73 2e 00 4c 6f 73 20 ro.espejo.y.los.compilamos..Los.
15be0 63 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 20 49 6e 74 65 6c 20 51 41 54 20 28 74 65 63 6e 6f 6c 6f controladores.Intel.QAT.(tecnolo
15c00 67 c3 ad 61 20 64 65 20 61 73 69 73 74 65 6e 63 69 61 20 72 c3 a1 70 69 64 61 29 20 6e 6f 20 70 g..a.de.asistencia.r..pida).no.p
15c20 72 6f 76 69 65 6e 65 6e 20 64 65 20 75 6e 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 64 65 20 47 69 rovienen.de.un.repositorio.de.Gi
15c40 74 2c 20 73 69 6e 6f 20 71 75 65 20 73 6f 6c 6f 20 6f 62 74 65 6e 65 6d 6f 73 20 6c 6f 73 20 74 t,.sino.que.solo.obtenemos.los.t
15c60 61 72 62 61 6c 6c 73 20 64 65 20 30 31 2e 6f 72 67 2c 20 65 6c 20 73 69 74 69 6f 20 77 65 62 20 arballs.de.01.org,.el.sitio.web.
15c80 64 65 20 63 c3 b3 64 69 67 6f 20 61 62 69 65 72 74 6f 20 64 65 20 49 6e 74 65 6c 2e 00 45 6c 20 de.c..digo.abierto.de.Intel..El.
15ca0 6b 65 72 6e 65 6c 20 64 65 20 4c 69 6e 75 78 20 75 74 69 6c 69 7a 61 64 6f 20 70 6f 72 20 56 79 kernel.de.Linux.utilizado.por.Vy
15cc0 4f 53 20 65 73 74 c3 a1 20 66 75 65 72 74 65 6d 65 6e 74 65 20 6c 69 67 61 64 6f 20 61 6c 20 70 OS.est...fuertemente.ligado.al.p
15ce0 72 6f 63 65 73 6f 20 64 65 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 49 53 4f 2e 20 45 6c 20 roceso.de.construcci..n.ISO..El.
15d00 61 72 63 68 69 76 6f 20 60 60 64 61 74 61 2f 64 65 66 61 75 6c 74 73 2e 6a 73 6f 6e 60 60 20 61 archivo.``data/defaults.json``.a
15d20 6c 6f 6a 61 20 75 6e 61 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 4a 53 4f 4e 20 64 65 20 6c 61 20 loja.una.definici..n.JSON.de.la.
15d40 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 75 74 69 6c 69 7a 61 64 61 20 60 60 versi..n.del.kernel.utilizada.``
15d60 6b 65 72 6e 65 6c 5f 76 65 72 73 69 6f 6e 60 60 20 79 20 65 6c 20 60 60 6b 65 72 6e 65 6c 5f 66 kernel_version``.y.el.``kernel_f
15d80 6c 61 76 6f 72 60 60 20 64 65 6c 20 6b 65 72 6e 65 6c 20 71 75 65 20 72 65 70 72 65 73 65 6e 74 lavor``.del.kernel.que.represent
15da0 61 20 6c 61 20 56 45 52 53 49 c3 93 4e 5f 4c 4f 43 41 4c 20 64 65 6c 20 6b 65 72 6e 65 6c 2e 20 a.la.VERSI..N_LOCAL.del.kernel..
15dc0 41 6d 62 6f 73 20 6a 75 6e 74 6f 73 20 66 6f 72 6d 61 6e 20 6c 61 20 76 61 72 69 61 62 6c 65 20 Ambos.juntos.forman.la.variable.
15de0 64 65 20 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 65 6e 20 65 6c 20 73 69 73 de.versi..n.del.kernel.en.el.sis
15e00 74 65 6d 61 3a 00 45 6c 20 61 72 63 68 69 76 6f 20 52 45 41 44 4d 45 2e 6d 64 20 6c 6f 20 67 75 tema:.El.archivo.README.md.lo.gu
15e20 69 61 72 c3 a1 20 70 61 72 61 20 75 73 61 72 20 65 73 74 65 20 72 65 70 6f 73 69 74 6f 72 69 6f iar...para.usar.este.repositorio
15e40 20 64 65 20 6e 69 76 65 6c 20 73 75 70 65 72 69 6f 72 2e 00 4c 61 73 20 66 75 6e 63 69 6f 6e 65 .de.nivel.superior..Las.funcione
15e60 73 20 60 60 61 70 70 6c 79 28 29 60 60 20 79 20 60 60 67 65 6e 65 72 61 74 65 28 29 60 60 20 70 s.``apply()``.y.``generate()``.p
15e80 75 65 64 65 6e 20 60 60 20 67 65 6e 65 72 61 72 20 43 6f 6e 66 69 67 45 72 72 6f 72 60 60 20 73 ueden.``.generar.ConfigError``.s
15ea0 69 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6c 20 64 65 6d 6f 6e 69 6f 20 6e 6f 20 70 75 i,.por.ejemplo,.el.demonio.no.pu
15ec0 64 6f 20 69 6e 69 63 69 61 72 73 65 20 63 6f 6e 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 do.iniciarse.con.la.configuraci.
15ee0 b3 6e 20 61 63 74 75 61 6c 69 7a 61 64 61 2e 20 4e 6f 20 64 65 62 65 72 c3 ad 61 20 73 65 72 20 .n.actualizada..No.deber..a.ser.
15f00 75 6e 20 73 75 73 74 69 74 75 74 6f 20 64 65 20 6c 61 20 76 65 72 69 66 69 63 61 63 69 c3 b3 6e un.sustituto.de.la.verificaci..n
15f20 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 64 65 63 75 61 64 61 20 65 6e 20 6c .de.configuraci..n.adecuada.en.l
15f40 61 20 66 75 6e 63 69 c3 b3 6e 20 60 60 76 65 72 69 66 79 28 29 60 60 2e 20 44 65 62 65 6e 20 72 a.funci..n.``verify()``..Deben.r
15f60 65 61 6c 69 7a 61 72 73 65 20 74 6f 64 6f 73 20 6c 6f 73 20 65 73 66 75 65 72 7a 6f 73 20 72 61 ealizarse.todos.los.esfuerzos.ra
15f80 7a 6f 6e 61 62 6c 65 73 20 70 61 72 61 20 76 65 72 69 66 69 63 61 72 20 71 75 65 20 6c 61 20 63 zonables.para.verificar.que.la.c
15fa0 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 67 65 6e 65 72 61 64 61 20 65 73 20 76 c3 a1 6c 69 64 onfiguraci..n.generada.es.v..lid
15fc0 61 20 79 20 73 65 72 c3 a1 20 61 63 65 70 74 61 64 61 20 70 6f 72 20 65 6c 20 64 61 65 6d 6f 6e a.y.ser...aceptada.por.el.daemon
15fe0 2c 20 69 6e 63 6c 75 69 64 61 73 2c 20 63 75 61 6e 64 6f 20 73 65 61 20 6e 65 63 65 73 61 72 69 ,.incluidas,.cuando.sea.necesari
16000 6f 2c 20 76 65 72 69 66 69 63 61 63 69 6f 6e 65 73 20 63 72 75 7a 61 64 61 73 20 63 6f 6e 20 6f o,.verificaciones.cruzadas.con.o
16020 74 72 6f 73 20 73 75 62 c3 a1 72 62 6f 6c 65 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 tros.sub..rboles.de.configuraci.
16040 b3 6e 20 64 65 20 56 79 4f 53 2e 00 4c 61 20 66 75 6e 63 69 c3 b3 6e 20 60 60 61 70 70 6c 79 28 .n.de.VyOS..La.funci..n.``apply(
16060 29 60 60 20 61 70 6c 69 63 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 67 65 6e )``.aplica.la.configuraci..n.gen
16080 65 72 61 64 61 20 61 6c 20 73 69 73 74 65 6d 61 20 65 6e 20 76 69 76 6f 2e 20 44 65 62 65 20 75 erada.al.sistema.en.vivo..Debe.u
160a0 73 61 72 20 75 6e 61 20 72 65 63 61 72 67 61 20 6e 6f 20 64 69 73 72 75 70 74 69 76 61 20 73 69 sar.una.recarga.no.disruptiva.si
160c0 65 6d 70 72 65 20 71 75 65 20 73 65 61 20 70 6f 73 69 62 6c 65 2e 20 50 75 65 64 65 20 65 6a 65 empre.que.sea.posible..Puede.eje
160e0 63 75 74 61 72 20 6f 70 65 72 61 63 69 6f 6e 65 73 20 64 69 73 72 75 70 74 69 76 61 73 2c 20 63 cutar.operaciones.disruptivas,.c
16100 6f 6d 6f 20 65 6c 20 72 65 69 6e 69 63 69 6f 20 64 65 6c 20 70 72 6f 63 65 73 6f 20 64 61 65 6d omo.el.reinicio.del.proceso.daem
16120 6f 6e 2c 20 73 69 20 75 6e 20 63 6f 6d 70 6f 6e 65 6e 74 65 20 65 6e 20 70 61 72 74 69 63 75 6c on,.si.un.componente.en.particul
16140 61 72 20 6e 6f 20 61 64 6d 69 74 65 20 6c 61 20 72 65 63 61 72 67 61 20 6e 6f 20 64 69 73 72 75 ar.no.admite.la.recarga.no.disru
16160 70 74 69 76 61 2c 20 6f 20 63 75 61 6e 64 6f 20 6c 61 20 64 65 67 72 61 64 61 63 69 c3 b3 6e 20 ptiva,.o.cuando.la.degradaci..n.
16180 65 73 70 65 72 61 64 61 20 64 65 6c 20 73 65 72 76 69 63 69 6f 20 65 73 20 6d c3 ad 6e 69 6d 61 esperada.del.servicio.es.m..nima
161a0 20 28 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6e 20 65 6c 20 63 61 73 6f 20 64 65 20 73 65 72 .(por.ejemplo,.en.el.caso.de.ser
161c0 76 69 63 69 6f 73 20 61 75 78 69 6c 69 61 72 65 73 20 63 6f 6d 6f 20 4c 4c 44 50 64 29 2e 20 45 vicios.auxiliares.como.LLDPd)..E
161e0 6e 20 65 6c 20 63 61 73 6f 20 64 65 20 73 65 72 76 69 63 69 6f 73 20 64 65 20 61 6c 74 6f 20 69 n.el.caso.de.servicios.de.alto.i
16200 6d 70 61 63 74 6f 2c 20 63 6f 6d 6f 20 65 6c 20 64 65 6d 6f 6e 69 6f 20 64 65 20 56 50 4e 20 79 mpacto,.como.el.demonio.de.VPN.y
16220 20 6c 6f 73 20 70 72 6f 74 6f 63 6f 6c 6f 73 20 64 65 20 65 6e 72 75 74 61 6d 69 65 6e 74 6f 2c .los.protocolos.de.enrutamiento,
16240 20 63 75 61 6e 64 6f 20 73 65 20 61 64 6d 69 74 65 20 6c 61 20 72 65 63 61 72 67 61 20 6e 6f 20 .cuando.se.admite.la.recarga.no.
16260 64 69 73 72 75 70 74 69 76 61 20 70 61 72 61 20 61 6c 67 75 6e 6f 73 20 70 65 72 6f 20 6e 6f 20 disruptiva.para.algunos.pero.no.
16280 74 6f 64 6f 73 20 6c 6f 73 20 74 69 70 6f 73 20 64 65 20 63 61 6d 62 69 6f 73 20 64 65 20 63 6f todos.los.tipos.de.cambios.de.co
162a0 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 6c 6f 73 20 61 75 74 6f 72 65 73 20 64 65 20 73 63 72 nfiguraci..n,.los.autores.de.scr
162c0 69 70 74 73 20 64 65 62 65 6e 20 68 61 63 65 72 20 75 6e 20 65 73 66 75 65 72 7a 6f 20 70 61 72 ipts.deben.hacer.un.esfuerzo.par
162e0 61 20 64 65 74 65 72 6d 69 6e 61 72 20 73 69 20 73 65 20 70 75 65 64 65 20 72 65 61 6c 69 7a 61 a.determinar.si.se.puede.realiza
16300 72 20 75 6e 20 63 61 6d 62 69 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 r.un.cambio.de.configuraci..n.de
16320 20 66 6f 72 6d 61 20 6e 6f 20 64 69 73 72 75 70 74 69 76 61 2e 20 79 20 73 6f 6c 6f 20 72 65 63 .forma.no.disruptiva..y.solo.rec
16340 75 72 72 69 72 20 61 6c 20 72 65 69 6e 69 63 69 6f 20 64 69 73 72 75 70 74 69 76 6f 20 73 69 20 urrir.al.reinicio.disruptivo.si.
16360 6e 6f 20 73 65 20 70 75 65 64 65 20 65 76 69 74 61 72 2e 00 4c 61 20 66 75 6e 63 69 c3 b3 6e 20 no.se.puede.evitar..La.funci..n.
16380 60 60 67 65 6e 65 72 61 74 65 28 29 60 60 20 67 65 6e 65 72 61 20 61 72 63 68 69 76 6f 73 20 64 ``generate()``.genera.archivos.d
163a0 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 70 61 72 61 20 6c 6f 73 20 63 6f 6d 70 6f 6e e.configuraci..n.para.los.compon
163c0 65 6e 74 65 73 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 00 4c 61 20 66 75 6e 63 69 c3 b3 6e 20 60 entes.del.sistema..La.funci..n.`
163e0 60 67 65 74 5f 63 6f 6e 66 69 67 28 29 60 60 20 64 65 62 65 20 63 6f 6e 76 65 72 74 69 72 20 6c `get_config()``.debe.convertir.l
16400 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 65 6e 20 75 6e 61 20 a.configuraci..n.de.VyOS.en.una.
16420 72 65 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 69 6e 74 65 72 6e 61 20 61 62 73 74 72 61 63 74 representaci..n.interna.abstract
16440 61 2e 20 4e 6f 20 73 65 20 70 65 72 6d 69 74 65 20 71 75 65 20 6e 69 6e 67 75 6e 61 20 6f 74 72 a..No.se.permite.que.ninguna.otr
16460 61 20 66 75 6e 63 69 c3 b3 6e 20 6c 6c 61 6d 65 20 61 20 60 60 76 79 6f 73 2e 63 6f 6e 66 69 67 a.funci..n.llame.a.``vyos.config
16480 2e 20 43 6f 6e 66 69 67 60 60 20 6d c3 a9 74 6f 64 6f 20 64 65 20 6f 62 6a 65 74 6f 20 64 69 72 ..Config``.m..todo.de.objeto.dir
164a0 65 63 74 61 6d 65 6e 74 65 2e 20 4c 61 20 72 61 7a c3 b3 6e 20 64 65 20 65 73 74 6f 20 65 73 20 ectamente..La.raz..n.de.esto.es.
164c0 71 75 65 20 63 75 61 6e 64 6f 20 6c 61 73 20 6c 65 63 74 75 72 61 73 20 64 65 20 63 6f 6e 66 69 que.cuando.las.lecturas.de.confi
164e0 67 75 72 61 63 69 c3 b3 6e 20 73 65 20 6d 65 7a 63 6c 61 6e 20 63 6f 6e 20 6f 74 72 61 20 6c c3 guraci..n.se.mezclan.con.otra.l.
16500 b3 67 69 63 61 2c 20 65 73 20 6d 75 79 20 64 69 66 c3 ad 63 69 6c 20 63 61 6d 62 69 61 72 20 6c .gica,.es.muy.dif..cil.cambiar.l
16520 61 20 73 69 6e 74 61 78 69 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 79 61 a.sintaxis.de.configuraci..n,.ya
16540 20 71 75 65 20 64 65 62 65 20 65 6c 69 6d 69 6e 61 72 20 74 6f 64 61 73 20 6c 61 73 20 61 70 61 .que.debe.eliminar.todas.las.apa
16560 72 69 63 69 6f 6e 65 73 20 64 65 20 6c 61 20 73 69 6e 74 61 78 69 73 20 61 6e 74 65 72 69 6f 72 riciones.de.la.sintaxis.anterior
16580 2e 20 53 69 20 65 6c 20 63 c3 b3 64 69 67 6f 20 65 73 70 65 63 c3 ad 66 69 63 6f 20 64 65 20 6c ..Si.el.c..digo.espec..fico.de.l
165a0 61 20 73 69 6e 74 61 78 69 73 20 73 65 20 6c 69 6d 69 74 61 20 61 20 75 6e 61 20 73 6f 6c 61 20 a.sintaxis.se.limita.a.una.sola.
165c0 66 75 6e 63 69 c3 b3 6e 2c 20 65 6c 20 72 65 73 74 6f 20 64 65 6c 20 63 c3 b3 64 69 67 6f 20 73 funci..n,.el.resto.del.c..digo.s
165e0 65 20 70 75 65 64 65 20 64 65 6a 61 72 20 69 6e 74 61 63 74 6f 20 73 69 65 6d 70 72 65 20 71 75 e.puede.dejar.intacto.siempre.qu
16600 65 20 6c 61 20 72 65 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 69 6e 74 65 72 6e 61 20 73 69 67 e.la.representaci..n.interna.sig
16620 61 20 73 69 65 6e 64 6f 20 63 6f 6d 70 61 74 69 62 6c 65 2e 00 45 6c 20 63 6f 6d 61 6e 64 6f 20 a.siendo.compatible..El.comando.
16640 60 60 6d 61 6b 65 20 74 65 73 74 60 60 20 64 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 76 79 ``make.test``.del.repositorio.vy
16660 6f 73 2d 62 75 69 6c 64 5f 20 6c 61 6e 7a 61 72 c3 a1 20 75 6e 61 20 6e 75 65 76 61 20 69 6e 73 os-build_.lanzar...una.nueva.ins
16680 74 61 6e 63 69 61 20 64 65 20 51 45 6d 75 20 79 20 6c 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 73 tancia.de.QEmu.y.la.imagen.ISO.s
166a0 65 20 69 6e 73 74 61 6c 61 72 c3 a1 20 70 72 69 6d 65 72 6f 20 65 6e 20 65 6c 20 64 69 73 63 6f e.instalar...primero.en.el.disco
166c0 20 64 75 72 6f 20 76 69 72 74 75 61 6c 2e 00 4c 61 20 66 75 6e 63 69 c3 b3 6e 20 60 60 76 65 72 .duro.virtual..La.funci..n.``ver
166e0 69 66 79 28 29 60 60 20 74 6f 6d 61 20 73 75 20 72 65 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 ify()``.toma.su.representaci..n.
16700 69 6e 74 65 72 6e 61 20 64 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 79 20 76 interna.de.la.configuraci..n.y.v
16720 65 72 69 66 69 63 61 20 73 69 20 65 73 20 76 c3 a1 6c 69 64 61 3b 20 64 65 20 6c 6f 20 63 6f 6e erifica.si.es.v..lida;.de.lo.con
16740 74 72 61 72 69 6f 2c 20 64 65 62 65 20 67 65 6e 65 72 61 72 20 60 60 43 6f 6e 66 69 67 45 72 72 trario,.debe.generar.``ConfigErr
16760 6f 72 60 60 20 63 6f 6e 20 75 6e 20 6d 65 6e 73 61 6a 65 20 64 65 20 65 72 72 6f 72 20 71 75 65 or``.con.un.mensaje.de.error.que
16780 20 64 65 73 63 72 69 62 65 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 79 20 70 6f 73 69 62 6c 65 6d .describe.el.problema.y.posiblem
167a0 65 6e 74 65 20 73 75 67 69 65 72 65 20 63 c3 b3 6d 6f 20 73 6f 6c 75 63 69 6f 6e 61 72 6c 6f 2e ente.sugiere.c..mo.solucionarlo.
167c0 20 4e 6f 20 64 65 62 65 20 72 65 61 6c 69 7a 61 72 20 6e 69 6e 67 c3 ba 6e 20 63 61 6d 62 69 6f .No.debe.realizar.ning..n.cambio
167e0 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 2e 20 4c 61 20 72 61 7a c3 b3 6e 20 70 61 72 61 20 65 .en.el.sistema..La.raz..n.para.e
16800 73 74 6f 20 65 73 20 6e 75 65 76 61 6d 65 6e 74 65 20 6c 61 20 63 61 70 61 63 69 64 61 64 20 64 sto.es.nuevamente.la.capacidad.d
16820 65 20 70 72 75 65 62 61 20 79 2c 20 65 6e 20 65 6c 20 66 75 74 75 72 6f 2c 20 63 75 61 6e 64 6f e.prueba.y,.en.el.futuro,.cuando
16840 20 65 6c 20 62 61 63 6b 65 6e 64 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 .el.backend.de.configuraci..n.es
16860 74 c3 a9 20 6c 69 73 74 6f 20 79 20 63 61 64 61 20 73 63 72 69 70 74 20 73 65 20 72 65 65 73 63 t...listo.y.cada.script.se.reesc
16880 72 69 62 61 20 64 65 20 65 73 74 61 20 6d 61 6e 65 72 61 2c 20 6c 61 20 63 61 70 61 63 69 64 61 riba.de.esta.manera,.la.capacida
168a0 64 20 64 65 20 65 6a 65 63 75 74 61 72 20 6c 61 20 70 72 75 65 62 61 20 64 65 20 63 6f 6e 66 69 d.de.ejecutar.la.prueba.de.confi
168c0 72 6d 61 63 69 c3 b3 6e 20 28 26 71 75 6f 74 3b 63 6f 6d 6d 69 74 20 74 65 73 74 26 71 75 6f 74 rmaci..n.(&quot;commit.test&quot
168e0 3b 20 63 6f 6d 6f 20 65 6e 20 4a 75 6e 4f 53 29 20 79 20 63 61 6e 63 65 6c 61 72 20 6c 61 20 63 ;.como.en.JunOS).y.cancelar.la.c
16900 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 61 6e 74 65 73 20 64 65 20 72 65 61 6c 69 7a 61 72 20 63 onfirmaci..n.antes.de.realizar.c
16920 75 61 6c 71 75 69 65 72 20 63 61 6d 62 69 6f 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 20 73 69 ualquier.cambio.en.el.sistema.si
16940 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 20 65 72 72 6f 72 20 65 6e 20 63 75 61 6c 71 75 .se.encuentra.un.error.en.cualqu
16960 69 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 65 2e 00 4c 61 20 66 69 6e 61 6c 69 7a 61 63 69 c3 b3 6e ier.componente..La.finalizaci..n
16980 20 64 65 20 62 61 73 68 20 28 6f 20 6d 65 6a 6f 72 20 76 62 61 73 68 29 20 65 6e 20 56 79 4f 53 .de.bash.(o.mejor.vbash).en.VyOS
169a0 20 73 65 20 64 65 66 69 6e 65 20 65 6e 20 2a 74 65 6d 70 6c 61 74 65 73 2a 2e 20 4c 61 73 20 70 .se.define.en.*templates*..Las.p
169c0 6c 61 6e 74 69 6c 6c 61 73 20 73 6f 6e 20 61 72 63 68 69 76 6f 73 20 64 65 20 74 65 78 74 6f 20 lantillas.son.archivos.de.texto.
169e0 28 6c 6c 61 6d 61 64 6f 73 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 29 20 61 6c 6d 61 63 65 6e 61 (llamados.``node.def``).almacena
16a00 64 6f 73 20 65 6e 20 75 6e 20 c3 a1 72 62 6f 6c 20 64 65 20 64 69 72 65 63 74 6f 72 69 6f 73 2e dos.en.un...rbol.de.directorios.
16a20 20 4c 6f 73 20 6e 6f 6d 62 72 65 73 20 64 65 20 6c 6f 73 20 64 69 72 65 63 74 6f 72 69 6f 73 20 .Los.nombres.de.los.directorios.
16a40 64 65 66 69 6e 65 6e 20 6c 6f 73 20 6e 6f 6d 62 72 65 73 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e definen.los.nombres.de.los.coman
16a60 64 6f 73 20 79 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 70 6c 61 6e 74 69 6c 6c 61 20 dos.y.los.archivos.de.plantilla.
16a80 64 65 66 69 6e 65 6e 20 65 6c 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 6f 20 64 65 20 6c 6f 73 definen.el.comportamiento.de.los
16aa0 20 63 6f 6d 61 6e 64 6f 73 2e 20 41 6e 74 65 73 20 64 65 20 56 79 4f 53 20 31 2e 32 20 28 63 72 .comandos..Antes.de.VyOS.1.2.(cr
16ac0 75 78 29 2c 20 65 73 74 6f 73 20 61 72 63 68 69 76 6f 73 20 73 65 20 63 72 65 61 62 61 6e 20 61 ux),.estos.archivos.se.creaban.a
16ae0 20 6d 61 6e 6f 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 20 75 6e 20 63 6f 6d 70 6c 65 6a 6f 20 70 .mano..Despu..s.de.un.complejo.p
16b00 72 6f 63 65 73 6f 20 64 65 20 72 65 64 69 73 65 c3 b1 6f 2c 20 6c 61 20 6e 75 65 76 61 20 70 6c roceso.de.redise..o,.la.nueva.pl
16b20 61 6e 74 69 6c 6c 61 20 64 65 20 65 73 74 69 6c 6f 20 73 65 20 67 65 6e 65 72 61 20 61 75 74 6f antilla.de.estilo.se.genera.auto
16b40 6d c3 a1 74 69 63 61 6d 65 6e 74 65 20 61 20 70 61 72 74 69 72 20 64 65 20 75 6e 20 61 72 63 68 m..ticamente.a.partir.de.un.arch
16b60 69 76 6f 20 64 65 20 65 6e 74 72 61 64 61 20 58 4d 4c 2e 00 45 6c 20 70 72 6f 63 65 73 6f 20 64 ivo.de.entrada.XML..El.proceso.d
16b80 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 62 65 20 63 72 65 61 72 73 65 20 65 6e 20 75 e.compilaci..n.debe.crearse.en.u
16ba0 6e 20 73 69 73 74 65 6d 61 20 64 65 20 61 72 63 68 69 76 6f 73 20 6c 6f 63 61 6c 3b 20 6c 61 20 n.sistema.de.archivos.local;.la.
16bc0 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 65 6e 20 72 65 63 75 72 73 6f 73 20 63 6f 6d 70 61 72 74 compilaci..n.en.recursos.compart
16be0 69 64 6f 73 20 53 4d 42 20 6f 20 4e 46 53 20 68 61 72 c3 a1 20 71 75 65 20 65 6c 20 63 6f 6e 74 idos.SMB.o.NFS.har...que.el.cont
16c00 65 6e 65 64 6f 72 20 6e 6f 20 73 65 20 63 6f 6d 70 69 6c 65 20 63 6f 72 72 65 63 74 61 6d 65 6e enedor.no.se.compile.correctamen
16c20 74 65 2e 20 56 69 72 74 75 61 6c 42 6f 78 20 44 72 69 76 65 20 53 68 61 72 65 20 74 61 6d 70 6f te..VirtualBox.Drive.Share.tampo
16c40 63 6f 20 65 73 20 75 6e 61 20 6f 70 63 69 c3 b3 6e 2c 20 79 61 20 71 75 65 20 6c 61 73 20 6f 70 co.es.una.opci..n,.ya.que.las.op
16c60 65 72 61 63 69 6f 6e 65 73 20 64 65 20 64 69 73 70 6f 73 69 74 69 76 6f 73 20 64 65 20 62 6c 6f eraciones.de.dispositivos.de.blo
16c80 71 75 65 20 6e 6f 20 65 73 74 c3 a1 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 64 61 73 20 79 20 6c 61 que.no.est..n.implementadas.y.la
16ca0 20 75 6e 69 64 61 64 20 73 69 65 6d 70 72 65 20 73 65 20 6d 6f 6e 74 61 20 63 6f 6d 6f 20 26 71 .unidad.siempre.se.monta.como.&q
16cc0 75 6f 74 3b 6e 6f 64 65 76 26 71 75 6f 74 3b 00 54 6f 64 61 73 20 6c 61 73 20 63 6f 6e 66 69 67 uot;nodev&quot;.Todas.las.config
16ce0 75 72 61 63 69 6f 6e 65 73 20 73 65 20 64 65 72 69 76 61 6e 20 64 65 20 6c 6f 73 20 73 69 73 74 uraciones.se.derivan.de.los.sist
16d00 65 6d 61 73 20 64 65 20 70 72 6f 64 75 63 63 69 c3 b3 6e 20 79 20 6e 6f 20 73 6f 6c 6f 20 70 75 emas.de.producci..n.y.no.solo.pu
16d20 65 64 65 6e 20 61 63 74 75 61 72 20 63 6f 6d 6f 20 75 6e 20 63 61 73 6f 20 64 65 20 70 72 75 65 eden.actuar.como.un.caso.de.prue
16d40 62 61 2c 20 73 69 6e 6f 20 74 61 6d 62 69 c3 a9 6e 20 63 6f 6d 6f 20 72 65 66 65 72 65 6e 63 69 ba,.sino.tambi..n.como.referenci
16d60 61 20 73 69 20 73 65 20 64 65 73 65 61 20 68 61 62 69 6c 69 74 61 72 20 75 6e 61 20 63 61 72 61 a.si.se.desea.habilitar.una.cara
16d80 63 74 65 72 c3 ad 73 74 69 63 61 20 64 65 74 65 72 6d 69 6e 61 64 61 2e 20 4c 61 73 20 63 6f 6e cter..stica.determinada..Las.con
16da0 66 69 67 75 72 61 63 69 6f 6e 65 73 20 73 65 20 70 75 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 figuraciones.se.pueden.encontrar
16dc0 20 61 71 75 c3 ad 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f .aqu..:.https://github.com/vyos/
16de0 76 79 6f 73 2d 31 78 2f 74 72 65 65 2f 63 75 72 72 65 6e 74 2f 73 6d 6f 6b 65 74 65 73 74 2f 63 vyos-1x/tree/current/smoketest/c
16e00 6f 6e 66 69 67 73 00 45 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 74 61 6d 62 69 c3 a9 6e 20 73 65 onfigs.El.contenedor.tambi..n.se
16e20 20 70 75 65 64 65 20 63 6f 6e 73 74 72 75 69 72 20 64 69 72 65 63 74 61 6d 65 6e 74 65 20 64 65 .puede.construir.directamente.de
16e40 73 64 65 20 6c 61 20 66 75 65 6e 74 65 3a 00 45 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 73 65 20 sde.la.fuente:.El.contenedor.se.
16e60 70 75 65 64 65 20 63 6f 6e 73 74 72 75 69 72 20 61 20 6d 61 6e 6f 20 6f 20 6f 62 74 65 6e 69 65 puede.construir.a.mano.o.obtenie
16e80 6e 64 6f 20 65 6c 20 70 72 65 63 6f 6e 73 74 72 75 69 64 6f 20 64 65 20 44 6f 63 6b 65 72 48 75 ndo.el.preconstruido.de.DockerHu
16ea0 62 2e 20 45 6c 20 75 73 6f 20 64 65 20 63 6f 6e 74 65 6e 65 64 6f 72 65 73 20 70 72 65 64 69 73 b..El.uso.de.contenedores.predis
16ec0 65 c3 b1 61 64 6f 73 20 64 65 20 6c 61 20 60 6f 72 67 61 6e 69 7a 61 63 69 c3 b3 6e 20 56 79 4f e..ados.de.la.`organizaci..n.VyO
16ee0 53 20 44 6f 63 6b 65 72 48 75 62 60 5f 20 67 61 72 61 6e 74 69 7a 61 72 c3 a1 20 71 75 65 20 65 S.DockerHub`_.garantizar...que.e
16f00 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 65 73 74 c3 a9 20 73 69 65 6d 70 72 65 20 61 63 74 75 61 l.contenedor.est...siempre.actua
16f20 6c 69 7a 61 64 6f 2e 20 53 65 20 61 63 74 69 76 61 20 75 6e 61 20 72 65 63 6f 6e 73 74 72 75 63 lizado..Se.activa.una.reconstruc
16f40 63 69 c3 b3 6e 20 75 6e 61 20 76 65 7a 20 71 75 65 20 63 61 6d 62 69 61 20 65 6c 20 63 6f 6e 74 ci..n.una.vez.que.cambia.el.cont
16f60 65 6e 65 64 6f 72 20 28 74 65 6e 67 61 20 65 6e 20 63 75 65 6e 74 61 20 71 75 65 20 65 73 74 6f enedor.(tenga.en.cuenta.que.esto
16f80 20 6c 6c 65 76 61 72 c3 a1 20 64 65 20 32 20 61 20 33 20 68 6f 72 61 73 20 64 65 73 70 75 c3 a9 .llevar...de.2.a.3.horas.despu..
16fa0 73 20 64 65 20 65 6e 76 69 61 72 20 61 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 64 65 20 76 79 s.de.enviar.al.repositorio.de.vy
16fc0 6f 73 2d 62 75 69 6c 64 29 2e 00 45 6c 20 70 72 6f 63 65 73 61 64 6f 72 20 64 65 20 70 6c 61 6e os-build)..El.procesador.de.plan
16fe0 74 69 6c 6c 61 73 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 6f 20 70 61 72 61 20 65 6c 20 63 c3 tillas.predeterminado.para.el.c.
17000 b3 64 69 67 6f 20 56 79 4f 53 20 65 73 20 4a 69 6e 6a 61 32 5f 2e 00 4c 61 20 66 6f 72 6d 61 20 .digo.VyOS.es.Jinja2_..La.forma.
17020 6d c3 a1 73 20 66 c3 a1 63 69 6c 20 64 65 20 63 6f 6d 70 69 6c 61 72 20 73 75 20 70 61 71 75 65 m..s.f..cil.de.compilar.su.paque
17040 74 65 20 65 73 20 63 6f 6e 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 3a 72 65 66 3a 60 62 75 te.es.con.el.contenedor.:ref:`bu
17060 69 6c 64 5f 64 6f 63 6b 65 72 60 20 6d 65 6e 63 69 6f 6e 61 64 6f 20 61 6e 74 65 72 69 6f 72 6d ild_docker`.mencionado.anteriorm
17080 65 6e 74 65 2c 20 71 75 65 20 69 6e 63 6c 75 79 65 20 74 6f 64 61 73 20 6c 61 73 20 64 65 70 65 ente,.que.incluye.todas.las.depe
170a0 6e 64 65 6e 63 69 61 73 20 72 65 71 75 65 72 69 64 61 73 20 70 61 72 61 20 74 6f 64 6f 73 20 6c ndencias.requeridas.para.todos.l
170c0 6f 73 20 70 61 71 75 65 74 65 73 20 72 65 6c 61 63 69 6f 6e 61 64 6f 73 20 63 6f 6e 20 56 79 4f os.paquetes.relacionados.con.VyO
170e0 53 2e 00 54 6f 64 61 20 6c 61 20 70 72 75 65 62 61 20 65 73 74 c3 a1 20 63 6f 6e 74 72 6f 6c 61 S..Toda.la.prueba.est...controla
17100 64 61 20 70 6f 72 20 6c 61 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 da.por.la.secuencia.de.comandos.
17120 63 6f 6e 74 65 6e 65 64 6f 72 61 20 70 72 69 6e 63 69 70 61 6c 20 60 60 2f 75 73 72 2f 62 69 6e contenedora.principal.``/usr/bin
17140 2f 76 79 6f 73 2d 63 6f 6e 66 69 67 74 65 73 74 60 60 20 71 75 65 20 73 65 20 63 6f 6d 70 6f 72 /vyos-configtest``.que.se.compor
17160 74 61 20 64 65 20 6c 61 20 6d 69 73 6d 61 20 6d 61 6e 65 72 61 20 71 75 65 20 6c 61 20 73 65 63 ta.de.la.misma.manera.que.la.sec
17180 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 70 72 69 6e 63 69 70 61 6c 20 64 65 20 uencia.de.comandos.principal.de.
171a0 73 6d 6f 6b 65 74 65 73 74 2e 20 45 73 63 61 6e 65 61 20 6c 61 20 63 61 72 70 65 74 61 20 65 6e smoketest..Escanea.la.carpeta.en
171c0 20 62 75 73 63 61 20 64 65 20 70 6f 73 69 62 6c 65 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 .busca.de.posibles.archivos.de.c
171e0 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 79 20 65 6d 69 74 65 20 75 6e 20 63 6f 6d 61 6e 64 6f onfiguraci..n.y.emite.un.comando
17200 20 64 65 20 60 60 63 61 72 67 61 72 60 60 20 75 6e 6f 20 74 72 61 73 20 6f 74 72 6f 2e 00 45 6c .de.``cargar``.uno.tras.otro..El
17220 20 61 72 63 68 69 76 6f 20 73 65 20 70 75 65 64 65 20 63 6f 6c 6f 63 61 72 20 65 6e 20 60 60 2f .archivo.se.puede.colocar.en.``/
17240 74 6d 70 60 60 20 70 61 72 61 20 75 6e 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 c3 ba 6e 69 63 tmp``.para.una.depuraci..n...nic
17260 61 20 28 79 61 20 71 75 65 20 65 6c 20 61 72 63 68 69 76 6f 20 73 65 20 65 6c 69 6d 69 6e 61 72 a.(ya.que.el.archivo.se.eliminar
17280 c3 a1 20 61 6c 20 72 65 69 6e 69 63 69 61 72 29 20 6f 20 73 65 20 70 75 65 64 65 20 63 6f 6c 6f ...al.reiniciar).o.se.puede.colo
172a0 63 61 72 20 65 6e 20 26 23 33 39 3b 2f 63 6f 6e 66 69 67 26 23 33 39 3b 20 70 61 72 61 20 70 65 car.en.&#39;/config&#39;.para.pe
172c0 72 6d 61 6e 65 63 65 72 20 64 65 20 66 6f 72 6d 61 20 70 65 72 6d 61 6e 65 6e 74 65 2e 00 4c 61 rmanecer.de.forma.permanente..La
172e0 20 70 72 69 6d 65 72 61 20 70 61 6c 61 62 72 61 20 64 65 20 63 61 64 61 20 63 61 64 65 6e 61 20 .primera.palabra.de.cada.cadena.
17300 64 65 20 61 79 75 64 61 20 2a 2a 64 65 62 65 2a 2a 20 65 73 74 61 72 20 65 6e 20 6d 61 79 c3 ba de.ayuda.**debe**.estar.en.may..
17320 73 63 75 6c 61 2e 20 2a 2a 4e 6f 20 64 65 62 65 2a 2a 20 68 61 62 65 72 20 75 6e 20 70 75 6e 74 scula..**No.debe**.haber.un.punt
17340 6f 20 61 6c 20 66 69 6e 61 6c 20 64 65 20 6c 61 73 20 63 61 64 65 6e 61 73 20 64 65 20 61 79 75 o.al.final.de.las.cadenas.de.ayu
17360 64 61 2e 00 45 6c 20 66 6f 72 6d 61 74 6f 20 64 65 62 65 20 73 65 72 20 79 20 65 73 74 c3 a1 20 da..El.formato.debe.ser.y.est...
17380 69 6e 73 70 69 72 61 64 6f 20 65 6e 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f inspirado.en:.https://git-scm.co
173a0 6d 2f 62 6f 6f 6b 2f 63 68 35 2d 32 2e 68 74 6d 6c 20 54 61 6d 62 69 c3 a9 6e 20 76 61 6c 65 20 m/book/ch5-2.html.Tambi..n.vale.
173c0 6c 61 20 70 65 6e 61 20 6c 65 65 72 20 68 74 74 70 73 3a 2f 2f 63 68 72 69 73 2e 62 65 61 6d 73 la.pena.leer.https://chris.beams
173e0 2e 69 6f 2f 70 6f 73 74 73 2f 67 69 74 2d 63 6f 6d 6d 69 74 2f 00 4c 6f 20 6d 65 6a 6f 72 20 64 .io/posts/git-commit/.Lo.mejor.d
17400 65 20 6c 6f 73 20 65 73 71 75 65 6d 61 73 20 6e 6f 20 65 73 20 73 6f 6c 6f 20 71 75 65 20 6c 61 e.los.esquemas.no.es.solo.que.la
17420 73 20 70 65 72 73 6f 6e 61 73 20 70 75 65 64 65 6e 20 63 6f 6e 6f 63 65 72 20 6c 61 20 67 72 61 s.personas.pueden.conocer.la.gra
17440 6d c3 a1 74 69 63 61 20 63 6f 6d 70 6c 65 74 61 20 63 6f 6e 20 63 65 72 74 65 7a 61 2c 20 73 69 m..tica.completa.con.certeza,.si
17460 6e 6f 20 74 61 6d 62 69 c3 a9 6e 20 71 75 65 20 73 65 20 70 75 65 64 65 20 76 65 72 69 66 69 63 no.tambi..n.que.se.puede.verific
17480 61 72 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 2e 20 45 6c 20 73 63 72 69 70 74 20 60 ar.autom..ticamente..El.script.`
174a0 73 63 72 69 70 74 73 2f 62 75 69 6c 64 2d 63 6f 6d 6d 61 6e 64 2d 74 65 6d 70 6c 61 74 65 73 60 scripts/build-command-templates`
174c0 20 71 75 65 20 63 6f 6e 76 69 65 72 74 65 20 6c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 .que.convierte.las.definiciones.
174e0 58 4d 4c 20 65 6e 20 70 6c 61 6e 74 69 6c 6c 61 73 20 64 65 20 65 73 74 69 6c 6f 20 61 6e 74 69 XML.en.plantillas.de.estilo.anti
17500 67 75 6f 20 74 61 6d 62 69 c3 a9 6e 20 6c 61 73 20 76 65 72 69 66 69 63 61 20 63 6f 6e 74 72 61 guo.tambi..n.las.verifica.contra
17520 20 65 6c 20 65 73 71 75 65 6d 61 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 75 6e 61 20 6d 61 6c 61 .el.esquema,.por.lo.que.una.mala
17540 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 68 61 72 c3 a1 20 71 75 65 20 6c 61 20 63 6f 6d 70 69 6c .definici..n.har...que.la.compil
17560 61 63 69 c3 b3 6e 20 64 65 6c 20 70 61 71 75 65 74 65 20 66 61 6c 6c 65 2e 20 45 73 74 6f 79 20 aci..n.del.paquete.falle..Estoy.
17580 64 65 20 61 63 75 65 72 64 6f 20 65 6e 20 71 75 65 20 65 6c 20 66 6f 72 6d 61 74 6f 20 65 73 20 de.acuerdo.en.que.el.formato.es.
175a0 64 65 74 61 6c 6c 61 64 6f 2c 20 70 65 72 6f 20 61 68 6f 72 61 20 6e 6f 20 68 61 79 20 6f 74 72 detallado,.pero.ahora.no.hay.otr
175c0 6f 20 66 6f 72 6d 61 74 6f 20 71 75 65 20 70 65 72 6d 69 74 61 20 65 73 74 6f 2e 20 41 64 65 6d o.formato.que.permita.esto..Adem
175e0 c3 a1 73 2c 20 75 6e 20 65 64 69 74 6f 72 20 58 4d 4c 20 65 73 70 65 63 69 61 6c 69 7a 61 64 6f ..s,.un.editor.XML.especializado
17600 20 70 75 65 64 65 20 61 6c 69 76 69 61 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 64 65 20 6c 61 .puede.aliviar.el.problema.de.la
17620 20 76 65 72 62 6f 73 69 64 61 64 2e 00 4c 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 73 65 20 .verbosidad..La.informaci..n.se.
17640 75 74 69 6c 69 7a 61 20 64 65 20 74 72 65 73 20 6d 61 6e 65 72 61 73 3a 00 4c 61 20 63 6f 6d 70 utiliza.de.tres.maneras:.La.comp
17660 69 6c 61 63 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 65 73 20 62 61 73 74 61 6e 74 65 20 ilaci..n.del.kernel.es.bastante.
17680 66 c3 a1 63 69 6c 2c 20 6c 61 20 6d 61 79 6f 72 c3 ad 61 20 64 65 20 6c 6f 73 20 70 61 73 6f 73 f..cil,.la.mayor..a.de.los.pasos
176a0 20 6e 65 63 65 73 61 72 69 6f 73 20 73 65 20 70 75 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 .necesarios.se.pueden.encontrar.
176c0 65 6e 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b en.``vyos-build/packages/linux-k
176e0 65 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 70 65 72 6f 20 6c 6f 20 67 75 69 61 ernel/Jenkinsfile``.pero.lo.guia
17700 72 65 6d 6f 73 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 c3 a9 6c 2e 00 4c 61 73 20 72 61 7a 6f remos.a.trav..s.de...l..Las.razo
17720 6e 65 73 20 6d c3 a1 73 20 6f 62 76 69 61 73 20 70 6f 64 72 c3 ad 61 6e 20 73 65 72 3a 00 45 6c nes.m..s.obvias.podr..an.ser:.El
17740 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 6f 72 69 67 69 6e 61 6c 20 65 73 74 c3 a1 20 65 6e 20 68 .repositorio.original.est...en.h
17760 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6d 62 61 74 75 72 69 6e 2f 68 76 69 6e ttps://github.com/dmbaturin/hvin
17780 66 6f 00 4c 61 20 6f 74 72 61 20 70 61 72 74 65 20 64 65 20 6e 75 65 73 74 72 61 73 20 70 72 75 fo.La.otra.parte.de.nuestras.pru
177a0 65 62 61 73 20 73 65 20 6c 6c 61 6d 61 20 26 71 75 6f 74 3b 70 72 75 65 62 61 73 20 64 65 20 63 ebas.se.llama.&quot;pruebas.de.c
177c0 61 72 67 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 2e 20 4c 61 arga.de.configuraci..n&quot;..La
177e0 73 20 70 72 75 65 62 61 73 20 64 65 20 63 61 72 67 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 s.pruebas.de.carga.de.configurac
17800 69 c3 b3 6e 20 63 61 72 67 61 72 c3 a1 6e 2c 20 75 6e 6f 20 74 72 61 73 20 6f 74 72 6f 2c 20 61 i..n.cargar..n,.uno.tras.otro,.a
17820 72 63 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 72 62 69 74 72 rchivos.de.configuraci..n.arbitr
17840 61 72 69 6f 73 20 70 61 72 61 20 70 72 6f 62 61 72 20 73 69 20 6c 6f 73 20 73 63 72 69 70 74 73 arios.para.probar.si.los.scripts
17860 20 64 65 20 6d 69 67 72 61 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e .de.migraci..n.de.configuraci..n
17880 20 66 75 6e 63 69 6f 6e 61 6e 20 73 65 67 c3 ba 6e 20 6c 6f 20 64 69 73 65 c3 b1 61 64 6f 20 79 .funcionan.seg..n.lo.dise..ado.y
178a0 20 73 69 20 75 6e 20 63 6f 6e 6a 75 6e 74 6f 20 64 65 74 65 72 6d 69 6e 61 64 6f 20 64 65 20 66 .si.un.conjunto.determinado.de.f
178c0 75 6e 63 69 6f 6e 61 6c 69 64 61 64 20 61 c3 ba 6e 20 73 65 20 70 75 65 64 65 20 63 61 72 67 61 uncionalidad.a..n.se.puede.carga
178e0 72 20 63 6f 6e 20 75 6e 61 20 6e 75 65 76 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 20 56 79 r.con.una.nueva.imagen.ISO.de.Vy
17900 4f 53 2e 00 45 6c 20 72 65 73 75 6c 74 61 64 6f 20 71 75 65 20 6f 62 74 69 65 6e 65 20 63 75 61 OS..El.resultado.que.obtiene.cua
17920 6e 64 6f 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 20 65 72 72 6f 72 20 70 75 65 64 65 20 70 72 6f ndo.encuentra.un.error.puede.pro
17940 70 6f 72 63 69 6f 6e 61 72 20 6d 75 63 68 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 2e 20 53 69 porcionar.mucha.informaci..n..Si
17960 20 72 65 63 69 62 65 20 75 6e 20 6d 65 6e 73 61 6a 65 20 64 65 20 65 72 72 6f 72 20 65 6e 20 6c .recibe.un.mensaje.de.error.en.l
17980 61 20 70 61 6e 74 61 6c 6c 61 2c 20 63 c3 b3 70 69 65 6c 6f 20 65 78 61 63 74 61 6d 65 6e 74 65 a.pantalla,.c..pielo.exactamente
179a0 2e 20 54 65 6e 65 72 20 65 6c 20 6d 65 6e 73 61 6a 65 20 65 78 61 63 74 6f 20 70 75 65 64 65 20 ..Tener.el.mensaje.exacto.puede.
179c0 70 72 6f 70 6f 72 63 69 6f 6e 61 72 20 64 65 74 61 6c 6c 65 73 20 71 75 65 20 6c 6f 73 20 64 65 proporcionar.detalles.que.los.de
179e0 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 20 70 75 65 64 65 6e 20 75 73 61 72 2e 20 44 65 6c 20 6d sarrolladores.pueden.usar..Del.m
17a00 69 73 6d 6f 20 6d 6f 64 6f 2c 20 73 69 20 74 69 65 6e 65 20 61 6c 67 c3 ba 6e 20 6d 65 6e 73 61 ismo.modo,.si.tiene.alg..n.mensa
17a20 6a 65 20 64 65 20 72 65 67 69 73 74 72 6f 20 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 73 65 61 20 je.de.registro.que.tambi..n.sea.
17a40 64 65 6c 20 6d 6f 6d 65 6e 74 6f 20 64 65 6c 20 70 72 6f 62 6c 65 6d 61 2c 20 69 6e 63 6c c3 ba del.momento.del.problema,.incl..
17a60 79 61 6c 6f 2e 20 54 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 6e 20 63 6f 6e 74 65 6e 65 72 20 69 yalo..Tambi..n.pueden.contener.i
17a80 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 c3 ba 74 69 6c 20 70 61 72 61 20 65 6c 20 65 71 75 69 70 6f nformaci..n...til.para.el.equipo
17aa0 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f 2e 00 45 6c 20 70 61 71 75 65 74 65 20 74 65 72 6d 69 .de.desarrollo..El.paquete.termi
17ac0 6e 61 20 65 6e 20 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 64 65 62 5f 64 69 73 74 2e 00 4c 61 na.en.el.directorio.deb_dist..La
17ae0 20 72 61 7a c3 b3 6e 20 65 73 20 71 75 65 20 65 6c 20 62 61 63 6b 65 6e 64 20 64 65 20 6d 69 67 .raz..n.es.que.el.backend.de.mig
17b00 72 61 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 65 20 72 65 65 raci..n.de.configuraci..n.se.ree
17b20 73 63 72 69 62 65 20 79 20 75 73 61 20 75 6e 61 20 6e 75 65 76 61 20 66 6f 72 6d 61 20 64 65 20 scribe.y.usa.una.nueva.forma.de.
17b40 26 71 75 6f 74 3b 63 61 64 65 6e 61 20 6d c3 a1 67 69 63 61 26 71 75 6f 74 3b 20 71 75 65 20 73 &quot;cadena.m..gica&quot;.que.s
17b60 65 20 61 70 6c 69 63 61 20 61 20 70 65 64 69 64 6f 20 63 75 61 6e 64 6f 20 73 65 20 65 6a 65 63 e.aplica.a.pedido.cuando.se.ejec
17b80 75 74 61 20 6c 61 20 6d 69 67 72 61 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 uta.la.migraci..n.de.configuraci
17ba0 c3 b3 6e 20 72 65 61 6c 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 2e 20 43 75 61 6e 64 6f 20 ..n.real.en.el.arranque..Cuando.
17bc0 6e 6f 20 65 6a 65 63 75 74 61 20 6d 69 67 72 61 64 6f 72 65 73 20 69 6e 64 69 76 69 64 75 61 6c no.ejecuta.migradores.individual
17be0 65 73 20 70 61 72 61 20 72 65 61 6c 69 7a 61 72 20 70 72 75 65 62 61 73 2c 20 64 65 62 65 20 63 es.para.realizar.pruebas,.debe.c
17c00 6f 6e 76 65 72 74 69 72 20 6c 61 20 26 71 75 6f 74 3b 63 61 64 65 6e 61 20 6d c3 a1 67 69 63 61 onvertir.la.&quot;cadena.m..gica
17c20 26 71 75 6f 74 3b 20 70 6f 72 20 73 75 20 63 75 65 6e 74 61 3a 00 45 6c 20 72 65 70 6f 73 69 74 &quot;.por.su.cuenta:.El.reposit
17c40 6f 72 69 6f 20 71 75 65 20 63 6f 6e 74 69 65 6e 65 20 74 6f 64 6f 73 20 6c 6f 73 20 73 63 72 69 orio.que.contiene.todos.los.scri
17c60 70 74 73 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 65 73 3a 20 68 74 74 70 pts.de.compilaci..n.ISO.es:.http
17c80 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 62 75 69 6c 64 00 45 s://github.com/vyos/vyos-build.E
17ca0 6c 20 73 63 72 69 70 74 20 73 6f 6c 6f 20 62 75 73 63 61 20 26 71 75 6f 74 3b 63 61 73 6f 73 20 l.script.solo.busca.&quot;casos.
17cc0 64 65 20 70 72 75 65 62 61 26 71 75 6f 74 3b 20 65 6a 65 63 75 74 61 62 6c 65 73 20 65 6e 20 60 de.prueba&quot;.ejecutables.en.`
17ce0 60 2f 75 73 72 2f 6c 69 62 65 78 65 63 2f 76 79 6f 73 2f 74 65 73 74 73 2f 73 6d 6f 6b 65 2f 63 `/usr/libexec/vyos/tests/smoke/c
17d00 6c 69 2f 60 60 20 79 20 6c 6f 73 20 65 6a 65 63 75 74 61 20 75 6e 6f 20 70 6f 72 20 75 6e 6f 2e li/``.y.los.ejecuta.uno.por.uno.
17d20 00 45 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 73 69 67 75 65 20 73 69 65 6e 64 6f 20 .El.c..digo.fuente.sigue.siendo.
17d40 70 c3 ba 62 6c 69 63 6f 20 79 20 73 65 20 70 75 65 64 65 20 63 72 65 61 72 20 75 6e 61 20 49 53 p..blico.y.se.puede.crear.una.IS
17d60 4f 20 6d 65 64 69 61 6e 74 65 20 65 6c 20 70 72 6f 63 65 73 6f 20 64 65 73 63 72 69 74 6f 20 65 O.mediante.el.proceso.descrito.e
17d80 6e 20 65 73 74 65 20 63 61 70 c3 ad 74 75 6c 6f 2e 00 4c 61 20 66 75 65 6e 74 65 20 65 73 74 c3 n.este.cap..tulo..La.fuente.est.
17da0 a1 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f ..en.https://github.com/vyos/vyo
17dc0 73 2d 73 74 72 6f 6e 67 73 77 61 6e 00 4c 61 20 66 75 65 6e 74 65 20 73 65 20 65 6e 63 75 65 6e s-strongswan.La.fuente.se.encuen
17de0 74 72 61 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 tra.en.https://github.com/vyos/v
17e00 79 6f 73 2d 6e 65 74 70 6c 75 67 00 45 6c 20 63 61 6d 62 69 6f 20 61 6c 20 6c 65 6e 67 75 61 6a yos-netplug.El.cambio.al.lenguaj
17e20 65 20 64 65 20 70 72 6f 67 72 61 6d 61 63 69 c3 b3 6e 20 50 79 74 68 6f 6e 20 70 61 72 61 20 63 e.de.programaci..n.Python.para.c
17e40 c3 b3 64 69 67 6f 20 6e 75 65 76 6f 20 6e 6f 20 65 73 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 75 ..digo.nuevo.no.es.simplemente.u
17e60 6e 20 63 61 6d 62 69 6f 20 64 65 20 6c 65 6e 67 75 61 6a 65 2c 20 73 69 6e 6f 20 75 6e 61 20 6f n.cambio.de.lenguaje,.sino.una.o
17e80 70 6f 72 74 75 6e 69 64 61 64 20 70 61 72 61 20 72 65 70 65 6e 73 61 72 20 79 20 6d 65 6a 6f 72 portunidad.para.repensar.y.mejor
17ea0 61 72 20 65 6c 20 65 6e 66 6f 71 75 65 20 64 65 20 70 72 6f 67 72 61 6d 61 63 69 c3 b3 6e 2e 00 ar.el.enfoque.de.programaci..n..
17ec0 45 6c 20 69 6e 69 63 69 6f 20 64 65 6c 20 73 69 73 74 65 6d 61 20 73 65 20 70 75 65 64 65 20 64 El.inicio.del.sistema.se.puede.d
17ee0 65 70 75 72 61 72 20 28 63 6f 6d 6f 20 63 61 72 67 61 72 20 65 6c 20 61 72 63 68 69 76 6f 20 64 epurar.(como.cargar.el.archivo.d
17f00 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 73 64 65 20 60 60 2f 63 6f 6e 66 69 67 e.configuraci..n.desde.``/config
17f20 2f 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 29 2e 20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 6c /config.boot``)..Esto.se.puede.l
17f40 6f 67 72 61 72 20 65 78 74 65 6e 64 69 65 6e 64 6f 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 63 ograr.extendiendo.la.l..nea.de.c
17f60 6f 6d 61 6e 64 6f 73 20 64 65 6c 20 4b 65 72 6e 65 6c 20 65 6e 20 65 6c 20 67 65 73 74 6f 72 20 omandos.del.Kernel.en.el.gestor.
17f80 64 65 20 61 72 72 61 6e 71 75 65 2e 00 48 61 79 20 73 69 74 75 61 63 69 6f 6e 65 73 20 28 72 61 de.arranque..Hay.situaciones.(ra
17fa0 72 61 73 29 20 65 6e 20 6c 61 73 20 71 75 65 20 6e 6f 20 65 73 20 70 6f 73 69 62 6c 65 20 63 72 ras).en.las.que.no.es.posible.cr
17fc0 65 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 62 69 64 6f 20 61 20 75 6e 20 66 ear.una.imagen.ISO.debido.a.un.f
17fe0 65 65 64 20 64 65 20 70 61 71 75 65 74 65 20 72 6f 74 6f 20 65 6e 20 73 65 67 75 6e 64 6f 20 70 eed.de.paquete.roto.en.segundo.p
18000 6c 61 6e 6f 2e 20 41 50 54 20 6e 6f 20 65 73 20 6d 75 79 20 62 75 65 6e 6f 20 70 61 72 61 20 69 lano..APT.no.es.muy.bueno.para.i
18020 6e 66 6f 72 6d 61 72 20 6c 61 20 63 61 75 73 61 20 72 61 c3 ad 7a 20 64 65 6c 20 70 72 6f 62 6c nformar.la.causa.ra..z.del.probl
18040 65 6d 61 2e 20 53 75 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 70 72 6f 62 61 62 6c ema..Su.compilaci..n.ISO.probabl
18060 65 6d 65 6e 74 65 20 66 61 6c 6c 61 72 c3 a1 20 63 6f 6e 20 75 6e 20 6d 65 6e 73 61 6a 65 20 64 emente.fallar...con.un.mensaje.d
18080 65 20 65 72 72 6f 72 20 64 65 20 61 73 70 65 63 74 6f 20 6d c3 a1 73 20 6f 20 6d 65 6e 6f 73 20 e.error.de.aspecto.m..s.o.menos.
180a0 73 69 6d 69 6c 61 72 3a 00 48 61 79 20 64 69 66 65 72 65 6e 74 65 73 20 66 6f 72 6d 61 73 20 64 similar:.Hay.diferentes.formas.d
180c0 65 20 63 6f 6e 73 74 72 75 69 72 20 56 79 4f 53 2e 00 48 61 79 20 65 78 74 65 6e 73 69 6f 6e 65 e.construir.VyOS..Hay.extensione
180e0 73 20 70 61 72 61 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 56 49 4d 20 28 78 6d 6c 6c 69 6e s.para,.por.ejemplo,.VIM.(xmllin
18100 74 29 20 71 75 65 20 6c 65 20 61 79 75 64 61 72 c3 a1 6e 20 61 20 6f 62 74 65 6e 65 72 20 6c 6f t).que.le.ayudar..n.a.obtener.lo
18120 73 20 6e 69 76 65 6c 65 73 20 64 65 20 73 61 6e 67 72 c3 ad 61 20 63 6f 72 72 65 63 74 6f 73 2e s.niveles.de.sangr..a.correctos.
18140 20 41 67 72 65 67 75 65 20 6c 6f 20 73 69 67 75 69 65 6e 74 65 20 61 20 73 75 20 61 72 63 68 69 .Agregue.lo.siguiente.a.su.archi
18160 76 6f 20 2e 76 69 6d 72 63 3a 20 60 60 61 75 20 46 69 6c 65 54 79 70 65 20 78 6d 6c 20 73 65 74 vo..vimrc:.``au.FileType.xml.set
18180 6c 6f 63 61 6c 20 65 71 75 61 6c 70 72 67 3d 78 6d 6c 6c 69 6e 74 5c 20 2d 2d 66 6f 72 6d 61 74 local.equalprg=xmllint\.--format
181a0 5c 20 2d 2d 72 65 63 6f 76 65 72 5c 20 2d 5c 20 32 26 67 74 3b 2f 64 65 76 2f 6e 75 6c 6c 60 60 \.--recover\.-\.2&gt;/dev/null``
181c0 20 61 68 6f 72 61 20 70 75 65 64 65 20 6c 6c 61 6d 61 72 20 61 6c 20 6c 69 6e 74 65 72 20 75 73 .ahora.puede.llamar.al.linter.us
181e0 61 6e 64 6f 20 60 60 67 67 3d 47 60 20 60 20 65 6e 20 6d 6f 64 6f 20 63 6f 6d 61 6e 64 6f 2e 00 ando.``gg=G`.`.en.modo.comando..
18200 48 61 79 20 64 6f 73 20 62 61 6e 64 65 72 61 73 20 64 69 73 70 6f 6e 69 62 6c 65 73 20 70 61 72 Hay.dos.banderas.disponibles.par
18220 61 20 61 79 75 64 61 72 20 65 6e 20 6c 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 73 63 a.ayudar.en.la.depuraci..n.de.sc
18240 72 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 44 61 64 6f 20 71 75 ripts.de.configuraci..n..Dado.qu
18260 65 20 6c 6f 73 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 20 63 61 72 67 61 20 64 65 20 6c 61 20 63 e.los.problemas.de.carga.de.la.c
18280 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 65 20 6d 61 6e 69 66 65 73 74 61 72 c3 a1 6e 20 64 onfiguraci..n.se.manifestar..n.d
182a0 75 72 61 6e 74 65 20 65 6c 20 61 72 72 61 6e 71 75 65 2c 20 6c 6f 73 20 69 6e 64 69 63 61 64 6f urante.el.arranque,.los.indicado
182c0 72 65 73 20 73 65 20 70 61 73 61 6e 20 63 6f 6d 6f 20 70 61 72 c3 a1 6d 65 74 72 6f 73 20 64 65 res.se.pasan.como.par..metros.de
182e0 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 6b 65 72 6e 65 6c 2e 00 45 73 74 61 20 49 53 4f 20 73 .arranque.del.kernel..Esta.ISO.s
18300 65 20 70 75 65 64 65 20 70 65 72 73 6f 6e 61 6c 69 7a 61 72 20 63 6f 6e 20 6c 61 20 73 69 67 75 e.puede.personalizar.con.la.sigu
18320 69 65 6e 74 65 20 6c 69 73 74 61 20 64 65 20 6f 70 63 69 6f 6e 65 73 20 64 65 20 63 6f 6e 66 69 iente.lista.de.opciones.de.confi
18340 67 75 72 61 63 69 c3 b3 6e 2e 20 4c 61 20 6c 69 73 74 61 20 63 6f 6d 70 6c 65 74 61 20 79 20 61 guraci..n..La.lista.completa.y.a
18360 63 74 75 61 6c 20 73 65 20 70 75 65 64 65 20 67 65 6e 65 72 61 72 20 63 6f 6e 20 60 60 2e 2f 62 ctual.se.puede.generar.con.``./b
18380 75 69 6c 64 2d 76 79 6f 73 2d 69 6d 61 67 65 20 2d 2d 68 65 6c 70 60 60 3a 00 45 73 74 6f 20 74 uild-vyos-image.--help``:.Esto.t
183a0 61 6d 62 69 c3 a9 6e 20 73 65 20 70 75 65 64 65 20 68 61 63 65 72 20 64 65 20 66 6f 72 6d 61 20 ambi..n.se.puede.hacer.de.forma.
183c0 70 65 72 6d 61 6e 65 6e 74 65 20 63 61 6d 62 69 61 6e 64 6f 20 60 60 2f 62 6f 6f 74 2f 67 72 75 permanente.cambiando.``/boot/gru
183e0 62 2f 67 72 75 62 2e 63 66 67 60 60 2e 00 45 73 74 65 20 63 61 70 c3 ad 74 75 6c 6f 20 65 6e 75 b/grub.cfg``..Este.cap..tulo.enu
18400 6d 65 72 61 20 65 73 61 73 20 65 78 63 65 70 63 69 6f 6e 65 73 20 79 20 6c 65 20 62 72 69 6e 64 mera.esas.excepciones.y.le.brind
18420 61 20 75 6e 61 20 62 72 65 76 65 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 20 67 65 6e 65 72 61 6c a.una.breve.descripci..n.general
18440 20 64 65 20 6c 6f 20 71 75 65 20 68 65 6d 6f 73 20 68 65 63 68 6f 20 63 6f 6e 20 65 73 6f 73 20 .de.lo.que.hemos.hecho.con.esos.
18460 70 61 71 75 65 74 65 73 2e 20 53 69 20 73 6f 6c 6f 20 64 65 73 65 61 20 63 72 65 61 72 20 75 6e paquetes..Si.solo.desea.crear.un
18480 61 20 49 53 4f 20 6e 75 65 76 61 2c 20 70 75 65 64 65 20 6f 6d 69 74 69 72 20 65 73 74 65 20 63 a.ISO.nueva,.puede.omitir.este.c
184a0 61 70 c3 ad 74 75 6c 6f 20 70 6f 72 20 63 6f 6d 70 6c 65 74 6f 2e 20 50 75 65 64 65 20 76 6f 6c ap..tulo.por.completo..Puede.vol
184c0 76 65 72 73 65 20 69 6e 74 65 72 65 73 61 6e 74 65 20 75 6e 61 20 76 65 7a 20 71 75 65 20 74 65 verse.interesante.una.vez.que.te
184e0 6e 67 61 20 75 6e 61 20 69 6e 6d 65 72 73 69 c3 b3 6e 20 70 72 6f 66 75 6e 64 61 20 65 6e 20 56 nga.una.inmersi..n.profunda.en.V
18500 79 4f 53 2e 00 45 73 74 6f 20 73 65 20 68 61 63 65 20 75 74 69 6c 69 7a 61 6e 64 6f 20 65 6c 20 yOS..Esto.se.hace.utilizando.el.
18520 70 61 71 75 65 74 65 20 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 71 75 paquete.``systemd-bootchart``.qu
18540 65 20 61 68 6f 72 61 20 65 73 74 c3 a1 20 69 6e 73 74 61 6c 61 64 6f 20 64 65 20 66 6f 72 6d 61 e.ahora.est...instalado.de.forma
18560 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 61 20 65 6e 20 6c 61 20 72 61 6d 61 20 56 79 4f 53 20 .predeterminada.en.la.rama.VyOS.
18580 31 2e 33 20 28 65 71 75 75 6c 65 75 73 29 2e 20 4c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 1.3.(equuleus)..La.configuraci..
185a0 6e 20 74 61 6d 62 69 c3 a9 6e 20 65 73 74 c3 a1 20 76 65 72 73 69 6f 6e 61 64 61 2c 20 70 6f 72 n.tambi..n.est...versionada,.por
185c0 20 6c 6f 20 71 75 65 20 6f 62 74 65 6e 65 6d 6f 73 20 72 65 73 75 6c 74 61 64 6f 73 20 63 6f 6d .lo.que.obtenemos.resultados.com
185e0 70 61 72 61 62 6c 65 73 2e 20 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 parables..``systemd-bootchart``.
18600 73 65 20 63 6f 6e 66 69 67 75 72 61 20 75 73 61 6e 64 6f 20 65 73 74 65 20 61 72 63 68 69 76 6f se.configura.usando.este.archivo
18620 3a 20 62 6f 6f 74 63 68 61 72 74 2e 63 6f 6e 66 5f 00 45 73 74 6f 20 73 69 67 6e 69 66 69 63 61 :.bootchart.conf_.Esto.significa
18640 20 71 75 65 20 65 6c 20 61 72 63 68 69 76 6f 20 65 6e 20 63 75 65 73 74 69 c3 b3 6e 20 28 60 60 .que.el.archivo.en.cuesti..n.(``
18660 2f 6f 70 74 2f 76 79 61 74 74 61 2f 73 62 69 6e 2f 76 79 61 74 74 61 2d 75 70 64 61 74 65 2d 77 /opt/vyatta/sbin/vyatta-update-w
18680 65 62 70 72 6f 78 79 2e 70 6c 60 60 29 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 65 6e 20 65 6c ebproxy.pl``).se.encuentra.en.el
186a0 20 70 61 71 75 65 74 65 20 60 60 76 79 61 74 74 61 2d 77 65 62 70 72 6f 78 79 60 60 20 71 75 65 .paquete.``vyatta-webproxy``.que
186c0 20 73 65 20 70 75 65 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 61 71 75 c3 ad 3a 20 68 74 74 70 73 .se.puede.encontrar.aqu..:.https
186e0 3a 2f 2f 67 69 74 68 75 62 2e 20 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 77 65 62 70 72 ://github..com/vyos/vyatta-webpr
18700 6f 78 79 00 45 73 74 65 20 70 61 71 75 65 74 65 20 6e 6f 20 65 78 69 73 74 65 20 65 6e 20 44 65 oxy.Este.paquete.no.existe.en.De
18720 62 69 61 6e 2e 20 53 65 20 6d 61 6e 74 69 65 6e 65 20 75 6e 61 20 62 69 66 75 72 63 61 63 69 c3 bian..Se.mantiene.una.bifurcaci.
18740 b3 6e 20 64 65 62 69 61 6e 69 7a 61 64 61 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 .n.debianizada.en.https://github
18760 2e 63 6f 6d 2f 76 79 6f 73 2f 6d 64 6e 73 2d 72 65 70 65 61 74 65 72 00 45 73 74 65 20 70 61 71 .com/vyos/mdns-repeater.Este.paq
18780 75 65 74 65 20 6e 6f 20 65 78 69 73 74 65 20 65 6e 20 44 65 62 69 61 6e 2e 20 53 65 20 6d 61 6e uete.no.existe.en.Debian..Se.man
187a0 74 69 65 6e 65 20 75 6e 61 20 62 69 66 75 72 63 61 63 69 c3 b3 6e 20 64 65 62 69 61 6e 69 7a 61 tiene.una.bifurcaci..n.debianiza
187c0 64 61 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 75 64 da.en.https://github.com/vyos/ud
187e0 70 2d 62 72 6f 61 64 63 61 73 74 2d 72 65 6c 61 79 00 45 73 74 6f 20 69 6e 74 65 6e 74 61 20 64 p-broadcast-relay.Esto.intenta.d
18800 65 74 65 63 74 61 72 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 20 71 75 c3 a9 20 62 6c etectar.autom..ticamente.qu...bl
18820 6f 62 73 20 73 65 20 6e 65 63 65 73 69 74 61 6e 20 65 6e 20 66 75 6e 63 69 c3 b3 6e 20 64 65 20 obs.se.necesitan.en.funci..n.de.
18840 6c 6f 73 20 63 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 20 71 75 65 20 73 65 20 63 72 65 61 72 6f 6e los.controladores.que.se.crearon
18860 2e 20 53 69 20 6e 6f 20 65 6e 63 75 65 6e 74 72 61 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 63 ..Si.no.encuentra.los.archivos.c
18880 6f 72 72 65 63 74 6f 73 2c 20 70 75 65 64 65 20 61 67 72 65 67 61 72 6c 6f 73 20 6d 61 6e 75 61 orrectos,.puede.agregarlos.manua
188a0 6c 6d 65 6e 74 65 20 61 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c lmente.a.``vyos-build/packages/l
188c0 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 62 75 69 6c 64 2d 6c 69 6e 75 78 2d 66 69 72 6d 77 61 72 65 inux-kernel/build-linux-firmware
188e0 2e 73 68 60 60 3a 00 45 73 74 6f 20 6c 6f 20 67 75 69 61 72 c3 a1 20 61 20 74 72 61 76 c3 a9 73 .sh``:.Esto.lo.guiar...a.trav..s
18900 20 64 65 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 63 72 65 61 63 69 c3 b3 6e 20 64 65 20 75 6e 61 .del.proceso.de.creaci..n.de.una
18920 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 20 56 79 4f 53 20 63 6f 6e 20 44 6f 63 6b 65 72 5f 2e .imagen.ISO.de.VyOS.con.Docker_.
18940 20 45 73 74 65 20 70 72 6f 63 65 73 6f 20 68 61 20 73 69 64 6f 20 70 72 6f 62 61 64 6f 20 65 6e .Este.proceso.ha.sido.probado.en
18960 20 69 6e 73 74 61 6c 61 63 69 6f 6e 65 73 20 6c 69 6d 70 69 61 73 20 64 65 20 44 65 62 69 61 6e .instalaciones.limpias.de.Debian
18980 20 4a 65 73 73 69 65 2c 20 53 74 72 65 74 63 68 20 79 20 42 75 73 74 65 72 2e 00 45 73 74 6f 20 .Jessie,.Stretch.y.Buster..Esto.
189a0 6c 69 6d 69 74 61 72 c3 a1 20 6c 61 20 70 72 75 65 62 61 20 64 65 20 69 6e 74 65 72 66 61 7a 20 limitar...la.prueba.de.interfaz.
189c0 60 62 6f 6e 64 60 20 70 61 72 61 20 75 73 61 72 20 73 6f 6c 6f 20 60 65 74 68 31 60 20 79 20 60 `bond`.para.usar.solo.`eth1`.y.`
189e0 65 74 68 32 60 20 63 6f 6d 6f 20 70 75 65 72 74 6f 73 20 6d 69 65 6d 62 72 6f 2e 00 45 73 61 73 eth2`.como.puertos.miembro..Esas
18a00 20 70 72 75 65 62 61 73 20 63 6f 6d 75 6e 65 73 20 63 6f 6e 73 69 73 74 65 6e 20 65 6e 3a 00 43 .pruebas.comunes.consisten.en:.C
18a20 6f 6e 73 65 6a 6f 73 20 79 20 74 72 75 63 6f 73 00 50 61 72 61 20 70 6f 64 65 72 20 75 73 61 72 onsejos.y.trucos.Para.poder.usar
18a40 20 44 6f 63 6b 65 72 5f 20 73 69 6e 20 60 60 73 75 64 6f 60 60 2c 20 65 6c 20 75 73 75 61 72 69 .Docker_.sin.``sudo``,.el.usuari
18a60 6f 20 6e 6f 20 72 6f 6f 74 20 61 63 74 75 61 6c 20 64 65 62 65 20 61 67 72 65 67 61 72 73 65 20 o.no.root.actual.debe.agregarse.
18a80 61 6c 20 67 72 75 70 6f 20 60 60 64 6f 63 6b 65 72 60 60 20 6c 6c 61 6d 61 6e 64 6f 3a 20 60 60 al.grupo.``docker``.llamando:.``
18aa0 73 75 64 6f 20 75 73 65 72 6d 6f 64 20 2d 61 47 20 64 6f 63 6b 65 72 20 79 6f 75 72 75 73 65 72 sudo.usermod.-aG.docker.youruser
18ac0 6e 61 6d 65 60 60 2e 00 50 61 72 61 20 63 6f 6d 70 69 6c 61 72 20 56 79 4f 53 20 64 65 20 66 6f name``..Para.compilar.VyOS.de.fo
18ae0 72 6d 61 20 6e 61 74 69 76 61 2c 20 6e 65 63 65 73 69 74 61 20 75 6e 20 68 6f 73 74 20 64 65 20 rma.nativa,.necesita.un.host.de.
18b00 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 63 6f 6e 66 69 67 75 72 61 64 6f 20 63 6f 72 72 65 63 74 compilaci..n.configurado.correct
18b20 61 6d 65 6e 74 65 20 63 6f 6e 20 6c 61 73 20 73 69 67 75 69 65 6e 74 65 73 20 76 65 72 73 69 6f amente.con.las.siguientes.versio
18b40 6e 65 73 20 64 65 20 44 65 62 69 61 6e 20 69 6e 73 74 61 6c 61 64 61 73 3a 00 50 61 72 61 20 63 nes.de.Debian.instaladas:.Para.c
18b60 6f 6e 73 74 72 75 69 72 20 6e 75 65 73 74 72 6f 73 20 6d c3 b3 64 75 6c 6f 73 2c 20 75 74 69 6c onstruir.nuestros.m..dulos,.util
18b80 69 7a 61 6d 6f 73 20 75 6e 20 73 63 72 69 70 74 20 50 69 70 65 6c 69 6e 65 20 64 65 20 43 49 2f izamos.un.script.Pipeline.de.CI/
18ba0 43 44 2e 20 54 6f 64 6f 73 20 79 20 63 61 64 61 20 75 6e 6f 20 64 65 20 6c 6f 73 20 63 6f 6d 70 CD..Todos.y.cada.uno.de.los.comp
18bc0 6f 6e 65 6e 74 65 73 20 64 65 20 56 79 4f 53 20 76 69 65 6e 65 6e 20 63 6f 6e 20 73 75 20 70 72 onentes.de.VyOS.vienen.con.su.pr
18be0 6f 70 69 6f 20 60 60 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 71 75 65 20 65 73 20 28 6d c3 a1 opio.``Jenkinsfile``.que.es.(m..
18c00 73 20 6f 20 6d 65 6e 6f 73 29 20 75 6e 61 20 63 6f 70 69 61 2e 20 50 69 70 65 6c 69 6e 65 20 75 s.o.menos).una.copia..Pipeline.u
18c20 74 69 6c 69 7a 61 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 44 6f 63 6b 65 72 20 64 65 20 6c tiliza.el.contenedor.Docker.de.l
18c40 61 20 73 65 63 63 69 c3 b3 6e 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 69 73 6f 60 2c 20 70 65 72 a.secci..n.:ref:`build_iso`,.per
18c60 6f 20 65 6e 20 6c 75 67 61 72 20 64 65 20 63 6f 6d 70 69 6c 61 72 6c 6f 20 64 65 73 64 65 20 65 o.en.lugar.de.compilarlo.desde.e
18c80 6c 20 6f 72 69 67 65 6e 20 65 6e 20 63 61 64 61 20 65 6a 65 63 75 63 69 c3 b3 6e 2c 20 73 69 65 l.origen.en.cada.ejecuci..n,.sie
18ca0 6d 70 72 65 20 62 75 73 63 61 6d 6f 73 20 75 6e 61 20 63 6f 70 69 61 20 6e 75 65 76 61 20 28 73 mpre.buscamos.una.copia.nueva.(s
18cc0 69 20 65 73 20 6e 65 63 65 73 61 72 69 6f 29 20 64 65 20 44 6f 63 6b 65 72 68 75 62 5f 2e 00 50 i.es.necesario).de.Dockerhub_..P
18ce0 61 72 61 20 64 65 70 75 72 61 72 20 70 72 6f 62 6c 65 6d 61 73 20 65 6e 20 6c 61 73 20 70 72 69 ara.depurar.problemas.en.las.pri
18d00 6f 72 69 64 61 64 65 73 20 6f 20 70 61 72 61 20 76 65 72 20 6c 6f 20 71 75 65 20 73 75 63 65 64 oridades.o.para.ver.lo.que.suced
18d20 65 20 65 6e 20 73 65 67 75 6e 64 6f 20 70 6c 61 6e 6f 2c 20 70 75 65 64 65 20 75 73 61 72 20 65 e.en.segundo.plano,.puede.usar.e
18d40 6c 20 73 63 72 69 70 74 20 60 60 2f 6f 70 74 2f 76 79 61 74 74 61 2f 73 62 69 6e 2f 70 72 69 6f l.script.``/opt/vyatta/sbin/prio
18d60 72 69 74 79 2e 70 6c 60 60 20 71 75 65 20 65 6e 75 6d 65 72 61 20 65 6c 20 6f 72 64 65 6e 20 64 rity.pl``.que.enumera.el.orden.d
18d80 65 20 65 6a 65 63 75 63 69 c3 b3 6e 20 64 65 20 6c 6f 73 20 73 63 72 69 70 74 73 2e 00 50 61 72 e.ejecuci..n.de.los.scripts..Par
18da0 61 20 64 65 70 75 72 61 72 20 65 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 a.depurar.el.proceso.de.compilac
18dc0 69 c3 b3 6e 20 79 20 6f 62 74 65 6e 65 72 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 61 64 69 63 i..n.y.obtener.informaci..n.adic
18de0 69 6f 6e 61 6c 20 73 6f 62 72 65 20 63 75 c3 a1 6c 20 70 6f 64 72 c3 ad 61 20 73 65 72 20 6c 61 ional.sobre.cu..l.podr..a.ser.la
18e00 20 63 61 75 73 61 20 70 72 69 6e 63 69 70 61 6c 2c 20 64 65 62 65 20 75 73 61 72 20 60 63 68 72 .causa.principal,.debe.usar.`chr
18e20 6f 6f 74 60 20 70 61 72 61 20 63 61 6d 62 69 61 72 20 61 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 oot`.para.cambiar.al.directorio.
18e40 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 2e 20 45 73 74 6f 20 73 65 20 65 78 70 6c 69 63 61 de.compilaci..n..Esto.se.explica
18e60 20 65 6e 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f 20 70 .en.el.siguiente.procedimiento.p
18e80 61 73 6f 20 61 20 70 61 73 6f 3a 00 50 61 72 61 20 68 61 62 69 6c 69 74 61 72 20 6c 61 20 72 65 aso.a.paso:.Para.habilitar.la.re
18ea0 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 67 72 c3 a1 66 69 63 61 20 64 65 6c 20 74 69 65 6d 70 presentaci..n.gr..fica.del.tiemp
18ec0 6f 20 64 65 20 61 72 72 61 6e 71 75 65 2c 20 63 61 6d 62 69 65 20 6c 61 20 6c c3 ad 6e 65 61 20 o.de.arranque,.cambie.la.l..nea.
18ee0 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 6c 20 4b 65 72 6e 65 6c 20 79 20 61 67 72 65 67 75 65 de.comandos.del.Kernel.y.agregue
18f00 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 63 61 64 65 6e 61 3a 20 60 60 69 6e 69 74 3d 2f 75 73 .la.siguiente.cadena:.``init=/us
18f20 72 2f 6c 69 62 2f 73 79 73 74 65 6d 64 2f 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 r/lib/systemd/systemd-bootchart`
18f40 60 00 50 61 72 61 20 68 61 62 69 6c 69 74 61 72 20 6c 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 `.Para.habilitar.la.depuraci..n.
18f60 73 69 6d 70 6c 65 6d 65 6e 74 65 20 65 6a 65 63 75 74 65 3a 20 60 60 24 20 74 6f 75 63 68 20 2f simplemente.ejecute:.``$.touch./
18f80 74 6d 70 2f 76 79 6f 73 2e 66 72 72 2e 64 65 62 75 67 60 60 00 50 61 72 61 20 67 61 72 61 6e 74 tmp/vyos.frr.debug``.Para.garant
18fa0 69 7a 61 72 20 75 6e 61 20 61 70 61 72 69 65 6e 63 69 61 20 75 6e 69 66 6f 72 6d 65 20 79 20 6d izar.una.apariencia.uniforme.y.m
18fc0 65 6a 6f 72 61 72 20 6c 61 20 6c 65 67 69 62 69 6c 69 64 61 64 2c 20 64 65 62 65 6d 6f 73 20 73 ejorar.la.legibilidad,.debemos.s
18fe0 65 67 75 69 72 20 75 6e 20 63 6f 6e 6a 75 6e 74 6f 20 64 65 20 70 61 75 74 61 73 20 64 65 20 6d eguir.un.conjunto.de.pautas.de.m
19000 61 6e 65 72 61 20 63 6f 6e 73 74 61 6e 74 65 2e 00 50 61 72 61 20 71 75 65 20 65 73 74 65 20 65 anera.constante..Para.que.este.e
19020 6e 66 6f 71 75 65 20 66 75 6e 63 69 6f 6e 65 2c 20 63 61 64 61 20 63 61 6d 62 69 6f 20 64 65 62 nfoque.funcione,.cada.cambio.deb
19040 65 20 61 73 6f 63 69 61 72 73 65 20 63 6f 6e 20 75 6e 20 6e c3 ba 6d 65 72 6f 20 64 65 20 74 61 e.asociarse.con.un.n..mero.de.ta
19060 72 65 61 20 28 63 6f 6e 20 65 6c 20 70 72 65 66 69 6a 6f 20 2a 2a 54 2a 2a 29 20 79 20 75 6e 20 rea.(con.el.prefijo.**T**).y.un.
19080 63 6f 6d 70 6f 6e 65 6e 74 65 2e 20 53 69 20 6e 6f 20 68 61 79 20 75 6e 20 69 6e 66 6f 72 6d 65 componente..Si.no.hay.un.informe
190a0 20 64 65 20 65 72 72 6f 72 2f 73 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 .de.error/solicitud.de.funciones
190c0 20 70 61 72 61 20 6c 6f 73 20 63 61 6d 62 69 6f 73 20 71 75 65 20 76 61 20 61 20 72 65 61 6c 69 .para.los.cambios.que.va.a.reali
190e0 7a 61 72 2c 20 70 72 69 6d 65 72 6f 20 64 65 62 65 20 63 72 65 61 72 20 75 6e 61 20 74 61 72 65 zar,.primero.debe.crear.una.tare
19100 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 20 55 6e 61 20 76 65 7a 20 71 75 65 20 68 61 79 61 a.Phabricator_..Una.vez.que.haya
19120 20 75 6e 61 20 65 6e 74 72 61 64 61 20 65 6e 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2c 20 64 65 .una.entrada.en.Phabricator_,.de
19140 62 65 20 68 61 63 65 72 20 72 65 66 65 72 65 6e 63 69 61 20 61 20 73 75 20 69 64 20 65 6e 20 73 be.hacer.referencia.a.su.id.en.s
19160 75 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2c 20 63 6f 6d 6f u.mensaje.de.confirmaci..n,.como
19180 20 73 65 20 6d 75 65 73 74 72 61 20 61 20 63 6f 6e 74 69 6e 75 61 63 69 c3 b3 6e 3a 00 50 61 72 .se.muestra.a.continuaci..n:.Par
191a0 61 20 64 65 73 63 61 72 67 61 72 20 6d 61 6e 75 61 6c 6d 65 6e 74 65 20 65 6c 20 63 6f 6e 74 65 a.descargar.manualmente.el.conte
191c0 6e 65 64 6f 72 20 64 65 73 64 65 20 44 6f 63 6b 65 72 48 75 62 2c 20 65 6a 65 63 75 74 65 3a 00 nedor.desde.DockerHub,.ejecute:.
191e0 50 61 72 61 20 63 6f 6d 65 6e 7a 61 72 2c 20 63 6c 6f 6e 65 20 65 6c 20 72 65 70 6f 73 69 74 6f Para.comenzar,.clone.el.reposito
19200 72 69 6f 20 65 6e 20 73 75 20 6d c3 a1 71 75 69 6e 61 20 6c 6f 63 61 6c 3a 00 50 61 72 61 20 6c rio.en.su.m..quina.local:.Para.l
19220 6c 65 76 61 72 20 73 75 20 70 61 71 75 65 74 65 20 72 65 63 69 c3 a9 6e 20 63 72 65 61 64 6f 20 levar.su.paquete.reci..n.creado.
19240 61 20 75 6e 61 20 70 72 75 65 62 61 20 64 65 20 6d 61 6e 65 6a 6f 2c 20 73 69 6d 70 6c 65 6d 65 a.una.prueba.de.manejo,.simpleme
19260 6e 74 65 20 70 75 65 64 65 20 53 43 50 20 61 20 75 6e 61 20 69 6e 73 74 61 6e 63 69 61 20 64 65 nte.puede.SCP.a.una.instancia.de
19280 20 56 79 4f 53 20 65 6e 20 65 6a 65 63 75 63 69 c3 b3 6e 20 65 20 69 6e 73 74 61 6c 61 72 20 65 .VyOS.en.ejecuci..n.e.instalar.e
192a0 6c 20 6e 75 65 76 6f 20 70 61 71 75 65 74 65 20 60 2a 2e 64 65 62 60 20 73 6f 62 72 65 20 65 6c l.nuevo.paquete.`*.deb`.sobre.el
192c0 20 61 63 74 75 61 6c 20 65 6e 20 65 6a 65 63 75 63 69 c3 b3 6e 2e 00 53 6f 6c 75 63 69 c3 b3 6e .actual.en.ejecuci..n..Soluci..n
192e0 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 00 41 20 6d 65 6e 6f 73 20 71 75 65 20 73 65 61 20 61 62 .de.problemas.A.menos.que.sea.ab
19300 73 6f 6c 75 74 61 6d 65 6e 74 65 20 6e 65 63 65 73 61 72 69 6f 2c 20 6c 6f 73 20 73 63 72 69 70 solutamente.necesario,.los.scrip
19320 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6e 6f 20 64 65 62 65 6e 20 6d 6f ts.de.configuraci..n.no.deben.mo
19340 64 69 66 69 63 61 72 20 64 69 72 65 63 74 61 6d 65 6e 74 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 dificar.directamente.la.configur
19360 61 63 69 c3 b3 6e 20 61 63 74 69 76 61 20 64 65 20 6c 6f 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 aci..n.activa.de.los.componentes
19380 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 20 53 69 65 6d 70 72 65 20 71 75 65 20 73 65 61 20 70 6f .del.sistema..Siempre.que.sea.po
193a0 73 69 62 6c 65 2c 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 62 65 6e 20 67 65 6e 65 72 61 72 sible,.los.scripts.deben.generar
193c0 20 75 6e 20 61 72 63 68 69 76 6f 20 6f 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 69 67 .un.archivo.o.archivos.de.config
193e0 75 72 61 63 69 c3 b3 6e 20 71 75 65 20 73 65 20 70 75 65 64 61 6e 20 61 70 6c 69 63 61 72 20 63 uraci..n.que.se.puedan.aplicar.c
19400 6f 6e 20 75 6e 20 73 6f 6c 6f 20 63 6f 6d 61 6e 64 6f 2c 20 63 6f 6d 6f 20 72 65 63 61 72 67 61 on.un.solo.comando,.como.recarga
19420 72 20 75 6e 20 73 65 72 76 69 63 69 6f 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 73 79 73 74 65 r.un.servicio.a.trav..s.de.syste
19440 6d 64 20 69 6e 69 74 2e 20 53 65 20 64 65 73 61 63 6f 6e 73 65 6a 61 20 65 73 70 65 63 69 61 6c md.init..Se.desaconseja.especial
19460 6d 65 6e 74 65 20 69 6e 73 65 72 74 61 72 20 64 65 63 6c 61 72 61 63 69 6f 6e 65 73 20 75 6e 61 mente.insertar.declaraciones.una
19480 20 70 6f 72 20 75 6e 61 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 61 6c 20 63 6f 6e 66 69 67 .por.una,.por.ejemplo,.al.config
194a0 75 72 61 72 20 6c 61 73 20 72 65 67 6c 61 73 20 64 65 20 6e 65 74 66 69 6c 74 65 72 2c 20 67 75 urar.las.reglas.de.netfilter,.gu
194c0 61 72 64 61 72 6c 61 73 20 65 6e 20 75 6e 20 61 72 63 68 69 76 6f 20 79 20 63 61 72 67 61 72 6c ardarlas.en.un.archivo.y.cargarl
194e0 6f 20 63 6f 6e 20 69 70 74 61 62 6c 65 73 2d 72 65 73 74 6f 72 65 20 73 69 65 6d 70 72 65 20 64 o.con.iptables-restore.siempre.d
19500 65 62 65 20 73 65 72 20 70 72 65 66 65 72 69 62 6c 65 20 61 20 65 6a 65 63 75 74 61 72 20 69 70 ebe.ser.preferible.a.ejecutar.ip
19520 74 61 62 6c 65 73 20 64 69 72 65 63 74 61 6d 65 6e 74 65 2e 00 50 61 71 75 65 74 65 73 20 61 67 tables.directamente..Paquetes.ag
19540 75 61 73 20 61 72 72 69 62 61 00 55 73 6f 20 64 65 20 61 62 72 65 76 69 61 74 75 72 61 73 20 79 uas.arriba.Uso.de.abreviaturas.y
19560 20 73 69 67 6c 61 73 00 75 73 6f 20 64 65 20 6e 75 6d 65 72 6f 73 00 45 6c 20 75 73 6f 20 64 65 .siglas.uso.de.numeros.El.uso.de
19580 20 6e c3 ba 6d 65 72 6f 73 20 65 6e 20 6e 6f 6d 62 72 65 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 .n..meros.en.nombres.de.comandos
195a0 20 2a 2a 64 65 62 65 2a 2a 20 65 76 69 74 61 72 73 65 20 61 20 6d 65 6e 6f 73 20 71 75 65 20 75 .**debe**.evitarse.a.menos.que.u
195c0 6e 20 6e c3 ba 6d 65 72 6f 20 73 65 61 20 70 61 72 74 65 20 64 65 20 75 6e 20 6e 6f 6d 62 72 65 n.n..mero.sea.parte.de.un.nombre
195e0 20 64 65 20 70 72 6f 74 6f 63 6f 6c 6f 20 6f 20 73 69 6d 69 6c 61 72 2e 20 50 6f 72 20 6c 6f 20 .de.protocolo.o.similar..Por.lo.
19600 74 61 6e 74 6f 2c 20 60 60 70 72 6f 74 6f 63 6f 6c 73 20 6f 73 70 66 76 33 60 60 20 65 73 74 c3 tanto,.``protocols.ospfv3``.est.
19620 a1 20 70 65 72 66 65 63 74 61 6d 65 6e 74 65 20 62 69 65 6e 2c 20 70 65 72 6f 20 61 6c 67 6f 20 ..perfectamente.bien,.pero.algo.
19640 63 6f 6d 6f 20 60 60 73 65 72 76 65 72 2d 31 60 60 20 65 73 20 63 75 65 73 74 69 6f 6e 61 62 6c como.``server-1``.es.cuestionabl
19660 65 20 65 6e 20 65 6c 20 6d 65 6a 6f 72 20 64 65 20 6c 6f 73 20 63 61 73 6f 73 2e 00 75 73 6f 20 e.en.el.mejor.de.los.casos..uso.
19680 64 65 20 76 65 72 62 6f 73 00 55 73 61 72 20 65 78 70 72 65 73 69 6f 6e 65 73 20 72 65 67 75 6c de.verbos.Usar.expresiones.regul
196a0 61 72 65 73 00 4c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 c3 ba 74 69 6c 65 73 20 73 6f 6e 3a 00 56 ares.Los.comandos...tiles.son:.V
196c0 49 46 20 28 69 6e 63 6c 2e 20 56 49 46 2d 53 2f 56 49 46 2d 43 29 00 56 4c 41 4e 20 28 51 69 6e IF.(incl..VIF-S/VIF-C).VLAN.(Qin
196e0 51 20 79 20 38 30 32 2e 31 71 20 72 65 67 75 6c 61 72 29 00 76 6d 77 61 72 65 00 4c 6f 73 20 76 Q.y.802.1q.regular).vmware.Los.v
19700 65 72 62 6f 73 20 2a 2a 64 65 62 65 6e 2a 2a 20 65 76 69 74 61 72 73 65 2e 20 53 69 20 73 65 20 erbos.**deben**.evitarse..Si.se.
19720 70 75 65 64 65 20 6f 6d 69 74 69 72 20 75 6e 20 76 65 72 62 6f 2c 20 6f 6d c3 ad 74 61 6c 6f 2e puede.omitir.un.verbo,.om..talo.
19740 00 4c 6f 73 20 76 65 72 62 6f 73 2c 20 63 75 61 6e 64 6f 20 73 6f 6e 20 6e 65 63 65 73 61 72 69 .Los.verbos,.cuando.son.necesari
19760 6f 73 2c 20 2a 2a 64 65 62 65 6e 2a 2a 20 65 73 74 61 72 20 65 6e 20 73 75 20 66 6f 72 6d 61 20 os,.**deben**.estar.en.su.forma.
19780 69 6e 66 69 6e 69 74 69 76 61 2e 00 50 6c 61 74 61 66 6f 72 6d 61 73 20 64 65 20 76 69 72 74 75 infinitiva..Plataformas.de.virtu
197a0 61 6c 69 7a 61 63 69 c3 b3 6e 00 56 79 4f 53 20 43 4c 49 20 74 69 65 6e 65 20 71 75 65 20 76 65 alizaci..n.VyOS.CLI.tiene.que.ve
197c0 72 20 63 6f 6e 20 6c 61 73 20 70 72 69 6f 72 69 64 61 64 65 73 2e 20 43 61 64 61 20 6e 6f 64 6f r.con.las.prioridades..Cada.nodo
197e0 20 43 4c 49 20 74 69 65 6e 65 20 75 6e 20 61 72 63 68 69 76 6f 20 60 60 6e 6f 64 65 2e 64 65 66 .CLI.tiene.un.archivo.``node.def
19800 60 60 20 63 6f 72 72 65 73 70 6f 6e 64 69 65 6e 74 65 20 79 20 70 6f 73 69 62 6c 65 6d 65 6e 74 ``.correspondiente.y.posiblement
19820 65 20 75 6e 20 73 63 72 69 70 74 20 61 64 6a 75 6e 74 6f 20 71 75 65 20 73 65 20 65 6a 65 63 75 e.un.script.adjunto.que.se.ejecu
19840 74 61 20 63 75 61 6e 64 6f 20 65 6c 20 6e 6f 64 6f 20 65 73 74 c3 a1 20 70 72 65 73 65 6e 74 65 ta.cuando.el.nodo.est...presente
19860 2e 20 4c 6f 73 20 6e 6f 64 6f 73 20 70 75 65 64 65 6e 20 74 65 6e 65 72 20 75 6e 61 20 70 72 69 ..Los.nodos.pueden.tener.una.pri
19880 6f 72 69 64 61 64 2c 20 79 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 73 69 73 oridad,.y.en.el.arranque.del.sis
198a0 74 65 6d 61 2c 20 6f 20 63 75 61 6c 71 75 69 65 72 20 6f 74 72 6f 20 26 71 75 6f 74 3b 63 6f 6d tema,.o.cualquier.otro.&quot;com
198c0 6d 69 74 26 71 75 6f 74 3b 20 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 74 mit&quot;.a.la.configuraci..n,.t
198e0 6f 64 6f 73 20 6c 6f 73 20 73 63 72 69 70 74 73 20 73 65 20 65 6a 65 63 75 74 61 6e 20 64 65 20 odos.los.scripts.se.ejecutan.de.
19900 6d 65 6e 6f 72 20 61 20 6d 61 79 6f 72 20 70 72 69 6f 72 69 64 61 64 2e 20 45 73 74 6f 20 65 73 menor.a.mayor.prioridad..Esto.es
19920 20 62 75 65 6e 6f 20 79 61 20 71 75 65 20 64 61 20 75 6e 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e .bueno.ya.que.da.un.comportamien
19940 74 6f 20 64 65 74 65 72 6d 69 6e 69 73 74 61 2e 00 56 79 4f 53 20 65 6e 20 73 c3 ad 20 76 69 65 to.determinista..VyOS.en.s...vie
19960 6e 65 20 63 6f 6e 20 75 6e 20 6d 6f 6e 74 c3 b3 6e 20 64 65 20 70 61 71 75 65 74 65 73 20 71 75 ne.con.un.mont..n.de.paquetes.qu
19980 65 20 73 6f 6e 20 65 73 70 65 63 c3 ad 66 69 63 6f 73 20 64 65 20 6e 75 65 73 74 72 6f 20 73 69 e.son.espec..ficos.de.nuestro.si
199a0 73 74 65 6d 61 20 79 2c 20 70 6f 72 20 6c 6f 20 74 61 6e 74 6f 2c 20 6e 6f 20 73 65 20 70 75 65 stema.y,.por.lo.tanto,.no.se.pue
199c0 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 65 6e 20 6e 69 6e 67 c3 ba 6e 20 65 73 70 65 6a 6f 20 den.encontrar.en.ning..n.espejo.
199e0 64 65 20 44 65 62 69 61 6e 2e 20 45 73 6f 73 20 70 61 71 75 65 74 65 73 20 73 65 20 70 75 65 64 de.Debian..Esos.paquetes.se.pued
19a00 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 65 6e 20 65 6c 20 60 56 79 4f 53 20 47 69 74 48 75 62 20 en.encontrar.en.el.`VyOS.GitHub.
19a20 70 72 6f 6a 65 63 74 60 5f 20 65 6e 20 73 75 20 66 6f 72 6d 61 74 6f 20 66 75 65 6e 74 65 20 79 project`_.en.su.formato.fuente.y
19a40 20 73 65 20 70 75 65 64 65 6e 20 63 6f 6d 70 69 6c 61 72 20 66 c3 a1 63 69 6c 6d 65 6e 74 65 20 .se.pueden.compilar.f..cilmente.
19a60 65 6e 20 75 6e 20 70 61 71 75 65 74 65 20 44 65 62 69 61 6e 20 70 65 72 73 6f 6e 61 6c 69 7a 61 en.un.paquete.Debian.personaliza
19a80 64 6f 20 28 60 2a 2e 64 65 62 60 29 2e 00 56 79 4f 53 20 75 74 69 6c 69 7a 61 20 4a 65 6e 6b 69 do.(`*.deb`)..VyOS.utiliza.Jenki
19aa0 6e 73 5f 20 63 6f 6d 6f 20 6e 75 65 73 74 72 6f 20 73 65 72 76 69 63 69 6f 20 64 65 20 69 6e 74 ns_.como.nuestro.servicio.de.int
19ac0 65 67 72 61 63 69 c3 b3 6e 20 63 6f 6e 74 69 6e 75 61 20 28 43 49 29 2e 20 4e 75 65 73 74 72 6f egraci..n.continua.(CI)..Nuestro
19ae0 20 73 65 72 76 69 64 6f 72 20 60 56 79 4f 53 20 43 49 60 5f 20 65 73 20 64 65 20 61 63 63 65 73 .servidor.`VyOS.CI`_.es.de.acces
19b00 6f 20 70 c3 ba 62 6c 69 63 6f 20 61 71 75 c3 ad 3a 20 68 74 74 70 73 3a 2f 2f 63 69 2e 76 79 6f o.p..blico.aqu..:.https://ci.vyo
19b20 73 2e 6e 65 74 2e 20 50 75 65 64 65 20 6f 62 74 65 6e 65 72 20 75 6e 61 20 62 72 65 76 65 20 64 s.net..Puede.obtener.una.breve.d
19b40 65 73 63 72 69 70 63 69 c3 b3 6e 20 67 65 6e 65 72 61 6c 20 64 65 20 74 6f 64 6f 73 20 6c 6f 73 escripci..n.general.de.todos.los
19b60 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 20 6e 65 63 65 73 61 72 69 6f 73 20 65 6e 76 69 61 64 6f 73 .componentes.necesarios.enviados
19b80 20 65 6e 20 75 6e 61 20 49 53 4f 20 64 65 20 56 79 4f 53 2e 00 4e 75 65 76 61 6d 65 6e 74 65 20 .en.una.ISO.de.VyOS..Nuevamente.
19ba0 68 61 63 65 6d 6f 73 20 75 73 6f 20 64 65 20 75 6e 20 73 63 72 69 70 74 20 64 65 20 61 79 75 64 hacemos.uso.de.un.script.de.ayud
19bc0 61 20 79 20 61 6c 67 75 6e 6f 73 20 70 61 72 63 68 65 73 20 70 61 72 61 20 71 75 65 20 6c 61 20 a.y.algunos.parches.para.que.la.
19be0 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 66 75 6e 63 69 6f 6e 65 2e 20 53 69 6d 70 6c 65 6d 65 6e compilaci..n.funcione..Simplemen
19c00 74 65 20 65 6a 65 63 75 74 65 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 63 6f 6d 61 6e 64 6f 3a te.ejecute.el.siguiente.comando:
19c20 00 4e 6f 73 20 64 69 66 65 72 65 6e 63 69 61 6d 6f 73 20 65 6e 20 64 6f 73 20 70 72 75 65 62 61 .Nos.diferenciamos.en.dos.prueba
19c40 73 20 69 6e 64 65 70 65 6e 64 69 65 6e 74 65 73 2c 20 61 6d 62 61 73 20 65 6a 65 63 75 74 61 64 s.independientes,.ambas.ejecutad
19c60 61 73 20 65 6e 20 70 61 72 61 6c 65 6c 6f 20 70 6f 72 20 64 6f 73 20 69 6e 73 74 61 6e 63 69 61 as.en.paralelo.por.dos.instancia
19c80 73 20 51 45 6d 75 20 73 65 70 61 72 61 64 61 73 20 71 75 65 20 73 65 20 69 6e 69 63 69 61 6e 20 s.QEmu.separadas.que.se.inician.
19ca0 61 20 74 72 61 76 c3 a9 73 20 64 65 20 60 60 6d 61 6b 65 20 74 65 73 74 60 60 20 79 20 60 60 6d a.trav..s.de.``make.test``.y.``m
19cc0 61 6b 65 20 74 65 73 74 63 60 60 20 64 65 73 64 65 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f ake.testc``.desde.el.repositorio
19ce0 20 76 79 6f 73 2d 62 75 69 6c 64 5f 2e 00 41 68 6f 72 61 20 73 6f 6d 6f 73 20 6c 69 62 72 65 73 .vyos-build_..Ahora.somos.libres
19d00 20 64 65 20 65 6a 65 63 75 74 61 72 20 63 75 61 6c 71 75 69 65 72 20 63 6f 6d 61 6e 64 6f 20 71 .de.ejecutar.cualquier.comando.q
19d20 75 65 20 6e 6f 73 20 67 75 73 74 61 72 c3 ad 61 20 75 73 61 72 20 70 61 72 61 20 6c 61 20 64 65 ue.nos.gustar..a.usar.para.la.de
19d40 70 75 72 61 63 69 c3 b3 6e 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 72 65 69 6e 73 74 61 6c puraci..n,.por.ejemplo,.reinstal
19d60 61 72 20 65 6c 20 70 61 71 75 65 74 65 20 66 61 6c 6c 69 64 6f 20 64 65 73 70 75 c3 a9 73 20 64 ar.el.paquete.fallido.despu..s.d
19d80 65 20 61 63 74 75 61 6c 69 7a 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 2e 00 41 68 6f e.actualizar.el.repositorio..Aho
19da0 72 61 20 6e 65 63 65 73 69 74 61 6d 6f 73 20 6d 6f 6e 74 61 72 20 61 6c 67 75 6e 6f 73 20 73 69 ra.necesitamos.montar.algunos.si
19dc0 73 74 65 6d 61 73 20 64 65 20 61 72 63 68 69 76 6f 73 20 76 6f 6c c3 a1 74 69 6c 65 73 20 72 65 stemas.de.archivos.vol..tiles.re
19de0 71 75 65 72 69 64 6f 73 00 53 6f 6c 6f 20 61 63 65 70 74 61 6d 6f 73 20 63 6f 72 72 65 63 63 69 queridos.Solo.aceptamos.correcci
19e00 6f 6e 65 73 20 64 65 20 65 72 72 6f 72 65 73 20 65 6e 20 70 61 71 75 65 74 65 73 20 71 75 65 20 ones.de.errores.en.paquetes.que.
19e20 6e 6f 20 73 65 61 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f no.sean.https://github.com/vyos/
19e40 76 79 6f 73 2d 31 78 2c 20 79 61 20 71 75 65 20 6e 69 6e 67 75 6e 61 20 66 75 6e 63 69 6f 6e 61 vyos-1x,.ya.que.ninguna.funciona
19e60 6c 69 64 61 64 20 6e 75 65 76 61 20 64 65 62 65 20 75 73 61 72 20 6c 61 73 20 70 6c 61 6e 74 69 lidad.nueva.debe.usar.las.planti
19e80 6c 6c 61 73 20 64 65 20 65 73 74 69 6c 6f 20 61 6e 74 69 67 75 6f 20 28 60 60 6e 6f 64 65 2e 64 llas.de.estilo.antiguo.(``node.d
19ea0 65 66 60 60 20 79 20 65 6c 20 63 c3 b3 64 69 67 6f 20 50 65 72 6c 2f 42 41 53 48 2e 20 55 73 65 ef``.y.el.c..digo.Perl/BASH..Use
19ec0 20 65 6c 20 6e 75 65 76 6f 20 65 73 74 69 6c 6f 20 58 4d 4c 20 2f 50 79 74 68 6f 6e 20 65 6e 20 .el.nuevo.estilo.XML./Python.en.
19ee0 73 75 20 6c 75 67 61 72 2e 00 c2 bf 51 75 c3 a9 20 63 6f 6d 61 6e 64 6f 73 20 75 73 61 73 74 65 su.lugar....Qu...comandos.usaste
19f00 3f 20 55 74 69 6c 69 63 65 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 60 60 65 6a 65 63 75 74 ?.Utilice,.por.ejemplo,.``ejecut
19f20 61 72 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 68 ar.comandos.de.configuraci..n.sh
19f40 6f 77 60 60 00 c2 bf 43 75 c3 a1 6c 20 65 72 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 ow``...Cu..l.era.la.configuraci.
19f60 b3 6e 20 61 6e 74 65 73 20 64 65 6c 20 63 61 6d 62 69 6f 3f 00 c2 bf 51 75 c3 a9 20 65 73 74 61 .n.antes.del.cambio?...Qu...esta
19f80 62 61 73 20 74 72 61 74 61 6e 64 6f 20 64 65 20 6c 6f 67 72 61 72 3f 00 51 75 c3 a9 2f 70 6f 72 bas.tratando.de.lograr?.Qu../por
19fa0 20 71 75 c3 a9 2f 63 c3 b3 6d 6f 20 73 65 20 68 61 20 63 61 6d 62 69 61 64 6f 20 61 6c 67 6f 20 .qu../c..mo.se.ha.cambiado.algo.
19fc0 68 61 63 65 20 71 75 65 20 6c 61 20 76 69 64 61 20 64 65 20 74 6f 64 6f 73 20 73 65 61 20 6d c3 hace.que.la.vida.de.todos.sea.m.
19fe0 a1 73 20 66 c3 a1 63 69 6c 20 63 75 61 6e 64 6f 20 73 65 20 74 72 61 62 61 6a 61 20 63 6f 6e 20 .s.f..cil.cuando.se.trabaja.con.
1a000 60 67 69 74 20 62 69 73 65 63 74 60 00 43 75 61 6e 64 6f 20 60 56 79 4f 53 20 43 49 60 5f 20 65 `git.bisect`.Cuando.`VyOS.CI`_.e
1a020 6e 73 61 6d 62 6c 61 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 2c 20 65 6c 20 70 61 72 c3 a1 nsambla.una.imagen.ISO,.el.par..
1a040 6d 65 74 72 6f 20 60 60 42 55 49 4c 44 5f 53 4d 4f 4b 45 54 45 53 54 60 60 20 65 73 74 c3 a1 20 metro.``BUILD_SMOKETEST``.est...
1a060 68 61 62 69 6c 69 74 61 64 6f 20 64 65 20 6d 61 6e 65 72 61 20 70 72 65 64 65 74 65 72 6d 69 6e habilitado.de.manera.predetermin
1a080 61 64 61 2c 20 6c 6f 20 71 75 65 20 65 78 74 65 6e 64 65 72 c3 a1 20 6c 61 20 6c c3 ad 6e 65 61 ada,.lo.que.extender...la.l..nea
1a0a0 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 49 53 4f 20 63 6f 6e 20 6c 6f 73 20 73 .de.configuraci..n.ISO.con.los.s
1a0c0 69 67 75 69 65 6e 74 65 73 20 70 61 71 75 65 74 65 73 3a 00 43 75 61 6e 64 6f 20 74 65 6e 67 61 iguientes.paquetes:.Cuando.tenga
1a0e0 20 70 72 6f 62 6c 65 6d 61 73 20 70 61 72 61 20 63 6f 6d 70 69 6c 61 72 20 73 75 20 70 72 6f 70 .problemas.para.compilar.su.prop
1a100 69 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 6f 20 64 65 70 75 72 61 72 20 70 72 6f 62 6c 65 6d 61 ia.imagen.ISO.o.depurar.problema
1a120 73 20 64 65 20 4a 65 6e 6b 69 6e 73 2c 20 70 75 65 64 65 20 73 65 67 75 69 72 20 6c 6f 73 20 70 s.de.Jenkins,.puede.seguir.los.p
1a140 61 73 6f 73 20 65 6e 20 3a 72 65 66 3a 60 69 73 6f 5f 62 75 69 6c 64 5f 69 73 73 75 65 73 60 2e asos.en.:ref:`iso_build_issues`.
1a160 00 41 6c 20 6d 6f 64 69 66 69 63 61 72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 2c .Al.modificar.el.c..digo.fuente,
1a180 20 72 65 63 75 65 72 64 65 20 65 73 74 61 73 20 72 65 67 6c 61 73 20 64 65 20 6c 61 20 63 61 6d .recuerde.estas.reglas.de.la.cam
1a1a0 70 61 c3 b1 61 20 64 65 20 65 6c 69 6d 69 6e 61 63 69 c3 b3 6e 20 68 65 72 65 64 61 64 61 3a 00 pa..a.de.eliminaci..n.heredada:.
1a1c0 43 75 61 6e 64 6f 20 6c 61 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 65 73 20 65 78 69 74 6f Cuando.la.construcci..n.es.exito
1a1e0 73 61 2c 20 65 6c 20 69 73 6f 20 72 65 73 75 6c 74 61 6e 74 65 20 73 65 20 70 75 65 64 65 20 65 sa,.el.iso.resultante.se.puede.e
1a200 6e 63 6f 6e 74 72 61 72 20 64 65 6e 74 72 6f 20 64 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 60 ncontrar.dentro.del.directorio.`
1a220 60 62 75 69 6c 64 60 60 20 63 6f 6d 6f 20 60 60 6c 69 76 65 2d 69 6d 61 67 65 2d 5b 61 72 63 68 `build``.como.``live-image-[arch
1a240 69 74 65 63 74 75 72 65 5d 2e 68 79 62 72 69 64 2e 69 73 6f 60 60 2e 00 41 6c 20 65 73 63 72 69 itecture].hybrid.iso``..Al.escri
1a260 62 69 72 20 75 6e 20 6e 75 65 76 6f 20 6d 69 67 72 61 64 6f 72 20 64 65 20 63 6f 6e 66 69 67 75 bir.un.nuevo.migrador.de.configu
1a280 72 61 63 69 c3 b3 6e 2c 20 70 75 65 64 65 20 73 75 63 65 64 65 72 20 71 75 65 20 76 65 61 20 75 raci..n,.puede.suceder.que.vea.u
1a2a0 6e 20 65 72 72 6f 72 20 63 75 61 6e 64 6f 20 69 6e 74 65 6e 74 61 20 69 6e 76 6f 63 61 72 6c 6f n.error.cuando.intenta.invocarlo
1a2c0 20 6d 61 6e 75 61 6c 6d 65 6e 74 65 20 65 6e 20 75 6e 20 73 69 73 74 65 6d 61 20 64 65 20 64 65 .manualmente.en.un.sistema.de.de
1a2e0 73 61 72 72 6f 6c 6c 6f 2e 20 45 73 74 65 20 65 72 72 6f 72 20 73 65 20 76 65 72 c3 a1 20 61 73 sarrollo..Este.error.se.ver...as
1a300 c3 ad 3a 00 43 75 61 6e 64 6f 20 70 75 65 64 61 20 76 65 72 69 66 69 63 61 72 20 71 75 65 20 65 ..:.Cuando.pueda.verificar.que.e
1a320 6e 20 72 65 61 6c 69 64 61 64 20 73 65 20 74 72 61 74 61 20 64 65 20 75 6e 20 65 72 72 6f 72 2c n.realidad.se.trata.de.un.error,
1a340 20 64 65 64 69 71 75 65 20 61 6c 67 c3 ba 6e 20 74 69 65 6d 70 6f 20 61 20 64 6f 63 75 6d 65 6e .dedique.alg..n.tiempo.a.documen
1a360 74 61 72 20 63 c3 b3 6d 6f 20 72 65 70 72 6f 64 75 63 69 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 tar.c..mo.reproducir.el.problema
1a380 2e 20 45 73 74 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 20 70 75 65 64 65 20 73 65 72 20 ..Esta.documentaci..n.puede.ser.
1a3a0 69 6e 76 61 6c 75 61 62 6c 65 2e 00 43 75 61 6e 64 6f 20 65 73 74 c3 a1 20 74 72 61 62 61 6a 61 invaluable..Cuando.est...trabaja
1a3c0 6e 64 6f 20 65 6e 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 69 ndo.en.la.configuraci..n.de.la.i
1a3e0 6e 74 65 72 66 61 7a 20 79 20 74 61 6d 70 6f 63 6f 20 71 75 69 65 72 65 20 70 72 6f 62 61 72 20 nterfaz.y.tampoco.quiere.probar.
1a400 73 69 20 6c 61 73 20 70 72 75 65 62 61 73 20 64 65 20 68 75 6d 6f 20 70 61 73 61 6e 2c 20 6e 6f si.las.pruebas.de.humo.pasan,.no
1a420 72 6d 61 6c 6d 65 6e 74 65 20 70 65 72 64 65 72 c3 ad 61 20 6c 61 20 63 6f 6e 65 78 69 c3 b3 6e rmalmente.perder..a.la.conexi..n
1a440 20 53 53 48 20 72 65 6d 6f 74 61 20 61 20 73 75 20 3a 61 62 62 72 3a 60 44 55 54 20 28 44 69 73 .SSH.remota.a.su.:abbr:`DUT.(Dis
1a460 70 6f 73 69 74 69 76 6f 20 62 61 6a 6f 20 70 72 75 65 62 61 29 60 2e 20 50 61 72 61 20 6d 61 6e positivo.bajo.prueba)`..Para.man
1a480 65 6a 61 72 20 65 73 74 65 20 70 72 6f 62 6c 65 6d 61 2c 20 61 6c 67 75 6e 61 73 20 64 65 20 6c ejar.este.problema,.algunas.de.l
1a4a0 61 73 20 70 72 75 65 62 61 73 20 62 61 73 61 64 61 73 20 65 6e 20 69 6e 74 65 72 66 61 7a 20 73 as.pruebas.basadas.en.interfaz.s
1a4c0 65 20 70 75 65 64 65 6e 20 6c 6c 61 6d 61 72 20 63 6f 6e 20 75 6e 61 20 76 61 72 69 61 62 6c 65 e.pueden.llamar.con.una.variable
1a4e0 20 64 65 20 65 6e 74 6f 72 6e 6f 20 64 65 20 61 6e 74 65 6d 61 6e 6f 20 70 61 72 61 20 6c 69 6d .de.entorno.de.antemano.para.lim
1a500 69 74 61 72 20 6c 61 20 63 61 6e 74 69 64 61 64 20 64 65 20 69 6e 74 65 72 66 61 63 65 73 20 75 itar.la.cantidad.de.interfaces.u
1a520 74 69 6c 69 7a 61 64 61 73 20 65 6e 20 6c 61 20 70 72 75 65 62 61 2e 20 44 65 20 66 6f 72 6d 61 tilizadas.en.la.prueba..De.forma
1a540 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 61 2c 20 73 65 20 75 74 69 6c 69 7a 61 6e 20 74 6f 64 .predeterminada,.se.utilizan.tod
1a560 61 73 20 6c 61 73 20 69 6e 74 65 72 66 61 63 65 73 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 as.las.interfaces,.por.ejemplo,.
1a580 74 6f 64 61 73 20 6c 61 73 20 69 6e 74 65 72 66 61 63 65 73 20 45 74 68 65 72 6e 65 74 2e 00 43 todas.las.interfaces.Ethernet..C
1a5a0 75 61 6e 64 6f 20 63 72 65 61 20 71 75 65 20 68 61 20 65 6e 63 6f 6e 74 72 61 64 6f 20 75 6e 20 uando.crea.que.ha.encontrado.un.
1a5c0 65 72 72 6f 72 2c 20 73 69 65 6d 70 72 65 20 65 73 20 75 6e 61 20 62 75 65 6e 61 20 69 64 65 61 error,.siempre.es.una.buena.idea
1a5e0 20 76 65 72 69 66 69 63 61 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 61 6e 74 65 73 20 64 65 20 .verificar.el.problema.antes.de.
1a600 61 62 72 69 72 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 72 72 6f 72 2e 00 43 75 abrir.una.solicitud.de.error..Cu
1a620 61 6e 64 6f 20 64 65 73 65 61 20 71 75 65 20 75 6e 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 20 ando.desea.que.un.desarrollador.
1a640 63 6f 72 72 69 6a 61 20 75 6e 20 65 72 72 6f 72 20 71 75 65 20 65 6e 63 6f 6e 74 72 c3 b3 2c 20 corrija.un.error.que.encontr..,.
1a660 61 79 75 64 61 72 6c 6f 73 20 61 20 72 65 70 72 6f 64 75 63 69 72 20 65 6c 20 70 72 6f 62 6c 65 ayudarlos.a.reproducir.el.proble
1a680 6d 61 20 65 73 20 62 65 6e 65 66 69 63 69 6f 73 6f 20 70 61 72 61 20 74 6f 64 6f 73 2e 20 41 73 ma.es.beneficioso.para.todos..As
1a6a0 65 67 c3 ba 72 65 73 65 20 64 65 20 69 6e 63 6c 75 69 72 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e eg..rese.de.incluir.informaci..n
1a6c0 20 73 6f 62 72 65 20 65 6c 20 68 61 72 64 77 61 72 65 20 71 75 65 20 65 73 74 c3 a1 20 75 74 69 .sobre.el.hardware.que.est...uti
1a6e0 6c 69 7a 61 6e 64 6f 2c 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 71 75 65 20 65 73 74 61 62 61 lizando,.los.comandos.que.estaba
1a700 20 65 6a 65 63 75 74 61 6e 64 6f 20 79 20 63 75 61 6c 71 75 69 65 72 20 6f 74 72 61 20 61 63 74 .ejecutando.y.cualquier.otra.act
1a720 69 76 69 64 61 64 20 71 75 65 20 68 61 79 61 20 65 73 74 61 64 6f 20 72 65 61 6c 69 7a 61 6e 64 ividad.que.haya.estado.realizand
1a740 6f 20 65 6e 20 65 73 65 20 6d 6f 6d 65 6e 74 6f 2e 20 45 73 74 61 20 69 6e 66 6f 72 6d 61 63 69 o.en.ese.momento..Esta.informaci
1a760 c3 b3 6e 20 61 64 69 63 69 6f 6e 61 6c 20 70 75 65 64 65 20 73 65 72 20 6d 75 79 20 c3 ba 74 69 ..n.adicional.puede.ser.muy...ti
1a780 6c 2e 00 c2 bf 51 75 c3 a9 20 76 65 72 73 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 65 73 74 c3 a1 l....Qu...versi..n.de.VyOS.est..
1a7a0 73 20 75 73 61 6e 64 6f 3f 20 60 60 65 6a 65 63 75 74 61 72 20 76 65 72 73 69 c3 b3 6e 20 73 68 s.usando?.``ejecutar.versi..n.sh
1a7c0 6f 77 60 60 00 47 75 61 72 64 69 61 20 64 65 20 61 6c 61 6d 62 72 65 00 45 73 63 72 69 62 69 72 ow``.Guardia.de.alambre.Escribir
1a7e0 20 62 75 65 6e 6f 73 20 6d 65 6e 73 61 6a 65 73 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 .buenos.mensajes.de.confirmaci..
1a800 6e 00 58 4d 4c 20 28 75 73 61 64 6f 20 70 61 72 61 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 43 n.XML.(usado.para.definiciones.C
1a820 4c 49 29 00 4c 6f 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 LI).Los.archivos.de.definici..n.
1a840 64 65 20 69 6e 74 65 72 66 61 7a 20 58 4d 4c 20 75 74 69 6c 69 7a 61 6e 20 6c 61 20 65 78 74 65 de.interfaz.XML.utilizan.la.exte
1a860 6e 73 69 c3 b3 6e 20 64 65 20 61 72 63 68 69 76 6f 20 60 78 6d 6c 2e 69 6e 60 20 71 75 65 20 73 nsi..n.de.archivo.`xml.in`.que.s
1a880 65 20 69 6d 70 6c 65 6d 65 6e 74 c3 b3 20 65 6e 20 3a 76 79 74 61 73 6b 3a 60 54 31 38 34 33 60 e.implement...en.:vytask:`T1843`
1a8a0 2e 20 4c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 20 69 6e 74 65 72 66 61 7a 20 58 ..Las.definiciones.de.interfaz.X
1a8c0 4d 4c 20 74 69 65 6e 64 65 6e 20 61 20 74 65 6e 65 72 20 6d 75 63 68 6f 20 63 c3 b3 64 69 67 6f ML.tienden.a.tener.mucho.c..digo
1a8e0 20 64 75 70 6c 69 63 61 64 6f 20 65 6e 20 c3 a1 72 65 61 73 20 63 6f 6d 6f 3a 00 4c 61 73 20 64 .duplicado.en...reas.como:.Las.d
1a900 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 20 69 6e 74 65 72 66 61 7a 20 58 4d 4c 20 70 61 72 61 efiniciones.de.interfaz.XML.para
1a920 20 56 79 4f 53 20 76 69 65 6e 65 6e 20 63 6f 6e 20 75 6e 20 65 73 71 75 65 6d 61 20 52 65 6c 61 .VyOS.vienen.con.un.esquema.Rela
1a940 78 4e 47 20 79 20 73 65 20 65 6e 63 75 65 6e 74 72 61 6e 20 65 6e 20 65 6c 20 6d c3 b3 64 75 6c xNG.y.se.encuentran.en.el.m..dul
1a960 6f 20 76 79 6f 73 2d 31 78 5f 2e 20 45 73 74 65 20 65 73 71 75 65 6d 61 20 65 73 20 75 6e 20 65 o.vyos-1x_..Este.esquema.es.un.e
1a980 73 71 75 65 6d 61 20 6c 69 67 65 72 61 6d 65 6e 74 65 20 6d 6f 64 69 66 69 63 61 64 6f 20 64 65 squema.ligeramente.modificado.de
1a9a0 20 56 79 43 6f 6e 66 5f 20 61 6c 69 61 73 20 56 79 4f 53 20 32 2e 30 2c 20 70 6f 72 20 6c 6f 20 .VyConf_.alias.VyOS.2.0,.por.lo.
1a9c0 71 75 65 20 6c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 20 69 6e 74 65 72 66 61 7a que.las.definiciones.de.interfaz
1a9e0 20 64 65 20 56 79 4f 53 20 31 2e 32 2e 78 20 73 65 72 c3 a1 6e 20 72 65 75 74 69 6c 69 7a 61 62 .de.VyOS.1.2.x.ser..n.reutilizab
1aa00 6c 65 73 20 65 6e 20 6c 61 73 20 76 65 72 73 69 6f 6e 65 73 20 64 65 20 4e 65 78 74 67 65 6e 20 les.en.las.versiones.de.Nextgen.
1aa20 56 79 4f 53 20 63 6f 6e 20 63 61 6d 62 69 6f 73 20 6d c3 ad 6e 69 6d 6f 73 2e 00 58 4d 4c 3a 20 VyOS.con.cambios.m..nimos..XML:.
1aa40 6c 61 73 20 74 61 62 75 6c 61 63 69 6f 6e 65 73 20 2a 2a 6e 6f 2a 2a 20 73 65 20 75 74 69 6c 69 las.tabulaciones.**no**.se.utili
1aa60 7a 61 72 c3 a1 6e 2e 20 43 61 64 61 20 6e 69 76 65 6c 20 64 65 20 73 61 6e 67 72 c3 ad 61 20 64 zar..n..Cada.nivel.de.sangr..a.d
1aa80 65 62 65 20 73 65 72 20 64 65 20 32 20 65 73 70 61 63 69 6f 73 2e 00 54 61 6d 62 69 c3 a9 6e 20 ebe.ser.de.2.espacios..Tambi..n.
1aaa0 70 75 65 64 65 20 63 6f 6c 6f 63 61 72 20 65 6c 20 60 2a 2e 64 65 62 60 20 67 65 6e 65 72 61 64 puede.colocar.el.`*.deb`.generad
1aac0 6f 20 65 6e 20 73 75 20 65 6e 74 6f 72 6e 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 o.en.su.entorno.de.compilaci..n.
1aae0 49 53 4f 20 70 61 72 61 20 69 6e 63 6c 75 69 72 6c 6f 20 65 6e 20 75 6e 20 69 73 6f 20 70 65 72 ISO.para.incluirlo.en.un.iso.per
1ab00 73 6f 6e 61 6c 69 7a 61 64 6f 2c 20 63 6f 6e 73 75 6c 74 65 20 3a 72 65 66 3a 60 62 75 69 6c 64 sonalizado,.consulte.:ref:`build
1ab20 5f 63 75 73 74 6f 6d 5f 70 61 63 6b 61 67 65 73 60 20 70 61 72 61 20 6f 62 74 65 6e 65 72 20 6d _custom_packages`.para.obtener.m
1ab40 c3 a1 73 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 2e 00 50 75 65 64 65 20 63 72 65 61 72 20 61 6c ..s.informaci..n..Puede.crear.al
1ab60 67 75 6e 6f 73 20 61 6c 69 61 73 20 64 65 20 42 61 73 68 20 c3 ba 74 69 6c 65 73 20 70 61 72 61 gunos.alias.de.Bash...tiles.para
1ab80 20 6c 61 6e 7a 61 72 20 73 69 65 6d 70 72 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 6d c3 .lanzar.siempre.el.contenedor.m.
1aba0 a1 73 20 72 65 63 69 65 6e 74 65 2c 20 70 6f 72 20 74 72 65 6e 20 64 65 20 6c 61 6e 7a 61 6d 69 .s.reciente,.por.tren.de.lanzami
1abc0 65 6e 74 6f 20 28 60 63 75 72 72 65 6e 74 60 20 6f 20 60 63 72 75 78 60 29 2e 20 41 67 72 65 67 ento.(`current`.o.`crux`)..Agreg
1abe0 75 65 20 6c 6f 20 73 69 67 75 69 65 6e 74 65 20 61 20 73 75 20 61 72 63 68 69 76 6f 20 60 60 2e ue.lo.siguiente.a.su.archivo.``.
1ac00 62 61 73 68 5f 61 6c 69 61 73 65 73 60 60 3a 00 50 75 65 64 65 20 65 73 63 72 69 62 69 72 20 60 bash_aliases``:.Puede.escribir.`
1ac20 60 61 79 75 64 61 60 60 20 70 61 72 61 20 6f 62 74 65 6e 65 72 20 75 6e 61 20 64 65 73 63 72 69 `ayuda``.para.obtener.una.descri
1ac40 70 63 69 c3 b3 6e 20 67 65 6e 65 72 61 6c 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 64 pci..n.general.de.los.comandos.d
1ac60 69 73 70 6f 6e 69 62 6c 65 73 20 79 20 60 60 63 6f 6d 61 6e 64 6f 20 64 65 20 61 79 75 64 61 60 isponibles.y.``comando.de.ayuda`
1ac80 60 20 70 61 72 61 20 6f 62 74 65 6e 65 72 20 6d c3 a1 73 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e `.para.obtener.m..s.informaci..n
1aca0 20 73 6f 62 72 65 20 63 61 64 61 20 63 6f 6d 61 6e 64 6f 2e 00 c2 bf 54 69 65 6e 65 20 75 6e 61 .sobre.cada.comando....Tiene.una
1acc0 20 69 64 65 61 20 64 65 20 63 c3 b3 6d 6f 20 6d 65 6a 6f 72 61 72 20 56 79 4f 53 20 6f 20 6e 65 .idea.de.c..mo.mejorar.VyOS.o.ne
1ace0 63 65 73 69 74 61 20 75 6e 61 20 66 75 6e 63 69 c3 b3 6e 20 65 73 70 65 63 c3 ad 66 69 63 61 20 cesita.una.funci..n.espec..fica.
1ad00 64 65 20 6c 61 20 71 75 65 20 73 65 20 62 65 6e 65 66 69 63 69 61 72 c3 ad 61 6e 20 74 6f 64 6f de.la.que.se.beneficiar..an.todo
1ad20 73 20 6c 6f 73 20 75 73 75 61 72 69 6f 73 20 64 65 20 56 79 4f 53 3f 20 50 61 72 61 20 65 6e 76 s.los.usuarios.de.VyOS?.Para.env
1ad40 69 61 72 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 c3 b3 6e 2c 20 62 iar.una.solicitud.de.funci..n,.b
1ad60 75 73 71 75 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 73 69 20 79 61 20 68 61 79 20 75 6e 61 usque.Phabricator_.si.ya.hay.una
1ad80 20 73 6f 6c 69 63 69 74 75 64 20 70 65 6e 64 69 65 6e 74 65 2e 20 50 75 65 64 65 20 6d 65 6a 6f .solicitud.pendiente..Puede.mejo
1ada0 72 61 72 6c 6f 20 6f 2c 20 73 69 20 6e 6f 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 6f 2c 20 63 72 rarlo.o,.si.no.encuentra.uno,.cr
1adc0 65 61 72 20 75 6e 6f 20 6e 75 65 76 6f 20 75 73 61 6e 64 6f 20 65 6c 20 65 6e 6c 61 63 65 20 72 ear.uno.nuevo.usando.el.enlace.r
1ade0 c3 a1 70 69 64 6f 20 65 6e 20 65 6c 20 6c 61 64 6f 20 69 7a 71 75 69 65 72 64 6f 20 64 65 62 61 ..pido.en.el.lado.izquierdo.deba
1ae00 6a 6f 20 64 65 6c 20 70 72 6f 79 65 63 74 6f 20 65 73 70 65 63 c3 ad 66 69 63 6f 2e 00 59 6f 75 jo.del.proyecto.espec..fico..You
1ae20 20 68 61 76 65 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d 20 6b 65 72 6e 65 6c 20 60 2a 2e .have.your.own.custom.kernel.`*.
1ae40 64 65 62 60 20 70 61 63 6b 61 67 65 73 20 69 6e 20 74 68 65 20 60 70 61 63 6b 61 67 65 73 60 20 deb`.packages.in.the.`packages`.
1ae60 66 6f 6c 64 65 72 20 62 75 74 20 6e 65 67 6c 65 63 74 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 folder.but.neglected.to.create.a
1ae80 6c 6c 20 72 65 71 75 69 72 65 64 20 6f 75 74 2d 6f 66 20 74 72 65 65 20 6d 6f 64 75 6c 65 73 20 ll.required.out-of.tree.modules.
1aea0 6c 69 6b 65 20 41 63 63 65 6c 2d 50 50 50 2c 20 49 6e 74 65 6c 20 51 41 54 20 6f 72 20 49 6e 74 like.Accel-PPP,.Intel.QAT.or.Int
1aec0 65 6c 20 4e 49 43 20 64 72 69 76 65 72 73 00 54 69 65 6e 65 20 73 75 73 20 70 72 6f 70 69 6f 73 el.NIC.drivers.Tiene.sus.propios
1aee0 20 70 61 71 75 65 74 65 73 20 60 2a 2e 64 65 62 60 20 64 65 20 6b 65 72 6e 65 6c 20 70 65 72 73 .paquetes.`*.deb`.de.kernel.pers
1af00 6f 6e 61 6c 69 7a 61 64 6f 73 20 65 6e 20 6c 61 20 63 61 72 70 65 74 61 20 60 70 61 63 6b 61 67 onalizados.en.la.carpeta.`packag
1af20 65 73 60 20 70 65 72 6f 20 6f 6c 76 69 64 c3 b3 20 63 72 65 61 72 20 74 6f 64 6f 73 20 6c 6f 73 es`.pero.olvid...crear.todos.los
1af40 20 6d c3 b3 64 75 6c 6f 73 20 66 75 65 72 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 20 6e 65 63 65 73 .m..dulos.fuera.del...rbol.neces
1af60 61 72 69 6f 73 20 63 6f 6d 6f 20 41 63 63 65 6c 2d 50 50 50 2c 20 57 69 72 65 47 75 61 72 64 2c arios.como.Accel-PPP,.WireGuard,
1af80 20 49 6e 74 65 6c 20 51 41 54 2c 20 49 6e 74 65 6c 20 4e 49 43 00 41 68 6f 72 61 20 64 65 62 65 .Intel.QAT,.Intel.NIC.Ahora.debe
1afa0 72 c3 ad 61 20 76 65 72 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 20 64 65 20 50 79 74 68 6f r..a.ver.un.seguimiento.de.Pytho
1afc0 6e 20 71 75 65 20 6e 6f 73 20 61 79 75 64 61 72 c3 a1 20 61 20 6d 61 6e 65 6a 61 72 20 65 6c 20 n.que.nos.ayudar...a.manejar.el.
1afe0 70 72 6f 62 6c 65 6d 61 2c 20 61 64 6a c3 ba 6e 74 65 6c 6f 20 61 20 6c 61 20 74 61 72 65 61 20 problema,.adj..ntelo.a.la.tarea.
1b000 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 00 4c 75 65 67 6f 20 70 75 65 64 65 20 63 6f 6e 74 69 6e Phabricator_..Luego.puede.contin
1b020 75 61 72 20 63 6f 6e 20 6c 61 20 63 6c 6f 6e 61 63 69 c3 b3 6e 20 64 65 20 73 75 20 62 69 66 75 uar.con.la.clonaci..n.de.su.bifu
1b040 72 63 61 63 69 c3 b3 6e 20 6f 20 61 67 72 65 67 61 72 20 75 6e 20 6e 75 65 76 6f 20 63 6f 6e 74 rcaci..n.o.agregar.un.nuevo.cont
1b060 72 6f 6c 20 72 65 6d 6f 74 6f 20 61 20 73 75 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 6c 6f 63 61 rol.remoto.a.su.repositorio.loca
1b080 6c 3a 00 53 75 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 l:.Su.secuencia.de.comandos.de.c
1b0a0 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6f 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d onfiguraci..n.o.secuencia.de.com
1b0c0 61 6e 64 6f 73 20 64 65 20 6d 6f 64 6f 20 64 65 20 6f 70 65 72 61 63 69 c3 b3 6e 2c 20 71 75 65 andos.de.modo.de.operaci..n,.que
1b0e0 20 74 61 6d 62 69 c3 a9 6e 20 65 73 74 c3 a1 20 65 73 63 72 69 74 61 20 65 6e 20 50 79 74 68 6f .tambi..n.est...escrita.en.Pytho
1b100 6e 33 2c 20 64 65 62 65 20 74 65 6e 65 72 20 75 6e 20 73 61 6c 74 6f 20 64 65 20 6c c3 ad 6e 65 n3,.debe.tener.un.salto.de.l..ne
1b120 61 20 64 65 20 38 30 20 63 61 72 61 63 74 65 72 65 73 2e 20 45 73 74 6f 20 70 61 72 65 63 65 20 a.de.80.caracteres..Esto.parece.
1b140 75 6e 20 70 6f 63 6f 20 65 78 74 72 61 c3 b1 6f 20 68 6f 79 20 65 6e 20 64 c3 ad 61 2c 20 70 65 un.poco.extra..o.hoy.en.d..a,.pe
1b160 72 6f 20 63 6f 6d 6f 20 61 6c 67 75 6e 61 73 20 70 65 72 73 6f 6e 61 73 20 74 61 6d 62 69 c3 a9 ro.como.algunas.personas.tambi..
1b180 6e 20 74 72 61 62 61 6a 61 6e 20 64 65 20 66 6f 72 6d 61 20 72 65 6d 6f 74 61 20 6f 20 70 72 6f n.trabajan.de.forma.remota.o.pro
1b1a0 67 72 61 6d 61 6e 20 75 73 61 6e 64 6f 20 76 69 28 6d 29 2c 20 65 73 74 65 20 65 73 20 75 6e 20 graman.usando.vi(m),.este.es.un.
1b1c0 62 75 65 6e 20 65 73 74 c3 a1 6e 64 61 72 20 65 6e 20 65 6c 20 71 75 65 20 65 73 70 65 72 6f 20 buen.est..ndar.en.el.que.espero.
1b1e0 70 6f 64 61 6d 6f 73 20 63 6f 6e 66 69 61 72 2e 00 60 2e 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d podamos.confiar..`./configure.--
1b200 65 6e 61 62 6c 65 2d 70 79 74 68 6f 6e 2d 68 75 65 76 6f 73 60 00 41 73 69 67 6e 61 63 69 c3 b3 enable-python-huevos`.Asignaci..
1b220 6e 20 64 65 20 64 69 72 65 63 63 69 6f 6e 65 73 20 60 49 50 76 34 2c 20 49 50 76 36 20 79 20 44 n.de.direcciones.`IPv4,.IPv6.y.D
1b240 48 43 50 28 76 36 29 60 5f 00 41 73 69 67 6e 61 63 69 c3 b3 6e 20 64 65 20 64 69 72 65 63 63 69 HCP(v6)`_.Asignaci..n.de.direcci
1b260 6f 6e 65 73 20 60 49 50 76 34 2c 20 49 50 76 36 60 5f 00 41 73 69 67 6e 61 63 69 c3 b3 6e 20 64 ones.`IPv4,.IPv6`_.Asignaci..n.d
1b280 65 20 60 64 69 72 65 63 63 69 c3 b3 6e 20 4d 41 43 60 5f 00 60 56 4c 41 4e 20 28 56 49 46 29 60 e.`direcci..n.MAC`_.`VLAN.(VIF)`
1b2a0 5f 20 64 65 66 69 6e 69 63 69 c3 b3 6e 00 60 60 4a 65 6e 6b 69 6e 73 3a 20 61 67 72 65 67 75 65 _.definici..n.``Jenkins:.agregue
1b2c0 20 65 6c 20 49 44 20 64 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 61 63 74 75 61 6c 20 64 65 20 47 .el.ID.de.compromiso.actual.de.G
1b2e0 69 74 20 70 61 72 61 20 63 6f 6e 73 74 72 75 69 72 20 6c 61 20 64 65 73 63 72 69 70 63 69 c3 b3 it.para.construir.la.descripci..
1b300 6e 60 60 00 60 60 63 6f 6d 61 6e 64 6f 60 60 3a 20 75 6e 61 20 76 65 7a 20 63 6f 6e 66 69 67 75 n``.``comando``:.una.vez.configu
1b320 72 61 64 6f 73 2c 20 74 6f 64 6f 73 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 75 74 69 6c 69 7a rados,.todos.los.comandos.utiliz
1b340 61 64 6f 73 20 79 20 73 75 73 20 72 65 73 70 75 65 73 74 61 73 20 72 65 63 69 62 69 64 61 73 20 ados.y.sus.respuestas.recibidas.
1b360 64 65 6c 20 73 69 73 74 65 6d 61 20 6f 70 65 72 61 74 69 76 6f 20 73 65 20 70 72 65 73 65 6e 74 del.sistema.operativo.se.present
1b380 61 72 c3 a1 6e 20 65 6e 20 6c 61 20 70 61 6e 74 61 6c 6c 61 20 70 61 72 61 20 73 75 20 69 6e 73 ar..n.en.la.pantalla.para.su.ins
1b3a0 70 65 63 63 69 c3 b3 6e 2e 00 60 60 63 6f 6d 70 72 6f 6d 65 74 65 72 60 60 00 60 60 64 64 63 6c pecci..n..``comprometer``.``ddcl
1b3c0 69 65 6e 74 3a 20 54 31 30 33 30 3a 20 63 72 65 61 63 69 c3 b3 6e 20 61 75 74 6f 6d c3 a1 74 69 ient:.T1030:.creaci..n.autom..ti
1b3e0 63 61 20 64 65 20 64 69 72 65 63 74 6f 72 69 6f 73 20 65 6e 20 74 69 65 6d 70 6f 20 64 65 20 65 ca.de.directorios.en.tiempo.de.e
1b400 6a 65 63 75 63 69 c3 b3 6e 60 60 00 60 60 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 60 60 3a 20 73 jecuci..n``.``desarrollador``:.s
1b420 69 20 75 6e 20 63 6f 6d 61 6e 64 6f 20 66 61 6c 6c 61 2c 20 65 6e 20 6c 75 67 61 72 20 64 65 20 i.un.comando.falla,.en.lugar.de.
1b440 69 6d 70 72 69 6d 69 72 20 75 6e 20 6d 65 6e 73 61 6a 65 20 70 61 72 61 20 65 6c 20 75 73 75 61 imprimir.un.mensaje.para.el.usua
1b460 72 69 6f 20 71 75 65 20 65 78 70 6c 69 63 61 20 63 c3 b3 6d 6f 20 69 6e 66 6f 72 6d 61 72 20 6c rio.que.explica.c..mo.informar.l
1b480 6f 73 20 70 72 6f 62 6c 65 6d 61 73 2c 20 65 6c 20 69 6e 74 c3 a9 72 70 72 65 74 65 20 64 65 20 os.problemas,.el.int..rprete.de.
1b4a0 70 79 74 68 6f 6e 20 69 6e 69 63 69 61 72 c3 a1 20 75 6e 61 20 73 65 73 69 c3 b3 6e 20 70 6f 73 python.iniciar...una.sesi..n.pos
1b4c0 74 2d 6d 6f 72 74 65 6d 20 64 65 20 50 42 44 20 70 61 72 61 20 70 65 72 6d 69 74 69 72 20 71 75 t-mortem.de.PBD.para.permitir.qu
1b4e0 65 20 65 6c 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 20 64 65 70 75 72 65 20 65 6c 20 70 72 6f e.el.desarrollador.depure.el.pro
1b500 62 6c 65 6d 61 2e 20 43 6f 6d 6f 20 65 6c 20 64 65 70 75 72 61 64 6f 72 20 65 73 70 65 72 61 72 blema..Como.el.depurador.esperar
1b520 c3 a1 20 64 65 73 64 65 20 6c 61 20 65 6e 74 72 61 64 61 20 64 65 6c 20 64 65 73 61 72 72 6f 6c ...desde.la.entrada.del.desarrol
1b540 6c 61 64 6f 72 2c 20 74 69 65 6e 65 20 6c 61 20 63 61 70 61 63 69 64 61 64 20 64 65 20 65 76 69 lador,.tiene.la.capacidad.de.evi
1b560 74 61 72 20 71 75 65 20 75 6e 20 65 6e 72 75 74 61 64 6f 72 20 73 65 20 69 6e 69 63 69 65 20 79 tar.que.un.enrutador.se.inicie.y
1b580 2c 20 70 6f 72 20 6c 6f 20 74 61 6e 74 6f 2c 20 73 6f 6c 6f 20 64 65 62 65 20 63 6f 6e 66 69 67 ,.por.lo.tanto,.solo.debe.config
1b5a0 75 72 61 72 73 65 20 70 65 72 6d 61 6e 65 6e 74 65 6d 65 6e 74 65 20 65 6e 20 70 72 6f 64 75 63 urarse.permanentemente.en.produc
1b5c0 63 69 c3 b3 6e 20 73 69 20 65 73 74 c3 a1 20 6c 69 73 74 6f 20 70 61 72 61 20 76 65 72 20 71 75 ci..n.si.est...listo.para.ver.qu
1b5e0 65 20 65 6c 20 73 69 73 74 65 6d 61 20 6f 70 65 72 61 74 69 76 6f 20 6e 6f 20 73 65 20 69 6e 69 e.el.sistema.operativo.no.se.ini
1b600 63 69 61 2e 00 60 60 69 66 63 6f 6e 66 69 67 60 60 3a 20 75 6e 61 20 76 65 7a 20 63 6f 6e 66 69 cia..``ifconfig``:.una.vez.confi
1b620 67 75 72 61 64 6f 73 2c 20 74 6f 64 6f 73 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 75 74 69 6c gurados,.todos.los.comandos.util
1b640 69 7a 61 64 6f 73 20 79 20 73 75 73 20 72 65 73 70 75 65 73 74 61 73 20 72 65 63 69 62 69 64 61 izados.y.sus.respuestas.recibida
1b660 73 20 64 65 6c 20 73 69 73 74 65 6d 61 20 6f 70 65 72 61 74 69 76 6f 20 73 65 20 70 72 65 73 65 s.del.sistema.operativo.se.prese
1b680 6e 74 61 72 c3 a1 6e 20 65 6e 20 6c 61 20 70 61 6e 74 61 6c 6c 61 20 70 61 72 61 20 73 75 20 69 ntar..n.en.la.pantalla.para.su.i
1b6a0 6e 73 70 65 63 63 69 c3 b3 6e 2e 00 60 60 6c 6f 67 60 60 3a 20 65 6e 20 61 6c 67 75 6e 6f 73 20 nspecci..n..``log``:.en.algunos.
1b6c0 63 61 73 6f 73 20 65 78 63 65 70 63 69 6f 6e 61 6c 65 73 2c 20 70 75 65 64 65 20 73 65 72 20 c3 casos.excepcionales,.puede.ser..
1b6e0 ba 74 69 6c 20 76 65 72 20 71 75 c3 a9 20 65 73 74 c3 a1 20 68 61 63 69 65 6e 64 6f 20 65 6c 20 .til.ver.qu...est...haciendo.el.
1b700 73 69 73 74 65 6d 61 20 6f 70 65 72 61 74 69 76 6f 2c 20 69 6e 63 6c 75 73 6f 20 64 75 72 61 6e sistema.operativo,.incluso.duran
1b720 74 65 20 65 6c 20 61 72 72 61 6e 71 75 65 2e 20 45 73 74 61 20 6f 70 63 69 c3 b3 6e 20 65 6e 76 te.el.arranque..Esta.opci..n.env
1b740 c3 ad 61 20 74 6f 64 6f 73 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 75 74 69 6c 69 7a 61 64 6f ..a.todos.los.comandos.utilizado
1b760 73 20 70 6f 72 20 56 79 4f 53 20 61 20 75 6e 20 61 72 63 68 69 76 6f 2e 20 45 6c 20 61 72 63 68 s.por.VyOS.a.un.archivo..El.arch
1b780 69 76 6f 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 6f 20 65 73 20 60 60 2f 74 6d 70 2f 66 75 6c ivo.predeterminado.es.``/tmp/ful
1b7a0 6c 2d 6c 6f 67 60 60 20 70 65 72 6f 20 73 65 20 70 75 65 64 65 20 63 61 6d 62 69 61 72 2e 00 60 l-log``.pero.se.puede.cambiar..`
1b7c0 60 65 73 74 61 62 6c 65 63 65 72 60 60 00 45 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 60 60 76 `establecer``.El.repositorio.``v
1b7e0 79 6f 73 2d 62 75 69 6c 64 60 60 20 65 73 74 c3 a1 20 64 65 73 61 63 74 75 61 6c 69 7a 61 64 6f yos-build``.est...desactualizado
1b800 2c 20 70 6f 72 20 66 61 76 6f 72 20 60 60 67 69 74 20 70 75 6c 6c 60 60 20 70 61 72 61 20 61 63 ,.por.favor.``git.pull``.para.ac
1b820 74 75 61 6c 69 7a 61 72 20 61 20 6c 61 20 c3 ba 6c 74 69 6d 61 20 76 65 72 73 69 c3 b3 6e 20 64 tualizar.a.la...ltima.versi..n.d
1b840 65 20 6e 75 65 73 74 72 6f 20 6b 65 72 6e 65 6c 2e 00 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d e.nuestro.kernel..``vyos-config-
1b860 64 65 62 75 67 60 60 3a 20 64 75 72 61 6e 74 65 20 65 6c 20 64 65 73 61 72 72 6f 6c 6c 6f 2c 20 debug``:.durante.el.desarrollo,.
1b880 6c 6f 73 20 65 72 72 6f 72 65 73 20 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 70 75 65 los.errores.de.codificaci..n.pue
1b8a0 64 65 6e 20 70 72 6f 76 6f 63 61 72 20 75 6e 61 20 66 61 6c 6c 61 20 64 65 20 63 6f 6e 66 69 72 den.provocar.una.falla.de.confir
1b8c0 6d 61 63 69 c3 b3 6e 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 2c 20 6c 6f 20 71 75 65 20 70 maci..n.en.el.arranque,.lo.que.p
1b8e0 6f 73 69 62 6c 65 6d 65 6e 74 65 20 72 65 73 75 6c 74 65 20 65 6e 20 75 6e 61 20 69 6e 69 63 69 osiblemente.resulte.en.una.inici
1b900 61 6c 69 7a 61 63 69 c3 b3 6e 20 66 61 6c 6c 69 64 61 20 64 65 20 6c 61 20 43 4c 49 2e 20 45 6e alizaci..n.fallida.de.la.CLI..En
1b920 20 65 73 74 61 20 63 69 72 63 75 6e 73 74 61 6e 63 69 61 2c 20 65 6c 20 70 61 72 c3 a1 6d 65 74 .esta.circunstancia,.el.par..met
1b940 72 6f 20 64 65 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 6b 65 72 6e 65 6c 20 60 60 76 79 6f 73 ro.de.arranque.del.kernel.``vyos
1b960 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 60 20 67 61 72 61 6e 74 69 7a 61 72 c3 a1 20 65 6c 20 -config-debug``.garantizar...el.
1b980 61 63 63 65 73 6f 20 61 6c 20 73 69 73 74 65 6d 61 20 63 6f 6d 6f 20 75 73 75 61 72 69 6f 20 60 acceso.al.sistema.como.usuario.`
1b9a0 60 76 79 6f 73 60 60 20 79 20 72 65 67 69 73 74 72 61 72 c3 a1 20 75 6e 20 73 65 67 75 69 6d 69 `vyos``.y.registrar...un.seguimi
1b9c0 65 6e 74 6f 20 64 65 20 6c 61 20 70 69 6c 61 20 64 65 20 50 79 74 68 6f 6e 20 65 6e 20 65 6c 20 ento.de.la.pila.de.Python.en.el.
1b9e0 61 72 63 68 69 76 6f 20 60 60 2f 74 6d 70 2f 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 20 72 61 73 74 archivo.``/tmp/boot-config-.rast
1ba00 72 65 61 72 60 60 2e 20 45 6c 20 61 72 63 68 69 76 6f 20 60 60 62 6f 6f 74 2d 63 6f 6e 66 69 67 rear``..El.archivo.``boot-config
1ba20 2d 74 72 61 63 65 60 60 20 73 65 20 67 65 6e 65 72 61 72 c3 a1 20 73 6f 6c 6f 20 73 69 20 6c 61 -trace``.se.generar...solo.si.la
1ba40 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 65 20 63 61 72 67 c3 b3 20 63 6f 6e 20 75 6e .configuraci..n.se.carg...con.un
1ba60 20 65 73 74 61 64 6f 20 64 65 20 66 61 6c 6c 61 2e 00 60 60 76 79 6f 73 2d 64 65 62 75 67 60 60 .estado.de.falla..``vyos-debug``
1ba80 3a 20 61 67 72 65 67 61 72 20 65 6c 20 70 61 72 c3 a1 6d 65 74 72 6f 20 61 20 6c 61 20 6c c3 ad :.agregar.el.par..metro.a.la.l..
1baa0 6e 65 61 20 64 65 20 69 6e 69 63 69 6f 20 64 65 20 4c 69 6e 75 78 20 70 72 6f 64 75 63 69 72 c3 nea.de.inicio.de.Linux.producir.
1bac0 a1 20 72 65 73 75 6c 74 61 64 6f 73 20 64 65 20 74 69 65 6d 70 6f 20 70 61 72 61 20 6c 61 20 65 ..resultados.de.tiempo.para.la.e
1bae0 6a 65 63 75 63 69 c3 b3 6e 20 64 65 20 73 63 72 69 70 74 73 20 64 75 72 61 6e 74 65 20 6c 61 20 jecuci..n.de.scripts.durante.la.
1bb00 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 53 69 20 75 6e 6f 20 76 65 20 75 6e 20 72 65 74 72 confirmaci..n..Si.uno.ve.un.retr
1bb20 61 73 6f 20 69 6e 65 73 70 65 72 61 64 6f 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6e 66 69 72 aso.inesperado.durante.la.confir
1bb40 6d 61 63 69 c3 b3 6e 20 6d 61 6e 75 61 6c 20 6f 20 64 65 20 61 72 72 61 6e 71 75 65 2c 20 65 73 maci..n.manual.o.de.arranque,.es
1bb60 74 6f 20 70 75 65 64 65 20 73 65 72 20 c3 ba 74 69 6c 20 70 61 72 61 20 69 64 65 6e 74 69 66 69 to.puede.ser...til.para.identifi
1bb80 63 61 72 20 63 75 65 6c 6c 6f 73 20 64 65 20 62 6f 74 65 6c 6c 61 2e 20 45 6c 20 69 6e 64 69 63 car.cuellos.de.botella..El.indic
1bba0 61 64 6f 72 20 69 6e 74 65 72 6e 6f 20 65 73 20 60 60 56 59 4f 53 5f 44 45 42 55 47 60 60 20 79 ador.interno.es.``VYOS_DEBUG``.y
1bbc0 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 65 6e 20 76 79 61 74 74 61 2d 63 66 67 5f 2e 20 4c 61 .se.encuentra.en.vyatta-cfg_..La
1bbe0 20 73 61 6c 69 64 61 20 73 65 20 64 69 72 69 67 65 20 61 20 60 60 2f 76 61 72 2f 6c 6f 67 2f 76 .salida.se.dirige.a.``/var/log/v
1bc00 79 61 74 74 61 2f 63 66 67 2d 73 74 64 6f 75 74 2e 6c 6f 67 60 60 2e 00 60 63 64 20 73 72 63 2f yatta/cfg-stdout.log``..`cd.src/
1bc20 6c 69 62 63 68 61 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 76 69 63 69 2f 70 79 74 68 6f 6e 60 00 60 libcharon/plugins/vici/python`.`
1bc40 63 64 20 76 79 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 60 00 60 68 61 63 65 72 60 00 60 70 79 74 cd.vyos-strongswan`.`hacer`.`pyt
1bc60 68 6f 6e 33 20 73 65 74 75 70 2e 70 79 20 2d 2d 63 6f 6d 6d 61 6e 64 2d 70 61 63 6b 61 67 65 73 hon3.setup.py.--command-packages
1bc80 3d 73 74 64 65 62 2e 63 6f 6d 6d 61 6e 64 20 62 64 69 73 74 5f 64 65 62 60 00 70 65 72 6d 69 74 =stdeb.command.bdist_deb`.permit
1bca0 69 64 6f 3a 20 2f 72 75 74 61 2f 61 6c 2f 73 63 72 69 70 74 00 70 65 72 6d 69 74 69 64 6f 3a 20 ido:./ruta/al/script.permitido:.
1bcc0 63 6c 69 2d 73 68 65 6c 6c 2d 61 70 69 20 6c 69 73 74 4e 6f 64 65 73 20 76 70 6e 20 69 70 73 65 cli-shell-api.listNodes.vpn.ipse
1bce0 63 20 65 73 70 2d 67 72 6f 75 70 00 70 65 72 6d 69 74 69 64 6f 3a 20 65 63 68 6f 20 66 6f 6f 20 c.esp-group.permitido:.echo.foo.
1bd00 62 61 72 00 63 6f 6d 65 6e 7a 61 72 3a 2f 63 72 65 61 72 3a 2f 65 6c 69 6d 69 6e 61 72 3a 00 63 bar.comenzar:/crear:/eliminar:.c
1bd20 6f 6d 65 74 65 72 3a 65 78 70 72 65 73 69 c3 b3 6e 3a 00 63 6f 6e 74 69 65 6e 65 20 65 6a 65 63 ometer:expresi..n:.contiene.ejec
1bd40 75 63 69 c3 b3 6e 20 75 73 61 6e 64 6f 20 60 60 63 6f 6e 74 26 23 33 39 3b 26 23 33 39 3b 00 70 uci..n.usando.``cont&#39;&#39;.p
1bd60 6f 72 20 64 65 66 65 63 74 6f 3a 00 65 78 61 6d 69 6e 61 72 20 76 61 72 69 61 62 6c 65 73 20 75 or.defecto:.examinar.variables.u
1bd80 73 61 6e 64 6f 20 60 60 70 70 28 76 61 72 29 60 60 00 6f 62 74 65 6e 65 72 20 75 6e 20 73 65 67 sando.``pp(var)``.obtener.un.seg
1bda0 75 69 6d 69 65 6e 74 6f 20 75 73 61 6e 64 6f 20 60 60 62 74 60 60 00 61 79 75 64 61 3a 20 4d 69 uimiento.usando.``bt``.ayuda:.Mi
1bdc0 20 6e 6f 64 6f 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 .nodo.https://github.com/vyos/vy
1bde0 61 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 6f atta-cfg/blob/0f42786a0b3/src/co
1be00 6d 6d 69 74 2f 63 6f 6d 6d 69 74 2d 61 6c 67 6f 72 69 74 68 6d 2e 63 70 70 23 4c 31 32 35 32 00 mmit/commit-algorithm.cpp#L1252.
1be20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 https://github.com/vyos/vyatta-c
1be40 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 73 74 6f 72 65 2f 63 fg/blob/0f42786a0b3/src/cstore/c
1be60 73 74 6f 72 65 2e 63 70 70 23 4c 32 35 34 39 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 store.cpp#L2549.https://github.c
1be80 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 36 61 om/vyos/vyatta-cfg/blob/0f42786a
1bea0 30 62 33 2f 73 72 63 2f 63 73 74 6f 72 65 2f 63 73 74 6f 72 65 2e 63 70 70 23 4c 33 35 32 00 70 0b3/src/cstore/cstore.cpp#L352.p
1bec0 6f 72 20 71 75 c3 a9 00 6d 61 6e 74 65 6e 65 72 20 76 69 76 6f 00 6d 64 6e 73 2d 72 65 70 65 74 or.qu...mantener.vivo.mdns-repet
1bee0 69 64 6f 72 00 6d 75 6c 74 69 3a 00 6d 69 6e 6f 64 6f 2f 6e 6f 64 6f 2e 64 65 66 00 6d 79 6e 6f idor.multi:.minodo/nodo.def.myno
1bf00 64 65 2f 6e 6f 64 65 2e 74 61 67 20 2c 20 65 74 69 71 75 65 74 61 3a 00 70 72 69 6f 72 69 64 61 de/node.tag.,.etiqueta:.priorida
1bf20 64 3a 20 39 39 39 00 63 69 73 6e 65 20 66 75 65 72 74 65 00 4c 61 20 63 6f 6d 70 69 6c 61 63 69 d:.999.cisne.fuerte.La.compilaci
1bf40 c3 b3 6e 20 64 65 6c 20 70 61 71 75 65 74 65 20 73 74 72 6f 6e 67 73 77 61 6e 2d 6e 6d 20 65 73 ..n.del.paquete.strongswan-nm.es
1bf60 74 c3 a1 20 64 65 73 68 61 62 69 6c 69 74 61 64 61 20 70 6f 72 71 75 65 20 6e 6f 20 75 73 61 6d t...deshabilitada.porque.no.usam
1bf80 6f 73 20 4e 65 74 77 6f 72 6b 4d 61 6e 61 67 65 72 00 73 69 6e 74 61 78 69 73 3a 65 78 70 72 65 os.NetworkManager.sintaxis:expre
1bfa0 73 69 c3 b3 6e 3a 20 24 56 41 52 28 40 29 20 65 6e 20 26 71 75 6f 74 3b 66 6f 6f 26 71 75 6f 74 si..n:.$VAR(@).en.&quot;foo&quot
1bfc0 3b 2c 20 26 71 75 6f 74 3b 62 61 72 26 71 75 6f 74 3b 2c 20 26 71 75 6f 74 3b 62 61 7a 26 71 75 ;,.&quot;bar&quot;,.&quot;baz&qu
1bfe0 6f 74 3b 00 73 69 6e 74 61 78 69 73 3a 65 78 70 72 65 73 69 c3 b3 6e 3a 20 28 65 78 70 72 65 73 ot;.sintaxis:expresi..n:.(expres
1c000 69 c3 b3 6e 20 61 72 69 74 6d c3 a9 74 69 63 61 29 00 73 69 6e 74 61 78 69 73 3a 20 65 78 70 72 i..n.aritm..tica).sintaxis:.expr
1c020 65 73 69 c3 b3 6e 3a 20 65 78 65 63 20 2e 2e 2e 00 73 69 6e 74 61 78 69 73 3a 20 65 78 70 72 65 esi..n:.exec.....sintaxis:.expre
1c040 73 69 c3 b3 6e 3a 20 70 61 74 72 c3 b3 6e 00 55 44 50 2d 74 72 61 6e 73 6d 69 73 69 c3 b3 6e 2d si..n:.patr..n.UDP-transmisi..n-
1c060 72 65 74 72 61 6e 73 6d 69 73 69 c3 b3 6e 00 76 61 6c 5f 61 79 75 64 61 3a 3c 66 6f 72 6d 61 74 retransmisi..n.val_ayuda:<format
1c080 3e 20 3b 20 61 6c 67 75 6e 61 20 63 75 65 72 64 61 00 76 79 6f 73 2d 6e 65 74 70 6c 75 67 00 >.;.alguna.cuerda.vyos-netplug.