summaryrefslogtreecommitdiff
path: root/docs/_locale/es/LC_MESSAGES/contributing.mo
blob: cf0faaa8a7f2666279f1be6b2505d5335890fcbb (plain)
ofshex dumpascii
0000 de 12 04 95 00 00 00 00 d9 01 00 00 1c 00 00 00 e4 0e 00 00 77 02 00 00 ac 1d 00 00 00 00 00 00 ....................w...........
0020 88 27 00 00 77 00 00 00 89 27 00 00 03 00 00 00 01 28 00 00 35 00 00 00 05 28 00 00 1c 00 00 00 .'..w....'.......(..5....(......
0040 3b 28 00 00 34 00 00 00 58 28 00 00 44 00 00 00 8d 28 00 00 44 00 00 00 d2 28 00 00 25 00 00 00 ;(..4...X(..D....(..D....(..%...
0060 17 29 00 00 42 00 00 00 3d 29 00 00 21 00 00 00 80 29 00 00 15 00 00 00 a2 29 00 00 25 00 00 00 .)..B...=)..!....).......)..%...
0080 b8 29 00 00 5b 00 00 00 de 29 00 00 1e 00 00 00 3a 2a 00 00 50 00 00 00 59 2a 00 00 87 00 00 00 .)..[....)......:*..P...Y*......
00a0 aa 2a 00 00 9c 00 00 00 32 2b 00 00 51 01 00 00 cf 2b 00 00 f5 00 00 00 21 2d 00 00 92 01 00 00 .*......2+..Q....+......!-......
00c0 17 2e 00 00 3b 01 00 00 aa 2f 00 00 33 00 00 00 e6 30 00 00 09 00 00 00 1a 31 00 00 55 00 00 00 ....;..../..3....0.......1..U...
00e0 24 31 00 00 5f 00 00 00 7a 31 00 00 1c 00 00 00 da 31 00 00 07 00 00 00 f7 31 00 00 64 00 00 00 $1.._...z1.......1.......1..d...
0100 ff 31 00 00 e7 00 00 00 64 32 00 00 8b 00 00 00 4c 33 00 00 75 00 00 00 d8 33 00 00 47 00 00 00 .1......d2......L3..u....3..G...
0120 4e 34 00 00 39 01 00 00 96 34 00 00 cd 00 00 00 d0 35 00 00 22 00 00 00 9e 36 00 00 b8 00 00 00 N4..9....4.......5.."....6......
0140 c1 36 00 00 0d 01 00 00 7a 37 00 00 a0 00 00 00 88 38 00 00 92 00 00 00 29 39 00 00 f4 00 00 00 .6......z7.......8......)9......
0160 bc 39 00 00 75 00 00 00 b1 3a 00 00 3d 00 00 00 27 3b 00 00 7b 00 00 00 65 3b 00 00 ab 00 00 00 .9..u....:..=...';..{...e;......
0180 e1 3b 00 00 85 00 00 00 8d 3c 00 00 20 00 00 00 13 3d 00 00 1f 00 00 00 34 3d 00 00 1e 00 00 00 .;.......<.......=......4=......
01a0 54 3d 00 00 21 00 00 00 73 3d 00 00 1d 00 00 00 95 3d 00 00 1d 00 00 00 b3 3d 00 00 11 00 00 00 T=..!...s=.......=.......=......
01c0 d1 3d 00 00 11 00 00 00 e3 3d 00 00 5f 00 00 00 f5 3d 00 00 7f 01 00 00 55 3e 00 00 7e 01 00 00 .=.......=.._....=......U>..~...
01e0 d5 3f 00 00 0b 00 00 00 54 41 00 00 10 00 00 00 60 41 00 00 2d 00 00 00 71 41 00 00 05 00 00 00 .?......TA......`A..-...qA......
0200 9f 41 00 00 0f 00 00 00 a5 41 00 00 09 00 00 00 b5 41 00 00 0a 00 00 00 bf 41 00 00 11 00 00 00 .A.......A.......A.......A......
0220 ca 41 00 00 1c 00 00 00 dc 41 00 00 13 00 00 00 f9 41 00 00 74 00 00 00 0d 42 00 00 2d 01 00 00 .A.......A.......A..t....B..-...
0240 82 42 00 00 66 01 00 00 b0 43 00 00 a7 00 00 00 17 45 00 00 d9 00 00 00 bf 45 00 00 8f 01 00 00 .B..f....C.......E.......E......
0260 99 46 00 00 10 00 00 00 29 48 00 00 1e 00 00 00 3a 48 00 00 72 00 00 00 59 48 00 00 3f 00 00 00 .F......)H......:H..r...YH..?...
0280 cc 48 00 00 3a 00 00 00 0c 49 00 00 11 00 00 00 47 49 00 00 d7 00 00 00 59 49 00 00 95 00 00 00 .H..:....I......GI......YI......
02a0 31 4a 00 00 11 00 00 00 c7 4a 00 00 18 00 00 00 d9 4a 00 00 22 00 00 00 f2 4a 00 00 2c 00 00 00 1J.......J.......J.."....J..,...
02c0 15 4b 00 00 53 00 00 00 42 4b 00 00 16 00 00 00 96 4b 00 00 09 00 00 00 ad 4b 00 00 28 00 00 00 .K..S...BK.......K.......K..(...
02e0 b7 4b 00 00 74 00 00 00 e0 4b 00 00 fa 00 00 00 55 4c 00 00 26 00 00 00 50 4d 00 00 68 00 00 00 .K..t....K......UL..&...PM..h...
0300 77 4d 00 00 26 00 00 00 e0 4d 00 00 49 00 00 00 07 4e 00 00 25 00 00 00 51 4e 00 00 21 00 00 00 wM..&....M..I....N..%...QN..!...
0320 77 4e 00 00 1b 01 00 00 99 4e 00 00 09 00 00 00 b5 4f 00 00 1e 00 00 00 bf 4f 00 00 0b 00 00 00 wN.......N.......O.......O......
0340 de 4f 00 00 1a 00 00 00 ea 4f 00 00 0b 00 00 00 05 50 00 00 50 00 00 00 11 50 00 00 06 00 00 00 .O.......O.......P..P....P......
0360 62 50 00 00 09 00 00 00 69 50 00 00 c0 00 00 00 73 50 00 00 65 00 00 00 34 51 00 00 50 00 00 00 bP......iP......sP..e...4Q..P...
0380 9a 51 00 00 28 01 00 00 eb 51 00 00 14 01 00 00 14 53 00 00 8b 00 00 00 29 54 00 00 10 00 00 00 .Q..(....Q.......S......)T......
03a0 b5 54 00 00 22 00 00 00 c6 54 00 00 fc 00 00 00 e9 54 00 00 08 00 00 00 e6 55 00 00 09 00 00 00 .T.."....T.......T.......U......
03c0 ef 55 00 00 9b 01 00 00 f9 55 00 00 8f 00 00 00 95 57 00 00 76 00 00 00 25 58 00 00 03 00 00 00 .U.......U.......W..v...%X......
03e0 9c 58 00 00 0f 00 00 00 a0 58 00 00 10 00 00 00 b0 58 00 00 51 00 00 00 c1 58 00 00 08 00 00 00 .X.......X.......X..Q....X......
0400 13 59 00 00 4e 00 00 00 1c 59 00 00 fb 00 00 00 6b 59 00 00 3b 00 00 00 67 5a 00 00 ae 00 00 00 .Y..N....Y......kY..;...gZ......
0420 a3 5a 00 00 b2 00 00 00 52 5b 00 00 86 00 00 00 05 5c 00 00 57 00 00 00 8c 5c 00 00 b4 00 00 00 .Z......R[.......\..W....\......
0440 e4 5c 00 00 20 00 00 00 99 5d 00 00 45 00 00 00 ba 5d 00 00 74 01 00 00 00 5e 00 00 0a 00 00 00 .\.......]..E....]..t....^......
0460 75 5f 00 00 10 00 00 00 80 5f 00 00 2e 00 00 00 91 5f 00 00 0a 00 00 00 c0 5f 00 00 1f 00 00 00 u_......._......._......._......
0480 cb 5f 00 00 1e 00 00 00 eb 5f 00 00 1e 00 00 00 0a 60 00 00 12 00 00 00 29 60 00 00 44 00 00 00 ._......._.......`......)`..D...
04a0 3c 60 00 00 0a 00 00 00 81 60 00 00 0b 00 00 00 8c 60 00 00 9b 00 00 00 98 60 00 00 22 00 00 00 <`.......`.......`.......`.."...
04c0 34 61 00 00 23 00 00 00 57 61 00 00 1e 00 00 00 7b 61 00 00 25 00 00 00 9a 61 00 00 25 00 00 00 4a..#...Wa......{a..%....a..%...
04e0 c0 61 00 00 13 00 00 00 e6 61 00 00 10 00 00 00 fa 61 00 00 0f 00 00 00 0b 62 00 00 b7 00 00 00 .a.......a.......a.......b......
0500 1b 62 00 00 fb 00 00 00 d3 62 00 00 f2 00 00 00 cf 63 00 00 9f 00 00 00 c2 64 00 00 57 00 00 00 .b.......b.......c.......d..W...
0520 62 65 00 00 8a 00 00 00 ba 65 00 00 8e 00 00 00 45 66 00 00 9b 01 00 00 d4 66 00 00 9a 00 00 00 be.......e......Ef.......f......
0540 70 68 00 00 11 01 00 00 0b 69 00 00 77 00 00 00 1d 6a 00 00 f1 00 00 00 95 6a 00 00 e4 00 00 00 ph.......i..w....j.......j......
0560 87 6b 00 00 08 01 00 00 6c 6c 00 00 11 01 00 00 75 6d 00 00 0a 01 00 00 87 6e 00 00 76 00 00 00 .k......ll......um.......n..v...
0580 92 6f 00 00 0e 00 00 00 09 70 00 00 23 01 00 00 18 70 00 00 07 00 00 00 3c 71 00 00 27 00 00 00 .o.......p..#....p......<q..'...
05a0 44 71 00 00 25 00 00 00 6c 71 00 00 7d 00 00 00 92 71 00 00 09 00 00 00 10 72 00 00 11 00 00 00 Dq..%...lq..}....q.......r......
05c0 1a 72 00 00 09 00 00 00 2c 72 00 00 09 00 00 00 36 72 00 00 15 00 00 00 40 72 00 00 62 00 00 00 .r......,r......6r......@r..b...
05e0 56 72 00 00 4b 00 00 00 b9 72 00 00 17 00 00 00 05 73 00 00 8a 00 00 00 1d 73 00 00 8a 00 00 00 Vr..K....r.......s.......s......
0600 a8 73 00 00 b4 00 00 00 33 74 00 00 0a 00 00 00 e8 74 00 00 2a 00 00 00 f3 74 00 00 61 00 00 00 .s......3t.......t..*....t..a...
0620 1e 75 00 00 77 00 00 00 80 75 00 00 06 00 00 00 f8 75 00 00 29 00 00 00 ff 75 00 00 39 00 00 00 .u..w....u.......u..)....u..9...
0640 29 76 00 00 fb 00 00 00 63 76 00 00 9b 00 00 00 5f 77 00 00 5a 01 00 00 fb 77 00 00 07 00 00 00 )v......cv......_w..Z....w......
0660 56 79 00 00 0c 00 00 00 5e 79 00 00 0b 00 00 00 6b 79 00 00 08 00 00 00 77 79 00 00 72 00 00 00 Vy......^y......ky......wy..r...
0680 80 79 00 00 14 00 00 00 f3 79 00 00 17 00 00 00 08 7a 00 00 74 00 00 00 20 7a 00 00 11 00 00 00 .y.......y.......z..t....z......
06a0 95 7a 00 00 1e 00 00 00 a7 7a 00 00 0c 00 00 00 c6 7a 00 00 0a 00 00 00 d3 7a 00 00 21 00 00 00 .z.......z.......z.......z..!...
06c0 de 7a 00 00 17 00 00 00 00 7b 00 00 20 00 00 00 18 7b 00 00 27 00 00 00 39 7b 00 00 04 00 00 00 .z.......{.......{..'...9{......
06e0 61 7b 00 00 05 00 00 00 66 7b 00 00 66 00 00 00 6c 7b 00 00 d9 00 00 00 d3 7b 00 00 6e 00 00 00 a{......f{..f...l{.......{..n...
0700 ad 7c 00 00 2d 01 00 00 1c 7d 00 00 8e 00 00 00 4a 7e 00 00 12 00 00 00 d9 7e 00 00 9a 00 00 00 .|..-....}......J~.......~......
0720 ec 7e 00 00 70 00 00 00 87 7f 00 00 69 00 00 00 f8 7f 00 00 7a 00 00 00 62 80 00 00 37 01 00 00 .~..p.......i.......z...b...7...
0740 dd 80 00 00 38 01 00 00 15 82 00 00 1d 00 00 00 4e 83 00 00 2b 01 00 00 6c 83 00 00 2f 00 00 00 ....8...........N...+...l.../...
0760 98 84 00 00 fd 00 00 00 c8 84 00 00 fe 00 00 00 c6 85 00 00 43 02 00 00 c5 86 00 00 d5 00 00 00 ....................C...........
0780 09 89 00 00 fe 00 00 00 df 89 00 00 08 00 00 00 de 8a 00 00 cb 00 00 00 e7 8a 00 00 1f 00 00 00 ................................
07a0 b3 8b 00 00 66 00 00 00 d3 8b 00 00 9d 00 00 00 3a 8c 00 00 a0 00 00 00 d8 8c 00 00 a1 00 00 00 ....f...........:...............
07c0 79 8d 00 00 10 00 00 00 1b 8e 00 00 0c 00 00 00 2c 8e 00 00 12 00 00 00 39 8e 00 00 14 00 00 00 y...............,.......9.......
07e0 4c 8e 00 00 2b 00 00 00 61 8e 00 00 0d 00 00 00 8d 8e 00 00 0a 00 00 00 9b 8e 00 00 91 00 00 00 L...+...a.......................
0800 a6 8e 00 00 26 00 00 00 38 8f 00 00 06 00 00 00 5f 8f 00 00 d2 00 00 00 66 8f 00 00 95 00 00 00 ....&...8......._.......f.......
0820 39 90 00 00 4e 00 00 00 cf 90 00 00 04 00 00 00 1e 91 00 00 6b 00 00 00 23 91 00 00 c9 00 00 00 9...N...............k...#.......
0840 8f 91 00 00 0c 00 00 00 59 92 00 00 37 00 00 00 66 92 00 00 38 00 00 00 9e 92 00 00 41 00 00 00 ........Y...7...f...8.......A...
0860 d7 92 00 00 9d 00 00 00 19 93 00 00 0a 00 00 00 b7 93 00 00 93 00 00 00 c2 93 00 00 9a 00 00 00 ................................
0880 56 94 00 00 99 00 00 00 f1 94 00 00 b4 01 00 00 8b 95 00 00 04 01 00 00 40 97 00 00 51 01 00 00 V.......................@...Q...
08a0 45 98 00 00 85 00 00 00 97 99 00 00 10 00 00 00 1d 9a 00 00 24 01 00 00 2e 9a 00 00 0e 00 00 00 E...................$...........
08c0 53 9b 00 00 41 00 00 00 62 9b 00 00 07 00 00 00 a4 9b 00 00 fd 00 00 00 ac 9b 00 00 0e 00 00 00 S...A...b.......................
08e0 aa 9c 00 00 11 00 00 00 b9 9c 00 00 db 00 00 00 cb 9c 00 00 32 01 00 00 a7 9d 00 00 07 00 00 00 ....................2...........
0900 da 9e 00 00 0f 00 00 00 e2 9e 00 00 f7 00 00 00 f2 9e 00 00 7d 00 00 00 ea 9f 00 00 9f 00 00 00 ....................}...........
0920 68 a0 00 00 40 01 00 00 08 a1 00 00 47 00 00 00 49 a2 00 00 ab 01 00 00 91 a2 00 00 d2 02 00 00 h...@.......G...I...............
0940 3d a4 00 00 49 00 00 00 10 a7 00 00 11 02 00 00 5a a7 00 00 97 00 00 00 6c a9 00 00 3b 02 00 00 =...I...........Z.......l...;...
0960 04 aa 00 00 96 01 00 00 40 ac 00 00 d1 00 00 00 d7 ad 00 00 18 01 00 00 a9 ae 00 00 02 01 00 00 ........@.......................
0980 c2 af 00 00 35 00 00 00 c5 b0 00 00 54 01 00 00 fb b0 00 00 38 00 00 00 50 b2 00 00 a7 00 00 00 ....5.......T.......8...P.......
09a0 89 b2 00 00 f8 00 00 00 31 b3 00 00 8d 00 00 00 2a b4 00 00 77 00 00 00 b8 b4 00 00 4c 00 00 00 ........1.......*...w.......L...
09c0 30 b5 00 00 8e 00 00 00 7d b5 00 00 00 02 00 00 0c b6 00 00 26 00 00 00 0d b8 00 00 a0 00 00 00 0.......}...........&...........
09e0 34 b8 00 00 22 00 00 00 d5 b8 00 00 3b 00 00 00 f8 b8 00 00 26 01 00 00 34 b9 00 00 78 01 00 00 4...".......;.......&...4...x...
0a00 5b ba 00 00 24 00 00 00 d4 bb 00 00 15 01 00 00 f9 bb 00 00 15 01 00 00 0f bd 00 00 5d 00 00 00 [...$.......................]...
0a20 25 be 00 00 7f 00 00 00 83 be 00 00 62 00 00 00 03 bf 00 00 38 00 00 00 66 bf 00 00 3d 00 00 00 %...........b.......8...f...=...
0a40 9f bf 00 00 a0 00 00 00 dd bf 00 00 b4 00 00 00 7e c0 00 00 10 01 00 00 33 c1 00 00 2c 00 00 00 ................~.......3...,...
0a60 44 c2 00 00 19 01 00 00 71 c2 00 00 b6 00 00 00 8b c3 00 00 84 00 00 00 42 c4 00 00 97 00 00 00 D.......q...............B.......
0a80 c7 c4 00 00 46 00 00 00 5f c5 00 00 f6 00 00 00 a6 c5 00 00 07 01 00 00 9d c6 00 00 47 00 00 00 ....F..._...................G...
0aa0 a5 c7 00 00 bf 00 00 00 ed c7 00 00 68 00 00 00 ad c8 00 00 6e 00 00 00 16 c9 00 00 dd 00 00 00 ............h.......n...........
0ac0 85 c9 00 00 a6 00 00 00 63 ca 00 00 a3 00 00 00 0a cb 00 00 60 00 00 00 ae cb 00 00 23 00 00 00 ........c...........`.......#...
0ae0 0f cc 00 00 0f 00 00 00 33 cc 00 00 a1 00 00 00 43 cc 00 00 71 00 00 00 e5 cc 00 00 5f 01 00 00 ........3.......C...q......._...
0b00 57 cd 00 00 b8 00 00 00 b7 ce 00 00 d3 00 00 00 70 cf 00 00 d2 00 00 00 44 d0 00 00 84 00 00 00 W...............p.......D.......
0b20 17 d1 00 00 83 00 00 00 9c d1 00 00 3d 00 00 00 20 d2 00 00 74 00 00 00 5e d2 00 00 6c 00 00 00 ............=.......t...^...l...
0b40 d3 d2 00 00 60 01 00 00 40 d3 00 00 37 00 00 00 a1 d4 00 00 35 00 00 00 d9 d4 00 00 a5 00 00 00 ....`...@...7.......5...........
0b60 0f d5 00 00 0f 00 00 00 b5 d5 00 00 0a 02 00 00 c5 d5 00 00 11 00 00 00 d0 d7 00 00 21 00 00 00 ............................!...
0b80 e2 d7 00 00 0e 00 00 00 04 d8 00 00 d5 00 00 00 13 d8 00 00 0c 00 00 00 e9 d8 00 00 09 00 00 00 ................................
0ba0 f6 d8 00 00 14 00 00 00 00 d9 00 00 17 00 00 00 15 d9 00 00 1f 00 00 00 2d d9 00 00 06 00 00 00 ........................-.......
0bc0 4d d9 00 00 3f 00 00 00 54 d9 00 00 47 00 00 00 94 d9 00 00 18 00 00 00 dc d9 00 00 67 01 00 00 M...?...T...G...............g...
0be0 f5 d9 00 00 68 01 00 00 5d db 00 00 af 00 00 00 c6 dc 00 00 09 01 00 00 76 dd 00 00 dd 00 00 00 ....h...]...............v.......
0c00 80 de 00 00 6d 00 00 00 5e df 00 00 19 00 00 00 cc df 00 00 c8 00 00 00 e6 df 00 00 8b 00 00 00 ....m...^.......................
0c20 af e0 00 00 38 00 00 00 3b e1 00 00 db 00 00 00 74 e1 00 00 70 00 00 00 50 e2 00 00 47 00 00 00 ....8...;.......t...p...P...G...
0c40 c1 e2 00 00 2f 00 00 00 09 e3 00 00 24 00 00 00 39 e3 00 00 64 00 00 00 5e e3 00 00 b5 00 00 00 ..../.......$...9...d...^.......
0c60 c3 e3 00 00 81 00 00 00 79 e4 00 00 58 00 00 00 fb e4 00 00 88 00 00 00 54 e5 00 00 a4 00 00 00 ........y...X...........T.......
0c80 dd e5 00 00 94 00 00 00 82 e6 00 00 9f 01 00 00 17 e7 00 00 9e 01 00 00 b7 e8 00 00 73 00 00 00 ............................s...
0ca0 56 ea 00 00 47 01 00 00 ca ea 00 00 39 00 00 00 12 ec 00 00 09 00 00 00 4c ec 00 00 1c 00 00 00 V...G.......9...........L.......
0cc0 56 ec 00 00 1e 00 00 00 73 ec 00 00 ba 00 00 00 92 ec 00 00 14 01 00 00 4d ed 00 00 4b 00 00 00 V.......s...............M...K...
0ce0 62 ee 00 00 9e 00 00 00 ae ee 00 00 b4 00 00 00 4d ef 00 00 81 00 00 00 02 f0 00 00 5d 01 00 00 b...............M...........]...
0d00 84 f0 00 00 66 01 00 00 e2 f1 00 00 b1 00 00 00 49 f3 00 00 b2 00 00 00 fb f3 00 00 cb 00 00 00 ....f...........I...............
0d20 ae f4 00 00 28 00 00 00 7a f5 00 00 78 00 00 00 a3 f5 00 00 2d 00 00 00 1c f6 00 00 78 00 00 00 ....(...z...x.......-.......x...
0d40 4a f6 00 00 59 00 00 00 c3 f6 00 00 19 01 00 00 1d f7 00 00 22 00 00 00 37 f8 00 00 2d 00 00 00 J...Y..............."...7...-...
0d60 5a f8 00 00 20 00 00 00 88 f8 00 00 19 00 00 00 a9 f8 00 00 18 00 00 00 c3 f8 00 00 3b 00 00 00 Z...........................;...
0d80 dc f8 00 00 84 00 00 00 18 f9 00 00 0a 00 00 00 9d f9 00 00 34 00 00 00 a8 f9 00 00 ac 01 00 00 ....................4...........
0da0 dd f9 00 00 85 00 00 00 8a fb 00 00 d6 00 00 00 10 fc 00 00 07 00 00 00 e7 fc 00 00 6c 00 00 00 ............................l...
0dc0 ef fc 00 00 b2 01 00 00 5c fd 00 00 72 01 00 00 0f ff 00 00 26 00 00 00 82 00 01 00 14 00 00 00 ........\...r.......&...........
0de0 a9 00 01 00 06 00 00 00 be 00 01 00 3d 00 00 00 c5 00 01 00 18 00 00 00 03 01 01 00 34 00 00 00 ............=...............4...
0e00 1c 01 01 00 15 00 00 00 51 01 01 00 16 00 00 00 67 01 01 00 12 00 00 00 7e 01 01 00 20 00 00 00 ........Q.......g.......~.......
0e20 91 01 01 00 21 00 00 00 b2 01 01 00 08 00 00 00 d4 01 01 00 23 00 00 00 dd 01 01 00 1c 00 00 00 ....!...............#...........
0e40 01 02 01 00 0d 00 00 00 1e 02 01 00 59 00 00 00 2c 02 01 00 4f 00 00 00 86 02 01 00 4e 00 00 00 ............Y...,...O.......N...
0e60 d6 02 01 00 06 00 00 00 25 03 01 00 0a 00 00 00 2c 03 01 00 0d 00 00 00 37 03 01 00 06 00 00 00 ........%.......,.......7.......
0e80 45 03 01 00 0f 00 00 00 4c 03 01 00 16 00 00 00 5c 03 01 00 0d 00 00 00 73 03 01 00 0a 00 00 00 E.......L.......\.......s.......
0ea0 81 03 01 00 49 00 00 00 8c 03 01 00 31 00 00 00 d6 03 01 00 2a 00 00 00 08 04 01 00 1b 00 00 00 ....I.......1.......*...........
0ec0 33 04 01 00 1a 00 00 00 4f 04 01 00 13 00 00 00 6a 04 01 00 1f 00 00 00 7e 04 01 00 0c 00 00 00 3.......O.......j.......~.......
0ee0 9e 04 01 00 da 00 00 00 ab 04 01 00 7e 00 00 00 86 05 01 00 03 00 00 00 05 06 01 00 35 00 00 00 ............~...............5...
0f00 09 06 01 00 1c 00 00 00 3f 06 01 00 38 00 00 00 5c 06 01 00 40 00 00 00 95 06 01 00 41 00 00 00 ........?...8...\...@.......A...
0f20 d6 06 01 00 22 00 00 00 18 07 01 00 42 00 00 00 3b 07 01 00 20 00 00 00 7e 07 01 00 15 00 00 00 ....".......B...;.......~.......
0f40 9f 07 01 00 24 00 00 00 b5 07 01 00 58 00 00 00 da 07 01 00 1e 00 00 00 33 08 01 00 63 00 00 00 ....$.......X...........3...c...
0f60 52 08 01 00 90 00 00 00 b6 08 01 00 b9 00 00 00 47 09 01 00 51 01 00 00 01 0a 01 00 f5 00 00 00 R...............G...Q...........
0f80 53 0b 01 00 92 01 00 00 49 0c 01 00 5a 01 00 00 dc 0d 01 00 40 00 00 00 37 0f 01 00 09 00 00 00 S.......I...Z.......@...7.......
0fa0 78 0f 01 00 73 00 00 00 82 0f 01 00 74 00 00 00 f6 0f 01 00 21 00 00 00 6b 10 01 00 0a 00 00 00 x...s.......t.......!...k.......
0fc0 8d 10 01 00 6c 00 00 00 98 10 01 00 f0 00 00 00 05 11 01 00 a0 00 00 00 f6 11 01 00 8a 00 00 00 ....l...........................
0fe0 97 12 01 00 6a 00 00 00 22 13 01 00 57 01 00 00 8d 13 01 00 ea 00 00 00 e5 14 01 00 2a 00 00 00 ....j..."...W...............*...
1000 d0 15 01 00 d7 00 00 00 fb 15 01 00 40 01 00 00 d3 16 01 00 c1 00 00 00 14 18 01 00 ce 00 00 00 ............@...................
1020 d6 18 01 00 19 01 00 00 a5 19 01 00 75 00 00 00 bf 1a 01 00 3d 00 00 00 35 1b 01 00 8a 00 00 00 ............u.......=...5.......
1040 73 1b 01 00 cd 00 00 00 fe 1b 01 00 a7 00 00 00 cc 1c 01 00 29 00 00 00 74 1d 01 00 37 00 00 00 s...................)...t...7...
1060 9e 1d 01 00 2d 00 00 00 d6 1d 01 00 44 00 00 00 04 1e 01 00 2c 00 00 00 49 1e 01 00 39 00 00 00 ....-.......D.......,...I...9...
1080 76 1e 01 00 12 00 00 00 b0 1e 01 00 12 00 00 00 c3 1e 01 00 6c 00 00 00 d6 1e 01 00 d0 01 00 00 v...................l...........
10a0 43 1f 01 00 7e 01 00 00 14 21 01 00 1a 00 00 00 93 22 01 00 19 00 00 00 ae 22 01 00 2d 00 00 00 C...~....!......."......."..-...
10c0 c8 22 01 00 09 00 00 00 f6 22 01 00 1b 00 00 00 00 23 01 00 0d 00 00 00 1c 23 01 00 0e 00 00 00 .".......".......#.......#......
10e0 2a 23 01 00 19 00 00 00 39 23 01 00 2a 00 00 00 53 23 01 00 17 00 00 00 7e 23 01 00 7c 00 00 00 *#......9#..*...S#......~#..|...
1100 96 23 01 00 40 01 00 00 13 24 01 00 94 01 00 00 54 25 01 00 bf 00 00 00 e9 26 01 00 0e 01 00 00 .#..@....$......T%.......&......
1120 a9 27 01 00 d1 01 00 00 b8 28 01 00 17 00 00 00 8a 2a 01 00 19 00 00 00 a2 2a 01 00 85 00 00 00 .'.......(.......*.......*......
1140 bc 2a 01 00 42 00 00 00 42 2b 01 00 3b 00 00 00 85 2b 01 00 1c 00 00 00 c1 2b 01 00 fa 00 00 00 .*..B...B+..;....+.......+......
1160 de 2b 01 00 9f 00 00 00 d9 2c 01 00 22 00 00 00 79 2d 01 00 36 00 00 00 9c 2d 01 00 32 00 00 00 .+.......,.."...y-..6....-..2...
1180 d3 2d 01 00 38 00 00 00 06 2e 01 00 59 00 00 00 3f 2e 01 00 15 00 00 00 99 2e 01 00 0c 00 00 00 .-..8.......Y...?...............
11a0 af 2e 01 00 2d 00 00 00 bc 2e 01 00 83 00 00 00 ea 2e 01 00 1d 01 00 00 6e 2f 01 00 26 00 00 00 ....-...................n/..&...
11c0 8c 30 01 00 68 00 00 00 b3 30 01 00 26 00 00 00 1c 31 01 00 5d 00 00 00 43 31 01 00 26 00 00 00 .0..h....0..&....1..]...C1..&...
11e0 a1 31 01 00 22 00 00 00 c8 31 01 00 39 01 00 00 eb 31 01 00 0b 00 00 00 25 33 01 00 25 00 00 00 .1.."....1..9....1......%3..%...
1200 31 33 01 00 0c 00 00 00 57 33 01 00 1c 00 00 00 64 33 01 00 0a 00 00 00 81 33 01 00 55 00 00 00 13......W3......d3.......3..U...
1220 8c 33 01 00 09 00 00 00 e2 33 01 00 09 00 00 00 ec 33 01 00 d3 00 00 00 f6 33 01 00 75 00 00 00 .3.......3.......3.......3..u...
1240 ca 34 01 00 50 00 00 00 40 35 01 00 53 01 00 00 91 35 01 00 45 01 00 00 e5 36 01 00 97 00 00 00 .4..P...@5..S....5..E....6......
1260 2b 38 01 00 18 00 00 00 c3 38 01 00 2e 00 00 00 dc 38 01 00 1e 01 00 00 0b 39 01 00 08 00 00 00 +8.......8.......8.......9......
1280 2a 3a 01 00 09 00 00 00 33 3a 01 00 ec 01 00 00 3d 3a 01 00 b2 00 00 00 2a 3c 01 00 94 00 00 00 *:......3:......=:......*<......
12a0 dd 3c 01 00 03 00 00 00 72 3d 01 00 15 00 00 00 76 3d 01 00 10 00 00 00 8c 3d 01 00 51 00 00 00 .<......r=......v=.......=..Q...
12c0 9d 3d 01 00 08 00 00 00 ef 3d 01 00 4e 00 00 00 f8 3d 01 00 29 01 00 00 47 3e 01 00 3b 00 00 00 .=.......=..N....=..)...G>..;...
12e0 71 3f 01 00 c0 00 00 00 ad 3f 01 00 d9 00 00 00 6e 40 01 00 8d 00 00 00 48 41 01 00 66 00 00 00 q?.......?......n@......HA..f...
1300 d6 41 01 00 b5 00 00 00 3d 42 01 00 1e 00 00 00 f3 42 01 00 52 00 00 00 12 43 01 00 9e 01 00 00 .A......=B.......B..R....C......
1320 65 43 01 00 08 00 00 00 04 45 01 00 11 00 00 00 0d 45 01 00 41 00 00 00 1f 45 01 00 0f 00 00 00 eC.......E.......E..A....E......
1340 61 45 01 00 33 00 00 00 71 45 01 00 2d 00 00 00 a5 45 01 00 34 00 00 00 d3 45 01 00 13 00 00 00 aE..3...qE..-....E..4....E......
1360 08 46 01 00 61 00 00 00 1c 46 01 00 06 00 00 00 7e 46 01 00 0f 00 00 00 85 46 01 00 b3 00 00 00 .F..a....F......~F.......F......
1380 95 46 01 00 37 00 00 00 49 47 01 00 31 00 00 00 81 47 01 00 24 00 00 00 b3 47 01 00 25 00 00 00 .F..7...IG..1....G..$....G..%...
13a0 d8 47 01 00 2a 00 00 00 fe 47 01 00 15 00 00 00 29 48 01 00 1d 00 00 00 3f 48 01 00 17 00 00 00 .G..*....G......)H......?H......
13c0 5d 48 01 00 e2 00 00 00 75 48 01 00 32 01 00 00 58 49 01 00 f2 00 00 00 8b 4a 01 00 c3 00 00 00 ]H......uH..2...XI.......J......
13e0 7e 4b 01 00 57 00 00 00 42 4c 01 00 8a 00 00 00 9a 4c 01 00 a8 00 00 00 25 4d 01 00 9b 01 00 00 ~K..W...BL.......L......%M......
1400 ce 4d 01 00 b5 00 00 00 6a 4f 01 00 44 01 00 00 20 50 01 00 7b 00 00 00 65 51 01 00 fa 00 00 00 .M......jO..D....P..{...eQ......
1420 e1 51 01 00 ee 00 00 00 dc 52 01 00 1c 01 00 00 cb 53 01 00 35 01 00 00 e8 54 01 00 1f 01 00 00 .Q.......R.......S..5....T......
1440 1e 56 01 00 8c 00 00 00 3e 57 01 00 0e 00 00 00 cb 57 01 00 30 01 00 00 da 57 01 00 08 00 00 00 .V......>W.......W..0....W......
1460 0b 59 01 00 27 00 00 00 14 59 01 00 2d 00 00 00 3c 59 01 00 8d 00 00 00 6a 59 01 00 0c 00 00 00 .Y..'....Y..-...<Y......jY......
1480 f8 59 01 00 1d 00 00 00 05 5a 01 00 0c 00 00 00 23 5a 01 00 09 00 00 00 30 5a 01 00 1b 00 00 00 .Y.......Z......#Z......0Z......
14a0 3a 5a 01 00 62 00 00 00 56 5a 01 00 5f 00 00 00 b9 5a 01 00 22 00 00 00 19 5b 01 00 90 00 00 00 :Z..b...VZ.._....Z.."....[......
14c0 3c 5b 01 00 9a 00 00 00 cd 5b 01 00 b4 00 00 00 68 5c 01 00 0d 00 00 00 1d 5d 01 00 33 00 00 00 <[.......[......h\.......]..3...
14e0 2b 5d 01 00 67 00 00 00 5f 5d 01 00 9c 00 00 00 c7 5d 01 00 07 00 00 00 64 5e 01 00 2d 00 00 00 +]..g..._].......]......d^..-...
1500 6c 5e 01 00 44 00 00 00 9a 5e 01 00 20 01 00 00 df 5e 01 00 b9 00 00 00 00 60 01 00 8d 01 00 00 l^..D....^.......^.......`......
1520 ba 60 01 00 09 00 00 00 48 62 01 00 10 00 00 00 52 62 01 00 0f 00 00 00 63 62 01 00 15 00 00 00 .`......Hb......Rb......cb......
1540 73 62 01 00 8b 00 00 00 89 62 01 00 23 00 00 00 15 63 01 00 28 00 00 00 39 63 01 00 81 00 00 00 sb.......b..#....c..(...9c......
1560 62 63 01 00 1c 00 00 00 e4 63 01 00 27 00 00 00 01 64 01 00 14 00 00 00 29 64 01 00 0e 00 00 00 bc.......c..'....d......)d......
1580 3e 64 01 00 27 00 00 00 4d 64 01 00 1f 00 00 00 75 64 01 00 2e 00 00 00 95 64 01 00 3f 00 00 00 >d..'...Md......ud.......d..?...
15a0 c4 64 01 00 07 00 00 00 04 65 01 00 05 00 00 00 0c 65 01 00 75 00 00 00 12 65 01 00 fe 00 00 00 .d.......e.......e..u....e......
15c0 88 65 01 00 98 00 00 00 87 66 01 00 46 01 00 00 20 67 01 00 95 00 00 00 67 68 01 00 17 00 00 00 .e.......f..F....g......gh......
15e0 fd 68 01 00 b6 00 00 00 15 69 01 00 74 00 00 00 cc 69 01 00 67 00 00 00 41 6a 01 00 9c 00 00 00 .h.......i..t....i..g...Aj......
1600 a9 6a 01 00 57 01 00 00 46 6b 01 00 38 01 00 00 9e 6c 01 00 1f 00 00 00 d7 6d 01 00 6a 01 00 00 .j..W...Fk..8....l.......m..j...
1620 f7 6d 01 00 38 00 00 00 62 6f 01 00 fd 00 00 00 9b 6f 01 00 15 01 00 00 99 70 01 00 88 02 00 00 .m..8...bo.......o.......p......
1640 af 71 01 00 fd 00 00 00 38 74 01 00 2f 01 00 00 36 75 01 00 08 00 00 00 66 76 01 00 f0 00 00 00 .q......8t../...6u......fv......
1660 6f 76 01 00 25 00 00 00 60 77 01 00 81 00 00 00 86 77 01 00 b6 00 00 00 08 78 01 00 b2 00 00 00 ov..%...`w.......w.......x......
1680 bf 78 01 00 a1 00 00 00 72 79 01 00 17 00 00 00 14 7a 01 00 13 00 00 00 2c 7a 01 00 18 00 00 00 .x......ry.......z......,z......
16a0 40 7a 01 00 19 00 00 00 59 7a 01 00 39 00 00 00 73 7a 01 00 12 00 00 00 ad 7a 01 00 0b 00 00 00 @z......Yz..9...sz.......z......
16c0 c0 7a 01 00 91 00 00 00 cc 7a 01 00 29 00 00 00 5e 7b 01 00 06 00 00 00 88 7b 01 00 de 00 00 00 .z.......z..)...^{.......{......
16e0 8f 7b 01 00 d3 00 00 00 6e 7c 01 00 5b 00 00 00 42 7d 01 00 04 00 00 00 9e 7d 01 00 79 00 00 00 .{......n|..[...B}.......}..y...
1700 a3 7d 01 00 e9 00 00 00 1d 7e 01 00 11 00 00 00 07 7f 01 00 3d 00 00 00 19 7f 01 00 41 00 00 00 .}.......~..........=.......A...
1720 57 7f 01 00 6b 00 00 00 99 7f 01 00 a3 00 00 00 05 80 01 00 0f 00 00 00 a9 80 01 00 b7 00 00 00 W...k...........................
1740 b9 80 01 00 a9 00 00 00 71 81 01 00 99 00 00 00 1b 82 01 00 eb 01 00 00 b5 82 01 00 33 01 00 00 ........q...................3...
1760 a1 84 01 00 92 01 00 00 d5 85 01 00 94 00 00 00 68 87 01 00 19 00 00 00 fd 87 01 00 52 01 00 00 ................h...........R...
1780 17 88 01 00 10 00 00 00 6a 89 01 00 4b 00 00 00 7b 89 01 00 07 00 00 00 c7 89 01 00 24 01 00 00 ........j...K...{...........$...
17a0 cf 89 01 00 1c 00 00 00 f4 8a 01 00 11 00 00 00 11 8b 01 00 db 00 00 00 23 8b 01 00 69 01 00 00 ........................#...i...
17c0 ff 8b 01 00 07 00 00 00 69 8d 01 00 14 00 00 00 71 8d 01 00 1f 01 00 00 86 8d 01 00 90 00 00 00 ........i.......q...............
17e0 a6 8e 01 00 c0 00 00 00 37 8f 01 00 68 01 00 00 f8 8f 01 00 4d 00 00 00 61 91 01 00 f7 01 00 00 ........7...h.......M...a.......
1800 af 91 01 00 27 03 00 00 a7 93 01 00 5e 00 00 00 cf 96 01 00 61 02 00 00 2e 97 01 00 99 00 00 00 ....'.......^.......a...........
1820 90 99 01 00 a0 02 00 00 2a 9a 01 00 03 02 00 00 cb 9c 01 00 d1 00 00 00 cf 9e 01 00 5b 01 00 00 ........*...................[...
1840 a1 9f 01 00 36 01 00 00 fd a0 01 00 47 00 00 00 34 a2 01 00 7b 01 00 00 7c a2 01 00 4b 00 00 00 ....6.......G...4...{...|...K...
1860 f8 a3 01 00 cb 00 00 00 44 a4 01 00 3a 01 00 00 10 a5 01 00 bf 00 00 00 4b a6 01 00 85 00 00 00 ........D...:...........K.......
1880 0b a7 01 00 4c 00 00 00 91 a7 01 00 91 00 00 00 de a7 01 00 36 02 00 00 70 a8 01 00 2b 00 00 00 ....L...............6...p...+...
18a0 a7 aa 01 00 be 00 00 00 d3 aa 01 00 25 00 00 00 92 ab 01 00 44 00 00 00 b8 ab 01 00 80 01 00 00 ............%.......D...........
18c0 fd ab 01 00 ab 01 00 00 7e ad 01 00 2d 00 00 00 2a af 01 00 15 01 00 00 58 af 01 00 57 01 00 00 ........~...-...*.......X...W...
18e0 6e b0 01 00 68 00 00 00 c6 b1 01 00 81 00 00 00 2f b2 01 00 70 00 00 00 b1 b2 01 00 3a 00 00 00 n...h.........../...p.......:...
1900 22 b3 01 00 3e 00 00 00 5d b3 01 00 b3 00 00 00 9c b3 01 00 cc 00 00 00 50 b4 01 00 1b 01 00 00 "...>...]...............P.......
1920 1d b5 01 00 28 00 00 00 39 b6 01 00 2d 01 00 00 62 b6 01 00 f5 00 00 00 90 b7 01 00 84 00 00 00 ....(...9...-...b...............
1940 86 b8 01 00 a3 00 00 00 0b b9 01 00 53 00 00 00 af b9 01 00 16 01 00 00 03 ba 01 00 2c 01 00 00 ............S...............,...
1960 1a bb 01 00 47 00 00 00 47 bc 01 00 d1 00 00 00 8f bc 01 00 73 00 00 00 61 bd 01 00 79 00 00 00 ....G...G...........s...a...y...
1980 d5 bd 01 00 f4 00 00 00 4f be 01 00 a6 00 00 00 44 bf 01 00 b3 00 00 00 eb bf 01 00 60 00 00 00 ........O.......D...........`...
19a0 9f c0 01 00 22 00 00 00 00 c1 01 00 11 00 00 00 23 c1 01 00 96 00 00 00 35 c1 01 00 91 00 00 00 ...."...........#.......5.......
19c0 cc c1 01 00 84 01 00 00 5e c2 01 00 bd 00 00 00 e3 c3 01 00 d3 00 00 00 a1 c4 01 00 ee 00 00 00 ........^.......................
19e0 75 c5 01 00 84 00 00 00 64 c6 01 00 b5 00 00 00 e9 c6 01 00 52 00 00 00 9f c7 01 00 74 00 00 00 u.......d...........R.......t...
1a00 f2 c7 01 00 7b 00 00 00 67 c8 01 00 8b 01 00 00 e3 c8 01 00 42 00 00 00 6f ca 01 00 39 00 00 00 ....{...g...........B...o...9...
1a20 b2 ca 01 00 bc 00 00 00 ec ca 01 00 16 00 00 00 a9 cb 01 00 46 02 00 00 c0 cb 01 00 15 00 00 00 ....................F...........
1a40 07 ce 01 00 1c 00 00 00 1d ce 01 00 0e 00 00 00 3a ce 01 00 04 01 00 00 49 ce 01 00 0d 00 00 00 ................:.......I.......
1a60 4e cf 01 00 1a 00 00 00 5c cf 01 00 19 00 00 00 77 cf 01 00 17 00 00 00 91 cf 01 00 1c 00 00 00 N.......\.......w...............
1a80 a9 cf 01 00 06 00 00 00 c6 cf 01 00 45 00 00 00 cd cf 01 00 4a 00 00 00 13 d0 01 00 1e 00 00 00 ............E.......J...........
1aa0 5e d0 01 00 a5 01 00 00 7d d0 01 00 68 01 00 00 23 d2 01 00 af 00 00 00 8c d3 01 00 3c 01 00 00 ^.......}...h...#...........<...
1ac0 3c d4 01 00 06 01 00 00 79 d5 01 00 8b 00 00 00 80 d6 01 00 19 00 00 00 0c d7 01 00 cc 00 00 00 <.......y.......................
1ae0 26 d7 01 00 ae 00 00 00 f3 d7 01 00 4b 00 00 00 a2 d8 01 00 00 01 00 00 ee d8 01 00 70 00 00 00 &...........K...............p...
1b00 ef d9 01 00 5a 00 00 00 60 da 01 00 2f 00 00 00 bb da 01 00 22 00 00 00 eb da 01 00 74 00 00 00 ....Z...`.../.......".......t...
1b20 0e db 01 00 c6 00 00 00 83 db 01 00 8c 00 00 00 4a dc 01 00 5e 00 00 00 d7 dc 01 00 97 00 00 00 ................J...^...........
1b40 36 dd 01 00 ab 00 00 00 ce dd 01 00 a7 00 00 00 7a de 01 00 f2 01 00 00 22 df 01 00 9e 01 00 00 6...............z.......".......
1b60 15 e1 01 00 7e 00 00 00 b4 e2 01 00 64 01 00 00 33 e3 01 00 41 00 00 00 98 e4 01 00 12 00 00 00 ....~.......d...3...A...........
1b80 da e4 01 00 29 00 00 00 ed e4 01 00 21 00 00 00 17 e5 01 00 d6 00 00 00 39 e5 01 00 3f 01 00 00 ....).......!...........9...?...
1ba0 10 e6 01 00 5b 00 00 00 50 e7 01 00 ba 00 00 00 ac e7 01 00 bd 00 00 00 67 e8 01 00 a4 00 00 00 ....[...P...............g.......
1bc0 25 e9 01 00 67 01 00 00 ca e9 01 00 66 01 00 00 32 eb 01 00 b1 00 00 00 99 ec 01 00 c6 00 00 00 %...g.......f...2...............
1be0 4b ed 01 00 cb 00 00 00 12 ee 01 00 28 00 00 00 de ee 01 00 77 00 00 00 07 ef 01 00 2d 00 00 00 K...........(.......w.......-...
1c00 7f ef 01 00 78 00 00 00 ad ef 01 00 74 00 00 00 26 f0 01 00 6d 01 00 00 9b f0 01 00 24 00 00 00 ....x.......t...&...m.......$...
1c20 09 f2 01 00 33 00 00 00 2e f2 01 00 28 00 00 00 62 f2 01 00 20 00 00 00 8b f2 01 00 19 00 00 00 ....3.......(...b...............
1c40 ac f2 01 00 55 00 00 00 c6 f2 01 00 a5 00 00 00 1c f3 01 00 0f 00 00 00 c2 f3 01 00 51 00 00 00 ....U.......................Q...
1c60 d2 f3 01 00 f8 01 00 00 24 f4 01 00 a6 00 00 00 1d f6 01 00 12 01 00 00 c4 f6 01 00 0e 00 00 00 ........$.......................
1c80 d7 f7 01 00 83 00 00 00 e6 f7 01 00 1f 02 00 00 6a f8 01 00 a5 01 00 00 8a fa 01 00 26 00 00 00 ................j...........&...
1ca0 30 fc 01 00 14 00 00 00 57 fc 01 00 07 00 00 00 6c fc 01 00 3d 00 00 00 74 fc 01 00 1a 00 00 00 0.......W.......l...=...t.......
1cc0 b2 fc 01 00 36 00 00 00 cd fc 01 00 17 00 00 00 04 fd 01 00 1a 00 00 00 1c fd 01 00 13 00 00 00 ....6...........................
1ce0 37 fd 01 00 2b 00 00 00 4b fd 01 00 21 00 00 00 77 fd 01 00 0c 00 00 00 99 fd 01 00 25 00 00 00 7...+...K...!...w...........%...
1d00 a6 fd 01 00 24 00 00 00 cc fd 01 00 0e 00 00 00 f1 fd 01 00 59 00 00 00 00 fe 01 00 4f 00 00 00 ....$...............Y.......O...
1d20 5a fe 01 00 4e 00 00 00 aa fe 01 00 08 00 00 00 f9 fe 01 00 0d 00 00 00 02 ff 01 00 0e 00 00 00 Z...N...........................
1d40 10 ff 01 00 06 00 00 00 1f ff 01 00 0f 00 00 00 26 ff 01 00 1b 00 00 00 36 ff 01 00 0e 00 00 00 ................&.......6.......
1d60 52 ff 01 00 0c 00 00 00 61 ff 01 00 5d 00 00 00 6e ff 01 00 51 00 00 00 cc ff 01 00 2d 00 00 00 R.......a...]...n...Q.......-...
1d80 1e 00 02 00 1e 00 00 00 4c 00 02 00 1d 00 00 00 6b 00 02 00 1f 00 00 00 89 00 02 00 22 00 00 00 ........L.......k..........."...
1da0 a9 00 02 00 0c 00 00 00 cc 00 02 00 01 00 00 00 c3 00 00 00 8e 01 00 00 30 00 00 00 fc 00 00 00 ........................0.......
1dc0 3b 01 00 00 1c 01 00 00 44 00 00 00 99 01 00 00 82 01 00 00 85 00 00 00 1f 00 00 00 64 01 00 00 ;.......D...................d...
1de0 7f 00 00 00 52 00 00 00 3c 00 00 00 16 01 00 00 22 00 00 00 45 01 00 00 a1 01 00 00 26 01 00 00 ....R...<......."...E.......&...
1e00 e4 00 00 00 0c 01 00 00 f6 00 00 00 4f 00 00 00 86 01 00 00 cb 00 00 00 00 00 00 00 00 00 00 00 ............O...................
1e20 00 00 00 00 41 00 00 00 5f 00 00 00 00 00 00 00 d3 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 ....A..._.......................
1e40 86 00 00 00 00 00 00 00 12 01 00 00 32 01 00 00 d4 01 00 00 80 00 00 00 60 00 00 00 00 00 00 00 ............2...........`.......
1e60 00 00 00 00 00 00 00 00 a8 01 00 00 e7 00 00 00 79 01 00 00 00 00 00 00 00 00 00 00 90 01 00 00 ................y...............
1e80 09 01 00 00 68 01 00 00 00 00 00 00 40 01 00 00 aa 01 00 00 2f 01 00 00 42 01 00 00 00 00 00 00 ....h.......@......./...B.......
1ea0 55 00 00 00 23 00 00 00 68 00 00 00 00 00 00 00 8a 00 00 00 b0 01 00 00 91 01 00 00 18 00 00 00 U...#...h.......................
1ec0 00 00 00 00 4e 00 00 00 1f 01 00 00 3c 01 00 00 2e 01 00 00 d0 01 00 00 2b 01 00 00 4c 01 00 00 ....N.......<...........+...L...
1ee0 bc 01 00 00 46 01 00 00 36 00 00 00 45 00 00 00 00 00 00 00 d5 01 00 00 d3 01 00 00 65 00 00 00 ....F...6...E...............e...
1f00 7e 01 00 00 83 01 00 00 9b 00 00 00 19 01 00 00 b2 01 00 00 00 00 00 00 dd 00 00 00 af 01 00 00 ~...............................
1f20 71 00 00 00 00 00 00 00 60 01 00 00 00 00 00 00 00 00 00 00 c5 01 00 00 00 00 00 00 00 00 00 00 q.......`.......................
1f40 a7 01 00 00 00 00 00 00 ea 00 00 00 98 01 00 00 33 00 00 00 ca 00 00 00 00 00 00 00 15 01 00 00 ................3...............
1f60 16 00 00 00 c0 01 00 00 00 00 00 00 53 00 00 00 d6 00 00 00 c1 00 00 00 00 00 00 00 06 01 00 00 ............S...................
1f80 0a 00 00 00 00 00 00 00 36 01 00 00 f1 00 00 00 cf 01 00 00 b8 00 00 00 b9 00 00 00 04 01 00 00 ........6.......................
1fa0 4e 01 00 00 3b 00 00 00 d4 00 00 00 13 00 00 00 00 00 00 00 48 01 00 00 00 00 00 00 7a 00 00 00 N...;...............H.......z...
1fc0 94 00 00 00 58 01 00 00 04 00 00 00 de 00 00 00 00 00 00 00 28 00 00 00 9c 00 00 00 89 01 00 00 ....X...............(...........
1fe0 94 01 00 00 00 00 00 00 18 01 00 00 81 00 00 00 4a 00 00 00 d2 00 00 00 88 00 00 00 1c 00 00 00 ................J...............
2000 5e 01 00 00 8a 01 00 00 63 01 00 00 33 01 00 00 4b 00 00 00 bb 01 00 00 5a 01 00 00 d0 00 00 00 ^.......c...3...K.......Z.......
2020 df 00 00 00 91 00 00 00 3a 01 00 00 00 00 00 00 c1 01 00 00 13 01 00 00 48 00 00 00 00 00 00 00 ........:...............H.......
2040 ce 00 00 00 dc 00 00 00 ef 00 00 00 5a 00 00 00 57 00 00 00 e6 00 00 00 ad 01 00 00 00 00 00 00 ............Z...W...............
2060 56 00 00 00 be 01 00 00 00 00 00 00 35 01 00 00 ae 01 00 00 54 01 00 00 72 01 00 00 00 00 00 00 V...........5.......T...r.......
2080 b0 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 f7 00 00 00 00 00 00 00 00 00 00 00 2e 00 00 00 ........\.......................
20a0 92 01 00 00 00 00 00 00 58 00 00 00 0d 01 00 00 b3 00 00 00 87 00 00 00 43 00 00 00 57 01 00 00 ........X...............C...W...
20c0 20 01 00 00 79 00 00 00 0c 00 00 00 90 00 00 00 00 00 00 00 b1 01 00 00 97 01 00 00 00 00 00 00 ....y...........................
20e0 7d 01 00 00 a7 00 00 00 00 00 00 00 7c 00 00 00 26 00 00 00 d1 01 00 00 09 00 00 00 00 00 00 00 }...........|...&...............
2100 51 00 00 00 73 00 00 00 1a 01 00 00 b8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 Q...s.......................L...
2120 1e 00 00 00 00 00 00 00 b1 00 00 00 c2 01 00 00 62 01 00 00 c8 01 00 00 3e 01 00 00 76 01 00 00 ................b.......>...v...
2140 bf 00 00 00 ba 01 00 00 a0 00 00 00 0f 01 00 00 06 00 00 00 a9 01 00 00 4b 01 00 00 5b 01 00 00 ........................K...[...
2160 4d 01 00 00 00 00 00 00 ee 00 00 00 bb 00 00 00 00 01 00 00 eb 00 00 00 34 01 00 00 a4 00 00 00 M.......................4.......
2180 6c 01 00 00 00 00 00 00 0b 01 00 00 00 00 00 00 2c 01 00 00 02 00 00 00 25 01 00 00 5d 00 00 00 l...............,.......%...]...
21a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6f 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 ................o...............
21c0 46 00 00 00 c4 00 00 00 43 01 00 00 cf 00 00 00 30 01 00 00 84 00 00 00 39 00 00 00 95 00 00 00 F.......C.......0.......9.......
21e0 7b 01 00 00 00 00 00 00 56 01 00 00 00 00 00 00 27 01 00 00 d9 01 00 00 d9 00 00 00 00 00 00 00 {.......V.......'...............
2200 9a 01 00 00 27 00 00 00 cd 00 00 00 6d 01 00 00 ad 00 00 00 f4 00 00 00 a9 00 00 00 00 00 00 00 ....'.......m...................
2220 9f 01 00 00 00 00 00 00 50 00 00 00 5d 01 00 00 25 00 00 00 bc 00 00 00 da 00 00 00 00 00 00 00 ........P...]...%...............
2240 78 00 00 00 35 00 00 00 67 00 00 00 29 00 00 00 cc 01 00 00 00 00 00 00 00 00 00 00 fa 00 00 00 x...5...g...)...................
2260 37 00 00 00 a2 01 00 00 c3 01 00 00 10 01 00 00 b4 00 00 00 00 00 00 00 51 01 00 00 96 00 00 00 7.......................Q.......
2280 2d 00 00 00 cc 00 00 00 00 00 00 00 2a 00 00 00 77 01 00 00 fe 00 00 00 5c 01 00 00 00 00 00 00 -...........*...w.......\.......
22a0 20 00 00 00 34 00 00 00 e2 00 00 00 3f 01 00 00 83 00 00 00 00 00 00 00 00 00 00 00 9e 00 00 00 ....4.......?...................
22c0 6d 00 00 00 00 00 00 00 0e 00 00 00 11 00 00 00 00 00 00 00 21 01 00 00 bf 01 00 00 2f 00 00 00 m...................!......./...
22e0 00 00 00 00 7b 00 00 00 6f 01 00 00 00 00 00 00 b4 01 00 00 f5 00 00 00 24 00 00 00 00 00 00 00 ....{...o...............$.......
2300 5f 01 00 00 00 00 00 00 3e 00 00 00 4d 00 00 00 12 00 00 00 05 01 00 00 11 01 00 00 96 01 00 00 _.......>...M...................
2320 00 00 00 00 00 00 00 00 ae 00 00 00 00 00 00 00 61 00 00 00 00 00 00 00 e5 00 00 00 9e 01 00 00 ................a...............
2340 9d 01 00 00 23 01 00 00 c2 00 00 00 63 00 00 00 10 00 00 00 00 00 00 00 69 00 00 00 14 00 00 00 ....#.......c...........i.......
2360 72 00 00 00 fb 00 00 00 00 00 00 00 f8 00 00 00 00 00 00 00 54 00 00 00 08 01 00 00 00 00 00 00 r...................T...........
2380 00 00 00 00 b6 00 00 00 d8 01 00 00 66 00 00 00 1b 01 00 00 00 00 00 00 00 00 00 00 7e 00 00 00 ............f...............~...
23a0 07 01 00 00 01 01 00 00 31 01 00 00 49 00 00 00 1a 00 00 00 9d 00 00 00 00 00 00 00 cb 01 00 00 ........1...I...................
23c0 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 44 01 00 00 c7 01 00 00 00 00 00 00 82 00 00 00 ................D...............
23e0 2a 01 00 00 00 00 00 00 a6 00 00 00 00 00 00 00 a5 01 00 00 55 01 00 00 00 00 00 00 95 01 00 00 *...................U...........
2400 00 00 00 00 78 01 00 00 8b 01 00 00 00 00 00 00 75 00 00 00 b9 01 00 00 99 00 00 00 6b 00 00 00 ....x...........u...........k...
2420 32 00 00 00 00 00 00 00 7d 00 00 00 00 00 00 00 29 01 00 00 00 00 00 00 00 00 00 00 14 01 00 00 2.......}.......)...............
2440 d6 01 00 00 00 00 00 00 8e 00 00 00 af 00 00 00 6c 00 00 00 02 01 00 00 2d 01 00 00 70 00 00 00 ................l.......-...p...
2460 e3 00 00 00 00 00 00 00 17 01 00 00 00 00 00 00 00 00 00 00 a6 01 00 00 00 00 00 00 15 00 00 00 ................................
2480 c4 01 00 00 00 00 00 00 d7 00 00 00 76 00 00 00 38 00 00 00 8f 01 00 00 59 00 00 00 65 01 00 00 ............v...8.......Y...e...
24a0 00 00 00 00 00 00 00 00 00 00 00 00 d2 01 00 00 00 00 00 00 f0 00 00 00 93 01 00 00 1e 01 00 00 ................................
24c0 f2 00 00 00 24 01 00 00 00 00 00 00 37 01 00 00 00 00 00 00 47 00 00 00 7f 01 00 00 00 00 00 00 ....$.......7.......G...........
24e0 5b 00 00 00 4f 01 00 00 00 00 00 00 00 00 00 00 67 01 00 00 49 01 00 00 71 01 00 00 c6 01 00 00 [...O...........g...I...q.......
2500 aa 00 00 00 00 00 00 00 fd 00 00 00 b7 01 00 00 31 00 00 00 00 00 00 00 74 00 00 00 c5 00 00 00 ................1.......t.......
2520 b7 00 00 00 ed 00 00 00 d7 01 00 00 8b 00 00 00 00 00 00 00 b5 01 00 00 00 00 00 00 2c 00 00 00 ............................,...
2540 00 00 00 00 b3 01 00 00 3d 00 00 00 22 01 00 00 ff 00 00 00 07 00 00 00 00 00 00 00 9f 00 00 00 ........=..."...................
2560 00 00 00 00 8d 01 00 00 00 00 00 00 ab 00 00 00 89 00 00 00 7a 01 00 00 84 01 00 00 00 00 00 00 ....................z...........
2580 98 00 00 00 53 01 00 00 00 00 00 00 d1 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 ....S...........................
25a0 db 00 00 00 38 01 00 00 61 01 00 00 7c 01 00 00 f9 00 00 00 0e 01 00 00 6a 00 00 00 00 00 00 00 ....8...a...|...........j.......
25c0 a4 01 00 00 8f 00 00 00 59 01 00 00 69 01 00 00 ba 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 ........Y...i...................
25e0 00 00 00 00 80 01 00 00 b6 01 00 00 e1 00 00 00 00 00 00 00 9b 01 00 00 c0 00 00 00 3f 00 00 00 ............................?...
2600 a3 01 00 00 64 00 00 00 1d 01 00 00 3a 00 00 00 66 01 00 00 00 00 00 00 47 01 00 00 ec 00 00 00 ....d.......:...f.......G.......
2620 6e 01 00 00 00 00 00 00 ce 01 00 00 00 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 8d 00 00 00 n...............................
2640 a1 00 00 00 00 00 00 00 a2 00 00 00 03 01 00 00 85 01 00 00 f3 00 00 00 d5 00 00 00 00 00 00 00 ................................
2660 8c 01 00 00 00 00 00 00 73 01 00 00 e9 00 00 00 75 01 00 00 c9 00 00 00 3d 01 00 00 92 00 00 00 ........s.......u.......=.......
2680 88 01 00 00 5e 00 00 00 00 00 00 00 9c 01 00 00 03 00 00 00 6a 01 00 00 52 01 00 00 00 00 00 00 ....^...............j...R.......
26a0 00 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 c7 00 00 00 be 00 00 00 00 00 00 00 70 01 00 00 ....B.......................p...
26c0 4a 01 00 00 21 00 00 00 74 01 00 00 39 01 00 00 9a 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 J...!...t...9...................
26e0 c6 00 00 00 d8 00 00 00 bd 00 00 00 8c 00 00 00 b2 00 00 00 87 01 00 00 cd 01 00 00 05 00 00 00 ................................
2700 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 b5 00 00 00 93 00 00 00 6e 00 00 00 ............@...............n...
2720 77 00 00 00 97 00 00 00 ac 00 00 00 a8 00 00 00 00 00 00 00 1b 00 00 00 62 00 00 00 a3 00 00 00 w.......................b.......
2740 81 01 00 00 50 01 00 00 19 00 00 00 00 00 00 00 ca 01 00 00 ac 01 00 00 a0 01 00 00 41 01 00 00 ....P.......................A...
2760 1d 00 00 00 28 01 00 00 a5 00 00 00 0a 01 00 00 6b 01 00 00 c8 00 00 00 e8 00 00 00 bd 01 00 00 ....(...........k...............
2780 2b 00 00 00 c9 01 00 00 00 22 24 7b 76 79 6f 73 5f 6c 69 62 65 78 65 63 64 69 72 7d 2f 76 61 6c +........"${vyos_libexecdir}/val
27a0 69 64 61 74 6f 72 73 2f 66 6f 6f 20 62 61 72 20 24 56 41 52 28 40 29 22 20 77 69 6c 6c 20 62 65 idators/foo.bar.$VAR(@)".will.be
27c0 20 65 78 65 63 75 74 65 64 2c 20 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 .executed,.<constraintErrorMessa
27e0 67 65 3e 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 66 61 69 6c 75 72 65 ge>.will.be.displayed.on.failure
2800 00 2e 2e 2e 00 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 .....<constraintErrorMessage>.wi
2820 6c 6c 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 3c 6e 6f 64 65 ll.be.displayed.on.failure.<node
2840 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 22 3e 20 3c 2f 6e 6f 64 65 3e 00 3c 70 72 6f 70 65 72 74 .name="mynode">.</node>.<propert
2860 69 65 73 3e 20 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 20 3c 6c 69 73 74 3e 20 66 6f 6f ies>.<completionHelp>.<list>.foo
2880 20 62 61 72 20 3c 2f 6c 69 73 74 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6d 70 6c .bar.</list>.<properties>.<compl
28a0 65 74 69 6f 6e 48 65 6c 70 3e 20 3c 70 61 74 68 3e 20 76 70 6e 20 69 70 73 65 63 20 65 73 70 2d etionHelp>.<path>.vpn.ipsec.esp-
28c0 67 72 6f 75 70 20 3c 2f 70 61 74 68 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c group.</path>.....<properties>.<
28e0 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 20 3c 73 63 72 69 70 74 3e 20 2f 70 61 74 68 2f 74 completionHelp>.<script>./path/t
2900 6f 2f 73 63 72 69 70 74 20 3c 2f 73 63 72 69 70 74 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 o/script.</script>.....<properti
2920 65 73 3e 20 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 20 3c 72 65 67 65 78 3e 20 2e 2e 2e 00 3c 70 72 es>.<constraint>.<regex>.....<pr
2940 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 20 3c 76 61 6c 69 64 61 74 6f operties>.<constraint>.<validato
2960 72 3e 20 3c 6e 61 6d 65 20 3d 22 66 6f 6f 22 20 61 72 67 75 6d 65 6e 74 3d 22 62 61 72 22 3e 00 r>.<name.="foo".argument="bar">.
2980 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 68 65 6c 70 3e 4d 79 20 6e 6f 64 65 3c 2f 68 65 6c 70 <properties>.<help>My.node</help
29a0 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 6d 75 6c 74 69 2f 3e 00 3c 70 72 6f 70 65 72 74 >.<properties>.<multi/>.<propert
29c0 69 65 73 3e 20 3c 70 72 69 6f 72 69 74 79 3e 39 39 39 3c 2f 70 72 69 6f 72 69 74 79 3e 00 3c 70 ies>.<priority>999</priority>.<p
29e0 72 6f 70 65 72 74 69 65 73 3e 20 3c 76 61 6c 75 65 48 65 6c 70 3e 20 3c 66 6f 72 6d 61 74 3e 20 roperties>.<valueHelp>.<format>.
2a00 66 6f 72 6d 61 74 20 3c 2f 66 6f 72 6d 61 74 3e 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 20 73 format.</format>.<description>.s
2a20 6f 6d 65 20 73 74 72 69 6e 67 20 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 00 3c 74 61 67 4e 6f ome.string.</description>.<tagNo
2a40 64 65 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 3e 20 3c 2f 6e 6f 64 65 3e 00 41 20 66 6f 72 6b 20 de.name="mynode>.</node>.A.fork.
2a60 77 69 74 68 20 70 61 63 6b 61 67 69 6e 67 20 63 68 61 6e 67 65 73 20 66 6f 72 20 56 79 4f 53 20 with.packaging.changes.for.VyOS.
2a80 69 73 20 6b 65 70 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 is.kept.at.https://github.com/vy
2aa0 6f 73 2f 68 76 69 6e 66 6f 00 41 20 67 6f 6f 64 20 61 70 70 72 6f 61 63 68 20 66 6f 72 20 77 72 os/hvinfo.A.good.approach.for.wr
2ac0 69 74 69 6e 67 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 69 73 20 61 63 74 75 61 6c 6c iting.commit.messages.is.actuall
2ae0 79 20 74 6f 20 68 61 76 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 66 69 6c 65 28 73 29 20 y.to.have.a.look.at.the.file(s).
2b00 68 69 73 74 6f 72 79 20 62 79 20 69 6e 76 6f 6b 69 6e 67 20 60 60 67 69 74 20 6c 6f 67 20 70 61 history.by.invoking.``git.log.pa
2b20 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 60 60 2e 00 41 20 6e 75 6d 62 65 72 20 6f 66 20 66 6c th/to/file.txt``..A.number.of.fl
2b40 61 67 73 20 63 61 6e 20 62 65 20 73 65 74 20 75 70 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 ags.can.be.set.up.to.change.the.
2b60 62 65 68 61 76 69 6f 75 72 20 6f 66 20 56 79 4f 53 20 61 74 20 72 75 6e 74 69 6d 65 2e 20 54 68 behaviour.of.VyOS.at.runtime..Th
2b80 65 73 65 20 66 6c 61 67 73 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 75 73 69 6e 67 20 65 ese.flags.can.be.toggled.using.e
2ba0 69 74 68 65 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 6f 72 20 63 ither.environment.variables.or.c
2bc0 72 65 61 74 69 6e 67 20 66 69 6c 65 73 2e 00 41 20 72 65 61 73 6f 6e 61 62 6c 79 20 64 65 74 61 reating.files..A.reasonably.deta
2be0 69 6c 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 65 61 74 75 72 65 3a iled.description.of.the.feature:
2c00 20 77 68 61 74 20 69 74 20 69 73 2c 20 68 6f 77 20 69 74 27 73 20 73 75 70 70 6f 73 65 64 20 74 .what.it.is,.how.it's.supposed.t
2c20 6f 20 77 6f 72 6b 2c 20 61 6e 64 20 68 6f 77 20 79 6f 75 27 64 20 75 73 65 20 69 74 2e 20 54 68 o.work,.and.how.you'd.use.it..Th
2c40 65 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 61 72 65 6e 27 74 20 66 61 6d 69 6c 69 61 72 20 77 69 e.maintainers.aren't.familiar.wi
2c60 74 68 20 65 76 65 72 79 20 66 65 61 74 75 72 65 20 6f 66 20 65 76 65 72 79 20 70 72 6f 74 6f 63 th.every.feature.of.every.protoc
2c80 6f 6c 20 61 6e 64 20 74 6f 6f 6c 2c 20 61 6e 64 20 63 6f 6d 6d 75 6e 69 74 79 20 63 6f 6e 74 72 ol.and.tool,.and.community.contr
2ca0 69 62 75 74 6f 72 73 20 77 68 6f 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 74 61 73 6b ibutors.who.are.looking.for.task
2cc0 73 20 74 6f 20 77 6f 72 6b 20 6f 6e 20 77 69 6c 6c 20 61 6c 73 6f 20 61 70 70 72 65 63 69 61 74 s.to.work.on.will.also.appreciat
2ce0 65 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 68 65 6c 70 73 20 74 68 e.more.information.that.helps.th
2d00 65 6d 20 69 6d 70 6c 65 6d 65 6e 74 20 61 6e 64 20 74 65 73 74 20 61 20 66 65 61 74 75 72 65 2e em.implement.and.test.a.feature.
2d20 00 41 20 73 65 71 75 65 6e 63 65 20 6f 66 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 74 72 69 67 .A.sequence.of.actions.that.trig
2d40 67 65 72 73 20 74 68 65 20 62 75 67 2e 20 57 65 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 61 74 gers.the.bug..We.understand.that
2d60 20 69 74 27 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 70 6f 73 73 69 62 6c 65 2c 20 62 75 74 20 69 .it's.not.always.possible,.but.i
2d80 74 20 6d 61 6b 65 73 20 64 65 76 65 6c 6f 70 65 72 27 73 20 6a 6f 62 20 61 20 6c 6f 74 20 65 61 t.makes.developer's.job.a.lot.ea
2da0 73 69 65 72 20 61 6e 64 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 20 61 6e 79 20 63 6f 6d 6d 75 6e 69 sier.and.also.allows.any.communi
2dc0 74 79 20 6d 65 6d 62 65 72 20 74 6f 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 63 6f 6e 66 69 ty.member.to.independently.confi
2de0 72 6d 20 74 68 61 74 20 74 68 65 20 62 75 67 20 73 74 69 6c 6c 20 65 78 69 73 74 73 20 6f 72 20 rm.that.the.bug.still.exists.or.
2e00 69 66 20 69 74 27 73 20 61 6c 72 65 61 64 79 20 66 69 78 65 64 2e 00 41 20 73 65 71 75 65 6e 63 if.it's.already.fixed..A.sequenc
2e20 65 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 61 e.of.configuration.commands.or.a
2e40 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 72 65 71 .complete.configuration.file.req
2e60 75 69 72 65 64 20 74 6f 20 72 65 63 72 65 61 74 65 20 61 20 73 65 74 75 70 20 77 68 65 72 65 20 uired.to.recreate.a.setup.where.
2e80 74 68 65 20 62 75 67 20 6f 63 63 75 72 73 2e 20 50 6c 65 61 73 65 20 61 76 6f 69 64 20 70 61 72 the.bug.occurs..Please.avoid.par
2ea0 74 69 61 6c 20 63 6f 6e 66 69 67 73 3a 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 63 6f 6d 6d tial.configs:.a.sequence.of.comm
2ec0 61 6e 64 73 20 69 73 20 65 61 73 79 20 74 6f 20 70 61 73 74 65 20 69 6e 74 6f 20 74 68 65 20 63 ands.is.easy.to.paste.into.the.c
2ee0 6f 6e 73 6f 6c 65 2c 20 61 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6e 66 69 67 20 69 73 20 65 61 73 onsole,.a.complete.config.is.eas
2f00 79 20 74 6f 20 6c 6f 61 64 20 69 6e 20 61 20 56 4d 2c 20 62 75 74 20 61 20 70 61 72 74 69 61 6c y.to.load.in.a.VM,.but.a.partial
2f20 20 63 6f 6e 66 69 67 20 69 73 20 6e 65 69 74 68 65 72 21 20 41 74 20 6c 65 61 73 74 20 6e 6f 74 .config.is.neither!.At.least.not
2f40 20 75 6e 74 69 6c 20 77 65 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 22 6d 65 72 67 65 20 66 72 6f .until.we.implement.a."merge.fro
2f60 6d 20 74 68 65 20 43 4c 49 22 20 66 65 61 74 75 72 65 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 70 m.the.CLI".feature.that.allows.p
2f80 61 73 74 69 6e 67 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 63 68 75 6e 6b 73 20 69 6e 74 6f 20 61 asting.config.file.chunks.into.a
2fa0 20 73 65 73 73 69 6f 6e 2e 00 41 20 73 69 6e 67 6c 65 2c 20 73 68 6f 72 74 2c 20 73 75 6d 6d 61 .session..A.single,.short,.summa
2fc0 72 79 20 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 ry.of.the.commit.(recommended.50
2fe0 20 63 68 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 .characters.or.less,.not.exceedi
3000 6e 67 20 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 ng.80.characters).containing.a.p
3020 72 65 66 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 refix.of.the.changed.component.a
3040 6e 64 20 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 nd.the.corresponding.Phabricator
3060 5f 20 72 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 _.reference.e.g..``snmp:.T1111:`
3080 60 20 6f 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 `.or.``ethernet:.T2222:``.-.mult
30a0 69 70 6c 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 iple.components.could.be.concate
30c0 6e 61 74 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 nated.as.in.``snmp:.ethernet:.T3
30e0 33 33 33 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 333``.Abbreviations.and.acronyms
3100 20 2a 2a 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 .**must**.be.capitalized..Accel-
3120 50 50 50 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 PPP.Acronyms.also.**must**.be.ca
3140 70 69 74 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 pitalized.to.visually.distinguis
3160 68 20 74 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 h.them.from.normal.words:.Add.fi
3180 6c 65 20 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 le.to.Git.index.using.``git.add.
31a0 6d 79 66 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 myfile``,.or.for.a.whole.directo
31c0 72 79 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 64 64 20 6f 6e ry:.``git.add.somedir/*``.Add.on
31e0 65 20 6f 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 e.or.more.IP.addresses.Address.A
3200 66 74 65 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 fter.a.minute.or.two.you.will.fi
3220 6e 64 20 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 nd.the.generated.DEB.packages.ne
3240 78 74 20 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 xt.to.the.vyos-1x.source.directo
3260 72 79 3a 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 ry:.After.compiling.the.packages
3280 20 79 6f 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 .you.will.find.yourself.the.newl
32a0 79 20 67 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 y.generated.`*.deb`.binaries.in.
32c0 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 72 6e ``vyos-build/packages/linux-kern
32e0 65 6c 60 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 el``.from.which.you.can.copy.the
3300 6d 20 74 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 m.to.the.``vyos-build/packages``
3320 20 66 6f 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 .folder.for.inclusion.during.the
3340 20 49 53 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 .ISO.build..After.its.first.boot
3360 20 69 6e 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 .into.the.newly.installed.system
3380 20 74 68 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 .the.main.Smoketest.script.is.ex
33a0 65 63 75 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 ecuted,.it.can.be.found.here:.`/
33c0 75 73 72 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 usr/bin/vyos-smoketest`.All.VyOS
33e0 20 73 6f 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 .source.code.is.hosted.on.GitHub
3400 20 75 6e 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 .under.the.VyOS.organization.whi
3420 63 68 20 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 ch.can.be.found.here:.https://gi
3440 74 68 75 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 thub.com/vyos.All.commit.time.ch
3460 65 63 6b 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 ecks.should.be.in.the.verify().f
3480 75 6e 63 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 unction.of.the.script.All.interf
34a0 61 63 65 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 ace.definition.XML.input.files.(
34c0 2e 69 6e 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 .in.suffix).will.be.sent.to.the.
34e0 47 43 43 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 GCC.preprocess.and.the.output.is
3500 20 73 74 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 .stored.in.the.`build/interface-
3520 64 65 66 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 definitions`.folder..The.previou
3540 73 6c 79 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 sly.mentioned.`scripts/build-com
3560 6d 61 6e 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 mand-templates`.script.operates.
3580 6f 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 69 6e 69 74 69 on.the.`build/interface-definiti
35a0 6f 6e 73 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 ons`.folder.to.generate.all.requ
35c0 69 72 65 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 ired.CLI.nodes..All.issues.shoul
35e0 64 20 62 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 d.be.reported.to.the.developers.
3600 20 54 68 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 .This.lets.the.developers.know.w
3620 68 61 74 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 hat.is.not.working.properly..Wit
3640 68 6f 75 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 hout.this.sort.of.feedback.every
3660 20 64 65 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 .developer.will.believe.that.eve
3680 72 79 74 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 rything.is.working.correctly..Al
36a0 6c 20 6c 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 l.logic.should.be.in.the.scripts
36c0 00 41 6c 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 .All.text.of.the.commit.message.
36e0 73 68 6f 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 should.be.wrapped.at.72.characte
3700 72 73 20 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 rs.if.possible.which.makes.readi
3720 6e 67 20 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 ng.commit.logs.easier.with.``git
3740 20 6c 6f 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 .log``.on.a.standard.terminal.(w
3760 68 69 63 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 hich.happens.to.be.80x25).Always
3780 20 75 73 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 .use.the.``-x``.option.to.the.``
37a0 67 69 74 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 git.cherry-pick``.command.when.b
37c0 61 63 6b 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 ack.or.forward.porting.an.indivi
37e0 64 75 61 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 dual.commit..This.automatically.
3800 61 70 70 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 appends.the.line:.``(cherry.pick
3820 65 64 20 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 ed.from.commit.<ID>)``.to.the.or
3840 69 67 69 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 iginal.authors.commit.message.ma
3860 6b 69 6e 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 king.it.easier.when.bisecting.pr
3880 6f 62 6c 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 oblems..Another.advantage.is.tes
38a0 74 61 62 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 tability.of.the.code..Mocking.th
38c0 65 20 65 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 e.entire.config.subsystem.is.har
38e0 64 2c 20 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 d,.while.constructing.an.interna
3900 6c 20 72 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 l.representation.by.hand.is.way.
3920 73 69 6d 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 simpler..Any."modified".package.
3940 6d 61 79 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 may.refer.to.an.altered.version.
3960 6f 66 20 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 of.e.g..vyos-1x.package.that.you
3980 20 77 6f 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 .would.like.to.test.before.filin
39a0 67 20 61 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 g.a.pull.request.on.GitHub..Any.
39c0 70 61 63 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 packages.in.the.packages.directo
39e0 72 79 20 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 ry.will.be.added.to.the.iso.duri
3a00 6e 67 20 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 ng.build,.replacing.the.upstream
3a20 20 6f 6e 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 .ones..Make.sure.you.delete.them
3a40 20 28 62 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 .(both.the.source.directories.an
3a60 64 20 62 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 d.built.deb.packages).if.you.wan
3a80 74 20 74 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 t.to.build.an.iso.from.purely.up
3aa0 73 74 72 65 61 6d 20 70 61 63 6b 61 67 65 73 2e 00 41 72 65 20 74 68 65 72 65 20 61 6e 79 20 61 stream.packages..Are.there.any.a
3ac0 64 76 65 72 73 65 20 6f 72 20 6e 6f 6e 2d 6f 62 76 69 6f 75 73 20 69 6e 74 65 72 61 63 74 69 6f dverse.or.non-obvious.interactio
3ae0 6e 73 20 77 69 74 68 20 6f 74 68 65 72 20 66 65 61 74 75 72 65 73 3f 20 53 68 6f 75 6c 64 20 69 ns.with.other.features?.Should.i
3b00 74 20 62 65 20 6d 75 74 75 61 6c 6c 79 20 65 78 63 6c 75 73 69 76 65 20 77 69 74 68 20 61 6e 79 t.be.mutually.exclusive.with.any
3b20 74 68 69 6e 67 3f 00 41 72 65 20 74 68 65 72 65 20 61 6e 79 20 6c 69 6d 69 74 61 74 69 6f 6e 73 thing?.Are.there.any.limitations
3b40 20 28 68 61 72 64 77 61 72 65 20 73 75 70 70 6f 72 74 2c 20 72 65 73 6f 75 72 63 65 20 75 73 61 .(hardware.support,.resource.usa
3b60 67 65 29 3f 00 41 73 20 53 6d 6f 6b 65 74 65 73 74 73 20 77 69 6c 6c 20 61 6c 74 65 72 20 74 68 ge)?.As.Smoketests.will.alter.th
3b80 65 20 73 79 73 74 65 6d 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 79 6f 75 20 61 e.system.configuration.and.you.a
3ba0 72 65 20 6c 6f 67 67 65 64 20 69 6e 20 72 65 6d 6f 74 65 20 79 6f 75 20 6d 61 79 20 6c 6f 6f 73 re.logged.in.remote.you.may.loos
3bc0 65 20 79 6f 75 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 2e e.your.connection.to.the.system.
3be0 00 41 73 20 74 68 65 20 56 79 4f 53 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 6e 6f .As.the.VyOS.documentation.is.no
3c00 74 20 6f 6e 6c 79 20 66 6f 72 20 75 73 65 72 73 20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20 74 68 t.only.for.users.but.also.for.th
3c20 65 20 64 65 76 65 6c 6f 70 65 72 73 20 2d 20 61 6e 64 20 77 65 20 6b 65 65 70 20 6e 6f 20 73 65 e.developers.-.and.we.keep.no.se
3c40 63 72 65 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 2d 20 74 68 69 73 20 73 65 63 74 69 6f cret.documentation.-.this.sectio
3c60 6e 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 74 68 65 20 61 75 74 6f 6d 61 74 65 64 20 74 65 n.describes.how.the.automated.te
3c80 73 74 69 6e 67 20 77 6f 72 6b 73 2e 00 41 73 73 75 6d 65 20 77 65 20 77 61 6e 74 20 74 6f 20 62 sting.works..Assume.we.want.to.b
3ca0 75 69 6c 64 20 74 68 65 20 76 79 6f 73 2d 31 78 20 70 61 63 6b 61 67 65 20 6f 6e 20 6f 75 72 20 uild.the.vyos-1x.package.on.our.
3cc0 6f 77 6e 20 61 6e 64 20 6d 6f 64 69 66 79 20 69 74 20 74 6f 20 6f 75 72 20 6e 65 65 64 73 2e 20 own.and.modify.it.to.our.needs..
3ce0 57 65 20 66 69 72 73 74 20 6e 65 65 64 20 74 6f 20 63 6c 6f 6e 65 20 74 68 65 20 72 65 70 6f 73 We.first.need.to.clone.the.repos
3d00 69 74 6f 72 79 20 66 72 6f 6d 20 47 69 74 48 75 62 2e 00 41 74 74 61 63 68 20 70 61 74 63 68 20 itory.from.GitHub..Attach.patch.
3d20 74 6f 20 50 68 61 62 72 69 63 61 74 6f 72 20 74 61 73 6b 00 42 61 64 3a 20 22 44 69 73 61 62 6c to.Phabricator.task.Bad:."Disabl
3d40 65 73 20 49 50 76 36 20 66 6f 72 77 61 72 64 69 6e 67 22 00 42 61 64 3a 20 22 46 72 6f 62 6e 69 es.IPv6.forwarding".Bad:."Frobni
3d60 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 2e 22 00 42 61 64 3a 20 22 53 65 74 20 54 43 50 cation.algorithm.".Bad:."Set.TCP
3d80 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 22 66 72 6f 62 6e .connection.timeout".Bad:."frobn
3da0 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 22 00 42 61 64 3a 20 22 74 63 70 20 63 6f 6e ication.algorithm".Bad:."tcp.con
3dc0 6e 65 63 74 69 6f 6e 20 74 69 6d 65 6f 75 74 22 00 42 61 64 3a 20 50 50 50 4f 45 2c 20 49 50 53 nection.timeout".Bad:.PPPOE,.IPS
3de0 45 43 00 42 61 64 3a 20 70 70 70 6f 65 2c 20 69 70 73 65 63 00 42 61 64 3a 20 72 61 64 69 75 73 EC.Bad:.pppoe,.ipsec.Bad:.radius
3e00 20 28 75 6e 6c 65 73 73 20 69 74 27 73 20 61 62 6f 75 74 20 74 68 65 20 64 69 73 74 61 6e 63 65 .(unless.it's.about.the.distance
3e20 20 62 65 74 77 65 65 6e 20 61 20 63 65 6e 74 65 72 20 6f 66 20 61 20 63 69 72 63 6c 65 20 61 6e .between.a.center.of.a.circle.an
3e40 64 20 61 6e 79 20 6f 66 20 69 74 73 20 70 6f 69 6e 74 73 29 00 42 65 65 69 6e 67 20 62 72 61 76 d.any.of.its.points).Beeing.brav
3e60 65 20 61 6e 64 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 6c 61 74 65 73 74 20 72 6f 6c 6c 69 6e 67 e.and.running.the.latest.rolling
3e80 20 72 65 6c 65 61 73 65 73 20 77 69 6c 6c 20 73 6f 6d 65 74 69 6d 65 73 20 74 72 69 67 67 65 72 .releases.will.sometimes.trigger
3ea0 20 62 75 67 73 20 64 75 65 20 74 6f 20 63 6f 72 6e 65 72 20 63 61 73 65 73 20 77 65 20 6d 69 73 .bugs.due.to.corner.cases.we.mis
3ec0 73 65 64 20 69 6e 20 6f 75 72 20 64 65 73 69 67 6e 2e 20 54 68 6f 73 65 20 62 75 67 73 20 73 68 sed.in.our.design..Those.bugs.sh
3ee0 6f 75 6c 64 20 62 65 20 66 69 6c 65 64 20 76 69 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 62 ould.be.filed.via.Phabricator_.b
3f00 75 74 20 79 6f 75 20 63 61 6e 20 68 65 6c 70 20 75 73 20 74 6f 20 6e 61 72 72 6f 77 20 64 6f 65 ut.you.can.help.us.to.narrow.doe
3f20 6e 20 74 68 65 20 69 73 73 75 65 2e 20 4c 6f 67 69 6e 20 74 6f 20 79 6f 75 72 20 56 79 4f 53 20 n.the.issue..Login.to.your.VyOS.
3f40 73 79 73 74 65 6d 20 61 6e 64 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 63 6f 6e 66 69 67 75 72 61 system.and.change.into.configura
3f60 74 69 6f 6e 20 6d 6f 64 65 20 62 79 20 74 79 70 69 6e 67 20 60 60 63 6f 6e 66 69 67 75 72 65 60 tion.mode.by.typing.``configure`
3f80 60 2e 20 4e 6f 77 20 72 65 2d 6c 6f 61 64 20 79 6f 75 72 20 62 6f 6f 74 20 63 6f 6e 66 69 67 75 `..Now.re-load.your.boot.configu
3fa0 72 61 74 69 6f 6e 20 62 79 20 73 69 6d 70 6c 79 20 74 79 70 69 6e 67 20 60 60 6c 6f 61 64 60 60 ration.by.simply.typing.``load``
3fc0 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 72 65 74 75 72 6e 2e 00 42 65 69 6e 67 20 62 72 61 76 65 .followed.by.return..Being.brave
3fe0 20 61 6e 64 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 6c 61 74 65 73 74 20 72 6f 6c 6c 69 6e 67 20 .and.running.the.latest.rolling.
4000 72 65 6c 65 61 73 65 73 20 77 69 6c 6c 20 73 6f 6d 65 74 69 6d 65 73 20 74 72 69 67 67 65 72 20 releases.will.sometimes.trigger.
4020 62 75 67 73 20 64 75 65 20 74 6f 20 63 6f 72 6e 65 72 20 63 61 73 65 73 20 77 65 20 6d 69 73 73 bugs.due.to.corner.cases.we.miss
4040 65 64 20 69 6e 20 6f 75 72 20 64 65 73 69 67 6e 2e 20 54 68 6f 73 65 20 62 75 67 73 20 73 68 6f ed.in.our.design..Those.bugs.sho
4060 75 6c 64 20 62 65 20 66 69 6c 65 64 20 76 69 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 62 75 uld.be.filed.via.Phabricator_.bu
4080 74 20 79 6f 75 20 63 61 6e 20 68 65 6c 70 20 75 73 20 74 6f 20 6e 61 72 72 6f 77 20 64 6f 77 6e t.you.can.help.us.to.narrow.down
40a0 20 74 68 65 20 69 73 73 75 65 2e 20 4c 6f 67 69 6e 20 74 6f 20 79 6f 75 72 20 56 79 4f 53 20 73 .the.issue..Login.to.your.VyOS.s
40c0 79 73 74 65 6d 20 61 6e 64 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 63 6f 6e 66 69 67 75 72 61 74 ystem.and.change.into.configurat
40e0 69 6f 6e 20 6d 6f 64 65 20 62 79 20 74 79 70 69 6e 67 20 60 60 63 6f 6e 66 69 67 75 72 65 60 60 ion.mode.by.typing.``configure``
4100 2e 20 4e 6f 77 20 72 65 2d 6c 6f 61 64 20 79 6f 75 72 20 62 6f 6f 74 20 63 6f 6e 66 69 67 75 72 ..Now.re-load.your.boot.configur
4120 61 74 69 6f 6e 20 62 79 20 73 69 6d 70 6c 79 20 74 79 70 69 6e 67 20 60 60 6c 6f 61 64 60 60 20 ation.by.simply.typing.``load``.
4140 66 6f 6c 6c 6f 77 65 64 20 62 79 20 72 65 74 75 72 6e 2e 00 42 6f 6f 74 20 54 69 6d 69 6e 67 00 followed.by.return..Boot.Timing.
4160 42 75 67 20 52 65 70 6f 72 74 2f 49 73 73 75 65 00 42 75 67 20 72 65 70 6f 72 74 73 20 74 68 61 Bug.Report/Issue.Bug.reports.tha
4180 74 20 6c 61 63 6b 20 72 65 70 72 6f 64 75 63 69 6e 67 20 70 72 6f 63 65 64 75 72 65 73 2e 00 42 t.lack.reproducing.procedures..B
41a0 75 69 6c 64 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 uild.Build.Container.Build.ISO.B
41c0 75 69 6c 64 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 uild.VyOS.Build.from.source.Buil
41e0 64 69 6e 67 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 ding.Out-Of-Tree.Modules.Buildin
4200 67 20 54 68 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 g.The.Kernel.Building.VyOS.on.Wi
4220 6e 64 6f 77 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 ndows.WSL2.with.Docker.integrate
4240 64 20 69 6e 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 d.into.WSL2.will.work.like.a.cha
4260 72 6d 2e 20 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 rm..No.problems.are.known.so.far
4280 21 00 42 75 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 !.Building.an.ISO.with.any.custo
42a0 6d 69 7a 65 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 mized.package.is.in.no.way.diffe
42c0 72 65 6e 74 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 rent.than.building.a.regular.(cu
42e0 73 74 6f 6d 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 stomized.or.not).ISO.image..Simp
4300 6c 79 20 70 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 ly.place.your.modified.`*.deb`.p
4320 61 63 6b 61 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 ackage.inside.the.`packages`.fol
4340 64 65 72 20 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 der.within.`vyos-build`..The.bui
4360 6c 64 20 70 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 ld.process.will.then.pickup.your
4380 20 63 75 73 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 .custom.package.and.integrate.it
43a0 20 69 6e 74 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 .into.your.ISO..Building.the.ker
43c0 6e 65 6c 20 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 nel.is.one.part,.but.now.you.als
43e0 6f 20 6e 65 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 o.need.to.build.the.required.out
4400 2d 6f 66 2d 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 -of-tree.modules.so.everything.i
4420 73 20 6c 69 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 s.lined.up.and.the.ABIs.match..T
4440 6f 20 64 6f 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 o.do.so,.you.can.again.take.a.lo
4460 6f 6b 20 61 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 ok.at.``vyos-build/packages/linu
4480 78 2d 6b 65 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 x-kernel/Jenkinsfile``.to.see.al
44a0 6c 20 6f 66 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 l.of.the.required.modules.and.th
44c0 65 69 72 20 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 eir.selected.versions..We.will.s
44e0 68 6f 77 20 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 how.you.how.to.build.all.the.cur
4500 72 65 6e 74 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 rent.required.modules..Building.
4520 74 68 65 20 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 the.kernel.will.take.some.time.d
4540 65 70 65 6e 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 epending.on.the.speed.and.quanti
4560 74 79 20 6f 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 ty.of.your.CPU/cores.and.disk.sp
4580 65 65 64 2e 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 eed..Expect.20.minutes.(or.even.
45a0 6c 6f 6e 67 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 longer).on.lower.end.hardware..B
45c0 75 69 6c 64 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 uilding.using.a.:ref:`build_dock
45e0 65 72 60 20 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 er`.container,.although.not.the.
4600 6f 6e 6c 79 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 only.way,.is.the.easiest.way.as.
4620 61 6c 6c 20 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 all.dependencies.are.managed.for
4640 20 79 6f 75 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 .you..However,.you.can.also.set.
4660 75 70 20 79 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 up.your.own.build.machine.and.ru
4680 6e 20 61 20 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 n.a.:ref:`build_native`..But.we.
46a0 61 72 65 20 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 are.here.to.assist.you.and.want.
46c0 74 6f 20 67 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 to.guide.you.through.how.you.can
46e0 20 62 65 63 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 .become.a.good.VyOS.contributor.
4700 20 54 68 65 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 .The.rules.we.have.are.not.there
4720 20 74 6f 20 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 .to.punish.you.-.the.rules.are.i
4740 6e 20 70 6c 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 n.place.to.help.us.all..What.doe
4760 73 20 69 74 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 s.it.mean?.By.having.a.consisten
4780 74 20 63 6f 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 t.coding.style.it.becomes.very.e
47a0 61 73 79 20 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 asy.for.new.contributors.and.als
47c0 6f 20 6c 6f 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 o.longtime.contributors.to.navig
47e0 61 74 65 20 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 ate.through.the.sources.and.all.
4800 74 68 65 20 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 the.implied.logic.of.the.spaghet
4820 74 69 20 63 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 ti.code..C++.Backend.Code.Capita
4840 6c 69 7a 61 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 lization.and.punctuation.Check.o
4860 75 74 20 74 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 ut.the.required.kernel.version.-
4880 20 73 65 65 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 .see.``vyos-build/data/defaults.
48a0 6a 73 6f 6e 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 json``.file.(example.uses.kernel
48c0 20 34 2e 31 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 .4.19.146):.Clone.the.kernel.sou
48e0 72 63 65 20 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 rce.to.`vyos-build/packages/linu
4900 78 2d 6b 65 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 x-kernel/`:.Clone:.``git.clone.h
4920 74 74 70 73 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 ttps://github.com/<user>/vyos-1x
4940 2e 67 69 74 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 .git``.Coding.Guidelines.Command
4960 20 64 65 66 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 .definitions.are.purely.declarat
4980 69 76 65 2c 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 ive,.and.cannot.contain.any.logi
49a0 63 2e 20 41 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 c..All.logic.for.generating.conf
49c0 69 67 20 66 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 ig.files.for.target.applications
49e0 2c 20 72 65 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 ,.restarting.services.and.so.on.
4a00 69 73 20 69 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 is.implemented.in.configuration.
4a20 73 63 72 69 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 scripts.instead..Commit.the.chan
4a40 67 65 73 20 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 ges.by.calling.``git.commit``..P
4a60 6c 65 61 73 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 lease.use.a.meaningful.commit.he
4a80 61 64 6c 69 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 adline.(read.above).and.don't.fo
4aa0 72 67 65 74 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 rget.to.reference.the.Phabricato
4ac0 72 5f 20 49 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 r_.ID..Config.Load.Tests.Config.
4ae0 4d 69 67 72 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 Migration.Scripts.Configuration.
4b00 45 72 72 6f 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 Error.on.System.Boot.Configurati
4b20 6f 6e 20 53 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 on.Script.Structure.and.Behaviou
4b40 72 00 43 6f 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 r.Consult.the.documentation_.to.
4b60 65 6e 73 75 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 ensure.that.you.have.configured.
4b80 79 6f 75 72 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 your.system.correctly.Continuous
4ba0 20 49 6e 74 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 .Integration.Customize.DHCP.clie
4bc0 6e 74 20 61 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 nt.and.DHCPv6.prefix.delegation.
4be0 44 4d 56 50 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 DMVPN.patches.are.added.by.this.
4c00 63 6f 6d 6d 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 commit:.https://github.com/vyos/
4c20 76 79 6f 73 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 vyos-strongswan/commit/1cf12b0f2
4c40 66 39 32 31 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 f921bfc51affa3b81226.Debian.APT.
4c60 69 73 20 6e 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 is.not.very.verbose.when.it.come
4c80 73 20 74 6f 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 s.to.errors..If.your.ISO.build.b
4ca0 72 65 61 6b 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 reaks.for.whatever.reason.and.yo
4cc0 75 20 73 75 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 u.suspect.it's.a.problem.with.AP
4ce0 54 20 64 65 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 T.dependencies.or.installation.y
4d00 6f 75 20 63 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 ou.can.add.this.small.patch.whic
4d20 68 20 69 6e 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 h.increases.the.APT.verbosity.du
4d40 72 69 6e 67 20 49 53 4f 20 62 75 69 6c 64 2e 00 44 65 62 69 61 6e 20 42 6f 6f 6b 77 6f 72 6d 20 ring.ISO.build..Debian.Bookworm.
4d60 66 6f 72 20 56 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 61 29 00 44 65 62 69 61 6e 20 42 6f for.VyOS.1.4.(sagitta).Debian.Bo
4d80 6f 6b 77 6f 72 6d 20 66 6f 72 20 74 68 65 20 75 70 63 6f 6d 69 6e 67 20 56 79 4f 53 20 31 2e 35 okworm.for.the.upcoming.VyOS.1.5
4da0 2f 63 69 72 63 69 6e 75 73 2f 63 75 72 72 65 6e 74 20 28 73 75 62 6a 65 63 74 20 74 6f 20 63 68 /circinus/current.(subject.to.ch
4dc0 61 6e 67 65 29 20 2d 20 61 6b 61 20 74 68 65 20 72 6f 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 00 ange).-.aka.the.rolling.release.
4de0 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 66 6f 72 20 56 79 4f 53 20 31 2e 34 20 28 73 61 Debian.Bullseye.for.VyOS.1.4.(sa
4e00 67 69 74 74 61 29 00 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 66 6f 72 20 56 79 4f 53 20 gitta).Debian.Bullseye.for.VyOS.
4e20 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 61 20 74 68 65 1.4.(sagitta,.current).-.aka.the
4e40 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 74 65 72 20 66 .rolling.release.Debian.Buster.f
4e60 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 61 6e 20 4a 65 or.VyOS.1.3.(equuleus).Debian.Je
4e80 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 62 69 61 6e 20 ssie.for.VyOS.1.2.(crux).Debian.
4ea0 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 67 69 74 2c 20 does.keep.their.package.in.git,.
4ec0 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 6d 70 6f 72 74 but.it's.upstream.tarball.import
4ee0 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 67 69 6e 61 6c ed.into.git.without.its.original
4f00 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 20 74 6f 20 6d .commit.history..To.be.able.to.m
4f20 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 20 66 6f 72 6b erge.new.tags.in,.we.keep.a.fork
4f40 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 20 77 69 74 68 .of.the.upstream.repository.with
4f60 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 72 6f 6d 20 44 .packaging.files.imported.from.D
4f80 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 2f 76 79 6f 73 ebian.at.https://github.com/vyos
4fa0 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 69 6e 67 00 44 /keepalived-upstream.Debugging.D
4fc0 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 44 42 00 44 65 ebugging.Python.Code.with.PDB.De
4fe0 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 65 20 70 61 63 scription.Determinine.source.pac
5000 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 20 61 6e 67 6c kage.Development.Do.not.add.angl
5020 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 74 2c 20 74 68 e.brackets.around.the.format,.th
5040 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 69 63 61 6c 6c ey.will.be.inserted.automaticall
5060 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 20 67 72 61 6e y.Docker.Dockerhub.Doing.so.gran
5080 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 20 74 68 65 20 ts.privileges.equivalent.to.the.
50a0 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 65 6e 64 65 64 ``root``.user!.It.is.recommended
50c0 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 72 20 66 72 6f .to.remove.the.non-root.user.fro
50e0 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 72 20 62 75 69 m.the.``docker``.group.after.bui
5100 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 6f 20 60 44 6f lding.the.VyOS.ISO..See.also.`Do
5120 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 69 73 73 75 65 cker.as.non-root`_..Due.to.issue
5140 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 68 61 74 20 73 s.in.the.upstream.version.that.s
5160 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 6e 2c 20 61 20 ometimes.set.interfaces.down,.a.
5180 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 75 65 20 74 6f modified.version.is.used..Due.to
51a0 20 74 68 65 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 44 6f 63 6b 65 72 2c 20 .the.updated.version.of.Docker,.
51c0 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 73 20 6d 61 79 20 62 65 63 6f 6d the.following.examples.may.becom
51e0 65 20 69 6e 76 61 6c 69 64 2e 00 44 75 72 69 6e 67 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20 e.invalid..During.the.migration.
5200 61 6e 64 20 65 78 74 65 6e 73 69 76 65 20 72 65 77 72 69 74 65 20 6f 66 20 66 75 6e 63 74 69 6f and.extensive.rewrite.of.functio
5220 6e 61 6c 69 74 79 20 66 72 6f 6d 20 50 65 72 6c 20 69 6e 74 6f 20 50 79 74 68 6f 6e 20 61 20 73 nality.from.Perl.into.Python.a.s
5240 69 67 6e 69 66 69 63 61 6e 74 20 69 6e 63 72 65 61 73 65 20 69 6e 20 74 68 65 20 6f 76 65 72 61 ignificant.increase.in.the.overa
5260 6c 6c 20 73 79 73 74 65 6d 20 62 6f 6f 74 74 69 6d 65 20 77 61 73 20 6e 6f 74 69 63 65 64 2e 20 ll.system.boottime.was.noticed..
5280 54 68 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 20 74 69 6d 65 20 63 61 6e 20 62 65 20 61 6e 61 6c The.system.boot.time.can.be.anal
52a0 79 73 65 64 20 61 6e 64 20 61 20 67 72 61 70 68 20 63 61 6e 20 62 65 20 67 65 6e 65 72 61 74 65 ysed.and.a.graph.can.be.generate
52c0 64 20 69 6e 20 74 68 65 20 65 6e 64 20 77 68 69 63 68 20 73 68 6f 77 73 20 69 6e 20 64 65 74 61 d.in.the.end.which.shows.in.deta
52e0 69 6c 20 77 68 6f 20 63 61 6c 6c 65 64 20 77 68 6f 6d 20 64 75 72 69 6e 67 20 74 68 65 20 73 79 il.who.called.whom.during.the.sy
5300 73 74 65 6d 20 73 74 61 72 74 75 70 20 70 68 61 73 65 2e 00 45 61 63 68 20 6d 6f 64 75 6c 65 20 stem.startup.phase..Each.module.
5320 69 73 20 62 75 69 6c 64 20 6f 6e 20 64 65 6d 61 6e 64 20 69 66 20 61 20 6e 65 77 20 63 6f 6d 6d is.build.on.demand.if.a.new.comm
5340 69 74 20 6f 6e 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 69 73 20 it.on.the.branch.in.question.is.
5360 66 6f 75 6e 64 2e 20 41 66 74 65 72 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 72 75 6e 20 74 68 found..After.a.successful.run.th
5380 65 20 72 65 73 75 6c 74 69 6e 67 20 44 65 62 69 61 6e 20 50 61 63 6b 61 67 65 28 73 29 20 77 69 e.resulting.Debian.Package(s).wi
53a0 6c 6c 20 62 65 20 64 65 70 6c 6f 79 65 64 20 74 6f 20 6f 75 72 20 44 65 62 69 61 6e 20 72 65 70 ll.be.deployed.to.our.Debian.rep
53c0 6f 73 69 74 6f 72 79 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 64 75 72 69 6e 67 20 62 75 69 ository.which.is.used.during.bui
53e0 6c 64 20 74 69 6d 65 2e 20 49 74 20 69 73 20 6c 6f 63 61 74 65 64 20 68 65 72 65 3a 20 68 74 74 ld.time..It.is.located.here:.htt
5400 70 3a 2f 2f 64 65 76 2e 70 61 63 6b 61 67 65 73 2e 76 79 6f 73 2e 6e 65 74 2f 72 65 70 6f 73 69 p://dev.packages.vyos.net/reposi
5420 74 6f 72 69 65 73 2f 2e 00 45 61 63 68 20 6f 66 20 74 68 6f 73 65 20 6d 6f 64 75 6c 65 73 20 68 tories/..Each.of.those.modules.h
5440 6f 6c 64 73 20 61 20 64 65 70 65 6e 64 65 6e 63 79 20 6f 6e 20 74 68 65 20 6b 65 72 6e 65 6c 20 olds.a.dependency.on.the.kernel.
5460 76 65 72 73 69 6f 6e 20 61 6e 64 20 69 66 20 79 6f 75 20 61 72 65 20 6c 75 63 6b 79 20 65 6e 6f version.and.if.you.are.lucky.eno
5480 75 67 68 20 74 6f 20 72 65 63 65 69 76 65 20 61 6e 20 49 53 4f 20 62 75 69 6c 64 20 65 72 72 6f ugh.to.receive.an.ISO.build.erro
54a0 72 20 77 68 69 63 68 20 73 6f 75 6e 64 73 20 6c 69 6b 65 3a 00 45 6e 61 62 6c 65 64 2f 44 69 73 r.which.sounds.like:.Enabled/Dis
54c0 61 62 6c 65 64 00 45 6e 73 75 72 65 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 69 73 20 72 65 70 72 abled.Ensure.the.problem.is.repr
54e0 6f 64 75 63 69 62 6c 65 00 45 76 65 72 79 20 63 68 61 6e 67 65 20 73 65 74 20 6d 75 73 74 20 62 oducible.Every.change.set.must.b
5500 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 28 73 65 6c 66 20 63 6f 6e 74 61 69 6e 69 6e 67 29 21 20 e.consistent.(self.containing)!.
5520 44 6f 20 6e 6f 74 20 66 69 78 20 6d 75 6c 74 69 70 6c 65 20 62 75 67 73 20 69 6e 20 61 20 73 69 Do.not.fix.multiple.bugs.in.a.si
5540 6e 67 6c 65 20 63 6f 6d 6d 69 74 2e 20 49 66 20 79 6f 75 20 61 6c 72 65 61 64 79 20 77 6f 72 6b ngle.commit..If.you.already.work
5560 65 64 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 66 69 78 65 73 20 69 6e 20 74 68 65 20 73 61 6d 65 ed.on.multiple.fixes.in.the.same
5580 20 66 69 6c 65 20 75 73 65 20 60 67 69 74 20 61 64 64 20 2d 2d 70 61 74 63 68 60 20 74 6f 20 6f .file.use.`git.add.--patch`.to.o
55a0 6e 6c 79 20 61 64 64 20 74 68 65 20 70 61 72 74 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 nly.add.the.parts.related.to.the
55c0 20 6f 6e 65 20 69 73 73 75 65 20 69 6e 74 6f 20 79 6f 75 72 20 75 70 63 6f 6d 69 6e 67 20 63 6f .one.issue.into.your.upcoming.co
55e0 6d 6d 69 74 2e 00 45 78 61 6d 70 6c 65 3a 00 45 78 61 6d 70 6c 65 73 3a 00 45 78 63 65 70 74 69 mmit..Example:.Examples:.Excepti
5600 6f 6e 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 60 60 56 79 4f 53 45 72 72 6f 72 60 60 20 28 77 68 ons,.including.``VyOSError``.(wh
5620 69 63 68 20 69 73 20 72 61 69 73 65 64 20 62 79 20 60 60 76 79 6f 73 2e 63 6f 6e 66 69 67 2e 43 ich.is.raised.by.``vyos.config.C
5640 6f 6e 66 69 67 60 60 20 6f 6e 20 69 6d 70 72 6f 70 65 72 20 63 6f 6e 66 69 67 20 6f 70 65 72 61 onfig``.on.improper.config.opera
5660 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 74 72 79 69 6e 67 20 74 6f 20 75 73 65 20 60 60 6c tions,.such.as.trying.to.use.``l
5680 69 73 74 5f 6e 6f 64 65 73 28 29 60 60 20 6f 6e 20 61 20 6e 6f 6e 2d 74 61 67 20 6e 6f 64 65 29 ist_nodes()``.on.a.non-tag.node)
56a0 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 73 69 6c 65 6e 63 65 64 20 6f 72 20 63 61 75 67 68 .should.not.be.silenced.or.caugh
56c0 74 20 61 6e 64 20 72 65 2d 72 61 69 73 65 64 20 61 73 20 63 6f 6e 66 69 67 20 65 72 72 6f 72 2e t.and.re-raised.as.config.error.
56e0 20 53 75 72 65 20 74 68 69 73 20 77 69 6c 6c 20 6e 6f 74 20 6c 6f 6f 6b 20 70 72 65 74 74 79 20 .Sure.this.will.not.look.pretty.
5700 6f 6e 20 75 73 65 72 27 73 20 73 63 72 65 65 6e 2c 20 62 75 74 20 69 74 20 77 69 6c 6c 20 6d 61 on.user's.screen,.but.it.will.ma
5720 6b 65 20 77 61 79 20 62 65 74 74 65 72 20 62 75 67 20 72 65 70 6f 72 74 73 2c 20 61 6e 64 20 68 ke.way.better.bug.reports,.and.h
5740 65 6c 70 20 75 73 65 72 73 20 28 61 6e 64 20 6d 6f 73 74 20 56 79 4f 53 20 75 73 65 72 73 20 61 elp.users.(and.most.VyOS.users.a
5760 72 65 20 49 54 20 70 72 6f 66 65 73 73 69 6f 6e 61 6c 73 29 20 64 6f 20 74 68 65 69 72 20 6f 77 re.IT.professionals).do.their.ow
5780 6e 20 64 65 62 75 67 67 69 6e 67 20 61 73 20 77 65 6c 6c 2e 00 45 78 70 6f 72 74 20 6c 61 73 74 n.debugging.as.well..Export.last
57a0 20 63 6f 6d 6d 69 74 20 74 6f 20 70 61 74 63 68 20 66 69 6c 65 3a 20 60 60 67 69 74 20 66 6f 72 .commit.to.patch.file:.``git.for
57c0 6d 61 74 2d 70 61 74 63 68 60 60 20 6f 72 20 65 78 70 6f 72 74 20 74 68 65 20 6c 61 73 74 20 74 mat-patch``.or.export.the.last.t
57e0 77 6f 20 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 69 74 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 wo.commits.into.its.appropriate.
5800 70 61 74 63 68 20 66 69 6c 65 73 3a 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 20 patch.files:.``git.format-patch.
5820 2d 32 60 60 00 45 78 74 65 72 6e 61 6c 20 61 72 69 74 68 6d 65 74 69 63 20 76 61 6c 69 64 61 74 -2``.External.arithmetic.validat
5840 6f 72 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 69 66 20 74 68 65 72 65 27 73 20 64 65 6d 61 6e or.may.be.added.if.there's.deman
5860 64 2c 20 63 6f 6d 70 6c 65 78 20 76 61 6c 69 64 61 74 69 6f 6e 20 69 73 20 62 65 74 74 65 72 20 d,.complex.validation.is.better.
5880 6c 65 66 74 20 74 6f 20 63 6f 6d 6d 69 74 2d 74 69 6d 65 20 73 63 72 69 70 74 73 00 46 52 52 00 left.to.commit-time.scripts.FRR.
58a0 46 65 61 74 75 72 65 20 52 65 71 75 65 73 74 00 46 65 61 74 75 72 65 20 52 65 71 75 65 73 74 73 Feature.Request.Feature.Requests
58c0 00 46 65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 69 6e .Feature.requests.that.do.not.in
58e0 63 6c 75 64 65 20 72 65 71 75 69 72 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 6e clude.required.information.and.n
5900 65 65 64 20 63 6c 61 72 69 66 69 63 61 74 69 6f 6e 2e 00 46 69 72 6d 77 61 72 65 00 46 69 72 73 eed.clarification..Firmware.Firs
5920 74 2c 20 63 6c 6f 6e 65 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 63 68 65 t,.clone.the.source.code.and.che
5940 63 6b 20 6f 75 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 62 ck.out.the.appropriate.version.b
5960 79 20 72 75 6e 6e 69 6e 67 3a 00 46 6f 6c 6c 6f 77 20 74 68 65 20 61 62 6f 76 65 20 73 74 65 70 y.running:.Follow.the.above.step
5980 73 20 6f 6e 20 68 6f 77 20 74 6f 20 22 46 6f 72 6b 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 s.on.how.to."Fork.repository.to.
59a0 73 75 62 6d 69 74 20 61 20 50 61 74 63 68 22 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 75 70 6c 6f submit.a.Patch"..Instead.of.uplo
59c0 61 64 69 6e 67 20 22 70 75 73 68 69 6e 67 22 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 74 6f 20 ading."pushing".your.changes.to.
59e0 47 69 74 48 75 62 20 79 6f 75 20 63 61 6e 20 65 78 70 6f 72 74 20 74 68 65 20 70 61 74 63 68 65 GitHub.you.can.export.the.patche
5a00 73 2f 20 63 6f 6d 6d 69 74 73 20 61 6e 64 20 73 65 6e 64 20 69 74 20 74 6f 20 6d 61 69 6e 74 61 s/.commits.and.send.it.to.mainta
5a20 69 6e 65 72 73 40 76 79 6f 73 2e 6e 65 74 20 6f 72 20 61 74 74 61 63 68 20 69 74 20 64 69 72 65 iners@vyos.net.or.attach.it.dire
5a40 63 74 6c 79 20 74 6f 20 74 68 65 20 62 75 67 20 28 70 72 65 66 65 72 72 65 64 20 6f 76 65 72 20 ctly.to.the.bug.(preferred.over.
5a60 65 6d 61 69 6c 29 00 46 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 6d 65 73 73 61 67 65 20 77 68 69 email).Followed.by.a.message.whi
5a80 63 68 20 64 65 73 63 72 69 62 65 73 20 61 6c 6c 20 74 68 65 20 64 65 74 61 69 6c 73 20 6c 69 6b ch.describes.all.the.details.lik
5aa0 65 3a 00 46 6f 72 20 65 61 63 68 20 66 65 61 74 75 72 65 2c 20 61 20 66 69 6c 65 20 63 61 6c 6c e:.For.each.feature,.a.file.call
5ac0 65 64 20 60 60 76 79 6f 73 2e 66 65 61 74 75 72 65 2e 64 65 62 75 67 60 60 20 63 61 6e 20 62 65 ed.``vyos.feature.debug``.can.be
5ae0 20 63 72 65 61 74 65 64 20 74 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 66 65 61 74 75 72 65 20 6f .created.to.toggle.the.feature.o
5b00 6e 2e 20 49 66 20 61 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 72 65 71 75 69 72 65 64 20 69 74 n..If.a.parameter.is.required.it
5b20 20 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 66 69 6c 65 20 61 .can.be.placed.inside.the.file.a
5b40 73 20 69 74 73 20 66 69 72 73 74 20 6c 69 6e 65 2e 00 46 6f 72 20 65 61 73 79 20 6f 72 69 65 6e s.its.first.line..For.easy.orien
5b60 74 61 74 69 6f 6e 20 77 65 20 73 75 67 67 65 73 74 20 79 6f 75 20 74 61 6b 65 20 61 20 6c 6f 6f tation.we.suggest.you.take.a.loo
5b80 6b 20 6f 6e 20 74 68 65 20 60 60 6e 74 70 2e 70 79 60 60 20 6f 72 20 60 60 69 6e 74 65 72 66 61 k.on.the.``ntp.py``.or.``interfa
5ba0 63 65 73 2d 62 6f 6e 64 69 6e 67 2e 70 79 60 60 20 28 66 6f 72 20 74 61 67 20 6e 6f 64 65 73 29 ces-bonding.py``.(for.tag.nodes)
5bc0 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 20 42 6f 74 68 20 66 69 6c 65 73 20 63 61 6e 20 .implementation..Both.files.can.
5be0 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 76 79 6f 73 2d 31 78 5f 20 72 65 70 6f 73 69 74 be.found.in.the.vyos-1x_.reposit
5c00 6f 72 79 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 20 72 75 6e 6e 69 6e 67 2c 20 60 60 65 78 70 6f ory..For.example.running,.``expo
5c20 72 74 20 56 59 4f 53 5f 49 46 43 4f 4e 46 49 47 5f 44 45 42 55 47 3d 22 22 60 60 20 6f 6e 20 79 rt.VYOS_IFCONFIG_DEBUG=""``.on.y
5c40 6f 75 72 20 76 62 61 73 68 2c 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 65 66 our.vbash,.will.have.the.same.ef
5c60 66 65 63 74 20 61 73 20 60 60 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 2e 69 66 63 6f 6e 66 fect.as.``touch./tmp/vyos.ifconf
5c80 69 67 2e 64 65 62 75 67 60 60 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 60 60 2f 74 6d 70 2f ig.debug``..For.example,.``/tmp/
5ca0 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 20 63 61 6e 20 62 65 20 63 72 65 vyos.ifconfig.debug``.can.be.cre
5cc0 61 74 65 64 20 74 6f 20 65 6e 61 62 6c 65 20 69 6e 74 65 72 66 61 63 65 20 64 65 62 75 67 67 69 ated.to.enable.interface.debuggi
5ce0 6e 67 2e 00 46 6f 72 20 74 68 65 20 70 61 63 6b 61 67 65 73 20 72 65 71 75 69 72 65 64 2c 20 79 ng..For.the.packages.required,.y
5d00 6f 75 20 63 61 6e 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 60 60 64 6f 63 6b 65 72 2f 44 6f 63 ou.can.refer.to.the.``docker/Doc
5d20 6b 65 72 66 69 6c 65 60 60 20 66 69 6c 65 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 kerfile``.file.in.the.repository
5d40 5f 2e 20 54 68 65 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 6f 73 2d 69 6d 61 67 65 60 60 20 73 63 _..The.``./build-vyos-image``.sc
5d60 72 69 70 74 20 77 69 6c 6c 20 61 6c 73 6f 20 77 61 72 6e 20 79 6f 75 20 69 66 20 61 6e 79 20 64 ript.will.also.warn.you.if.any.d
5d80 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 6d 69 73 73 69 6e 67 2e 00 46 6f 72 6b 20 52 65 ependencies.are.missing..Fork.Re
5da0 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 73 75 62 6d 69 74 20 50 61 74 63 68 00 46 6f 72 6b 3a 20 pository.and.submit.Patch.Fork:.
5dc0 60 60 67 69 74 20 72 65 6d 6f 74 65 20 61 64 64 20 6d 79 66 6f 72 6b 20 68 74 74 70 73 3a 2f 2f ``git.remote.add.myfork.https://
5de0 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 60 60 00 github.com/<user>/vyos-1x.git``.
5e00 46 6f 72 6b 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 73 75 62 6d 69 Forking.the.repository.and.submi
5e20 74 74 69 6e 67 20 61 20 47 69 74 48 75 62 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 69 73 20 74 tting.a.GitHub.pull-request.is.t
5e40 68 65 20 70 72 65 66 65 72 72 65 64 20 77 61 79 20 6f 66 20 73 75 62 6d 69 74 74 69 6e 67 20 79 he.preferred.way.of.submitting.y
5e60 6f 75 72 20 63 68 61 6e 67 65 73 20 74 6f 20 56 79 4f 53 2e 20 59 6f 75 20 63 61 6e 20 66 6f 72 our.changes.to.VyOS..You.can.for
5e80 6b 20 61 6e 79 20 56 79 4f 53 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 79 6f 75 72 20 76 65 k.any.VyOS.repository.to.your.ve
5ea0 72 79 20 6f 77 6e 20 47 69 74 48 75 62 20 61 63 63 6f 75 6e 74 20 62 79 20 6a 75 73 74 20 61 70 ry.own.GitHub.account.by.just.ap
5ec0 70 65 6e 64 69 6e 67 20 60 60 2f 66 6f 72 6b 60 60 20 74 6f 20 61 6e 79 20 72 65 70 6f 73 69 74 pending.``/fork``.to.any.reposit
5ee0 6f 72 79 27 73 20 55 52 4c 20 6f 6e 20 47 69 74 48 75 62 2e 20 54 6f 20 65 2e 67 2e 20 66 6f 72 ory's.URL.on.GitHub..To.e.g..for
5f00 6b 20 74 68 65 20 60 60 76 79 6f 73 2d 31 78 60 60 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 70 k.the.``vyos-1x``.repository,.op
5f20 65 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 55 52 4c 20 69 6e 20 79 6f 75 72 20 66 61 76 en.the.following.URL.in.your.fav
5f40 6f 75 72 69 74 65 20 62 72 6f 77 73 65 72 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ourite.browser:.https://github.c
5f60 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 2f 66 6f 72 6b 00 46 6f 72 6d 61 74 74 69 6e 67 00 om/vyos/vyos-1x/fork.Formatting.
5f80 47 4e 55 20 50 72 65 70 72 6f 63 65 73 73 6f 72 00 47 65 74 20 63 6f 6d 6d 75 6e 69 74 79 20 73 GNU.Preprocessor.Get.community.s
5fa0 75 70 70 6f 72 74 20 76 69 61 20 53 6c 61 63 6b 5f 20 6f 72 20 6f 75 72 20 46 6f 72 75 6d 5f 00 upport.via.Slack_.or.our.Forum_.
5fc0 47 6f 6f 64 20 6c 75 63 6b 21 00 47 6f 6f 64 3a 20 22 44 69 73 61 62 6c 65 20 49 50 76 36 20 66 Good.luck!.Good:."Disable.IPv6.f
5fe0 6f 72 77 61 72 64 69 6e 67 22 00 47 6f 6f 64 3a 20 22 46 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 orwarding".Good:."Frobnication.a
6000 6c 67 6f 72 69 74 68 6d 22 00 47 6f 6f 64 3a 20 22 54 43 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 lgorithm".Good:."TCP.connection.
6020 74 69 6d 65 6f 75 74 22 00 47 6f 6f 64 3a 20 50 50 50 6f 45 2c 20 49 50 73 65 63 00 47 6f 6f 64 timeout".Good:.PPPoE,.IPsec.Good
6040 3a 20 52 41 44 49 55 53 20 28 61 73 20 69 6e 20 72 65 6d 6f 74 65 20 61 75 74 68 65 6e 74 69 63 :.RADIUS.(as.in.remote.authentic
6060 61 74 69 6f 6e 20 66 6f 72 20 64 69 61 6c 2d 69 6e 20 75 73 65 72 20 73 65 72 76 69 63 65 73 29 ation.for.dial-in.user.services)
6080 00 47 75 69 64 65 6c 69 6e 65 73 00 48 65 6c 70 20 53 74 72 69 6e 67 00 48 65 6c 70 20 66 75 74 .Guidelines.Help.String.Help.fut
60a0 75 72 65 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 6f 66 20 56 79 4f 53 20 28 69 74 20 63 6f 75 6c ure.maintainers.of.VyOS.(it.coul
60c0 64 20 62 65 20 79 6f 75 21 29 20 74 6f 20 66 69 6e 64 20 6f 75 74 20 77 68 79 20 63 65 72 74 61 d.be.you!).to.find.out.why.certa
60e0 69 6e 20 74 68 69 6e 67 73 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 20 69 6e 20 74 in.things.have.been.changed.in.t
6100 68 65 20 63 6f 64 65 62 61 73 65 20 6f 72 20 77 68 79 20 63 65 72 74 61 69 6e 20 66 65 61 74 75 he.codebase.or.why.certain.featu
6120 72 65 73 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 00 48 6f 72 72 69 62 6c 65 3a 20 22 54 res.have.been.added.Horrible:."T
6140 63 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 69 6d 65 6f 75 74 22 00 48 6f 72 72 69 62 6c 65 3a cp.connection.timeout".Horrible:
6160 20 22 66 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 2e 22 00 48 6f 77 20 63 ."frobnication.algorithm.".How.c
6180 61 6e 20 77 65 20 72 65 70 72 6f 64 75 63 65 20 74 68 69 73 20 42 75 67 3f 00 48 6f 77 20 79 6f an.we.reproduce.this.Bug?.How.yo
61a0 75 27 64 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 62 79 20 68 61 6e 64 20 74 68 65 72 65 3f 00 u'd.configure.it.by.hand.there?.
61c0 49 20 68 61 76 65 20 66 6f 75 6e 64 20 61 20 62 75 67 2c 20 77 68 61 74 20 73 68 6f 75 6c 64 20 I.have.found.a.bug,.what.should.
61e0 49 20 64 6f 3f 00 49 50 20 61 6e 64 20 49 50 76 36 20 6f 70 74 69 6f 6e 73 00 49 53 4f 20 42 75 I.do?.IP.and.IPv6.options.ISO.Bu
6200 69 6c 64 20 49 73 73 75 65 73 00 49 53 4f 20 69 6d 61 67 65 20 62 75 69 6c 64 00 49 66 20 61 20 ild.Issues.ISO.image.build.If.a.
6220 76 65 72 62 20 69 73 20 65 73 73 65 6e 74 69 61 6c 2c 20 6b 65 65 70 20 69 74 2e 20 46 6f 72 20 verb.is.essential,.keep.it..For.
6240 65 78 61 6d 70 6c 65 2c 20 69 6e 20 74 68 65 20 68 65 6c 70 20 74 65 78 74 20 6f 66 20 60 60 73 example,.in.the.help.text.of.``s
6260 65 74 20 73 79 73 74 65 6d 20 69 70 76 36 20 64 69 73 61 62 6c 65 2d 66 6f 72 77 61 72 64 69 6e et.system.ipv6.disable-forwardin
6280 67 60 60 2c 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 20 6f 6e g``,."Disable.IPv6.forwarding.on
62a0 20 61 6c 6c 20 69 6e 74 65 72 66 61 63 65 73 22 20 69 73 20 61 20 70 65 72 66 65 63 74 6c 79 20 .all.interfaces".is.a.perfectly.
62c0 6a 75 73 74 69 66 69 65 64 20 77 6f 72 64 69 6e 67 2e 00 49 66 20 61 70 70 6c 69 63 61 62 6c 65 justified.wording..If.applicable
62e0 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 .a.reference.to.a.previous.commi
6300 74 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 64 65 20 6c 69 6e 6b 69 6e 67 20 74 68 6f 73 65 20 63 t.should.be.made.linking.those.c
6320 6f 6d 6d 69 74 73 20 6e 69 63 65 6c 79 20 77 68 65 6e 20 62 72 6f 77 73 69 6e 67 20 74 68 65 20 ommits.nicely.when.browsing.the.
6340 68 69 73 74 6f 72 79 3a 20 60 60 41 66 74 65 72 20 63 6f 6d 6d 69 74 20 61 62 63 64 31 32 65 66 history:.``After.commit.abcd12ef
6360 20 28 22 73 6e 6d 70 3a 20 74 68 69 73 20 69 73 20 61 20 68 65 61 64 6c 69 6e 65 22 29 20 61 20 .("snmp:.this.is.a.headline").a.
6380 50 79 74 68 6f 6e 20 69 6d 70 6f 72 74 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 6d 69 73 73 69 Python.import.statement.is.missi
63a0 6e 67 2c 20 74 68 72 6f 77 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 ng,.throwing.the.following.excep
63c0 74 69 6f 6e 3a 20 41 42 43 44 45 46 60 60 00 49 66 20 69 74 27 73 20 61 20 72 65 67 72 65 73 73 tion:.ABCDEF``.If.it's.a.regress
63e0 69 6f 6e 2c 20 74 65 6c 6c 20 75 73 20 61 20 56 79 4f 53 20 76 65 72 73 69 6f 6e 20 77 68 65 72 ion,.tell.us.a.VyOS.version.wher
6400 65 20 74 68 65 20 66 65 61 74 75 72 65 20 73 74 69 6c 6c 20 77 6f 72 6b 65 64 20 63 6f 72 72 65 e.the.feature.still.worked.corre
6420 63 74 6c 79 2e 20 49 74 27 73 20 70 65 72 66 65 63 74 20 69 66 20 79 6f 75 20 63 61 6e 20 74 65 ctly..It's.perfect.if.you.can.te
6440 6c 6c 20 65 78 61 63 74 6c 79 20 77 68 69 63 68 20 76 65 72 73 69 6f 6e 20 62 72 6f 6b 65 20 69 ll.exactly.which.version.broke.i
6460 74 2c 20 62 75 74 20 77 65 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 61 74 20 69 74 27 73 20 6e t,.but.we.understand.that.it's.n
6480 6f 74 20 61 6c 77 61 79 73 20 65 61 73 79 20 6f 72 20 66 65 61 73 69 62 6c 65 20 e2 80 94 20 61 ot.always.easy.or.feasible.....a
64a0 6e 79 20 77 6f 72 6b 69 6e 67 20 76 65 72 73 69 6f 6e 20 69 73 20 61 63 63 65 70 74 61 62 6c 65 ny.working.version.is.acceptable
64c0 2e 00 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 72 65 ..If.there.is.no.Phabricator_.re
64e0 66 65 72 65 6e 63 65 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 66 20 79 6f 75 72 20 70 ference.in.the.commits.of.your.p
6500 75 6c 6c 20 72 65 71 75 65 73 74 2c 20 77 65 20 68 61 76 65 20 74 6f 20 61 73 6b 20 79 6f 75 20 ull.request,.we.have.to.ask.you.
6520 74 6f 20 61 6d 65 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 4f 74 68 to.amend.the.commit.message..Oth
6540 65 72 77 69 73 65 20 77 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 72 65 6a 65 63 74 20 69 74 erwise.we.will.have.to.reject.it
6560 2e 00 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 73 70 6f 6e 73 65 20 61 66 74 65 72 20 ..If.there.is.no.response.after.
6580 66 75 72 74 68 65 72 20 74 77 6f 20 77 65 65 6b 73 2c 20 74 68 65 20 74 61 73 6b 20 77 69 6c 6c further.two.weeks,.the.task.will
65a0 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6c 6f 73 65 64 2e 00 49 66 20 74 68 65 .be.automatically.closed..If.the
65c0 72 65 20 69 73 20 6e 6f 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 72 re.is.no.response.from.the.repor
65e0 74 65 72 20 77 69 74 68 69 6e 20 74 77 6f 20 77 65 65 6b 73 2c 20 74 68 65 20 74 61 73 6b 20 62 ter.within.two.weeks,.the.task.b
6600 6f 74 20 77 69 6c 6c 20 61 64 64 20 61 20 63 6f 6d 6d 65 6e 74 20 28 22 41 6e 79 20 6e 65 77 73 ot.will.add.a.comment.("Any.news
6620 3f 22 29 20 74 6f 20 72 65 6d 69 6e 64 20 74 68 65 20 72 65 70 6f 72 74 65 72 20 74 6f 20 72 65 ?").to.remind.the.reporter.to.re
6640 70 6c 79 2e 00 49 66 20 79 6f 75 20 61 72 65 20 62 72 61 76 65 20 65 6e 6f 75 67 68 20 74 6f 20 ply..If.you.are.brave.enough.to.
6660 62 75 69 6c 64 20 79 6f 75 72 73 65 6c 66 20 61 6e 20 49 53 4f 20 69 6d 61 67 65 20 63 6f 6e 74 build.yourself.an.ISO.image.cont
6680 61 69 6e 69 6e 67 20 61 6e 79 20 6d 6f 64 69 66 69 65 64 20 70 61 63 6b 61 67 65 20 66 72 6f 6d aining.any.modified.package.from
66a0 20 6f 75 72 20 47 69 74 48 75 62 20 6f 72 67 61 6e 69 73 61 74 69 6f 6e 20 2d 20 74 68 69 73 20 .our.GitHub.organisation.-.this.
66c0 69 73 20 74 68 65 20 70 6c 61 63 65 20 74 6f 20 62 65 2e 00 49 66 20 79 6f 75 20 61 72 65 6e 27 is.the.place.to.be..If.you.aren'
66e0 74 20 63 65 72 74 61 69 6e 20 77 68 61 74 20 74 68 65 20 63 6f 72 72 65 63 74 20 62 65 68 61 76 t.certain.what.the.correct.behav
6700 69 6f 72 20 69 73 20 61 6e 64 20 69 66 20 77 68 61 74 20 79 6f 75 20 73 65 65 20 69 73 20 72 65 ior.is.and.if.what.you.see.is.re
6720 61 6c 6c 79 20 61 20 62 75 67 2c 20 6f 72 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 68 61 76 65 ally.a.bug,.or.if.you.don't.have
6740 20 61 20 72 65 70 72 6f 64 75 63 69 6e 67 20 70 72 6f 63 65 64 75 72 65 20 74 68 61 74 20 72 65 .a.reproducing.procedure.that.re
6760 6c 69 61 62 6c 79 20 74 72 69 67 67 65 72 73 20 69 74 2c 20 70 6c 65 61 73 65 20 63 72 65 61 74 liably.triggers.it,.please.creat
6780 65 20 61 20 70 6f 73 74 20 6f 6e 20 74 68 65 20 66 6f 72 75 6d 20 6f 72 20 61 73 6b 20 69 6e 20 e.a.post.on.the.forum.or.ask.in.
67a0 74 68 65 20 63 68 61 74 20 66 69 72 73 74 20 e2 80 94 20 6f 72 2c 20 69 66 20 79 6f 75 20 68 61 the.chat.first.....or,.if.you.ha
67c0 76 65 20 61 20 73 75 62 73 63 72 69 70 74 69 6f 6e 2c 20 63 72 65 61 74 65 20 61 20 73 75 70 70 ve.a.subscription,.create.a.supp
67e0 6f 72 74 20 74 69 63 6b 65 74 2e 20 4f 75 72 20 74 65 61 6d 20 61 6e 64 20 63 6f 6d 6d 75 6e 69 ort.ticket..Our.team.and.communi
6800 74 79 20 6d 65 6d 62 65 72 73 20 63 61 6e 20 68 65 6c 70 20 79 6f 75 20 69 64 65 6e 74 69 66 79 ty.members.can.help.you.identify
6820 20 74 68 65 20 62 75 67 20 61 6e 64 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 69 74 2c 20 74 68 65 .the.bug.and.work.around.it,.the
6840 6e 20 63 72 65 61 74 65 20 61 6e 20 61 63 74 69 6f 6e 61 62 6c 65 20 61 6e 64 20 74 65 73 74 61 n.create.an.actionable.and.testa
6860 62 6c 65 20 62 75 67 20 72 65 70 6f 72 74 2e 00 49 66 20 79 6f 75 20 75 70 67 72 61 64 65 20 79 ble.bug.report..If.you.upgrade.y
6880 6f 75 72 20 6b 65 72 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 our.kernel.or.include.new.driver
68a0 73 20 79 6f 75 20 6d 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 s.you.may.need.new.firmware..Bui
68c0 6c 64 20 61 20 6e 65 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 ld.a.new.``vyos-linux-firmware``
68e0 20 70 61 63 6b 61 67 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 .package.with.the.included.helpe
6900 72 20 73 63 72 69 70 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 r.scripts..In.a.big.system,.such
6920 20 61 73 20 56 79 4f 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 .as.VyOS,.that.is.comprised.of.m
6940 75 6c 74 69 70 6c 65 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 ultiple.components,.it's.impossi
6960 62 6c 65 20 74 6f 20 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 ble.to.keep.track.of.all.the.cha
6980 6e 67 65 73 20 61 6e 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 nges.and.bugs/feature.requests.i
69a0 6e 20 6f 6e 65 27 73 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 n.one's.head..We.use.a.bugtracke
69c0 72 20 6b 6e 6f 77 6e 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 r.known.as.Phabricator_.for.it.(
69e0 22 69 73 73 75 65 20 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 "issue.tracker".would.be.a.bette
6a00 72 20 74 65 72 6d 2c 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 r.term,.but.this.one.stuck)..In.
6a20 61 64 64 69 74 69 6f 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 addition.this.also.helps.when.br
6a40 6f 77 73 69 6e 67 20 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 owsing.the.GitHub.codebase.on.a.
6a60 6d 6f 62 69 6c 65 20 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 mobile.device.if.you.happen.to.b
6a80 65 20 61 20 63 72 61 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 e.a.crazy.scientist..In.order.to
6aa0 20 6f 70 65 6e 20 75 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 .open.up.a.bug-report/feature.re
6ac0 71 75 65 73 74 20 79 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 quest.you.need.to.create.yoursel
6ae0 66 20 61 6e 20 61 63 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 f.an.account.on.VyOS.Phabricator
6b00 5f 2e 20 4f 6e 20 74 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 _..On.the.left.side.of.the.speci
6b20 66 69 63 20 70 72 6f 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 fic.project.(VyOS.1.2.or.VyOS.1.
6b40 33 29 20 79 6f 75 20 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 3).you.will.find.quick-links.for
6b60 20 6f 70 65 6e 69 6e 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 .opening.a.bug-report/feature.re
6b80 71 75 65 73 74 2e 00 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 quest..In.order.to.record.you.as
6ba0 20 74 68 65 20 61 75 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 .the.author.of.the.fix.please.id
6bc0 65 6e 74 69 66 79 20 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 entify.yourself.to.Git.by.settin
6be0 67 20 75 70 20 79 6f 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 g.up.your.name.and.email..This.c
6c00 61 6e 20 62 65 20 64 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 an.be.done.local.for.this.one.an
6c20 64 20 6f 6e 6c 79 20 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 d.only.repository.``git.config``
6c40 20 6f 72 20 67 6c 6f 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 .or.globally.using.``git.config.
6c60 2d 2d 67 6c 6f 62 61 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 --global``..In.order.to.retrieve
6c80 20 74 68 65 20 64 65 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 .the.debug.output.on.the.command
6ca0 2d 6c 69 6e 65 20 79 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 -line.you.need.to.disable.``vyos
6cc0 2d 63 6f 6e 66 69 67 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 -configd``.in.addition..This.can
6ce0 20 62 65 20 72 75 6e 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 .be.run.either.one-time.by.calli
6d00 6e 67 20 60 60 73 75 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 ng.``sudo.systemctl.stop.vyos-co
6d20 6e 66 69 67 64 60 60 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 nfigd``.or.make.this.reboot-safe
6d40 20 62 79 20 63 61 6c 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 .by.calling.``sudo.systemctl.dis
6d60 61 62 6c 65 20 76 79 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 able.vyos-configd``..In.some.con
6d80 74 65 78 74 73 2c 20 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 texts,.the.first.line.is.treated
6da0 20 61 73 20 74 68 65 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 .as.the.subject.of.an.email.and.
6dc0 74 68 65 20 72 65 73 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 the.rest.of.the.text.as.the.body
6de0 2e 20 54 68 65 20 62 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 ..The.blank.line.separating.the.
6e00 73 75 6d 6d 61 72 79 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 summary.from.the.body.is.critica
6e20 6c 20 28 75 6e 6c 65 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 l.(unless.you.omit.the.body.enti
6e40 72 65 6c 79 29 3b 20 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 rely);.tools.like.rebase.can.get
6e60 20 63 6f 6e 66 75 73 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 .confused.if.you.run.the.two.tog
6e80 65 74 68 65 72 2e 00 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 ether..In.the.end.you.will.be.pr
6ea0 65 73 65 6e 74 65 64 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 esented.with.the.kernel.binary.p
6ec0 61 63 6b 61 67 65 73 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 ackages.which.you.can.then.use.i
6ee0 6e 20 79 6f 75 72 20 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 n.your.custom.ISO.build.process,
6f00 20 62 79 20 70 6c 61 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 .by.placing.all.the.`*.deb`.file
6f20 73 20 69 6e 20 74 68 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 s.in.the.vyos-build/packages.fol
6f40 64 65 72 20 77 68 65 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 der.where.they.will.be.used.auto
6f60 6d 61 74 69 63 61 6c 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 matically.when.building.VyOS.as.
6f80 64 6f 63 75 6d 65 6e 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 documented.above..In.the.future,
6fa0 20 77 65 20 6d 61 79 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 .we.may.switch.to.using.systemd.
6fc0 69 6e 66 72 61 73 74 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 infrastructure.instead..Building
6fe0 20 69 74 20 64 6f 65 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 .it.doesn't.require.a.special.pr
7000 6f 63 65 64 75 72 65 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 ocedure..Include.output.Insert.t
7020 68 65 20 66 6f 6c 6c 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 he.following.statement.right.bef
7040 6f 72 65 20 74 68 65 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 ore.the.section.where.you.want.t
7060 6f 20 69 6e 76 65 73 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 o.investigate.a.problem.(e.g..a.
7080 73 74 61 74 65 6d 65 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 statement.you.see.in.a.backtrace
70a0 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 61 63 65 28 29 ):.``import.pdb;.pdb.set_trace()
70c0 60 60 20 4f 70 74 69 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 ``.Optionally.you.can.surrounded
70e0 20 74 68 69 73 20 73 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 .this.statement.by.an.``if``.whi
7100 63 68 20 6f 6e 6c 79 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 ch.only.triggers.under.the.condi
7120 74 69 6f 6e 20 79 6f 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 tion.you.are.interested.in..Inst
7140 61 6c 6c 00 49 6e 73 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 all.Install.https://pypi.org/pro
7160 6a 65 63 74 2f 73 74 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 ject/stdeb/.Installing.Docker_.a
7180 6e 64 20 70 72 65 72 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 nd.prerequisites:.Instead.of.sup
71a0 70 6c 79 69 6e 67 20 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 plying.all.those.XML.nodes.multi
71c0 70 6c 65 20 74 69 6d 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 ple.times.there.are.now.include.
71e0 66 69 6c 65 73 20 77 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 files.with.predefined.features..
7200 42 72 69 65 66 20 6f 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 Brief.overview:.Intel.NIC.Intel.
7220 4e 49 43 20 64 72 69 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 NIC.drivers.Intel.QAT.Inter.QAT.
7240 49 6e 74 65 72 66 61 63 65 20 62 61 73 65 64 20 74 65 73 74 73 00 49 73 20 74 68 65 20 66 65 61 Interface.based.tests.Is.the.fea
7260 74 75 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 ture.supported.by.the.underlying
7280 20 63 6f 6d 70 6f 6e 65 6e 74 20 28 46 72 65 65 52 61 6e 67 65 52 6f 75 74 69 6e 67 2c 20 6e 66 .component.(FreeRangeRouting,.nf
72a0 74 61 62 6c 65 73 2c 20 4b 65 61 2e 2e 2e 29 20 61 6c 72 65 61 64 79 3f 00 49 73 73 75 65 73 20 tables,.Kea...).already?.Issues.
72c0 6f 72 20 62 75 67 73 20 61 72 65 20 66 6f 75 6e 64 20 69 6e 20 61 6e 79 20 73 6f 66 74 77 61 72 or.bugs.are.found.in.any.softwar
72e0 65 20 70 72 6f 6a 65 63 74 2e 20 56 79 4f 53 20 69 73 20 6e 6f 74 20 61 6e 20 65 78 63 65 70 74 e.project..VyOS.is.not.an.except
7300 69 6f 6e 2e 00 49 73 73 75 65 73 2f 46 65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 00 49 74 20 ion..Issues/Feature.requests.It.
7320 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 65 74 20 75 70 20 74 68 65 20 64 is.also.possible.to.set.up.the.d
7340 65 62 75 67 67 69 6e 67 20 75 73 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 ebugging.using.environment.varia
7360 62 6c 65 73 2e 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 74 68 65 20 6e 61 6d 65 20 77 69 6c bles..In.that.case,.the.name.wil
7380 6c 20 62 65 20 28 69 6e 20 75 70 70 65 72 63 61 73 65 29 20 56 59 4f 53 5f 46 45 41 54 55 52 45 l.be.(in.uppercase).VYOS_FEATURE
73a0 5f 44 45 42 55 47 2e 00 49 74 27 73 20 61 6e 20 41 64 61 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 _DEBUG..It's.an.Ada.program.and.
73c0 72 65 71 75 69 72 65 73 20 47 4e 41 54 20 61 6e 64 20 67 70 72 62 75 69 6c 64 20 66 6f 72 20 62 requires.GNAT.and.gprbuild.for.b
73e0 75 69 6c 64 69 6e 67 2c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 70 72 6f 70 65 72 uilding,.dependencies.are.proper
7400 6c 79 20 73 70 65 63 69 66 69 65 64 20 73 6f 20 6a 75 73 74 20 66 6f 6c 6c 6f 77 20 64 65 62 75 ly.specified.so.just.follow.debu
7420 69 6c 64 27 73 20 73 75 67 67 65 73 74 69 6f 6e 73 2e 00 49 74 27 73 20 66 69 6e 65 20 69 66 20 ild's.suggestions..It's.fine.if.
7440 79 6f 75 20 63 61 6e 6e 6f 74 20 70 72 6f 76 69 64 65 20 73 6f 6d 65 20 6f 66 20 74 68 61 74 20 you.cannot.provide.some.of.that.
7460 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 62 75 74 20 69 66 20 79 6f 75 20 63 61 6e 2c 20 69 74 20 information,.but.if.you.can,.it.
7480 6d 61 6b 65 73 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 64 65 76 65 6c 6f 70 65 72 73 20 63 6f 6e makes.the.work.of.developers.con
74a0 73 69 64 65 72 61 62 6c 79 20 73 69 6d 70 6c 65 72 2c 20 73 6f 20 74 72 79 20 74 6f 20 64 6f 20 siderably.simpler,.so.try.to.do.
74c0 74 68 65 20 72 65 73 65 61 72 63 68 20 74 6f 20 61 6e 73 77 65 72 20 74 68 6f 73 65 20 71 75 65 the.research.to.answer.those.que
74e0 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 20 stions..Jenkins.CI.Just.install.
7500 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 65 using.the.following.commands:.Ke
7520 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 77 ep.track.of.the.progress.(what.w
7540 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 68 e've.already.done.in.this.branch
7560 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 00 .and.what.we.still.need.to.do)..
7580 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 65 Keepalived.normally.isn't.update
75a0 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 77 d.to.newer.feature.releases.betw
75c0 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 62 een.Debian.versions,.so.we.are.b
75e0 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 4c uilding.it.from.source..Kernel.L
7600 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 64 aunch.Docker.container.and.build
7620 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 20 .package.Leaf.nodes.(nodes.with.
7640 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 65 values).use.<leafNode>.tag.inste
7660 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 62 ad.Let.us.assume.you.want.to.deb
7680 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 65 ug.a.Python.script.that.is.calle
76a0 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 79 d.by.an.op-mode.command..After.y
76c0 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 75 ou.found.the.script.by.looking.u
76e0 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 20 p.the.op-mode-defitions.you.can.
7700 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 74 edit.the.script.in.the.live.syst
7720 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 65 em.using.e.g..vi:.``vi./usr/libe
7740 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 4c xec/vyos/op_mode/show_xyz.py``.L
7760 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 70 et's.face.it:.VyOS.is.full.of.sp
7780 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 61 aghetti.code.where.logic.for.rea
77a0 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 67 ding.the.VyOS.config,.generating
77c0 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 20 .daemon.configs,.and.restarting.
77e0 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 20 processes.is.all.mixed.up..Like.
7800 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 73 any.other.project.we.have.some.s
7820 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 65 mall.guidelines.about.our.source
7840 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 72 .code,.too..The.rules.we.have.ar
7860 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 20 e.not.there.to.punish.you.-.the.
7880 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 6c rules.are.in.place.to.help.us.al
78a0 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 67 l..By.having.a.consistent.coding
78c0 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 20 .style.it.becomes.very.easy.for.
78e0 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 6f new.and.also.longtime.contributo
7900 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 63 rs.to.navigate.through.the.sourc
7920 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 20 es.and.all.the.implied.logic.of.
7940 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 69 any.one.source.file...Limits:.Li
7960 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 00 nux.Kernel.Live.System.MTU.size.
7980 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 2e Make.your.changes.and.save.them.
79a0 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 65 .Do.the.following.for.all.change
79c0 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 63 s.files.to.record.them.in.your.c
79e0 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 74 reated.Git.commit:.Manual.Smoket
7a00 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 00 est.Run.Manual.config.load.test.
7a20 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 75 Many.base.system.packages.are.pu
7a40 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 6e lled.straight.from.Debian's.main
7a60 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 74 .and.contrib.repositories,.but.t
7a80 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 6f here.are.exceptions..Migrating.o
7aa0 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 63 ld.CLI.Move.default.values.to.sc
7ac0 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 6f ripts.Native.Build.New.syntax.No
7ae0 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 00 .code.incompatible.with.Python3.
7b00 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 73 No.new.features.in.Perl.No.old.s
7b20 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 63 tyle.command.definitions.No.spec
7b40 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 2e ial.build.procedure.is.required.
7b60 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 66 .None.Notes.Now.a.fresh.build.of
7b80 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 20 .the.VyOS.ISO.can.begin..Change.
7ba0 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 20 directory.to.the.``vyos-build``.
7bc0 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 72 directory.and.run:.Now.as.you.ar
7be0 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 20 e.aware.of.the.prerequisites.we.
7c00 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 49 can.continue.and.build.our.own.I
7c20 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 65 SO.from.source..For.this.we.have
7c40 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 65 .to.fetch.the.latest.source.code
7c60 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 69 .from.GitHub..Please.note.as.thi
7c80 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 60 s.will.differ.for.both.`current`
7ca0 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 69 .and.`crux`..Now.it's.time.to.fi
7cc0 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 74 x.the.package.mirror.and.rerun.t
7ce0 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 69 he.last.step.until.the.package.i
7d00 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 20 nstallation.succeeds.again!.Now.
7d20 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 62 we.can.use.the.helper.script.``b
7d40 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 20 uild-kernel.sh``.which.does.all.
7d60 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 67 the.necessary.voodoo.by.applying
7d80 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 73 .required.patches.from.the.`vyos
7da0 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 74 -build/packages/linux-kernel/pat
7dc0 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 6c ches`.folder,.copying.our.kernel
7de0 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 66 .configuration.``x86_64_vyos_def
7e00 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 20 config``.to.the.right.location,.
7e20 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 20 and.finally.building.the.Debian.
7e40 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 77 packages..Now.you.are.prepared.w
7e60 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 6e ith.two.new.aliases.``vybld``.an
7e80 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 64 d.``vybld_crux``.to.spawn.your.d
7ea0 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 75 evelopment.containers.in.your.cu
7ec0 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 6e rrent.working.directory..Old.con
7ee0 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 20 cept/syntax.On.the.other.hand.-.
7f00 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 6f as.each.test.is.contain.in.its.o
7f20 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 65 wn.file.-.one.can.always.execute
7f40 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 73 .a.single.Smoketest.by.hand.by.s
7f60 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 63 imply.running.the.Python.test.sc
7f80 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 65 ripts..Once.you.have.the.require
7fa0 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 61 d.dependencies.installed,.you.ma
7fc0 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 62 y.proceed.with.the.steps.describ
7fe0 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 75 ed.in.:ref:`build_iso`..Once.you
8000 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 69 .run.``show.xyz``.and.your.condi
8020 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 20 tion.is.triggered.you.should.be.
8040 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 72 dropped.into.the.python.debugger
8060 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 63 :.One.is.not.bound.to.load.all.c
8080 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 20 onfigurations.one.after.another.
80a0 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 73 but.can.also.load.individual.tes
80c0 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 65 t.configurations.on.his.own..One
80e0 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 75 .of.the.major.advantages.introdu
8100 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 74 ced.in.VyOS.1.3.is.an.autmated.t
8120 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 61 est.framework..When.assembling.a
8140 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 20 n.ISO.image.multiple.things.can.
8160 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 20 go.wrong.badly.and.publishing.a.
8180 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 75 faulty.ISO.makes.no.sense..The.u
81a0 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 69 ser.is.disappointed.by.the.quali
81c0 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 65 ty.of.the.image.and.the.develope
81e0 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 20 rs.get.flodded.with.bug.reports.
8200 6f 76 65 72 20 61 6e 64 20 6f 76 65 72 20 61 67 61 69 6e 2e 00 4f 6e 65 20 6f 66 20 74 68 65 20 over.and.over.again..One.of.the.
8220 6d 61 6a 6f 72 20 61 64 76 61 6e 74 61 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 56 major.advantages.introduced.in.V
8240 79 4f 53 20 31 2e 33 20 69 73 20 61 6e 20 61 75 74 6f 6d 61 74 65 64 20 74 65 73 74 20 66 72 61 yOS.1.3.is.an.automated.test.fra
8260 6d 65 77 6f 72 6b 2e 20 57 68 65 6e 20 61 73 73 65 6d 62 6c 69 6e 67 20 61 6e 20 49 53 4f 20 69 mework..When.assembling.an.ISO.i
8280 6d 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 20 63 61 6e 20 67 6f 20 77 72 6f 6e mage.multiple.things.can.go.wron
82a0 67 20 62 61 64 6c 79 20 61 6e 64 20 70 75 62 6c 69 73 68 69 6e 67 20 61 20 66 61 75 6c 74 79 20 g.badly.and.publishing.a.faulty.
82c0 49 53 4f 20 6d 61 6b 65 73 20 6e 6f 20 73 65 6e 73 65 2e 20 54 68 65 20 75 73 65 72 20 69 73 20 ISO.makes.no.sense..The.user.is.
82e0 64 69 73 61 70 70 6f 69 6e 74 65 64 20 62 79 20 74 68 65 20 71 75 61 6c 69 74 79 20 6f 66 20 74 disappointed.by.the.quality.of.t
8300 68 65 20 69 6d 61 67 65 20 61 6e 64 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 67 65 74 20 he.image.and.the.developers.get.
8320 66 6c 6f 64 64 65 64 20 77 69 74 68 20 62 75 67 20 72 65 70 6f 72 74 73 20 6f 76 65 72 20 61 6e flodded.with.bug.reports.over.an
8340 64 20 6f 76 65 72 20 61 67 61 69 6e 2e 00 4f 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f d.over.again..Only.applicable.to
8360 20 6c 65 61 66 20 6e 6f 64 65 73 00 4f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 28 65 2e 67 2e .leaf.nodes.Other.packages.(e.g.
8380 20 76 79 6f 73 2d 31 78 29 20 61 64 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 74 68 .vyos-1x).add.dependencies.to.th
83a0 65 20 49 53 4f 20 62 75 69 6c 64 20 70 72 6f 63 65 64 75 72 65 20 6f 6e 20 65 2e 67 2e 20 74 68 e.ISO.build.procedure.on.e.g..th
83c0 65 20 77 69 72 65 67 75 61 72 64 2d 6d 6f 64 75 6c 65 73 20 70 61 63 6b 61 67 65 20 77 68 69 63 e.wireguard-modules.package.whic
83e0 68 20 69 74 73 65 6c 66 20 61 64 64 73 20 61 20 64 65 70 65 6e 64 65 6e 63 79 20 6f 6e 20 74 68 h.itself.adds.a.dependency.on.th
8400 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 75 73 65 64 20 64 75 65 20 74 6f 20 74 68 65 e.kernel.version.used.due.to.the
8420 20 6d 6f 64 75 6c 65 20 69 74 20 73 68 69 70 73 2e 20 54 68 69 73 20 6d 61 79 20 63 68 61 6e 67 .module.it.ships..This.may.chang
8440 65 20 28 66 6f 72 20 57 69 72 65 47 75 61 72 64 29 20 69 6e 20 66 75 74 75 72 65 20 6b 65 72 6e e.(for.WireGuard).in.future.kern
8460 65 6c 20 72 65 6c 65 61 73 65 73 20 62 75 74 20 61 73 20 6c 6f 6e 67 20 61 73 20 77 65 20 68 61 el.releases.but.as.long.as.we.ha
8480 76 65 20 6f 75 74 2d 6f 66 2d 74 72 65 65 20 6d 6f 64 75 6c 65 73 2e 00 4f 75 72 20 53 74 72 6f ve.out-of-tree.modules..Our.Stro
84a0 6e 67 53 57 41 4e 20 62 75 69 6c 64 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 75 70 ngSWAN.build.differs.from.the.up
84c0 73 74 72 65 61 6d 3a 00 4f 75 72 20 60 56 79 4f 53 20 43 49 60 5f 20 73 79 73 74 65 6d 20 69 73 stream:.Our.`VyOS.CI`_.system.is
84e0 20 62 61 73 65 64 20 6f 6e 20 4a 65 6e 6b 69 6e 73 20 61 6e 64 20 62 75 69 6c 64 73 20 61 6c 6c .based.on.Jenkins.and.builds.all
8500 20 6f 75 72 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 56 79 4f 53 20 .our.required.packages.for.VyOS.
8520 31 2e 32 20 74 6f 20 31 2e 34 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 1.2.to.1.4..In.addition.to.the.p
8540 61 63 6b 61 67 65 20 62 75 69 6c 64 2c 20 74 68 65 72 65 20 69 73 20 74 68 65 20 76 79 6f 73 2d ackage.build,.there.is.the.vyos-
8560 62 75 69 6c 64 20 4a 6f 62 20 77 68 69 63 68 20 62 75 69 6c 64 73 20 61 6e 64 20 74 65 73 74 73 build.Job.which.builds.and.tests
8580 20 74 68 65 20 56 79 4f 53 20 49 53 4f 20 69 6d 61 67 65 20 77 68 69 63 68 20 69 73 20 70 75 62 .the.VyOS.ISO.image.which.is.pub
85a0 6c 69 73 68 65 64 20 61 66 74 65 72 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 74 65 73 74 20 64 lished.after.a.successful.test.d
85c0 72 69 76 65 2e 00 4f 75 72 20 60 56 79 4f 53 20 43 49 60 5f 20 73 79 73 74 65 6d 20 69 73 20 62 rive..Our.`VyOS.CI`_.system.is.b
85e0 61 73 65 64 20 6f 6e 20 4a 65 6e 6b 69 6e 73 20 61 6e 64 20 62 75 69 6c 64 73 20 61 6c 6c 20 6f ased.on.Jenkins.and.builds.all.o
8600 75 72 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 56 79 4f 53 20 31 2e ur.required.packages.for.VyOS.1.
8620 32 20 74 6f 20 31 2e 34 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 61 63 2.to.1.4..In.addition.to.the.pac
8640 6b 61 67 65 20 62 75 69 6c 64 2c 20 74 68 65 72 65 20 69 73 20 74 68 65 20 76 79 6f 73 2d 62 75 kage.build,.there.is.the.vyos-bu
8660 69 6c 64 20 4a 6f 62 20 77 68 69 63 68 20 62 75 69 6c 64 73 20 61 6e 64 20 74 65 73 74 73 20 74 ild.Job.which.builds.and.tests.t
8680 68 65 20 56 79 4f 53 20 49 53 4f 20 69 6d 61 67 65 20 77 68 69 63 68 20 69 73 20 70 75 62 6c 69 he.VyOS.ISO.image.which.is.publi
86a0 73 68 65 64 20 61 66 74 65 72 20 61 20 73 75 63 63 65 73 73 66 75 6c 6c 20 74 65 73 74 20 64 72 shed.after.a.successfull.test.dr
86c0 69 76 65 2e 00 4f 75 72 20 63 6f 64 65 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 73 65 76 65 ive..Our.code.is.split.into.seve
86e0 72 61 6c 20 6d 6f 64 75 6c 65 73 2e 20 56 79 4f 53 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 ral.modules..VyOS.is.composed.of
8700 20 6d 75 6c 74 69 70 6c 65 20 69 6e 64 69 76 69 64 75 61 6c 20 70 61 63 6b 61 67 65 73 2c 20 73 .multiple.individual.packages,.s
8720 6f 6d 65 20 6f 66 20 74 68 65 6d 20 61 72 65 20 66 6f 72 6b 73 20 6f 66 20 75 70 73 74 72 65 61 ome.of.them.are.forks.of.upstrea
8740 6d 20 70 61 63 6b 61 67 65 73 20 61 6e 64 20 61 72 65 20 70 65 72 69 6f 64 69 63 61 6c 6c 79 20 m.packages.and.are.periodically.
8760 73 79 6e 63 65 64 20 77 69 74 68 20 75 70 73 74 72 65 61 6d 2c 20 73 6f 20 6b 65 65 70 69 6e 67 synced.with.upstream,.so.keeping
8780 20 74 68 65 20 77 68 6f 6c 65 20 73 6f 75 72 63 65 20 75 6e 64 65 72 20 61 20 73 69 6e 67 6c 65 .the.whole.source.under.a.single
87a0 20 72 65 70 6f 73 69 74 6f 72 79 20 77 6f 75 6c 64 20 62 65 20 76 65 72 79 20 69 6e 63 6f 6e 76 .repository.would.be.very.inconv
87c0 65 6e 69 65 6e 74 20 61 6e 64 20 73 6c 6f 77 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 77 20 61 6e enient.and.slow..There.is.now.an
87e0 20 6f 6e 67 6f 69 6e 67 20 65 66 66 6f 72 74 20 74 6f 20 63 6f 6e 73 6f 6c 69 64 61 74 65 20 61 .ongoing.effort.to.consolidate.a
8800 6c 6c 20 56 79 4f 53 2d 73 70 65 63 69 66 69 63 20 66 72 61 6d 65 77 6f 72 6b 2f 63 6f 6e 66 69 ll.VyOS-specific.framework/confi
8820 67 20 70 61 63 6b 61 67 65 73 20 69 6e 74 6f 20 76 79 6f 73 2d 31 78 20 70 61 63 6b 61 67 65 2c g.packages.into.vyos-1x.package,
8840 20 62 75 74 20 74 68 65 20 62 61 73 69 63 20 73 74 72 75 63 74 75 72 65 20 69 73 20 67 6f 69 6e .but.the.basic.structure.is.goin
8860 67 20 74 6f 20 73 74 61 79 20 74 68 65 20 73 61 6d 65 2c 20 6a 75 73 74 20 77 69 74 68 20 66 65 g.to.stay.the.same,.just.with.fe
8880 77 65 72 20 61 6e 64 20 66 65 77 65 72 20 70 61 63 6b 61 67 65 73 20 77 68 69 6c 65 20 74 68 65 wer.and.fewer.packages.while.the
88a0 20 62 61 73 65 20 63 6f 64 65 20 69 73 20 72 65 77 72 69 74 74 65 6e 20 66 72 6f 6d 20 50 65 72 .base.code.is.rewritten.from.Per
88c0 6c 2f 42 41 53 48 20 69 6e 74 6f 20 50 79 74 68 6f 6e 20 75 73 69 6e 67 20 61 6e 64 20 58 4d 4c l/BASH.into.Python.using.and.XML
88e0 20 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 72 20 .based.interface.definition.for.
8900 74 68 65 20 43 4c 49 2e 00 4f 75 72 20 6f 70 20 6d 6f 64 65 20 73 63 72 69 70 74 73 20 75 73 65 the.CLI..Our.op.mode.scripts.use
8920 20 74 68 65 20 70 79 74 68 6f 6e 2d 76 69 63 69 20 6d 6f 64 75 6c 65 2c 20 77 68 69 63 68 20 69 .the.python-vici.module,.which.i
8940 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 44 65 62 69 61 6e 27 73 20 62 75 69 6c 64 s.not.included.in.Debian's.build
8960 2c 20 61 6e 64 20 69 73 6e 27 74 20 71 75 69 74 65 20 65 61 73 79 20 74 6f 20 69 6e 74 65 67 72 ,.and.isn't.quite.easy.to.integr
8980 61 74 65 20 69 6e 20 74 68 61 74 20 62 75 69 6c 64 2e 20 46 6f 72 20 74 68 69 73 20 72 65 61 73 ate.in.that.build..For.this.reas
89a0 6f 6e 20 77 65 20 64 65 62 69 61 6e 69 7a 65 20 74 68 61 74 20 6d 6f 64 75 6c 65 20 62 79 20 68 on.we.debianize.that.module.by.h
89c0 61 6e 64 20 6e 6f 77 2c 20 75 73 69 6e 67 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 65 3a 00 4f and.now,.using.this.procedure:.O
89e0 75 72 20 73 6d 6f 6b 65 74 65 73 74 73 20 6e 6f 74 20 6f 6e 6c 79 20 74 65 73 74 20 64 61 65 6d ur.smoketests.not.only.test.daem
8a00 6f 6e 73 20 61 6e 64 20 73 65 72 69 76 65 73 2c 20 62 75 74 20 61 6c 73 6f 20 63 68 65 63 6b 20 ons.and.serives,.but.also.check.
8a20 69 66 20 77 68 61 74 20 77 65 20 63 6f 6e 66 69 67 75 72 65 20 66 6f 72 20 61 6e 20 69 6e 74 65 if.what.we.configure.for.an.inte
8a40 72 66 61 63 65 20 77 6f 72 6b 73 2e 20 54 68 75 73 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d rface.works..Thus.there.is.a.com
8a60 6d 6f 6e 20 62 61 73 65 20 63 6c 61 73 73 65 64 20 6e 61 6d 65 64 3a 20 60 60 62 61 73 65 5f 69 mon.base.classed.named:.``base_i
8a80 6e 74 65 72 66 61 63 65 73 5f 74 65 73 74 2e 70 79 60 60 20 77 68 69 63 68 20 68 6f 6c 64 73 20 nterfaces_test.py``.which.holds.
8aa0 61 6c 6c 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 63 6f 64 65 20 74 68 61 74 20 61 6e 20 69 6e 74 65 all.the.common.code.that.an.inte
8ac0 72 66 61 63 65 20 73 75 70 70 6f 72 74 73 20 61 6e 64 20 69 73 20 74 65 73 74 65 64 2e 00 50 61 rface.supports.and.is.tested..Pa
8ae0 63 6b 61 67 65 73 00 50 61 74 63 68 65 73 20 61 72 65 20 61 6c 77 61 79 73 20 6d 6f 72 65 20 74 ckages.Patches.are.always.more.t
8b00 68 61 6e 20 77 65 6c 63 6f 6d 65 2e 20 54 6f 20 68 61 76 65 20 61 20 63 6c 65 61 6e 20 61 6e 64 han.welcome..To.have.a.clean.and
8b20 20 65 61 73 79 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 77 65 20 .easy.to.maintain.repository.we.
8b40 68 61 76 65 20 73 6f 6d 65 20 67 75 69 64 65 6c 69 6e 65 73 20 77 68 65 6e 20 77 6f 72 6b 69 6e have.some.guidelines.when.workin
8b60 67 20 77 69 74 68 20 47 69 74 2e 20 41 20 63 6c 65 61 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 65 g.with.Git..A.clean.repository.e
8b80 61 73 65 73 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 ases.the.automatic.generation.of
8ba0 20 61 20 63 68 61 6e 67 65 6c 6f 67 20 66 69 6c 65 2e 00 50 61 74 63 68 65 73 20 66 6f 72 20 44 .a.changelog.file..Patches.for.D
8bc0 4d 56 50 4e 20 61 72 65 20 6d 65 72 67 65 64 20 69 6e 00 50 6c 65 61 73 65 20 6c 65 61 76 65 20 MVPN.are.merged.in.Please.leave.
8be0 61 20 63 6f 6d 6d 65 6e 74 20 65 78 70 6c 61 69 6e 69 6e 67 20 77 68 79 20 74 68 65 20 70 72 69 a.comment.explaining.why.the.pri
8c00 6f 72 69 74 79 20 77 61 73 20 63 68 6f 73 65 6e 20 28 65 2e 67 2e 20 22 61 66 74 65 72 20 69 6e ority.was.chosen.(e.g.."after.in
8c20 74 65 72 66 61 63 65 73 20 61 72 65 20 63 6f 6e 66 69 67 75 72 65 64 22 29 00 50 6c 65 61 73 65 terfaces.are.configured").Please
8c40 20 73 75 62 6d 69 74 20 79 6f 75 72 20 70 61 74 63 68 65 73 20 75 73 69 6e 67 20 74 68 65 20 77 .submit.your.patches.using.the.w
8c60 65 6c 6c 2d 6b 6e 6f 77 6e 20 47 69 74 48 75 62 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 67 ell-known.GitHub.pull-request.ag
8c80 61 69 6e 73 74 20 6f 75 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 6f 75 6e 64 20 69 6e 20 ainst.our.repositories.found.in.
8ca0 74 68 65 20 56 79 4f 53 20 47 69 74 48 75 62 20 6f 72 67 61 6e 69 73 61 74 69 6f 6e 20 61 74 20 the.VyOS.GitHub.organisation.at.
8cc0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 00 50 6c 65 61 73 65 20 75 https://github.com/vyos.Please.u
8ce0 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 61 73 20 67 6f 6f se.the.following.template.as.goo
8d00 64 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 77 68 65 6e 20 64 65 76 65 6c 6f 70 69 6e 67 d.starting.point.when.developing
8d20 20 6e 65 77 20 6d 6f 64 75 6c 65 73 20 6f 72 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 61 20 77 .new.modules.or.even.rewrite.a.w
8d40 68 6f 6c 65 20 62 75 6e 63 68 20 6f 66 20 63 6f 64 65 20 69 6e 20 74 68 65 20 6e 65 77 20 73 74 hole.bunch.of.code.in.the.new.st
8d60 79 6c 65 20 58 4d 4c 2f 50 79 68 6f 6e 20 69 6e 74 65 72 66 61 63 65 2e 00 50 6c 65 61 73 65 20 yle.XML/Pyhon.interface..Please.
8d80 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 61 73 20 67 6f use.the.following.template.as.go
8da0 6f 64 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 77 68 65 6e 20 64 65 76 65 6c 6f 70 69 6e od.starting.point.when.developin
8dc0 67 20 6e 65 77 20 6d 6f 64 75 6c 65 73 20 6f 72 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 61 20 g.new.modules.or.even.rewrite.a.
8de0 77 68 6f 6c 65 20 62 75 6e 63 68 20 6f 66 20 63 6f 64 65 20 69 6e 20 74 68 65 20 6e 65 77 20 73 whole.bunch.of.code.in.the.new.s
8e00 74 79 6c 65 20 58 4d 4c 2f 50 79 74 68 6f 6e 20 69 6e 74 65 72 66 61 63 65 2e 00 50 6f 72 74 20 tyle.XML/Python.interface..Port.
8e20 64 65 73 63 72 69 70 74 69 6f 6e 00 50 6f 72 74 20 64 69 73 61 62 6c 65 00 50 72 65 66 65 72 20 description.Port.disable.Prefer.
8e40 69 6e 66 69 6e 69 74 69 76 65 73 00 50 72 65 70 61 72 65 20 70 61 74 63 68 2f 63 6f 6d 6d 69 74 infinitives.Prepare.patch/commit
8e60 00 50 72 65 70 61 72 65 20 72 65 6c 65 61 73 65 20 6e 6f 74 65 73 20 66 6f 72 20 75 70 63 6f 6d .Prepare.release.notes.for.upcom
8e80 69 6e 67 20 72 65 6c 65 61 73 65 73 00 50 72 65 72 65 71 75 69 73 69 74 65 73 00 50 72 69 6f 72 ing.releases.Prerequisites.Prior
8ea0 69 74 69 65 73 00 50 72 6f 70 6f 73 65 64 20 43 4c 49 20 73 79 6e 74 61 78 2c 20 69 66 20 74 68 ities.Proposed.CLI.syntax,.if.th
8ec0 65 20 66 65 61 74 75 72 65 20 72 65 71 75 69 72 65 73 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 2e e.feature.requires.new.commands.
8ee0 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 62 6f 74 68 20 63 6f 6e 66 69 67 75 72 61 74 69 .Please.include.both.configurati
8f00 6f 6e 20 61 6e 64 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d 6f 64 65 20 63 6f 6d 6d 61 6e 64 73 on.and.operational.mode.commands
8f20 2c 20 69 66 20 62 6f 74 68 20 61 72 65 20 72 65 71 75 69 72 65 64 2e 00 50 72 6f 76 69 64 65 20 ,.if.both.are.required..Provide.
8f40 61 73 20 6d 75 63 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 73 20 79 6f 75 20 63 61 6e 00 50 as.much.information.as.you.can.P
8f60 79 74 68 6f 6e 00 50 79 74 68 6f 6e 20 28 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 61 6e 67 75 ython.Python.(or.any.other.langu
8f80 61 67 65 2c 20 66 6f 72 20 74 68 61 74 20 6d 61 74 74 65 72 29 20 64 6f 65 73 20 6e 6f 74 20 70 age,.for.that.matter).does.not.p
8fa0 72 6f 76 69 64 65 20 61 75 74 6f 6d 61 74 69 63 20 70 72 6f 74 65 63 74 69 6f 6e 20 66 72 6f 6d rovide.automatic.protection.from
8fc0 20 62 61 64 20 64 65 73 69 67 6e 2c 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 61 6c 73 6f 20 .bad.design,.so.we.need.to.also.
8fe0 64 65 76 69 73 65 20 64 65 73 69 67 6e 20 67 75 69 64 65 6c 69 6e 65 73 20 61 6e 64 20 66 6f 6c devise.design.guidelines.and.fol
9000 6c 6f 77 20 74 68 65 6d 20 74 6f 20 6b 65 65 70 20 74 68 65 20 73 79 73 74 65 6d 20 65 78 74 65 low.them.to.keep.the.system.exte
9020 6e 73 69 62 6c 65 20 61 6e 64 20 6d 61 69 6e 74 61 69 6e 61 62 6c 65 2e 00 50 79 74 68 6f 6e 20 nsible.and.maintainable..Python.
9040 33 20 2a 2a 73 68 61 6c 6c 2a 2a 20 62 65 20 75 73 65 64 2e 20 48 6f 77 20 6c 6f 6e 67 20 63 61 3.**shall**.be.used..How.long.ca
9060 6e 20 77 65 20 6b 65 65 70 20 50 79 74 68 6f 6e 20 32 20 61 6c 69 76 65 20 61 6e 79 77 61 79 3f n.we.keep.Python.2.alive.anyway?
9080 20 4e 6f 20 63 6f 6e 73 69 64 65 72 61 74 69 6f 6e 73 20 66 6f 72 20 50 79 74 68 6f 6e 20 32 20 .No.considerations.for.Python.2.
90a0 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 74 61 6b 65 compatibility.**should**.be.take
90c0 6e 20 61 74 20 61 6e 79 20 74 69 6d 65 2e 00 50 79 74 68 6f 6e 3a 20 54 61 62 73 20 2a 2a 73 68 n.at.any.time..Python:.Tabs.**sh
90e0 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 65 6e 74 61 all.not**.be.used..Every.indenta
9100 74 69 6f 6e 20 6c 65 76 65 6c 20 73 68 6f 75 6c 64 20 62 65 20 34 20 73 70 61 63 65 73 00 51 45 tion.level.should.be.4.spaces.QE
9120 4d 55 00 52 61 74 69 6f 6e 61 6c 65 3a 20 74 68 69 73 20 73 65 65 6d 73 20 74 6f 20 62 65 20 74 MU.Rationale:.this.seems.to.be.t
9140 68 65 20 75 6e 77 72 69 74 74 65 6e 20 73 74 61 6e 64 61 72 64 20 69 6e 20 6e 65 74 77 6f 72 6b he.unwritten.standard.in.network
9160 20 64 65 76 69 63 65 20 43 4c 49 73 2c 20 61 6e 64 20 61 20 67 6f 6f 64 20 61 65 73 74 68 65 74 .device.CLIs,.and.a.good.aesthet
9180 69 63 20 63 6f 6d 70 72 6f 6d 69 73 65 2e 00 52 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 75 ic.compromise..Recent.versions.u
91a0 73 65 20 74 68 65 20 60 60 76 79 6f 73 2e 66 72 72 60 60 20 66 72 61 6d 65 77 6f 72 6b 2e 20 54 se.the.``vyos.frr``.framework..T
91c0 68 65 20 50 79 74 68 6f 6e 20 63 6c 61 73 73 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 he.Python.class.is.located.insid
91e0 65 20 6f 75 72 20 60 60 76 79 6f 73 2d 31 78 3a 70 79 74 68 6f 6e 2f 76 79 6f 73 2f 66 72 72 2e e.our.``vyos-1x:python/vyos/frr.
9200 70 79 60 60 2e 20 49 74 20 63 6f 6d 65 73 20 77 69 74 68 20 61 6e 20 65 6d 62 65 64 64 65 64 20 py``..It.comes.with.an.embedded.
9220 64 65 62 75 67 67 69 6e 67 2f 20 28 70 72 69 6e 74 20 73 74 79 6c 65 29 20 64 65 62 75 67 67 65 debugging/.(print.style).debugge
9240 72 20 61 73 20 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 20 64 6f 65 73 2e 00 52 65 70 6f 72 74 20 r.as.vyos.ifconfig.does..Report.
9260 61 20 42 75 67 00 52 75 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 a.Bug.Run.the.following.command.
9280 61 66 74 65 72 20 62 75 69 6c 64 69 6e 67 20 74 68 65 20 49 53 4f 20 69 6d 61 67 65 2e 00 52 75 after.building.the.ISO.image..Ru
92a0 6e 20 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 n.the.following.command.after.bu
92c0 69 6c 64 69 6e 67 20 74 68 65 20 51 45 4d 55 20 69 6d 61 67 65 2e 00 53 69 6d 70 6c 79 20 75 73 ilding.the.QEMU.image..Simply.us
92e0 65 20 6f 75 72 20 77 72 61 70 70 65 72 20 73 63 72 69 70 74 20 74 6f 20 62 75 69 6c 64 20 61 6c e.our.wrapper.script.to.build.al
9300 6c 20 6f 66 20 74 68 65 20 64 72 69 76 65 72 20 6d 6f 64 75 6c 65 73 2e 00 53 69 6e 63 65 20 56 l.of.the.driver.modules..Since.V
9320 79 4f 53 20 68 61 73 20 73 77 69 74 63 68 65 64 20 74 6f 20 44 65 62 69 61 6e 20 28 31 31 29 20 yOS.has.switched.to.Debian.(11).
9340 42 75 6c 6c 73 65 79 65 20 69 6e 20 69 74 73 20 60 60 63 75 72 72 65 6e 74 60 60 20 62 72 61 6e Bullseye.in.its.``current``.bran
9360 63 68 2c 20 79 6f 75 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 69 6e 64 69 76 69 64 75 61 6c 20 ch,.you.will.require.individual.
9380 63 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 60 63 75 72 72 65 6e 74 60 2c 20 60 65 71 75 75 6c 65 container.for.`current`,.`equule
93a0 75 73 60 20 61 6e 64 20 60 63 72 75 78 60 20 62 75 69 6c 64 73 2e 00 53 6d 6f 6b 65 74 65 73 74 us`.and.`crux`.builds..Smoketest
93c0 73 00 53 6d 6f 6b 65 74 65 73 74 73 20 65 78 65 63 75 74 65 73 20 70 72 65 64 65 66 69 6e 65 64 s.Smoketests.executes.predefined
93e0 20 56 79 4f 53 20 43 4c 49 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 63 68 65 63 6b 73 20 69 66 .VyOS.CLI.commands.and.checks.if
9400 20 74 68 65 20 64 65 73 69 72 65 64 20 64 61 65 6d 6f 6e 2f 73 65 72 76 69 63 65 20 63 6f 6e 66 .the.desired.daemon/service.conf
9420 69 67 75 72 61 74 69 6f 6e 20 69 73 20 72 65 6e 64 65 72 74 20 2d 20 74 68 61 74 20 69 73 20 68 iguration.is.rendert.-.that.is.h
9440 6f 77 20 74 6f 20 70 75 74 20 69 74 20 22 73 68 6f 72 74 22 2e 00 53 6f 20 69 66 20 79 6f 75 20 ow.to.put.it."short"..So.if.you.
9460 70 6c 61 6e 20 74 6f 20 62 75 69 6c 64 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d 20 49 53 plan.to.build.your.own.custom.IS
9480 4f 20 69 6d 61 67 65 20 61 6e 64 20 77 61 6e 27 74 20 74 6f 20 6d 61 6b 65 20 75 73 65 20 6f 66 O.image.and.wan't.to.make.use.of
94a0 20 6f 75 72 20 73 6d 6f 6b 65 74 65 73 74 73 2c 20 65 6e 73 75 72 65 20 74 68 61 74 20 79 6f 75 .our.smoketests,.ensure.that.you
94c0 20 68 61 76 65 20 74 68 65 20 60 76 79 6f 73 2d 31 78 2d 73 6d 6f 6b 65 74 65 73 74 60 20 70 61 .have.the.`vyos-1x-smoketest`.pa
94e0 63 6b 61 67 65 20 69 6e 73 74 61 6c 6c 65 64 2e 00 53 6f 20 69 66 20 79 6f 75 20 70 6c 61 6e 20 ckage.installed..So.if.you.plan.
9500 74 6f 20 62 75 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 to.build.your.own.custom.ISO.ima
9520 67 65 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 6f 75 72 20 73 ge.and.want.to.make.use.of.our.s
9540 6d 6f 6b 65 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 moketests,.ensure.that.you.have.
9560 74 68 65 20 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 the.`vyos-1x-smoketest`.package.
9580 69 6e 73 74 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 installed..Some.VyOS.packages.(n
95a0 61 6d 65 6c 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 amely.vyos-1x).come.with.build-t
95c0 69 6d 65 20 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 ime.tests.which.verify.some.of.t
95e0 68 65 20 69 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 he.internal.library.calls.that.t
9600 68 65 79 20 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 hey.work.as.expected..Those.test
9620 73 20 61 72 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 s.are.carried.out.through.the.Py
9640 74 68 6f 6e 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 thon.Unittest.module..If.you.wan
9660 74 20 74 6f 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 t.to.build.the.``vyos-1x``.packa
9680 67 65 20 28 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 ge.(which.is.our.main.developmen
96a0 74 20 70 61 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 t.package).you.need.to.start.you
96c0 72 20 44 6f 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 r.Docker.container.using.the.fol
96e0 6c 6f 77 69 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 lowing.argument:.``--sysctl.net.
9700 69 70 76 36 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 ipv6.conf.lo.disable_ipv6=0``,.o
9720 74 68 65 72 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 therwise.those.tests.will.fail..
9740 53 6f 6d 65 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 Some.abbreviations.are.tradition
9760 61 6c 6c 79 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 ally.written.in.mixed.case..Gene
9780 72 61 6c 6c 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 rally,.if.it.contains.words."ove
97a0 72 22 20 6f 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 r".or."version",.the.letter.**sh
97c0 6f 75 6c 64 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 ould**.be.lowercase..If.there's.
97e0 61 6e 20 61 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 an.accepted.spelling.(especially
9800 20 69 66 20 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 .if.defined.by.an.RFC.or.another
9820 20 73 74 61 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 .standard),.it.**must**.be.follo
9840 77 65 64 2e 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 wed..Some.of.the.configurations.
9860 68 61 76 65 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 have.preconditions.which.need.to
9880 20 62 65 20 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 .be.met..Those.most.likely.inclu
98a0 64 65 20 67 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 de.generation.of.crypographic.ke
98c0 79 73 20 62 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 ys.before.the.config.can.be.appl
98e0 69 65 64 20 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 ied.-.you.will.get.a.commit.erro
9900 72 20 6f 74 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 r.otherwise..If.you.are.interest
9920 65 64 20 68 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 ed.how.those.preconditions.are.f
9940 75 6c 66 69 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 ulfilled.check.the.vyos-build_.r
9960 65 70 6f 73 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 epository.and.the.``scripts/chec
9980 6b 2d 71 65 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 k-qemu-install``.file..Sometimes
99a0 20 69 74 20 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 .it.might.be.useful.to.debug.Pyt
99c0 68 6f 6e 20 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 hon.code.interactively.on.the.li
99e0 76 65 20 73 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 ve.system.rather.than.a.IDE..Thi
9a00 73 20 63 61 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 s.can.be.achieved.using.pdb..Sta
9a20 72 74 20 74 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 rt.the.build:.Starting.with.VyOS
9a40 20 31 2e 32 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 .1.2.the.release.model.of.VyOS.h
9a60 61 73 20 63 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 as.changed..VyOS.is.now.**free.a
9a80 73 20 69 6e 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 s.in.speech,.but.not.as.in.beer*
9aa0 2a 2e 20 54 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 *..This.means.that.while.VyOS.is
9ac0 20 73 74 69 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 .still.an.open.source.project,.t
9ae0 68 65 20 72 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 he.release.ISOs.are.no.longer.fr
9b00 65 65 20 61 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 ee.and.can.only.be.obtained.via.
9b20 73 75 62 73 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 subscription,.or.by.contributing
9b40 20 74 6f 20 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 .to.the.community..Submit.a.Patc
9b60 68 00 53 75 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 h.Submit.the.patch.``git.push``.
9b80 61 6e 64 20 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 and.create.the.GitHub.pull-reque
9ba0 73 74 2e 00 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 st..Summary.Suppose.you.want.to.
9bc0 6d 61 6b 65 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 make.a.change.in.the.webproxy.sc
9be0 72 69 70 74 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 ript.but.yet.you.do.not.know.whi
9c00 63 68 20 6f 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 ch.of.the.many.VyOS.packages.shi
9c20 70 20 74 68 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 p.this.file..You.can.determine.t
9c40 68 65 20 56 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 he.VyOS.package.name.in.question
9c60 20 62 79 20 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 .by.using.Debian's.``dpkg.-S``.c
9c80 6f 6d 6d 61 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 ommand.of.your.running.VyOS.inst
9ca0 61 6c 6c 61 74 69 6f 6e 2e 00 53 79 73 74 65 6d 20 53 74 61 72 74 75 70 00 54 61 73 6b 20 61 75 allation..System.Startup.Task.au
9cc0 74 6f 2d 63 6c 6f 73 69 6e 67 00 54 61 73 6b 73 20 74 68 61 74 20 61 72 65 20 69 6d 70 6c 65 6d to-closing.Tasks.that.are.implem
9ce0 65 6e 74 65 64 20 61 6e 64 20 74 65 73 74 65 64 20 62 79 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e ented.and.tested.by.the.implemen
9d00 74 61 74 69 6f 6e 20 61 75 74 68 6f 72 2c 20 62 75 74 20 72 65 71 75 69 72 65 20 74 65 73 74 69 tation.author,.but.require.testi
9d20 6e 67 20 69 6e 20 74 68 65 20 72 65 61 6c 2d 77 6f 72 6c 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 ng.in.the.real-world.environment
9d40 20 74 68 61 74 20 6f 6e 6c 79 20 74 68 65 20 72 65 70 6f 72 74 65 72 20 63 61 6e 20 72 65 70 6c .that.only.the.reporter.can.repl
9d60 69 63 61 74 65 20 28 65 2e 67 2e 2c 20 68 61 72 64 77 61 72 65 20 77 65 20 64 6f 20 6e 6f 74 20 icate.(e.g.,.hardware.we.do.not.
9d80 68 61 76 65 2c 20 73 70 65 63 69 66 69 63 20 6e 65 74 77 6f 72 6b 20 63 6f 6e 64 69 74 69 6f 6e have,.specific.network.condition
9da0 73 2e 2e 2e 29 2e 00 54 65 6d 70 6c 61 74 65 20 70 72 6f 63 65 73 73 6f 72 20 2a 2a 73 68 6f 75 s...)..Template.processor.**shou
9dc0 6c 64 2a 2a 20 62 65 20 75 73 65 64 20 66 6f 72 20 67 65 6e 65 72 61 74 69 6e 67 20 63 6f 6e 66 ld**.be.used.for.generating.conf
9de0 69 67 20 66 69 6c 65 73 2e 20 42 75 69 6c 74 2d 69 6e 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 ig.files..Built-in.string.format
9e00 74 69 6e 67 20 2a 2a 6d 61 79 2a 2a 20 62 65 20 75 73 65 64 20 66 6f 72 20 73 69 6d 70 6c 65 20 ting.**may**.be.used.for.simple.
9e20 6c 69 6e 65 2d 6f 72 69 65 6e 74 65 64 20 66 6f 72 6d 61 74 73 20 77 68 65 72 65 20 65 76 65 72 line-oriented.formats.where.ever
9e40 79 20 6c 69 6e 65 20 69 73 20 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 64 2c 20 73 75 63 68 20 61 y.line.is.self-contained,.such.a
9e60 73 20 69 70 74 61 62 6c 65 73 20 72 75 6c 65 73 2e 20 54 65 6d 70 6c 61 74 65 20 70 72 6f 63 65 s.iptables.rules..Template.proce
9e80 73 73 6f 72 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 75 73 65 64 20 66 6f 72 20 73 74 72 75 63 74 ssor.**must**.be.used.for.struct
9ea0 75 72 65 64 2c 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 66 6f 72 6d 61 74 73 20 73 75 63 68 20 61 73 ured,.multi-line.formats.such.as
9ec0 20 74 68 6f 73 65 20 75 73 65 64 20 62 79 20 49 53 43 20 44 48 43 50 64 2e 00 54 65 73 74 69 6e .those.used.by.ISC.DHCPd..Testin
9ee0 67 00 54 65 78 74 20 67 65 6e 65 72 61 74 69 6f 6e 00 54 68 65 20 43 4c 49 20 70 61 72 73 65 72 g.Text.generation.The.CLI.parser
9f00 20 75 73 65 64 20 69 6e 20 56 79 4f 53 20 69 73 20 61 20 6d 69 78 20 6f 66 20 62 61 73 68 2c 20 .used.in.VyOS.is.a.mix.of.bash,.
9f20 62 61 73 68 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 65 6c 70 65 72 20 61 6e 64 20 74 68 65 20 43 bash-completion.helper.and.the.C
9f40 2b 2b 20 62 61 63 6b 65 6e 64 20 6c 69 62 72 61 72 79 20 5b 76 79 61 74 74 61 2d 63 66 67 5d 28 ++.backend.library.[vyatta-cfg](
9f60 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
9f80 66 67 29 2e 20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 20 61 20 72 65 66 65 72 65 6e 63 65 fg)..This.section.is.a.reference
9fa0 20 6f 66 20 63 6f 6d 6d 6f 6e 20 43 4c 49 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 20 .of.common.CLI.commands.and.the.
9fc0 72 65 73 70 65 63 74 69 76 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 43 2f respective.entry.point.in.the.C/
9fe0 43 2b 2b 20 63 6f 64 65 2e 00 54 68 65 20 49 6e 74 65 6c 20 4e 49 43 20 64 72 69 76 65 72 73 20 C++.code..The.Intel.NIC.drivers.
a000 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 6f 73 69 74 6f 72 do.not.come.from.a.Git.repositor
a020 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 68 65 20 74 61 72 y,.instead.we.just.fetch.the.tar
a040 62 61 6c 6c 73 20 66 72 6f 6d 20 6f 75 72 20 6d 69 72 72 6f 72 20 61 6e 64 20 63 6f 6d 70 69 6c balls.from.our.mirror.and.compil
a060 65 20 74 68 65 6d 2e 00 54 68 65 20 49 6e 74 65 6c 20 51 41 54 20 28 51 75 69 63 6b 20 41 73 73 e.them..The.Intel.QAT.(Quick.Ass
a080 69 73 74 20 54 65 63 68 6e 6f 6c 6f 67 79 29 20 64 72 69 76 65 72 73 20 64 6f 20 6e 6f 74 20 63 ist.Technology).drivers.do.not.c
a0a0 6f 6d 65 20 66 72 6f 6d 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 69 6e 73 74 65 ome.from.a.Git.repository,.inste
a0c0 61 64 20 77 65 20 6a 75 73 74 20 66 65 74 63 68 20 74 68 65 20 74 61 72 62 61 6c 6c 73 20 66 72 ad.we.just.fetch.the.tarballs.fr
a0e0 6f 6d 20 30 31 2e 6f 72 67 2c 20 49 6e 74 65 6c 27 73 20 6f 70 65 6e 2d 73 6f 75 72 63 65 20 77 om.01.org,.Intel's.open-source.w
a100 65 62 73 69 74 65 2e 00 54 68 65 20 4c 69 6e 75 78 20 6b 65 72 6e 65 6c 20 75 73 65 64 20 62 79 ebsite..The.Linux.kernel.used.by
a120 20 56 79 4f 53 20 69 73 20 68 65 61 76 69 6c 79 20 74 69 65 64 20 74 6f 20 74 68 65 20 49 53 4f .VyOS.is.heavily.tied.to.the.ISO
a140 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 2e 20 54 68 65 20 66 69 6c 65 20 60 60 64 61 74 61 2f .build.process..The.file.``data/
a160 64 65 66 61 75 6c 74 73 2e 6a 73 6f 6e 60 60 20 68 6f 73 74 73 20 61 20 4a 53 4f 4e 20 64 65 66 defaults.json``.hosts.a.JSON.def
a180 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 75 73 inition.of.the.kernel.version.us
a1a0 65 64 20 60 60 6b 65 72 6e 65 6c 5f 76 65 72 73 69 6f 6e 60 60 20 61 6e 64 20 74 68 65 20 60 60 ed.``kernel_version``.and.the.``
a1c0 6b 65 72 6e 65 6c 5f 66 6c 61 76 6f 72 60 60 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 77 68 kernel_flavor``.of.the.kernel.wh
a1e0 69 63 68 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 6b 65 72 6e 65 6c 27 73 20 4c 4f 43 41 ich.represents.the.kernel's.LOCA
a200 4c 5f 56 45 52 53 49 4f 4e 2e 20 42 6f 74 68 20 74 6f 67 65 74 68 65 72 20 66 6f 72 6d 20 74 68 L_VERSION..Both.together.form.th
a220 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 76 61 72 69 61 62 6c 65 20 69 6e 20 74 68 65 e.kernel.version.variable.in.the
a240 20 73 79 73 74 65 6d 3a 00 54 68 65 20 52 45 41 44 4d 45 2e 6d 64 20 66 69 6c 65 20 77 69 6c 6c .system:.The.README.md.file.will
a260 20 67 75 69 64 65 20 79 6f 75 20 74 6f 20 75 73 65 20 74 68 65 20 74 68 69 73 20 74 6f 70 20 6c .guide.you.to.use.the.this.top.l
a280 65 76 65 6c 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 54 68 65 20 60 60 61 70 70 6c 79 28 29 60 60 evel.repository..The.``apply()``
a2a0 20 61 6e 64 20 60 60 67 65 6e 65 72 61 74 65 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 .and.``generate()``.functions.ma
a2c0 79 20 60 60 72 61 69 73 65 20 43 6f 6e 66 69 67 45 72 72 6f 72 60 60 20 69 66 2c 20 66 6f 72 20 y.``raise.ConfigError``.if,.for.
a2e0 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 64 61 65 6d 6f 6e 20 66 61 69 6c 65 64 20 74 6f 20 73 74 example,.the.daemon.failed.to.st
a300 61 72 74 20 77 69 74 68 20 74 68 65 20 75 70 64 61 74 65 64 20 63 6f 6e 66 69 67 2e 20 49 74 20 art.with.the.updated.config..It.
a320 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 61 20 73 75 62 73 74 69 74 75 74 65 20 66 6f 72 20 70 72 shouldn't.be.a.substitute.for.pr
a340 6f 70 65 72 20 63 6f 6e 66 69 67 20 63 68 65 63 6b 69 6e 67 20 69 6e 20 74 68 65 20 60 60 76 65 oper.config.checking.in.the.``ve
a360 72 69 66 79 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 2e 20 41 6c 6c 20 72 65 61 73 6f 6e 61 62 6c rify()``.function..All.reasonabl
a380 65 20 65 66 66 6f 72 74 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 64 65 20 74 6f 20 76 65 72 69 66 e.effort.should.be.made.to.verif
a3a0 79 20 74 68 61 74 20 67 65 6e 65 72 61 74 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 y.that.generated.configuration.i
a3c0 73 20 76 61 6c 69 64 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 61 63 63 65 70 74 65 64 20 62 79 20 s.valid.and.will.be.accepted.by.
a3e0 74 68 65 20 64 61 65 6d 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 2c 20 77 68 65 6e 20 6e 65 63 65 the.daemon,.including,.when.nece
a400 73 73 61 72 79 2c 20 63 72 6f 73 73 2d 20 63 68 65 63 6b 73 20 77 69 74 68 20 6f 74 68 65 72 20 ssary,.cross-.checks.with.other.
a420 56 79 4f 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 75 62 74 72 65 65 73 2e 00 54 68 65 VyOS.configuration.subtrees..The
a440 20 60 60 61 70 70 6c 79 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 68 .``apply()``.function.applies.th
a460 65 20 67 65 6e 65 72 61 74 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 74 68 65 e.generated.configuration.to.the
a480 20 6c 69 76 65 20 73 79 73 74 65 6d 2e 20 49 74 20 73 68 6f 75 6c 64 20 75 73 65 20 6e 6f 6e 2d .live.system..It.should.use.non-
a4a0 64 69 73 72 75 70 74 69 76 65 20 72 65 6c 6f 61 64 20 77 68 65 6e 65 76 65 72 20 70 6f 73 73 69 disruptive.reload.whenever.possi
a4c0 62 6c 65 2e 20 49 74 20 6d 61 79 20 65 78 65 63 75 74 65 20 64 69 73 72 75 70 74 69 76 65 20 6f ble..It.may.execute.disruptive.o
a4e0 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 64 61 65 6d 6f 6e 20 70 72 6f 63 65 73 73 perations.such.as.daemon.process
a500 20 72 65 73 74 61 72 74 20 69 66 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6d 70 6f 6e 65 .restart.if.a.particular.compone
a520 6e 74 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6e 6f 6e 2d 64 69 73 72 75 70 74 69 nt.does.not.support.non-disrupti
a540 76 65 20 72 65 6c 6f 61 64 2c 20 6f 72 20 77 68 65 6e 20 74 68 65 20 65 78 70 65 63 74 65 64 20 ve.reload,.or.when.the.expected.
a560 73 65 72 76 69 63 65 20 64 65 67 72 61 64 61 74 69 6f 6e 20 69 73 20 6d 69 6e 69 6d 61 6c 20 28 service.degradation.is.minimal.(
a580 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 63 61 73 65 20 6f 66 20 61 75 78 69 6c 69 61 72 for.example,.in.case.of.auxiliar
a5a0 79 20 73 65 72 76 69 63 65 73 20 73 75 63 68 20 61 73 20 4c 4c 44 50 64 29 2e 20 49 6e 20 63 61 y.services.such.as.LLDPd)..In.ca
a5c0 73 65 20 6f 66 20 68 69 67 68 20 69 6d 70 61 63 74 20 73 65 72 76 69 63 65 73 20 73 75 63 68 20 se.of.high.impact.services.such.
a5e0 61 73 20 56 50 4e 20 64 61 65 6d 6f 6e 20 61 6e 64 20 72 6f 75 74 69 6e 67 20 70 72 6f 74 6f 63 as.VPN.daemon.and.routing.protoc
a600 6f 6c 73 2c 20 77 68 65 6e 20 6e 6f 6e 2d 20 64 69 73 72 75 70 74 69 76 65 20 72 65 6c 6f 61 64 ols,.when.non-.disruptive.reload
a620 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 73 6f 6d 65 20 62 75 74 20 6e 6f 74 20 61 .is.supported.for.some.but.not.a
a640 6c 6c 20 74 79 70 65 73 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 68 61 6e 67 65 ll.types.of.configuration.change
a660 73 2c 20 73 63 72 69 70 74 73 20 61 75 74 68 6f 72 73 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 65 s,.scripts.authors.should.make.e
a680 66 66 6f 72 74 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 61 20 63 6f 6e 66 69 67 75 72 ffort.to.determine.if.a.configur
a6a0 61 74 69 6f 6e 20 63 68 61 6e 67 65 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 69 6e 20 61 20 6e 6f ation.change.can.be.done.in.a.no
a6c0 6e 2d 64 69 73 72 75 70 74 69 76 65 20 77 61 79 20 61 6e 64 20 6f 6e 6c 79 20 72 65 73 6f 72 74 n-disruptive.way.and.only.resort
a6e0 20 74 6f 20 64 69 73 72 75 70 74 69 76 65 20 72 65 73 74 61 72 74 20 69 66 20 69 74 20 63 61 6e .to.disruptive.restart.if.it.can
a700 6e 6f 74 20 62 65 20 61 76 6f 69 64 65 64 2e 00 54 68 65 20 60 60 67 65 6e 65 72 61 74 65 28 29 not.be.avoided..The.``generate()
a720 60 60 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 73 20 63 6f 6e 66 69 67 20 66 69 6c ``.function.generates.config.fil
a740 65 73 20 66 6f 72 20 73 79 73 74 65 6d 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 00 54 68 65 20 60 60 es.for.system.components..The.``
a760 67 65 74 5f 63 6f 6e 66 69 67 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 63 6f 6e get_config()``.function.must.con
a780 76 65 72 74 20 74 68 65 20 56 79 4f 53 20 63 6f 6e 66 69 67 20 74 6f 20 61 6e 20 61 62 73 74 72 vert.the.VyOS.config.to.an.abstr
a7a0 61 63 74 2c 20 69 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 20 4e 6f act,.internal.representation..No
a7c0 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 63 61 .other.function.is.allowed.to.ca
a7e0 6c 6c 20 74 68 65 20 60 60 76 79 6f 73 2e 63 6f 6e 66 69 67 2e 20 43 6f 6e 66 69 67 60 60 20 6f ll.the.``vyos.config..Config``.o
a800 62 6a 65 63 74 20 6d 65 74 68 6f 64 20 64 69 72 65 63 74 6c 79 2e 20 54 68 65 20 72 61 74 69 6f bject.method.directly..The.ratio
a820 6e 61 6c 65 20 66 6f 72 20 69 74 20 69 73 20 74 68 61 74 20 77 68 65 6e 20 63 6f 6e 66 69 67 20 nale.for.it.is.that.when.config.
a840 72 65 61 64 73 20 61 72 65 20 6d 69 78 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 6c 6f 67 69 63 reads.are.mixed.with.other.logic
a860 2c 20 69 74 27 73 20 76 65 72 79 20 68 61 72 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 63 ,.it's.very.hard.to.change.the.c
a880 6f 6e 66 69 67 20 73 79 6e 74 61 78 20 73 69 6e 63 65 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 77 onfig.syntax.since.you.need.to.w
a8a0 65 65 64 20 6f 75 74 20 65 76 65 72 79 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 74 68 65 20 eed.out.every.occurrence.of.the.
a8c0 6f 6c 64 20 73 79 6e 74 61 78 2e 20 49 66 20 73 79 6e 74 61 78 2d 73 70 65 63 69 66 69 63 20 63 old.syntax..If.syntax-specific.c
a8e0 6f 64 65 20 69 73 20 63 6f 6e 66 69 6e 65 64 20 74 6f 20 61 20 73 69 6e 67 6c 65 20 66 75 6e 63 ode.is.confined.to.a.single.func
a900 74 69 6f 6e 2c 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 63 6f 64 65 20 63 61 6e 20 62 tion,.the.rest.of.the.code.can.b
a920 65 20 6c 65 66 74 20 75 6e 74 6f 75 63 68 65 64 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 e.left.untouched.as.long.as.the.
a940 69 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 72 65 6d 61 69 6e 73 20 internal.representation.remains.
a960 63 6f 6d 70 61 74 69 62 6c 65 2e 00 54 68 65 20 60 60 6d 61 6b 65 20 74 65 73 74 60 60 20 63 6f compatible..The.``make.test``.co
a980 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 72 65 70 6f 73 mmand.from.the.vyos-build_.repos
a9a0 69 74 6f 72 79 20 77 69 6c 6c 20 6c 61 75 6e 63 68 20 61 20 6e 65 77 20 51 45 6d 75 20 69 6e 73 itory.will.launch.a.new.QEmu.ins
a9c0 74 61 6e 63 65 20 61 6e 64 20 74 68 65 20 49 53 4f 20 69 6d 61 67 65 20 69 73 20 66 69 72 73 74 tance.and.the.ISO.image.is.first
a9e0 20 69 6e 73 74 61 6c 6c 65 64 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 20 68 61 72 64 64 69 .installed.to.the.virtual.harddi
aa00 73 6b 2e 00 54 68 65 20 60 60 76 65 72 69 66 79 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 74 61 sk..The.``verify()``.function.ta
aa20 6b 65 73 20 79 6f 75 72 20 69 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e kes.your.internal.representation
aa40 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 20 61 6e 64 20 63 68 65 63 6b 73 20 69 66 20 69 74 27 .of.the.config.and.checks.if.it'
aa60 73 20 76 61 6c 69 64 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 6d 75 73 74 20 72 61 69 73 65 s.valid,.otherwise.it.must.raise
aa80 20 60 60 43 6f 6e 66 69 67 45 72 72 6f 72 60 60 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 6d .``ConfigError``.with.an.error.m
aaa0 65 73 73 61 67 65 20 74 68 61 74 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 70 72 6f 62 6c 65 essage.that.describes.the.proble
aac0 6d 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 73 75 67 67 65 73 74 73 20 68 6f 77 20 74 6f 20 66 m.and.possibly.suggests.how.to.f
aae0 69 78 20 69 74 2e 20 49 74 20 6d 75 73 74 20 6e 6f 74 20 6d 61 6b 65 20 61 6e 79 20 63 68 61 6e ix.it..It.must.not.make.any.chan
ab00 67 65 73 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 2e 20 54 68 65 20 72 61 74 69 6f 6e 61 6c 65 ges.to.the.system..The.rationale
ab20 20 66 6f 72 20 69 74 20 69 73 20 61 67 61 69 6e 20 74 65 73 74 61 62 69 6c 69 74 79 20 61 6e 64 .for.it.is.again.testability.and
ab40 2c 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 20 77 68 65 6e 20 74 68 65 20 63 6f 6e 66 69 67 20 ,.in.the.future.when.the.config.
ab60 62 61 63 6b 65 6e 64 20 69 73 20 72 65 61 64 79 20 61 6e 64 20 65 76 65 72 79 20 73 63 72 69 70 backend.is.ready.and.every.scrip
ab80 74 20 69 73 20 72 65 77 72 69 74 74 65 6e 20 69 6e 20 74 68 69 73 20 66 61 73 68 69 6f 6e 2c 20 t.is.rewritten.in.this.fashion,.
aba0 61 62 69 6c 69 74 79 20 74 6f 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 69 74 20 64 72 79 20 72 75 ability.to.execute.commit.dry.ru
abc0 6e 20 28 22 63 6f 6d 6d 69 74 20 74 65 73 74 22 20 6c 69 6b 65 20 69 6e 20 4a 75 6e 4f 53 29 20 n.("commit.test".like.in.JunOS).
abe0 61 6e 64 20 61 62 6f 72 74 20 63 6f 6d 6d 69 74 20 62 65 66 6f 72 65 20 6d 61 6b 69 6e 67 20 61 and.abort.commit.before.making.a
ac00 6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 69 66 20 61 6e 20 65 ny.changes.to.the.system.if.an.e
ac20 72 72 6f 72 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 2e 00 rror.is.found.in.any.component..
ac40 54 68 65 20 62 61 73 68 20 28 6f 72 20 62 65 74 74 65 72 20 76 62 61 73 68 29 20 63 6f 6d 70 6c The.bash.(or.better.vbash).compl
ac60 65 74 69 6f 6e 20 69 6e 20 56 79 4f 53 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 2a 74 65 6d etion.in.VyOS.is.defined.in.*tem
ac80 70 6c 61 74 65 73 2a 2e 20 54 65 6d 70 6c 61 74 65 73 20 61 72 65 20 74 65 78 74 20 66 69 6c 65 plates*..Templates.are.text.file
aca0 73 20 28 63 61 6c 6c 65 64 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 29 20 73 74 6f 72 65 64 20 69 s.(called.``node.def``).stored.i
acc0 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 72 65 65 2e 20 54 68 65 20 64 69 72 65 63 74 6f 72 n.a.directory.tree..The.director
ace0 79 20 6e 61 6d 65 73 20 64 65 66 69 6e 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 y.names.define.the.command.names
ad00 2c 20 61 6e 64 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 73 20 64 65 66 69 6e 65 20 74 68 65 20 ,.and.template.files.define.the.
ad20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 69 6f 75 72 2e 20 42 65 66 6f 72 65 20 56 79 4f 53 20 31 command.behaviour..Before.VyOS.1
ad40 2e 32 20 28 63 72 75 78 29 20 74 68 69 73 20 66 69 6c 65 73 20 77 65 72 65 20 63 72 65 61 74 65 .2.(crux).this.files.were.create
ad60 64 20 62 79 20 68 61 6e 64 2e 20 41 66 74 65 72 20 61 20 63 6f 6d 70 6c 65 78 20 72 65 64 65 73 d.by.hand..After.a.complex.redes
ad80 69 67 6e 20 70 72 6f 63 65 73 73 5f 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 20 74 65 6d 70 6c ign.process_.the.new.style.templ
ada0 61 74 65 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 ate.are.automatically.generated.
adc0 66 72 6f 6d 20 61 20 58 4d 4c 20 69 6e 70 75 74 20 66 69 6c 65 2e 00 54 68 65 20 62 65 68 61 76 from.a.XML.input.file..The.behav
ade0 69 6f 72 20 79 6f 75 20 65 78 70 65 63 74 20 61 6e 64 20 68 6f 77 20 69 74 27 73 20 64 69 66 66 ior.you.expect.and.how.it's.diff
ae00 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 79 6f 75 20 6f 62 73 65 erent.from.the.behavior.you.obse
ae20 72 76 65 2e 20 44 6f 6e 27 74 20 6a 75 73 74 20 69 6e 63 6c 75 64 65 20 63 6f 6d 6d 61 6e 64 20 rve..Don't.just.include.command.
ae40 6f 75 74 70 75 74 73 20 6f 72 20 74 72 61 66 66 69 63 20 64 75 6d 70 73 20 e2 80 94 20 74 72 79 outputs.or.traffic.dumps.....try
ae60 20 74 6f 20 65 78 70 6c 61 69 6e 20 61 74 20 6c 65 61 73 74 20 62 72 69 65 66 6c 79 20 77 68 79 .to.explain.at.least.briefly.why
ae80 20 74 68 65 79 20 61 72 65 20 77 72 6f 6e 67 20 61 6e 64 20 77 68 61 74 20 74 68 65 79 20 73 68 .they.are.wrong.and.what.they.sh
aea0 6f 75 6c 64 20 62 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 ould.be..The.build.process.needs
aec0 20 74 6f 20 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 .to.be.built.on.a.local.file.sys
aee0 74 65 6d 2c 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 tem,.building.on.SMB.or.NFS.shar
af00 65 73 20 77 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 es.will.result.in.the.container.
af20 66 61 69 6c 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 failing.to.build.properly!.Virtu
af40 61 6c 42 6f 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 alBox.Drive.Share.is.also.not.an
af60 20 6f 70 74 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 .option.as.block.device.operatio
af80 6e 73 20 61 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 ns.are.not.implemented.and.the.d
afa0 72 69 76 65 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 rive.is.always.mounted.as."nodev
afc0 22 00 54 68 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 ".The.configurations.are.all.der
afe0 69 76 65 64 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 ived.from.production.systems.and
b000 20 63 61 6e 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 .can.not.only.act.as.a.testcase.
b020 62 75 74 20 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 but.also.as.reference.if.one.wan
b040 74 73 20 74 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 ts.to.enable.a.certain.feature..
b060 54 68 65 20 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 The.configurations.can.be.found.
b080 68 65 72 65 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 here:.https://github.com/vyos/vy
b0a0 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 6f 6e os-1x/tree/current/smoketest/con
b0c0 66 69 67 73 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 figs.The.container.can.also.be.b
b0e0 75 69 6c 74 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 uilt.directly.from.source:.The.c
b100 6f 6e 74 61 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 ontainer.can.be.built.by.hand.or
b120 20 62 79 20 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 .by.fetching.the.pre-built.one.f
b140 72 6f 6d 20 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 rom.DockerHub..Using.the.pre-bui
b160 6c 74 20 63 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 lt.containers.from.the.`VyOS.Doc
b180 6b 65 72 48 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 kerHub.organisation`_.will.ensur
b1a0 65 20 74 68 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 e.that.the.container.is.always.u
b1c0 70 2d 74 6f 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 p-to-date..A.rebuild.is.triggere
b1e0 64 20 6f 6e 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 d.once.the.container.changes.(pl
b200 65 61 73 65 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 ease.note.this.will.take.2-3.hou
b220 72 73 20 61 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 rs.after.pushing.to.the.vyos-bui
b240 6c 64 20 72 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 ld.repository)..The.default.temp
b260 6c 61 74 65 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 late.processor.for.VyOS.code.is.
b280 4a 69 6e 6a 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 Jinja2_..The.easiest.way.to.comp
b2a0 69 6c 65 20 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 ile.your.package.is.with.the.abo
b2c0 76 65 20 6d 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 ve.mentioned.:ref:`build_docker`
b2e0 20 63 6f 6e 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 .container,.it.includes.all.requ
b300 69 72 65 64 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 ired.dependencies.for.all.VyOS.r
b320 65 6c 61 74 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 elated.packages..The.entire.test
b340 20 69 73 20 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 .is.controlled.by.the.main.wrapp
b360 65 72 20 73 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 er.script.``/usr/bin/vyos-config
b380 74 65 73 74 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 test``.which.behaves.in.the.same
b3a0 20 77 61 79 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 .way.as.the.main.smoketest.scrip
b3c0 74 2e 20 49 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 t..It.scans.the.folder.for.poten
b3e0 74 69 61 6c 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 tial.configuration.files.and.iss
b400 75 65 73 20 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 ues.a.``load``.command.one.after
b420 20 61 6e 6f 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 .another..The.file.can.be.placed
b440 20 69 6e 20 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 .in.``/tmp``.for.one.time.debugg
b460 69 6e 67 20 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 ing.(as.the.file.will.be.removed
b480 20 6f 6e 20 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 .on.reboot).or.placed.in.'/confi
b4a0 67 27 20 74 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 g'.to.stay.permanently..The.firs
b4c0 74 20 77 6f 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 t.word.of.every.help.string.**mu
b4e0 73 74 2a 2a 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 st**.be.capitalized..There.**mus
b500 74 20 6e 6f 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 t.not**.be.a.period.at.the.end.o
b520 66 20 68 65 6c 70 20 73 74 72 69 6e 67 73 2e 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e f.help.strings..The.following.in
b540 63 6c 75 64 65 73 20 74 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 66 6f 72 20 56 79 4f cludes.the.build.process.for.VyO
b560 53 20 31 2e 32 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 2e 00 54 68 65 S.1.2.to.the.latest.version..The
b580 20 66 6f 72 6d 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 6e 64 20 69 73 20 69 6e 73 70 69 72 65 .format.should.be.and.is.inspire
b5a0 64 20 62 79 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 62 6f 6f 6b 2f 63 d.by:.https://git-scm.com/book/c
b5c0 68 35 2d 32 2e 68 74 6d 6c 20 49 74 20 69 73 20 61 6c 73 6f 20 77 6f 72 74 68 20 72 65 61 64 69 h5-2.html.It.is.also.worth.readi
b5e0 6e 67 20 68 74 74 70 73 3a 2f 2f 63 68 72 69 73 2e 62 65 61 6d 73 2e 69 6f 2f 70 6f 73 74 73 2f ng.https://chris.beams.io/posts/
b600 67 69 74 2d 63 6f 6d 6d 69 74 2f 00 54 68 65 20 67 72 65 61 74 20 74 68 69 6e 67 20 61 62 6f 75 git-commit/.The.great.thing.abou
b620 74 20 73 63 68 65 6d 61 73 20 69 73 20 6e 6f 74 20 6f 6e 6c 79 20 74 68 61 74 20 70 65 6f 70 6c t.schemas.is.not.only.that.peopl
b640 65 20 63 61 6e 20 6b 6e 6f 77 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 67 72 61 6d 6d 61 72 20 e.can.know.the.complete.grammar.
b660 66 6f 72 20 63 65 72 74 61 69 6e 2c 20 62 75 74 20 61 6c 73 6f 20 74 68 61 74 20 69 74 20 63 61 for.certain,.but.also.that.it.ca
b680 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 76 65 72 69 66 69 65 64 2e 20 54 68 65 n.be.automatically.verified..The
b6a0 20 60 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 .`scripts/build-command-template
b6c0 73 60 20 73 63 72 69 70 74 20 74 68 61 74 20 63 6f 6e 76 65 72 74 73 20 74 68 65 20 58 4d 4c 20 s`.script.that.converts.the.XML.
b6e0 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 6f 20 6f 6c 64 20 73 74 79 6c 65 20 74 65 6d 70 6c 61 74 definitions.to.old.style.templat
b700 65 73 20 61 6c 73 6f 20 76 65 72 69 66 69 65 73 20 74 68 65 6d 20 61 67 61 69 6e 73 74 20 74 68 es.also.verifies.them.against.th
b720 65 20 73 63 68 65 6d 61 2c 20 73 6f 20 61 20 62 61 64 20 64 65 66 69 6e 69 74 69 6f 6e 20 77 69 e.schema,.so.a.bad.definition.wi
b740 6c 6c 20 63 61 75 73 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 75 69 6c 64 20 74 6f 20 66 61 ll.cause.the.package.build.to.fa
b760 69 6c 2e 20 49 20 64 6f 20 61 67 72 65 65 20 74 68 61 74 20 74 68 65 20 66 6f 72 6d 61 74 20 69 il..I.do.agree.that.the.format.i
b780 73 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 74 68 65 72 s.verbose,.but.there.is.no.other
b7a0 20 66 6f 72 6d 61 74 20 6e 6f 77 20 74 68 61 74 20 77 6f 75 6c 64 20 61 6c 6c 6f 77 20 74 68 69 .format.now.that.would.allow.thi
b7c0 73 2e 20 42 65 73 69 64 65 73 2c 20 61 20 73 70 65 63 69 61 6c 69 7a 65 64 20 58 4d 4c 20 65 64 s..Besides,.a.specialized.XML.ed
b7e0 69 74 6f 72 20 63 61 6e 20 61 6c 6c 65 76 69 61 74 65 20 74 68 65 20 69 73 73 75 65 20 77 69 74 itor.can.alleviate.the.issue.wit
b800 68 20 76 65 72 62 6f 73 69 74 79 2e 00 54 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 h.verbosity..The.information.is.
b820 75 73 65 64 20 69 6e 20 74 68 72 65 65 20 77 61 79 73 3a 00 54 68 65 20 6b 65 72 6e 65 6c 20 62 used.in.three.ways:.The.kernel.b
b840 75 69 6c 64 20 69 73 20 71 75 69 74 65 20 65 61 73 79 2c 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 uild.is.quite.easy,.most.of.the.
b860 72 65 71 75 69 72 65 64 20 73 74 65 70 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 required.steps.can.be.found.in.t
b880 68 65 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 he.``vyos-build/packages/linux-k
b8a0 65 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 62 75 74 20 77 65 20 77 69 6c 6c 20 ernel/Jenkinsfile``.but.we.will.
b8c0 77 61 6c 6b 20 79 6f 75 20 74 68 72 6f 75 67 68 20 69 74 2e 00 54 68 65 20 6d 6f 73 74 20 6f 62 walk.you.through.it..The.most.ob
b8e0 76 69 6f 75 73 20 72 65 61 73 6f 6e 73 20 63 6f 75 6c 64 20 62 65 3a 00 54 68 65 20 6f 72 69 67 vious.reasons.could.be:.The.orig
b900 69 6e 61 6c 20 72 65 70 6f 20 69 73 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 inal.repo.is.at.https://github.c
b920 6f 6d 2f 64 6d 62 61 74 75 72 69 6e 2f 68 76 69 6e 66 6f 00 54 68 65 20 6f 74 68 65 72 20 70 61 om/dmbaturin/hvinfo.The.other.pa
b940 72 74 20 6f 66 20 6f 75 72 20 74 65 73 74 73 20 61 72 65 20 63 61 6c 6c 65 64 20 22 63 6f 6e 66 rt.of.our.tests.are.called."conf
b960 69 67 20 6c 6f 61 64 20 74 65 73 74 73 22 2e 20 54 68 65 20 63 6f 6e 66 69 67 20 6c 6f 61 64 20 ig.load.tests"..The.config.load.
b980 74 65 73 74 73 20 77 69 6c 6c 20 6c 6f 61 64 20 2d 20 6f 6e 65 20 61 66 74 65 72 20 61 6e 6f 74 tests.will.load.-.one.after.anot
b9a0 68 65 72 20 2d 20 61 72 62 69 74 72 61 72 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 her.-.arbitrary.configuration.fi
b9c0 6c 65 73 20 74 6f 20 74 65 73 74 20 69 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e les.to.test.if.the.configuration
b9e0 20 6d 69 67 72 61 74 69 6f 6e 20 73 63 72 69 70 74 73 20 77 6f 72 6b 20 61 73 20 64 65 73 69 67 .migration.scripts.work.as.desig
ba00 6e 65 64 20 61 6e 64 20 74 68 61 74 20 61 20 67 69 76 65 6e 20 73 65 74 20 6f 66 20 66 75 6e 63 ned.and.that.a.given.set.of.func
ba20 74 69 6f 6e 61 6c 69 74 79 20 73 74 69 6c 6c 20 63 61 6e 20 62 65 20 6c 6f 61 64 65 64 20 77 69 tionality.still.can.be.loaded.wi
ba40 74 68 20 61 20 66 72 65 73 68 20 56 79 4f 53 20 49 53 4f 20 69 6d 61 67 65 2e 00 54 68 65 20 6f th.a.fresh.VyOS.ISO.image..The.o
ba60 75 74 70 75 74 20 79 6f 75 20 67 65 74 20 77 68 65 6e 20 79 6f 75 20 66 69 6e 64 20 61 20 62 75 utput.you.get.when.you.find.a.bu
ba80 67 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6c 6f 74 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f g.can.provide.lots.of.informatio
baa0 6e 2e 20 49 66 20 79 6f 75 20 67 65 74 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 6f n..If.you.get.an.error.message.o
bac0 6e 20 74 68 65 20 73 63 72 65 65 6e 2c 20 63 6f 70 79 20 69 74 20 65 78 61 63 74 6c 79 2e 20 48 n.the.screen,.copy.it.exactly..H
bae0 61 76 69 6e 67 20 74 68 65 20 65 78 61 63 74 20 6d 65 73 73 61 67 65 20 63 61 6e 20 70 72 6f 76 aving.the.exact.message.can.prov
bb00 69 64 65 20 64 65 74 61 69 6c 20 74 68 61 74 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 63 ide.detail.that.the.developers.c
bb20 61 6e 20 75 73 65 2e 20 4c 69 6b 65 20 77 69 73 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 6e an.use..Like.wise.if.you.have.an
bb40 79 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 61 6c 73 6f 20 61 72 65 20 66 72 6f y.log.messages.that.also.are.fro
bb60 6d 20 74 68 65 20 74 69 6d 65 20 6f 66 20 74 68 65 20 69 73 73 75 65 2c 20 69 6e 63 6c 75 64 65 m.the.time.of.the.issue,.include
bb80 20 74 68 6f 73 65 2e 20 54 68 65 79 20 6d 61 79 20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 20 69 6e .those..They.may.also.contain.in
bba0 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 68 65 6c 70 66 75 6c 20 66 6f 72 20 74 68 formation.that.is.helpful.for.th
bbc0 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 65 61 6d 2e 00 54 68 65 20 70 61 63 6b 61 67 65 20 e.development.team..The.package.
bbe0 65 6e 64 73 20 75 70 20 69 6e 20 64 65 62 5f 64 69 73 74 20 64 69 72 2e 00 54 68 65 20 72 65 61 ends.up.in.deb_dist.dir..The.rea
bc00 73 6f 6e 20 69 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 69 son.is.that.the.configuration.mi
bc20 67 72 61 74 69 6f 6e 20 62 61 63 6b 65 6e 64 20 69 73 20 72 65 77 72 69 74 74 65 6e 20 61 6e 64 gration.backend.is.rewritten.and
bc40 20 75 73 65 73 20 61 20 6e 65 77 20 66 6f 72 6d 20 6f 66 20 22 6d 61 67 69 63 20 73 74 72 69 6e .uses.a.new.form.of."magic.strin
bc60 67 22 20 77 68 69 63 68 20 69 73 20 61 70 70 6c 69 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 77 68 g".which.is.applied.on.demand.wh
bc80 65 6e 20 72 65 61 6c 20 63 6f 6e 66 69 67 20 6d 69 67 72 61 74 69 6f 6e 20 69 73 20 72 75 6e 20 en.real.config.migration.is.run.
bca0 6f 6e 20 62 6f 6f 74 2e 20 57 68 65 6e 20 72 75 6e 6e 69 6e 67 20 69 6e 64 69 76 69 64 75 61 6c on.boot..When.running.individual
bcc0 20 6d 69 67 72 61 74 6f 72 73 20 66 6f 72 20 74 65 73 74 69 6e 67 2c 20 79 6f 75 20 6e 65 65 64 .migrators.for.testing,.you.need
bce0 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 68 65 20 22 6d 61 67 69 63 20 73 74 72 69 6e 67 22 20 6f .to.convert.the."magic.string".o
bd00 6e 20 79 6f 75 72 20 6f 77 6e 20 62 79 3a 00 54 68 65 20 72 65 61 73 6f 6e 20 69 73 20 74 68 61 n.your.own.by:.The.reason.is.tha
bd20 74 20 74 68 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 62 61 t.the.configuration.migration.ba
bd40 63 6b 65 6e 64 20 69 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 ckend.is.rewritten.and.uses.a.ne
bd60 77 20 66 6f 72 6d 20 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 w.form.of."magic.string".which.i
bd80 73 20 61 70 70 6c 69 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 s.applied.on.demand.when.real.co
bda0 6e 66 69 67 20 6d 69 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 nfig.migration.is.run.on.boot..W
bdc0 68 65 6e 20 72 75 6e 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 hen.runnint.individual.migrators
bde0 20 66 6f 72 20 74 65 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 .for.testing,.you.need.to.conver
be00 74 20 74 68 65 20 22 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 t.the."magic.string".on.your.own
be20 20 62 79 3a 00 54 68 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 .by:.The.repository.that.contain
be40 73 20 61 6c 6c 20 74 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 s.all.the.ISO.build.scripts.is:.
be60 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 62 75 69 https://github.com/vyos/vyos-bui
be80 6c 64 00 54 68 65 20 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 ld.The.script.only.searches.for.
bea0 65 78 65 63 75 74 61 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 executable."test-cases".under.``
bec0 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 6c /usr/libexec/vyos/tests/smoke/cl
bee0 69 2f 60 60 20 61 6e 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 i/``.and.executes.them.one.by.on
bf00 65 2e 00 54 68 65 20 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 e..The.source.code.remains.publi
bf20 63 20 61 6e 64 20 61 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 c.and.an.ISO.can.be.built.using.
bf40 74 68 65 20 70 72 6f 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 the.process.outlined.in.this.cha
bf60 70 74 65 72 2e 00 54 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 pter..The.source.is.at.https://g
bf80 69 74 68 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 00 54 ithub.com/vyos/vyos-strongswan.T
bfa0 68 65 20 73 6f 75 72 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 he.source.is.located.at.https://
bfc0 67 69 74 68 75 62 2e 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 github.com/vyos/vyos-netplug.The
bfe0 20 73 77 69 74 63 68 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 .switch.to.the.Python.programmin
c000 67 20 6c 61 6e 67 75 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 g.language.for.new.code.is.not.m
c020 65 72 65 6c 79 20 61 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 erely.a.change.of.the.language,.
c040 62 75 74 20 61 20 63 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 but.a.chance.to.rethink.and.impr
c060 6f 76 65 20 74 68 65 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 ove.the.programming.approach..Th
c080 65 20 73 79 73 74 65 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 e.system.startup.can.be.debugged
c0a0 20 28 6c 69 6b 65 20 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 .(like.loading.in.the.configurat
c0c0 69 6f 6e 20 66 69 6c 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 ion.file.from.``/config/config.b
c0e0 6f 6f 74 60 60 2e 20 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 oot``..This.can.be.achieve.by.ex
c100 74 65 6e 64 69 6e 67 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 tending.the.Kernel.command-line.
c120 69 6e 20 74 68 65 20 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 in.the.bootloader..There.are.(ra
c140 72 65 29 20 73 69 74 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 re).situations.where.building.an
c160 20 49 53 4f 20 69 6d 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 .ISO.image.is.not.possible.at.al
c180 6c 20 64 75 65 20 74 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 l.due.to.a.broken.package.feed.i
c1a0 6e 20 74 68 65 20 62 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 n.the.background..APT.is.not.ver
c1c0 79 20 67 6f 6f 64 20 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 y.good.at.reporting.the.root.cau
c1e0 73 65 20 6f 66 20 74 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 se.of.the.issue..Your.ISO.build.
c200 77 69 6c 6c 20 6c 69 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 will.likely.fail.with.a.more.or.
c220 6c 65 73 73 20 73 69 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 less.similar.looking.error.messa
c240 67 65 3a 00 54 68 65 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 ge:.There.are.different.ways.you
c260 20 63 61 6e 20 62 75 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 .can.build.VyOS..There.are.exten
c280 73 69 6f 6e 73 20 74 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 sions.to.e.g..VIM.(xmllint).whic
c2a0 68 20 77 69 6c 6c 20 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 h.will.help.you.to.get.your.inde
c2c0 6e 74 69 6f 6e 20 6c 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 ntion.levels.correct..Add.to.fol
c2e0 6c 6f 77 69 6e 67 20 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 lowing.to.your..vimrc.file:.``au
c300 20 46 69 6c 65 54 79 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 .FileType.xml.setlocal.equalprg=
c320 78 6d 6c 6c 69 6e 74 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 xmllint\.--format\.--recover\.-\
c340 20 32 3e 2f 64 65 76 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 .2>/dev/null``.now.you.can.call.
c360 74 68 65 20 6c 69 6e 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 the.linter.using.``gg=G``.in.com
c380 6d 61 6e 64 20 6d 6f 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 mand.mode..There.are.two.flags.a
c3a0 76 61 69 6c 61 62 6c 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 vailable.to.aid.in.debugging.con
c3c0 66 69 67 75 72 61 74 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 figuration.scripts..Since.config
c3e0 75 72 61 74 69 6f 6e 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 uration.loading.issues.will.mani
c400 66 65 73 74 20 64 75 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 fest.during.boot,.the.flags.are.
c420 70 61 73 73 65 64 20 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 passed.as.kernel.boot.parameters
c440 2e 00 54 68 65 72 65 20 69 73 20 61 20 73 70 65 63 69 61 6c 20 73 74 61 74 75 73 20 66 6f 72 20 ..There.is.a.special.status.for.
c460 74 61 73 6b 73 20 77 68 65 72 65 20 61 6c 6c 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 73 69 64 65 tasks.where.all.work.on.the.side
c480 20 6f 66 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 61 6e 64 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 .of.maintainers.and.contributors
c4a0 20 69 73 20 63 6f 6d 70 6c 65 74 65 3a 20 22 4e 65 65 64 73 20 72 65 70 6f 72 74 65 72 20 61 63 .is.complete:."Needs.reporter.ac
c4c0 74 69 6f 6e 22 2e 00 54 68 69 73 20 49 53 4f 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 tion"..This.ISO.can.be.customize
c4e0 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 73 74 20 6f 66 20 63 6f 6e d.with.the.following.list.of.con
c500 66 69 67 75 72 65 20 6f 70 74 69 6f 6e 73 2e 20 54 68 65 20 66 75 6c 6c 20 61 6e 64 20 63 75 72 figure.options..The.full.and.cur
c520 72 65 6e 74 20 6c 69 73 74 20 63 61 6e 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 rent.list.can.be.generated.with.
c540 60 60 2e 2f 62 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 54 ``./build-vyos-image.--help``:.T
c560 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 70 65 72 6d 61 6e 65 6e 74 6c 79 his.can.also.be.done.permanently
c580 20 62 79 20 63 68 61 6e 67 69 6e 67 20 60 60 2f 62 6f 6f 74 2f 67 72 75 62 2f 67 72 75 62 2e 63 .by.changing.``/boot/grub/grub.c
c5a0 66 67 60 60 2e 00 54 68 69 73 20 63 68 61 70 74 65 72 20 6c 69 73 74 73 20 74 68 6f 73 65 20 65 fg``..This.chapter.lists.those.e
c5c0 78 63 65 70 74 69 6f 6e 73 20 61 6e 64 20 67 69 76 65 73 20 79 6f 75 20 61 20 62 72 69 65 66 20 xceptions.and.gives.you.a.brief.
c5e0 6f 76 65 72 76 69 65 77 20 77 68 61 74 20 77 65 20 68 61 76 65 20 64 6f 6e 65 20 6f 6e 20 74 68 overview.what.we.have.done.on.th
c600 6f 73 65 20 70 61 63 6b 61 67 65 73 2e 20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 77 61 6e 74 20 74 ose.packages..If.you.only.want.t
c620 6f 20 62 75 69 6c 64 20 79 6f 75 72 73 65 6c 66 20 61 20 66 72 65 73 68 20 49 53 4f 20 79 6f 75 o.build.yourself.a.fresh.ISO.you
c640 20 63 61 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 73 6b 69 70 20 74 68 69 73 20 63 68 61 70 74 65 .can.completely.skip.this.chapte
c660 72 2e 20 49 74 20 6d 61 79 20 62 65 63 6f 6d 65 20 69 6e 74 65 72 65 73 74 69 6e 67 20 6f 6e 63 r..It.may.become.interesting.onc
c680 65 20 79 6f 75 20 68 61 76 65 20 61 20 56 79 4f 53 20 64 65 65 70 20 64 69 76 65 2e 00 54 68 69 e.you.have.a.VyOS.deep.dive..Thi
c6a0 73 20 69 73 20 64 6f 6e 65 20 62 79 20 75 74 69 6c 69 7a 69 6e 67 20 74 68 65 20 60 60 73 79 73 s.is.done.by.utilizing.the.``sys
c6c0 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 69 temd-bootchart``.package.which.i
c6e0 73 20 6e 6f 77 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 6f 6e 20 74 68 s.now.installed.by.default.on.th
c700 65 20 56 79 4f 53 20 31 2e 33 20 28 65 71 75 75 6c 65 75 73 29 20 62 72 61 6e 63 68 2e 20 54 68 e.VyOS.1.3.(equuleus).branch..Th
c720 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 61 6c 73 6f 20 76 65 72 73 69 6f 6e 65 e.configuration.is.also.versione
c740 64 20 73 6f 20 77 65 20 67 65 74 20 63 6f 6d 70 61 72 61 62 6c 65 20 72 65 73 75 6c 74 73 2e 20 d.so.we.get.comparable.results..
c760 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 69 73 20 63 6f 6e 66 69 67 75 ``systemd-bootchart``.is.configu
c780 72 65 64 20 75 73 69 6e 67 20 74 68 69 73 20 66 69 6c 65 3a 20 62 6f 6f 74 63 68 61 72 74 2e 63 red.using.this.file:.bootchart.c
c7a0 6f 6e 66 5f 00 54 68 69 73 20 69 73 20 77 68 61 74 20 77 69 6c 6c 20 68 61 70 70 65 6e 20 77 68 onf_.This.is.what.will.happen.wh
c7c0 65 6e 20 61 20 74 61 73 6b 20 69 73 20 73 65 74 20 74 6f 20 22 4e 65 65 64 73 20 72 65 70 6f 72 en.a.task.is.set.to."Needs.repor
c7e0 74 65 72 20 61 63 74 69 6f 6e 22 3a 00 54 68 69 73 20 6d 65 61 6e 73 20 74 68 65 20 66 69 6c 65 ter.action":.This.means.the.file
c800 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 28 60 60 2f 6f 70 74 2f 76 79 61 74 74 61 2f 73 62 69 6e .in.question.(``/opt/vyatta/sbin
c820 2f 76 79 61 74 74 61 2d 75 70 64 61 74 65 2d 77 65 62 70 72 6f 78 79 2e 70 6c 60 60 29 20 69 73 /vyatta-update-webproxy.pl``).is
c840 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 60 60 76 79 61 74 74 61 2d 77 65 62 70 72 6f 78 .located.in.the.``vyatta-webprox
c860 79 60 60 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 68 y``.package.which.can.be.found.h
c880 65 72 65 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 61 ere:.https://github.com/vyos/vya
c8a0 74 74 61 2d 77 65 62 70 72 6f 78 79 00 54 68 69 73 20 70 61 63 6b 61 67 65 20 64 6f 65 73 6e 27 tta-webproxy.This.package.doesn'
c8c0 74 20 65 78 69 73 74 20 69 6e 20 44 65 62 69 61 6e 2e 20 41 20 64 65 62 69 61 6e 69 7a 65 64 20 t.exist.in.Debian..A.debianized.
c8e0 66 6f 72 6b 20 69 73 20 6b 65 70 74 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 fork.is.kept.at.https://github.c
c900 6f 6d 2f 76 79 6f 73 2f 6d 64 6e 73 2d 72 65 70 65 61 74 65 72 00 54 68 69 73 20 70 61 63 6b 61 om/vyos/mdns-repeater.This.packa
c920 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 20 64 65 ge.doesn't.exist.in.Debian..A.de
c940 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 73 3a 2f bianized.fork.is.kept.at.https:/
c960 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 75 64 70 2d 62 72 6f 61 64 63 61 73 74 2d 72 /github.com/vyos/udp-broadcast-r
c980 65 6c 61 79 00 54 68 69 73 20 74 72 69 65 73 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 elay.This.tries.to.automatically
c9a0 20 64 65 74 65 63 74 20 77 68 69 63 68 20 62 6c 6f 62 73 20 61 72 65 20 6e 65 65 64 65 64 20 62 .detect.which.blobs.are.needed.b
c9c0 61 73 65 64 20 6f 6e 20 77 68 69 63 68 20 64 72 69 76 65 72 73 20 77 65 72 65 20 62 75 69 6c 74 ased.on.which.drivers.were.built
c9e0 2e 20 49 66 20 69 74 20 66 61 69 6c 73 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 72 72 65 63 ..If.it.fails.to.find.the.correc
ca00 74 20 66 69 6c 65 73 20 79 6f 75 20 63 61 6e 20 61 64 64 20 74 68 65 6d 20 6d 61 6e 75 61 6c 6c t.files.you.can.add.them.manuall
ca20 79 20 74 6f 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 y.to.``vyos-build/packages/linux
ca40 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 2e 73 68 60 -kernel/build-linux-firmware.sh`
ca60 60 3a 00 54 68 69 73 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f 75 20 74 68 72 6f 75 67 68 20 74 `:.This.will.guide.you.through.t
ca80 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 62 75 69 6c 64 69 6e 67 20 61 20 56 79 4f 53 20 49 53 he.process.of.building.a.VyOS.IS
caa0 4f 20 75 73 69 6e 67 20 44 6f 63 6b 65 72 2e 20 54 68 69 73 20 70 72 6f 63 65 73 73 20 68 61 73 O.using.Docker..This.process.has
cac0 20 62 65 65 6e 20 74 65 73 74 65 64 20 6f 6e 20 63 6c 65 61 6e 20 69 6e 73 74 61 6c 6c 73 20 6f .been.tested.on.clean.installs.o
cae0 66 20 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 28 31 31 29 20 61 6e 64 20 42 6f 6f 6b 77 f.Debian.Bullseye.(11).and.Bookw
cb00 6f 72 6d 20 28 31 32 29 2e 00 54 68 69 73 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f 75 20 74 68 orm.(12)..This.will.guide.you.th
cb20 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 6e 67 20 61 20 rough.the.process.of.building.a.
cb40 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 73 20 70 72 6f VyOS.ISO.using.Docker_..This.pro
cb60 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 61 6e 20 69 6e cess.has.been.tested.on.clean.in
cb80 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 72 65 74 63 68 stalls.of.Debian.Jessie,.Stretch
cba0 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 69 74 20 74 68 ,.and.Buster..This.will.limit.th
cbc0 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 6f 6e 6c 79 20 e.`bond`.interface.test.to.only.
cbe0 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 32 60 20 61 73 make.use.of.`eth1`.and.`eth2`.as
cc00 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 20 74 65 73 74 .member.ports..Those.common.test
cc20 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 20 54 72 69 63 s.consists.out.of:.Tips.and.Tric
cc40 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 5f 20 77 69 74 ks.To.be.able.to.use.Docker_.wit
cc60 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 6e 6f 6e 2d 72 hout.``sudo``,.the.current.non-r
cc80 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 68 65 20 60 60 oot.user.must.be.added.to.the.``
cca0 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 60 60 73 75 64 docker``.group.by.calling:.``sud
ccc0 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 6e 61 6d o.usermod.-aG.docker.yourusernam
cce0 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 20 79 6f 75 20 e``..To.build.VyOS.natively.you.
cd00 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 65 64 20 62 75 require.a.properly.configured.bu
cd20 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 20 44 65 62 69 ild.host.with.the.following.Debi
cd40 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 75 69 6c 64 20 an.versions.installed:.To.build.
cd60 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 2f 43 44 20 50 our.modules.we.utilize.a.CI/CD.P
cd80 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 65 72 79 20 56 ipeline.script..Each.and.every.V
cda0 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 27 73 20 6f 77 yOS.component.comes.with.it's.ow
cdc0 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 28 6d 6f 72 65 n.``Jenkinsfile``.which.is.(more
cde0 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 69 6e 65 20 75 .or.less).a.copy..The.Pipeline.u
ce00 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 72 20 66 72 6f tilizes.the.Docker.container.fro
ce20 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 69 6f 6e 20 2d m.the.:ref:`build_iso`.section.-
ce40 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 20 66 72 6f 6d .but.instead.of.building.it.from
ce60 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 74 68 65 72 20 .source.on.every.run,.we.rather.
ce80 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 69 66 20 6e 65 always.fetch.a.fresh.copy.(if.ne
cea0 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 65 62 75 67 20 eded).from.Dockerhub_..To.debug.
cec0 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 73 65 65 20 77 issues.in.priorities.or.to.see.w
cee0 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 72 6f 75 6e 64 hat's.going.on.in.the.background
cf00 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 74 74 61 2f 73 .you.can.use.the.``/opt/vyatta/s
cf20 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 69 63 68 20 6c bin/priority.pl``.script.which.l
cf40 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 72 64 65 72 20 ists.to.you.the.execution.order.
cf60 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 65 20 62 75 69 of.the.scripts..To.debug.the.bui
cf80 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 6e 61 6c 20 69 ld.process.and.gain.additional.i
cfa0 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 20 74 68 65 20 nformation.of.what.could.be.the.
cfc0 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 20 60 63 68 72 root.cause,.you.need.to.use.`chr
cfe0 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 6c 64 20 64 69 oot`.to.change.into.the.build.di
d000 72 65 63 74 6f 72 79 2e 20 54 68 69 73 20 69 73 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 rectory..This.is.explained.in.th
d020 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 63 65 64 75 e.following.step.by.step.procedu
d040 72 65 3a 00 54 6f 20 64 65 62 75 67 20 74 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 61 re:.To.debug.the.build.process.a
d060 6e 64 20 67 61 69 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f nd.gain.additional.information.o
d080 66 20 77 68 61 74 20 63 6f 75 6c 64 20 62 65 20 74 68 65 20 72 6f 6f 74 20 63 61 75 73 65 2c 20 f.what.could.be.the.root.cause,.
d0a0 79 6f 75 20 6e 65 65 64 20 74 6f 20 75 73 65 20 60 63 68 72 6f 6f 74 60 20 74 6f 20 63 68 61 6e you.need.to.use.`chroot`.to.chan
d0c0 67 65 20 69 6e 74 6f 20 74 68 65 20 62 75 69 6c 64 20 64 69 72 65 63 74 72 79 2e 20 54 68 69 73 ge.into.the.build.directry..This
d0e0 20 69 73 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 .is.explained.in.the.following.s
d100 74 65 70 20 62 79 20 73 74 65 70 20 70 72 6f 63 65 64 75 72 65 3a 00 54 6f 20 65 6e 61 62 6c 65 tep.by.step.procedure:.To.enable
d120 20 62 6f 6f 74 20 74 69 6d 65 20 67 72 61 70 68 69 6e 67 20 63 68 61 6e 67 65 20 74 68 65 20 4b .boot.time.graphing.change.the.K
d140 65 72 6e 65 6c 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 61 6e 64 20 61 64 64 20 74 68 65 20 66 6f ernel.commandline.and.add.the.fo
d160 6c 6c 6f 77 69 6e 67 20 73 74 72 69 6e 67 3a 20 60 60 69 6e 69 74 3d 2f 75 73 72 2f 6c 69 62 2f llowing.string:.``init=/usr/lib/
d180 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 60 00 54 6f 20 65 systemd/systemd-bootchart``.To.e
d1a0 6e 61 62 6c 65 20 62 6f 6f 74 20 74 69 6d 65 20 67 72 61 70 68 69 6e 67 20 63 68 61 6e 67 65 20 nable.boot.time.graphing.change.
d1c0 74 68 65 20 4b 65 72 6e 65 6c 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 61 6e 64 20 61 64 64 20 74 the.Kernel.commandline.and.add.t
d1e0 68 65 20 66 6f 6c 6f 77 69 6e 67 20 73 74 72 69 6e 67 3a 20 60 60 69 6e 69 74 3d 2f 75 73 72 2f he.folowing.string:.``init=/usr/
d200 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 60 00 lib/systemd/systemd-bootchart``.
d220 54 6f 20 65 6e 61 62 6c 65 20 64 65 62 75 67 67 69 6e 67 20 6a 75 73 74 20 72 75 6e 3a 20 60 60 To.enable.debugging.just.run:.``
d240 24 20 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 2e 66 72 72 2e 64 65 62 75 67 60 60 00 54 6f $.touch./tmp/vyos.frr.debug``.To
d260 20 65 6e 61 62 6c 65 20 73 6d 6f 6b 65 74 65 73 74 20 64 65 62 75 67 67 69 6e 67 20 28 70 72 69 .enable.smoketest.debugging.(pri
d280 6e 74 20 6f 66 20 74 68 65 20 43 4c 49 20 73 65 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 29 nt.of.the.CLI.set.commands.used)
d2a0 20 79 6f 75 20 63 61 6e 20 72 75 6e 3a 20 60 60 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 2e .you.can.run:.``touch./tmp/vyos.
d2c0 73 6d 6f 6b 65 74 65 73 74 2e 64 65 62 75 67 60 60 2e 00 54 6f 20 65 6e 73 75 72 65 20 75 6e 69 smoketest.debug``..To.ensure.uni
d2e0 66 6f 72 6d 20 6c 6f 6f 6b 20 61 6e 64 20 66 65 65 6c 2c 20 61 6e 64 20 69 6d 70 72 6f 76 65 20 form.look.and.feel,.and.improve.
d300 72 65 61 64 61 62 69 6c 69 74 79 2c 20 77 65 20 73 68 6f 75 6c 64 20 66 6f 6c 6c 6f 77 20 61 20 readability,.we.should.follow.a.
d320 73 65 74 20 6f 66 20 67 75 69 64 65 6c 69 6e 65 73 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 2e 00 set.of.guidelines.consistently..
d340 54 6f 20 6d 61 6b 65 20 74 68 69 73 20 61 70 70 72 6f 61 63 68 20 77 6f 72 6b 2c 20 65 76 65 72 To.make.this.approach.work,.ever
d360 79 20 63 68 61 6e 67 65 20 6d 75 73 74 20 62 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 y.change.must.be.associated.with
d380 20 61 20 74 61 73 6b 20 6e 75 6d 62 65 72 20 28 70 72 65 66 69 78 65 64 20 77 69 74 68 20 2a 2a .a.task.number.(prefixed.with.**
d3a0 54 2a 2a 29 20 61 6e 64 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 2e 20 49 66 20 74 68 65 72 65 20 69 T**).and.a.component..If.there.i
d3c0 73 20 6e 6f 20 62 75 67 20 72 65 70 6f 72 74 2f 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 s.no.bug.report/feature.request.
d3e0 66 6f 72 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f for.the.changes.you.are.going.to
d400 20 6d 61 6b 65 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 50 68 61 62 .make,.you.have.to.create.a.Phab
d420 72 69 63 61 74 6f 72 5f 20 74 61 73 6b 20 66 69 72 73 74 2e 20 4f 6e 63 65 20 74 68 65 72 65 20 ricator_.task.first..Once.there.
d440 69 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2c 20 79 6f 75 is.an.entry.in.Phabricator_,.you
d460 20 73 68 6f 75 6c 64 20 72 65 66 65 72 65 6e 63 65 20 69 74 73 20 69 64 20 69 6e 20 79 6f 75 72 .should.reference.its.id.in.your
d480 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 61 73 20 73 68 6f 77 6e 20 62 65 6c 6f 77 3a .commit.message,.as.shown.below:
d4a0 00 54 6f 20 6d 61 6e 75 61 6c 6c 79 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 63 6f 6e 74 61 69 .To.manually.download.the.contai
d4c0 6e 65 72 20 66 72 6f 6d 20 44 6f 63 6b 65 72 48 75 62 2c 20 72 75 6e 3a 00 54 6f 20 73 74 61 72 ner.from.DockerHub,.run:.To.star
d4e0 74 2c 20 63 6c 6f 6e 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 79 6f 75 72 20 t,.clone.the.repository.to.your.
d500 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 3a 00 54 6f 20 74 61 6b 65 20 79 6f 75 72 20 6e 65 77 6c local.machine:.To.take.your.newl
d520 79 20 63 72 65 61 74 65 64 20 70 61 63 6b 61 67 65 20 6f 6e 20 61 20 74 65 73 74 20 64 72 69 76 y.created.package.on.a.test.driv
d540 65 20 79 6f 75 20 63 61 6e 20 73 69 6d 70 6c 79 20 53 43 50 20 69 74 20 74 6f 20 61 20 72 75 6e e.you.can.simply.SCP.it.to.a.run
d560 6e 69 6e 67 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 74 ning.VyOS.instance.and.install.t
d580 68 65 20 6e 65 77 20 60 2a 2e 64 65 62 60 20 70 61 63 6b 61 67 65 20 6f 76 65 72 20 74 68 65 20 he.new.`*.deb`.package.over.the.
d5a0 63 75 72 72 65 6e 74 20 72 75 6e 6e 69 6e 67 20 6f 6e 65 2e 00 54 72 6f 75 62 6c 65 73 68 6f 6f current.running.one..Troubleshoo
d5c0 74 69 6e 67 00 55 6e 6c 65 73 73 20 61 62 73 6f 6c 75 74 65 6c 79 20 6e 65 63 65 73 73 61 72 79 ting.Unless.absolutely.necessary
d5e0 2c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 70 74 73 20 73 68 6f 75 6c 64 20 6e ,.configuration.scripts.should.n
d600 6f 74 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 ot.modify.the.active.configurati
d620 6f 6e 20 6f 66 20 73 79 73 74 65 6d 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 64 69 72 65 63 74 6c 79 on.of.system.components.directly
d640 2e 20 57 68 65 6e 65 76 65 72 20 61 74 20 61 6c 6c 20 70 6f 73 73 69 62 6c 65 2c 20 73 63 72 69 ..Whenever.at.all.possible,.scri
d660 70 74 73 20 73 68 6f 75 6c 64 20 67 65 6e 65 72 61 74 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 pts.should.generate.a.configurat
d680 69 6f 6e 20 66 69 6c 65 20 6f 72 20 66 69 6c 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 70 ion.file.or.files.that.can.be.ap
d6a0 70 6c 69 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e 64 20 73 75 63 68 plied.with.a.single.command.such
d6c0 20 61 73 20 72 65 6c 6f 61 64 69 6e 67 20 61 20 73 65 72 76 69 63 65 20 74 68 72 6f 75 67 68 20 .as.reloading.a.service.through.
d6e0 73 79 73 74 65 6d 64 20 69 6e 69 74 2e 20 49 6e 73 65 72 74 69 6e 67 20 73 74 61 74 65 6d 65 6e systemd.init..Inserting.statemen
d700 74 73 20 6f 6e 65 20 62 79 20 6f 6e 65 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 64 69 ts.one.by.one.is.particularly.di
d720 73 63 6f 75 72 61 67 65 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 63 6f 6e scouraged,.for.example,.when.con
d740 66 69 67 75 72 69 6e 67 20 6e 65 74 66 69 6c 74 65 72 20 72 75 6c 65 73 2c 20 73 61 76 69 6e 67 figuring.netfilter.rules,.saving
d760 20 74 68 65 6d 20 74 6f 20 61 20 66 69 6c 65 20 61 6e 64 20 6c 6f 61 64 69 6e 67 20 69 74 20 77 .them.to.a.file.and.loading.it.w
d780 69 74 68 20 69 70 74 61 62 6c 65 73 2d 72 65 73 74 6f 72 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 ith.iptables-restore.should.alwa
d7a0 79 73 20 62 65 20 70 72 65 66 65 72 72 65 64 20 74 6f 20 65 78 65 63 75 74 69 6e 67 20 69 70 74 ys.be.preferred.to.executing.ipt
d7c0 61 62 6c 65 73 20 64 69 72 65 63 74 6c 79 2e 00 55 70 73 74 72 65 61 6d 20 70 61 63 6b 61 67 65 ables.directly..Upstream.package
d7e0 73 00 55 73 65 20 6f 66 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 6e 64 20 61 63 72 6f 6e s.Use.of.abbreviations.and.acron
d800 79 6d 73 00 55 73 65 20 6f 66 20 6e 75 6d 62 65 72 73 00 55 73 65 20 6f 66 20 6e 75 6d 62 65 72 yms.Use.of.numbers.Use.of.number
d820 73 20 69 6e 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 s.in.command.names.**should**.be
d840 20 61 76 6f 69 64 65 64 20 75 6e 6c 65 73 73 20 61 20 6e 75 6d 62 65 72 20 69 73 20 61 20 70 61 .avoided.unless.a.number.is.a.pa
d860 72 74 20 6f 66 20 61 20 70 72 6f 74 6f 63 6f 6c 20 6e 61 6d 65 20 6f 72 20 73 69 6d 69 6c 61 72 rt.of.a.protocol.name.or.similar
d880 2e 20 54 68 75 73 2c 20 60 60 70 72 6f 74 6f 63 6f 6c 73 20 6f 73 70 66 76 33 60 60 20 69 73 20 ..Thus,.``protocols.ospfv3``.is.
d8a0 70 65 72 66 65 63 74 6c 79 20 66 69 6e 65 2c 20 62 75 74 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 perfectly.fine,.but.something.li
d8c0 6b 65 20 60 60 73 65 72 76 65 72 2d 31 60 60 20 69 73 20 71 75 65 73 74 69 6f 6e 61 62 6c 65 20 ke.``server-1``.is.questionable.
d8e0 61 74 20 62 65 73 74 2e 00 55 73 65 20 6f 66 20 76 65 72 62 73 00 55 73 65 20 72 65 67 65 78 00 at.best..Use.of.verbs.Use.regex.
d900 55 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 3a 00 56 49 46 20 28 69 6e 63 6c 2e 20 Useful.commands.are:.VIF.(incl..
d920 56 49 46 2d 53 2f 56 49 46 2d 43 29 00 56 4c 41 4e 73 20 28 51 69 6e 51 20 61 6e 64 20 72 65 67 VIF-S/VIF-C).VLANs.(QinQ.and.reg
d940 75 6c 61 72 20 38 30 32 2e 31 71 29 00 56 4d 77 61 72 65 00 56 65 72 62 73 20 2a 2a 73 68 6f 75 ular.802.1q).VMware.Verbs.**shou
d960 6c 64 2a 2a 20 62 65 20 61 76 6f 69 64 65 64 2e 20 49 66 20 61 20 76 65 72 62 20 63 61 6e 20 62 ld**.be.avoided..If.a.verb.can.b
d980 65 20 6f 6d 69 74 74 65 64 2c 20 6f 6d 69 74 20 69 74 2e 00 56 65 72 62 73 2c 20 77 68 65 6e 20 e.omitted,.omit.it..Verbs,.when.
d9a0 74 68 65 79 20 61 72 65 20 6e 65 63 65 73 73 61 72 79 2c 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 they.are.necessary,.**should**.b
d9c0 65 20 69 6e 20 74 68 65 69 72 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 2e 00 56 69 72 74 e.in.their.infinitive.form..Virt
d9e0 75 61 6c 69 7a 61 74 69 6f 6e 20 50 6c 61 74 66 6f 72 6d 73 00 56 79 4f 53 20 43 4c 49 20 69 73 ualization.Platforms.VyOS.CLI.is
da00 20 61 6c 6c 20 61 62 6f 75 74 20 70 72 69 6f 72 69 74 69 65 73 2e 20 45 76 65 72 79 20 43 4c 49 .all.about.priorities..Every.CLI
da20 20 6e 6f 64 65 20 68 61 73 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 60 6e 6f 64 65 .node.has.a.corresponding.``node
da40 2e 64 65 66 60 60 20 66 69 6c 65 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 6e 20 61 74 74 61 .def``.file.and.possibly.an.atta
da60 63 68 65 64 20 73 63 72 69 70 74 20 74 68 61 74 20 69 73 20 65 78 65 63 75 74 65 64 20 77 68 65 ched.script.that.is.executed.whe
da80 6e 20 74 68 65 20 6e 6f 64 65 20 69 73 20 70 72 65 73 65 6e 74 2e 20 4e 6f 64 65 73 20 63 61 6e n.the.node.is.present..Nodes.can
daa0 20 68 61 76 65 20 61 20 70 72 69 6f 72 69 74 79 2c 20 61 6e 64 20 6f 6e 20 73 79 73 74 65 6d 20 .have.a.priority,.and.on.system.
dac0 62 6f 6f 74 75 70 20 2d 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 60 60 63 6f 6d 6d 69 74 60 60 bootup.-.or.any.other.``commit``
dae0 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 20 61 6c 6c 20 73 63 72 69 70 74 73 20 61 72 65 20 65 .to.the.config.all.scripts.are.e
db00 78 65 63 75 74 65 64 20 66 72 6f 6d 20 6c 6f 77 65 73 74 20 74 6f 20 68 69 67 65 73 74 20 70 72 xecuted.from.lowest.to.higest.pr
db20 69 6f 72 69 74 79 2e 20 54 68 69 73 20 69 73 20 67 6f 6f 64 20 61 73 20 74 68 69 73 20 67 69 76 iority..This.is.good.as.this.giv
db40 65 73 20 61 20 64 65 74 65 72 6d 69 6e 69 73 74 69 63 20 62 65 68 61 76 69 6f 72 2e 00 56 79 4f es.a.deterministic.behavior..VyO
db60 53 20 43 4c 49 20 69 73 20 61 6c 6c 20 61 62 6f 75 74 20 70 72 69 6f 72 69 74 69 65 73 2e 20 45 S.CLI.is.all.about.priorities..E
db80 76 65 72 79 20 43 4c 49 20 6e 6f 64 65 20 68 61 73 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e very.CLI.node.has.a.correspondin
dba0 67 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 66 69 6c 65 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 g.``node.def``.file.and.possibly
dbc0 20 61 6e 20 61 74 74 61 63 68 65 64 20 73 63 72 69 70 74 20 74 68 61 74 20 69 73 20 65 78 65 63 .an.attached.script.that.is.exec
dbe0 75 74 65 64 20 77 68 65 6e 20 74 68 65 20 6e 6f 64 65 20 69 73 20 70 72 65 73 65 6e 74 2e 20 4e uted.when.the.node.is.present..N
dc00 6f 64 65 73 20 63 61 6e 20 68 61 76 65 20 61 20 70 72 69 6f 72 69 74 79 2c 20 61 6e 64 20 6f 6e odes.can.have.a.priority,.and.on
dc20 20 73 79 73 74 65 6d 20 62 6f 6f 74 75 70 20 2d 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 60 60 .system.bootup.-.or.any.other.``
dc40 63 6f 6d 6d 69 74 60 60 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 20 61 6c 6c 20 73 63 72 69 70 commit``.to.the.config.all.scrip
dc60 74 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 66 72 6f 6d 20 6c 6f 77 65 73 74 20 74 6f 20 68 ts.are.executed.from.lowest.to.h
dc80 69 67 68 65 73 74 20 70 72 69 6f 72 69 74 79 2e 20 54 68 69 73 20 69 73 20 67 6f 6f 64 20 61 73 ighest.priority..This.is.good.as
dca0 20 74 68 69 73 20 67 69 76 65 73 20 61 20 64 65 74 65 72 6d 69 6e 69 73 74 69 63 20 62 65 68 61 .this.gives.a.deterministic.beha
dcc0 76 69 6f 72 2e 00 56 79 4f 53 20 68 61 73 20 73 77 69 74 63 68 65 64 20 74 6f 20 44 65 62 69 61 vior..VyOS.has.switched.to.Debia
dce0 6e 20 28 31 32 29 20 42 6f 6f 6b 77 6f 72 6d 20 69 6e 20 69 74 73 20 60 60 63 75 72 72 65 6e 74 n.(12).Bookworm.in.its.``current
dd00 60 60 20 62 72 61 6e 63 68 2c 20 44 75 65 20 74 6f 20 73 6f 66 74 77 61 72 65 20 76 65 72 73 69 ``.branch,.Due.to.software.versi
dd20 6f 6e 20 75 70 64 61 74 65 73 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f on.updates,.it.is.recommended.to
dd40 20 75 73 65 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 44 6f 63 6b 65 72 20 48 75 62 20 69 6d 61 .use.the.official.Docker.Hub.ima
dd60 67 65 20 74 6f 20 62 75 69 6c 64 20 56 79 4f 53 20 49 53 4f 2e 00 56 79 4f 53 20 69 74 73 65 6c ge.to.build.VyOS.ISO..VyOS.itsel
dd80 66 20 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 f.comes.with.a.bunch.of.packages
dda0 20 74 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 .that.are.specific.to.our.system
ddc0 20 61 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 .and.thus.cannot.be.found.in.any
dde0 20 44 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 .Debian.mirror..Those.packages.c
de00 61 6e 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 an.be.found.at.the.`VyOS.GitHub.
de20 70 72 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 project`_.in.their.source.format
de40 20 63 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 .can.easily.be.compiled.into.a.c
de60 75 73 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 ustom.Debian.(`*.deb`).package..
de80 56 79 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 VyOS.makes.use.of.Jenkins_.as.ou
dea0 72 20 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 r.Continuous.Integration.(CI).se
dec0 72 76 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 rvice..Our.`VyOS.CI`_.server.is.
dee0 70 75 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 publicly.accessible.here:.https:
df00 2f 2f 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 //ci.vyos.net..You.can.get.a.bri
df20 65 66 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 ef.overview.of.all.required.comp
df40 6f 6e 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 onents.shipped.in.a.VyOS.ISO..We
df60 20 61 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 .again.make.use.of.a.helper.scri
df80 70 74 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 pt.and.some.patches.to.make.the.
dfa0 62 75 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 build.work..Just.run.the.followi
dfc0 6e 67 20 63 6f 6d 6d 61 6e 64 3a 00 57 65 20 61 73 73 69 67 6e 20 74 68 61 74 20 73 74 61 74 75 ng.command:.We.assign.that.statu
dfe0 73 20 74 6f 3a 00 57 65 20 64 69 66 66 65 72 65 6e 74 69 61 74 65 20 69 6e 20 74 77 6f 20 69 6e s.to:.We.differentiate.in.two.in
e000 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 6f 74 68 20 dependent.tests,.which.are.both.
e020 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 61 74 65 20 run.in.parallel.by.two.separate.
e040 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 6e 63 68 65 QEmu.instances.which.are.launche
e060 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 6b 65 20 74 d.via.``make.test``.and.``make.t
e080 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 62 75 69 6c estc``.from.within.the.vyos-buil
e0a0 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 65 65 20 74 d_.repository..We.now.are.free.t
e0c0 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 69 6b 65 20 o.run.any.command.we.would.like.
e0e0 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 65 2d 69 6e to.use.for.debugging,.e.g..re-in
e100 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 61 66 74 65 stalling.the.failed.package.afte
e120 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 65 20 6e 6f r.updating.the.repository..We.no
e140 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 64 2c 20 76 w.need.to.mount.some.required,.v
e160 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 61 63 63 65 olatile.filesystems.We.only.acce
e180 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 72 20 74 68 pt.bugfixes.in.packages.other.th
e1a0 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 79 6f 73 2d an.https://github.com/vyos/vyos-
e1c0 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 68 6f 75 6c 1x.as.no.new.functionality.shoul
e1e0 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 73 20 28 60 d.use.the.old.style.templates.(`
e200 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 64 65 2e 20 `node.def``.and.Perl/BASH.code..
e220 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 20 69 6e 74 Use.the.new.style.XML/Python.int
e240 65 72 66 61 63 65 20 69 6e 73 74 65 61 64 2e 00 57 65 20 77 69 6c 6c 20 6e 6f 74 20 61 75 74 6f erface.instead..We.will.not.auto
e260 2d 63 6c 6f 73 65 20 74 61 73 6b 73 20 77 69 74 68 20 61 6e 79 20 6f 74 68 65 72 20 73 74 61 74 -close.tasks.with.any.other.stat
e280 75 73 20 61 6e 64 20 77 69 6c 6c 20 6e 6f 74 20 63 6c 6f 73 65 20 74 61 73 6b 73 20 66 6f 72 20 us.and.will.not.close.tasks.for.
e2a0 74 68 65 20 6c 61 63 6b 20 6f 66 20 6d 61 69 6e 74 61 69 6e 65 72 20 61 63 74 69 76 69 74 79 21 the.lack.of.maintainer.activity!
e2c0 00 57 68 61 74 20 63 6f 6d 6d 61 6e 64 73 20 64 69 64 20 79 6f 75 20 75 73 65 3f 20 55 73 65 20 .What.commands.did.you.use?.Use.
e2e0 65 2e 67 2e 20 60 60 72 75 6e 20 73 68 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f e.g..``run.show.configuration.co
e300 6d 6d 61 6e 64 73 60 60 00 57 68 61 74 20 77 61 73 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 mmands``.What.was.the.configurat
e320 69 6f 6e 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 63 68 61 6e 67 65 3f 00 57 68 61 74 20 77 65 ion.prior.to.the.change?.What.we
e340 72 65 20 79 6f 75 20 61 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 61 63 68 69 65 76 65 3f 00 57 68 re.you.attempting.to.achieve?.Wh
e360 61 74 2f 77 68 79 2f 68 6f 77 20 73 6f 6d 65 74 68 69 6e 67 20 68 61 73 20 62 65 65 6e 20 63 68 at/why/how.something.has.been.ch
e380 61 6e 67 65 64 2c 20 6d 61 6b 65 73 20 65 76 65 72 79 6f 6e 65 27 73 20 6c 69 66 65 20 65 61 73 anged,.makes.everyone's.life.eas
e3a0 69 65 72 20 77 68 65 6e 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 60 67 69 74 20 62 69 73 65 63 ier.when.working.with.`git.bisec
e3c0 74 60 00 57 68 65 6e 20 61 6e 64 20 49 53 4f 20 69 6d 61 67 65 20 69 73 20 61 73 73 65 6d 62 6c t`.When.and.ISO.image.is.assembl
e3e0 65 64 20 62 79 20 74 68 65 20 60 56 79 4f 53 20 43 49 60 5f 2c 20 74 68 65 20 60 60 42 55 49 4c ed.by.the.`VyOS.CI`_,.the.``BUIL
e400 44 5f 53 4d 4f 4b 45 54 45 53 54 60 60 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 65 6e 61 62 6c D_SMOKETEST``.parameter.is.enabl
e420 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 65 78 74 65 6e 64 ed.by.default,.which.will.extend
e440 20 74 68 65 20 49 53 4f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 6e 65 20 77 69 74 68 .the.ISO.configuration.line.with
e460 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 63 6b 61 67 65 73 3a 00 57 68 65 6e 20 68 61 .the.following.packages:.When.ha
e480 76 69 6e 67 20 74 72 6f 75 62 6c 65 20 63 6f 6d 70 69 6c 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 ving.trouble.compiling.your.own.
e4a0 49 53 4f 20 69 6d 61 67 65 20 6f 72 20 64 65 62 75 67 67 69 6e 67 20 4a 65 6e 6b 69 6e 73 20 69 ISO.image.or.debugging.Jenkins.i
e4c0 73 73 75 65 73 20 79 6f 75 20 63 61 6e 20 66 6f 6c 6c 6f 77 20 74 68 65 20 73 74 65 70 73 20 61 ssues.you.can.follow.the.steps.a
e4e0 74 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 00 57 68 65 6e 20 t.:ref:`iso_build_issues`..When.
e500 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 72 65 6d 65 6d modifying.the.source.code,.remem
e520 62 65 72 20 74 68 65 73 65 20 72 75 6c 65 73 20 6f 66 20 74 68 65 20 6c 65 67 61 63 79 20 65 6c ber.these.rules.of.the.legacy.el
e540 69 6d 69 6e 61 74 69 6f 6e 20 63 61 6d 70 61 69 67 6e 3a 00 57 68 65 6e 20 74 68 65 20 62 75 69 imination.campaign:.When.the.bui
e560 6c 64 20 69 73 20 73 75 63 63 65 73 73 66 75 6c 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 ld.is.successful,.the.resulting.
e580 69 73 6f 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 73 69 64 65 20 74 68 65 20 60 60 62 75 iso.can.be.found.inside.the.``bu
e5a0 69 6c 64 60 60 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 60 60 6c 69 76 65 2d 69 6d 61 67 65 2d ild``.directory.as.``live-image-
e5c0 5b 61 72 63 68 69 74 65 63 74 75 72 65 5d 2e 68 79 62 72 69 64 2e 69 73 6f 60 60 2e 00 57 68 65 [architecture].hybrid.iso``..Whe
e5e0 6e 20 77 72 69 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 69 n.writing.a.new.configuration.mi
e600 67 72 61 74 6f 72 20 69 74 20 6d 61 79 20 68 61 70 70 65 6e 20 74 68 61 74 20 79 6f 75 20 73 65 grator.it.may.happen.that.you.se
e620 65 20 61 6e 20 65 72 72 6f 72 20 77 68 65 6e 20 79 6f 75 20 74 72 79 20 74 6f 20 69 6e 76 6f 6b e.an.error.when.you.try.to.invok
e640 65 20 69 74 20 6d 61 6e 75 61 6c 6c 79 20 6f 6e 20 61 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 73 e.it.manually.on.a.development.s
e660 79 73 74 65 6d 2e 20 54 68 69 73 20 65 72 72 6f 72 20 77 69 6c 6c 20 6c 6f 6f 6b 20 6c 69 6b 65 ystem..This.error.will.look.like
e680 3a 00 57 68 65 6e 20 79 6f 75 20 61 72 65 20 61 62 6c 65 20 74 6f 20 76 65 72 69 66 79 20 74 68 :.When.you.are.able.to.verify.th
e6a0 61 74 20 69 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 62 75 67 2c 20 73 70 65 6e 64 20 73 at.it.is.actually.a.bug,.spend.s
e6c0 6f 6d 65 20 74 69 6d 65 20 74 6f 20 64 6f 63 75 6d 65 6e 74 20 68 6f 77 20 74 6f 20 72 65 70 72 ome.time.to.document.how.to.repr
e6e0 6f 64 75 63 65 20 74 68 65 20 69 73 73 75 65 2e 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 oduce.the.issue..This.documentat
e700 69 6f 6e 20 63 61 6e 20 62 65 20 69 6e 76 61 6c 75 61 62 6c 65 2e 00 57 68 65 6e 20 79 6f 75 20 ion.can.be.invaluable..When.you.
e720 61 72 65 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 69 6e 74 65 72 66 61 63 65 20 63 6f 6e 66 69 67 75 are.working.on.interface.configu
e740 72 61 74 69 6f 6e 20 61 6e 64 20 79 6f 75 20 61 6c 73 6f 20 77 61 6e 27 74 20 74 6f 20 74 65 73 ration.and.you.also.wan't.to.tes
e760 74 20 69 66 20 74 68 65 20 53 6d 6f 6b 65 74 65 73 74 73 20 70 61 73 73 20 79 6f 75 20 77 6f 75 t.if.the.Smoketests.pass.you.wou
e780 6c 64 20 6e 6f 72 6d 61 6c 6c 79 20 6c 6f 6f 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 53 53 48 ld.normally.loose.the.remote.SSH
e7a0 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 79 6f 75 72 20 3a 61 62 62 72 3a 60 44 55 54 20 28 .connection.to.your.:abbr:`DUT.(
e7c0 44 65 76 69 63 65 20 55 6e 64 65 72 20 54 65 73 74 29 60 2e 20 54 6f 20 68 61 6e 64 6c 65 20 74 Device.Under.Test)`..To.handle.t
e7e0 68 69 73 20 69 73 73 75 65 2c 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 his.issue,.some.of.the.interface
e800 20 62 61 73 65 64 20 74 65 73 74 73 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 .based.tests.can.be.called.with.
e820 61 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 68 61 an.environment.variable.beforeha
e840 6e 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 66 nd.to.limit.the.number.of.interf
e860 61 63 65 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 74 65 73 74 2e 20 42 79 20 64 65 66 61 75 6c aces.used.in.the.test..By.defaul
e880 74 20 61 6c 6c 20 69 6e 74 65 72 66 61 63 65 20 65 2e 67 2e 20 61 6c 6c 20 45 74 68 65 72 6e 65 t.all.interface.e.g..all.Etherne
e8a0 74 20 69 6e 74 65 72 66 61 63 65 73 20 61 72 65 20 75 73 65 64 2e 00 57 68 65 6e 20 79 6f 75 20 t.interfaces.are.used..When.you.
e8c0 61 72 65 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 69 6e 74 65 72 66 61 63 65 20 63 6f 6e 66 69 67 75 are.working.on.interface.configu
e8e0 72 61 74 69 6f 6e 20 61 6e 64 20 79 6f 75 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 74 65 73 74 ration.and.you.also.want.to.test
e900 20 69 66 20 74 68 65 20 53 6d 6f 6b 65 74 65 73 74 73 20 70 61 73 73 20 79 6f 75 20 77 6f 75 6c .if.the.Smoketests.pass.you.woul
e920 64 20 6e 6f 72 6d 61 6c 6c 79 20 6c 6f 6f 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 53 53 48 20 d.normally.loose.the.remote.SSH.
e940 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 79 6f 75 72 20 3a 61 62 62 72 3a 60 44 55 54 20 28 44 connection.to.your.:abbr:`DUT.(D
e960 65 76 69 63 65 20 55 6e 64 65 72 20 54 65 73 74 29 60 2e 20 54 6f 20 68 61 6e 64 6c 65 20 74 68 evice.Under.Test)`..To.handle.th
e980 69 73 20 69 73 73 75 65 2c 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 is.issue,.some.of.the.interface.
e9a0 62 61 73 65 64 20 74 65 73 74 73 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 based.tests.can.be.called.with.a
e9c0 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 68 61 6e n.environment.variable.beforehan
e9e0 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 66 61 d.to.limit.the.number.of.interfa
ea00 63 65 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 74 65 73 74 2e 20 42 79 20 64 65 66 61 75 6c 74 ces.used.in.the.test..By.default
ea20 20 61 6c 6c 20 69 6e 74 65 72 66 61 63 65 20 65 2e 67 2e 20 61 6c 6c 20 45 74 68 65 72 6e 65 74 .all.interface.e.g..all.Ethernet
ea40 20 69 6e 74 65 72 66 61 63 65 73 20 61 72 65 20 75 73 65 64 2e 00 57 68 65 6e 20 79 6f 75 20 62 .interfaces.are.used..When.you.b
ea60 65 6c 69 65 76 65 20 79 6f 75 20 68 61 76 65 20 66 6f 75 6e 64 20 61 20 62 75 67 2c 20 69 74 20 elieve.you.have.found.a.bug,.it.
ea80 69 73 20 61 6c 77 61 79 73 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 76 65 72 69 66 79 20 is.always.a.good.idea.to.verify.
eaa0 74 68 65 20 69 73 73 75 65 20 70 72 69 6f 72 20 74 6f 20 6f 70 65 6e 69 6e 67 20 61 20 62 75 67 the.issue.prior.to.opening.a.bug
eac0 20 72 65 71 75 65 73 74 2e 00 57 68 65 6e 20 79 6f 75 20 77 69 73 68 20 74 6f 20 68 61 76 65 20 .request..When.you.wish.to.have.
eae0 61 20 64 65 76 65 6c 6f 70 65 72 20 66 69 78 20 61 20 62 75 67 20 74 68 61 74 20 79 6f 75 20 66 a.developer.fix.a.bug.that.you.f
eb00 6f 75 6e 64 2c 20 68 65 6c 70 69 6e 67 20 74 68 65 6d 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 ound,.helping.them.reproduce.the
eb20 20 69 73 73 75 65 20 69 73 20 62 65 6e 65 66 69 63 69 61 6c 20 74 6f 20 65 76 65 72 79 6f 6e 65 .issue.is.beneficial.to.everyone
eb40 2e 20 42 65 20 73 75 72 65 20 74 6f 20 69 6e 63 6c 75 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ..Be.sure.to.include.information
eb60 20 61 62 6f 75 74 20 74 68 65 20 68 61 72 64 77 61 72 65 20 79 6f 75 20 61 72 65 20 75 73 69 6e .about.the.hardware.you.are.usin
eb80 67 2c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 79 6f 75 20 77 65 72 65 20 72 75 6e 6e 69 6e g,.commands.that.you.were.runnin
eba0 67 2c 20 61 6e 79 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 74 68 61 74 20 79 6f 75 g,.any.other.activities.that.you
ebc0 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 64 6f 69 6e 67 20 61 74 20 74 68 65 20 74 69 6d 65 .may.have.been.doing.at.the.time
ebe0 2e 20 54 68 69 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 ..This.additional.information.ca
ec00 6e 20 62 65 20 76 65 72 79 20 75 73 65 66 75 6c 2e 00 57 68 69 63 68 20 76 65 72 73 69 6f 6e 20 n.be.very.useful..Which.version.
ec20 6f 66 20 56 79 4f 53 20 61 72 65 20 79 6f 75 20 75 73 69 6e 67 3f 20 60 60 72 75 6e 20 73 68 6f of.VyOS.are.you.using?.``run.sho
ec40 77 20 76 65 72 73 69 6f 6e 60 60 00 57 69 72 65 47 75 61 72 64 00 57 72 69 74 69 6e 67 20 67 6f w.version``.WireGuard.Writing.go
ec60 6f 64 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 00 58 4d 4c 20 28 75 73 65 64 20 66 6f 72 od.commit.messages.XML.(used.for
ec80 20 43 4c 49 20 64 65 66 69 6e 69 74 69 6f 6e 73 29 00 58 4d 4c 20 69 6e 74 65 72 66 61 63 65 20 .CLI.definitions).XML.interface.
eca0 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 75 73 65 20 74 68 65 20 60 78 6d 6c 2e 69 6e definition.files.use.the.`xml.in
ecc0 60 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 77 68 69 63 68 20 77 61 73 20 69 6d 70 6c 65 `.file.extension.which.was.imple
ece0 6d 65 6e 74 65 64 20 69 6e 20 3a 76 79 74 61 73 6b 3a 60 54 31 38 34 33 60 2e 20 58 4d 4c 20 69 mented.in.:vytask:`T1843`..XML.i
ed00 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 65 6e 64 20 74 6f 20 68 61 76 nterface.definitions.tend.to.hav
ed20 65 20 61 20 6c 6f 74 20 6f 66 20 64 75 70 6c 69 63 61 74 65 64 20 63 6f 64 65 20 69 6e 20 61 72 e.a.lot.of.duplicated.code.in.ar
ed40 65 61 73 20 73 75 63 68 20 61 73 3a 00 58 4d 4c 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e eas.such.as:.XML.interface.defin
ed60 69 74 69 6f 6e 73 20 66 6f 72 20 56 79 4f 53 20 63 6f 6d 65 20 77 69 74 68 20 61 20 52 65 6c 61 itions.for.VyOS.come.with.a.Rela
ed80 78 4e 47 20 73 63 68 65 6d 61 20 61 6e 64 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 xNG.schema.and.are.located.in.th
eda0 65 20 76 79 6f 73 2d 31 78 5f 20 6d 6f 64 75 6c 65 2e 20 54 68 69 73 20 73 63 68 65 6d 61 20 69 e.vyos-1x_.module..This.schema.i
edc0 73 20 61 20 73 6c 69 67 68 74 6c 79 20 6d 6f 64 69 66 69 65 64 20 73 63 68 65 6d 61 20 66 72 6f s.a.slightly.modified.schema.fro
ede0 6d 20 56 79 43 6f 6e 66 5f 20 61 6c 69 61 73 20 56 79 4f 53 20 32 2e 30 20 53 6f 20 56 79 4f 53 m.VyConf_.alias.VyOS.2.0.So.VyOS
ee00 20 31 2e 32 2e 78 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 69 6c .1.2.x.interface.definitions.wil
ee20 6c 20 62 65 20 72 65 75 73 61 62 6c 65 20 69 6e 20 4e 65 78 74 67 65 6e 20 56 79 4f 53 20 56 65 l.be.reusable.in.Nextgen.VyOS.Ve
ee40 72 73 69 6f 6e 73 20 77 69 74 68 20 76 65 72 79 20 6d 69 6e 69 6d 61 6c 20 63 68 61 6e 67 65 73 rsions.with.very.minimal.changes
ee60 2e 00 58 4d 4c 3a 20 54 61 62 73 20 2a 2a 73 68 61 6c 6c 20 6e 6f 74 2a 2a 20 62 65 20 75 73 65 ..XML:.Tabs.**shall.not**.be.use
ee80 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 20 73 68 6f 75 6c d..Every.indentation.level.shoul
eea0 64 20 62 65 20 32 20 73 70 61 63 65 73 00 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 6c 61 63 65 d.be.2.spaces.You.can.also.place
eec0 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 60 2a 2e 64 65 62 60 20 69 6e 74 6f 20 79 6f 75 72 .the.generated.`*.deb`.into.your
eee0 20 49 53 4f 20 62 75 69 6c 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 74 6f 20 69 6e 63 6c 75 64 .ISO.build.environment.to.includ
ef00 65 20 69 74 20 69 6e 20 61 20 63 75 73 74 6f 6d 20 69 73 6f 2c 20 73 65 65 20 3a 72 65 66 3a 60 e.it.in.a.custom.iso,.see.:ref:`
ef20 62 75 69 6c 64 5f 63 75 73 74 6f 6d 5f 70 61 63 6b 61 67 65 73 60 20 66 6f 72 20 6d 6f 72 65 20 build_custom_packages`.for.more.
ef40 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 00 59 6f 75 20 63 61 6e 20 63 72 65 61 74 65 20 79 6f 75 72 information..You.can.create.your
ef60 73 65 6c 66 20 73 6f 6d 65 20 68 61 6e 64 79 20 42 61 73 68 20 61 6c 69 61 73 65 73 20 74 6f 20 self.some.handy.Bash.aliases.to.
ef80 61 6c 77 61 79 73 20 6c 61 75 6e 63 68 20 74 68 65 20 6c 61 74 65 73 74 20 2d 20 70 65 72 20 72 always.launch.the.latest.-.per.r
efa0 65 6c 65 61 73 65 20 74 72 61 69 6e 20 28 60 63 75 72 72 65 6e 74 60 20 6f 72 20 60 63 72 75 78 elease.train.(`current`.or.`crux
efc0 60 29 20 2d 20 63 6f 6e 74 61 69 6e 65 72 2e 20 41 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e `).-.container..Add.the.followin
efe0 67 20 74 6f 20 79 6f 75 72 20 60 60 2e 62 61 73 68 5f 61 6c 69 61 73 65 73 60 60 20 66 69 6c 65 g.to.your.``.bash_aliases``.file
f000 3a 00 59 6f 75 20 63 61 6e 20 74 79 70 65 20 60 60 68 65 6c 70 60 60 20 74 6f 20 67 65 74 20 61 :.You.can.type.``help``.to.get.a
f020 6e 20 6f 76 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d n.overview.of.the.available.comm
f040 61 6e 64 73 2c 20 61 6e 64 20 60 60 68 65 6c 70 20 63 6f 6d 6d 61 6e 64 60 60 20 74 6f 20 67 65 ands,.and.``help.command``.to.ge
f060 74 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20 63 6f 6d 6d 61 t.more.information.on.each.comma
f080 6e 64 2e 00 59 6f 75 20 68 61 76 65 20 61 6e 20 69 64 65 61 20 6f 66 20 68 6f 77 20 74 6f 20 6d nd..You.have.an.idea.of.how.to.m
f0a0 61 6b 65 20 56 79 4f 53 20 62 65 74 74 65 72 20 6f 72 20 79 6f 75 20 61 72 65 20 69 6e 20 6e 65 ake.VyOS.better.or.you.are.in.ne
f0c0 65 64 20 6f 66 20 61 20 73 70 65 63 69 66 69 63 20 66 65 61 74 75 72 65 20 77 68 69 63 68 20 61 ed.of.a.specific.feature.which.a
f0e0 6c 6c 20 75 73 65 72 73 20 6f 66 20 56 79 4f 53 20 77 6f 75 6c 64 20 62 65 6e 65 66 69 74 20 66 ll.users.of.VyOS.would.benefit.f
f100 72 6f 6d 3f 20 54 6f 20 73 65 6e 64 20 61 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 70 rom?.To.send.a.feature.request.p
f120 6c 65 61 73 65 20 73 65 61 72 63 68 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 69 66 20 74 68 65 lease.search.Phabricator_.if.the
f140 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 72 65 71 75 65 73 74 20 70 65 6e 64 69 6e 67 2e re.is.already.a.request.pending.
f160 20 59 6f 75 20 63 61 6e 20 65 6e 68 61 6e 63 65 20 69 74 20 6f 72 20 69 66 20 79 6f 75 20 64 6f .You.can.enhance.it.or.if.you.do
f180 6e 27 74 20 66 69 6e 64 20 6f 6e 65 2c 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 6f 6e 65 20 62 n't.find.one,.create.a.new.one.b
f1a0 79 20 75 73 65 20 74 68 65 20 71 75 69 63 6b 20 6c 69 6e 6b 20 69 6e 20 74 68 65 20 6c 65 66 74 y.use.the.quick.link.in.the.left
f1c0 20 73 69 64 65 20 75 6e 64 65 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 70 72 6f 6a 65 63 74 .side.under.the.specific.project
f1e0 2e 00 59 6f 75 20 68 61 76 65 20 61 6e 20 69 64 65 61 20 6f 66 20 68 6f 77 20 74 6f 20 6d 61 6b ..You.have.an.idea.of.how.to.mak
f200 65 20 56 79 4f 53 20 62 65 74 74 65 72 20 6f 72 20 79 6f 75 20 61 72 65 20 69 6e 20 6e 65 65 64 e.VyOS.better.or.you.are.in.need
f220 20 6f 66 20 61 20 73 70 65 63 69 66 69 63 20 66 65 61 74 75 72 65 20 77 68 69 63 68 20 61 6c 6c .of.a.specific.feature.which.all
f240 20 75 73 65 72 73 20 6f 66 20 56 79 4f 53 20 77 6f 75 6c 64 20 62 65 6e 65 66 69 74 20 66 72 6f .users.of.VyOS.would.benefit.fro
f260 6d 3f 20 54 6f 20 73 65 6e 64 20 61 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 70 6c 65 m?.To.send.a.feature.request.ple
f280 61 73 65 20 73 65 61 72 63 68 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 74 6f 20 63 68 65 63 6b ase.search.Phabricator_.to.check
f2a0 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 72 65 71 75 65 73 74 20 70 .if.there.is.already.a.request.p
f2c0 65 6e 64 69 6e 67 2e 20 59 6f 75 20 63 61 6e 20 65 6e 68 61 6e 63 65 20 69 74 20 6f 72 20 69 66 ending..You.can.enhance.it.or.if
f2e0 20 79 6f 75 20 64 6f 6e 27 74 20 66 69 6e 64 20 6f 6e 65 2c 20 63 72 65 61 74 65 20 61 20 6e 65 .you.don't.find.one,.create.a.ne
f300 77 20 6f 6e 65 20 62 79 20 75 73 65 20 74 68 65 20 71 75 69 63 6b 20 6c 69 6e 6b 20 69 6e 20 74 w.one.by.use.the.quick.link.in.t
f320 68 65 20 6c 65 66 74 20 73 69 64 65 20 75 6e 64 65 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 he.left.side.under.the.specific.
f340 70 72 6f 6a 65 63 74 2e 00 59 6f 75 20 68 61 76 65 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f project..You.have.your.own.custo
f360 6d 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 m.kernel.`*.deb`.packages.in.the
f380 20 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 .`packages`.folder.but.neglected
f3a0 20 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 .to.create.all.required.out-of.t
f3c0 72 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 49 6e 74 65 ree.modules.like.Accel-PPP,.Inte
f3e0 6c 20 51 41 54 20 6f 72 20 49 6e 74 65 6c 20 4e 49 43 20 64 72 69 76 65 72 73 00 59 6f 75 20 68 l.QAT.or.Intel.NIC.drivers.You.h
f400 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 64 65 ave.your.own.custom.kernel.`*.de
f420 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 66 6f b`.packages.in.the.`packages`.fo
f440 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 6c 6c lder.but.neglected.to.create.all
f460 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 6c 69 .required.out-of.tree.modules.li
f480 6b 65 20 41 63 63 65 6c 2d 50 50 50 2c 20 57 69 72 65 47 75 61 72 64 2c 20 49 6e 74 65 6c 20 51 ke.Accel-PPP,.WireGuard,.Intel.Q
f4a0 41 54 2c 20 49 6e 74 65 6c 20 4e 49 43 00 59 6f 75 20 6d 75 73 74 20 63 72 65 61 74 65 20 61 20 AT,.Intel.NIC.You.must.create.a.
f4c0 74 61 73 6b 20 62 65 66 6f 72 65 20 79 6f 75 20 73 74 61 72 74 20 77 6f 72 6b 69 6e 67 20 6f 6e task.before.you.start.working.on
f4e0 20 61 20 66 65 61 74 75 72 65 2e 20 59 65 73 2c 20 65 76 65 6e 20 69 66 20 69 74 27 73 20 61 20 .a.feature..Yes,.even.if.it's.a.
f500 74 69 6e 79 20 66 65 61 74 75 72 65 20 e2 80 94 20 77 65 20 75 73 65 20 74 68 65 20 74 61 73 6b tiny.feature.....we.use.the.task
f520 20 74 72 61 63 6b 65 72 20 74 6f 20 67 65 6e 65 72 61 74 65 20 72 65 6c 65 61 73 65 20 6e 6f 74 .tracker.to.generate.release.not
f540 65 73 2c 20 73 6f 20 69 74 27 73 20 65 73 73 65 6e 74 69 61 6c 20 74 68 61 74 20 65 76 65 72 79 es,.so.it's.essential.that.every
f560 74 68 69 6e 67 20 69 73 20 72 65 66 6c 65 63 74 65 64 20 74 68 65 72 65 2e 00 59 6f 75 20 6d 75 thing.is.reflected.there..You.mu
f580 73 74 20 69 6e 63 6c 75 64 65 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e st.include.at.least.the.followin
f5a0 67 3a 00 59 6f 75 20 73 68 6f 75 64 6c 20 6e 6f 77 20 73 65 65 20 61 20 50 79 74 68 6f 6e 20 62 g:.You.shoudl.now.see.a.Python.b
f5c0 61 63 6b 74 72 61 63 65 20 77 68 69 63 68 20 77 69 6c 6c 20 68 65 6c 70 20 75 73 20 74 6f 20 68 acktrace.which.will.help.us.to.h
f5e0 61 6e 64 6c 65 20 74 68 65 20 69 73 73 75 65 2c 20 70 6c 65 61 73 65 20 61 74 74 61 63 68 20 69 andle.the.issue,.please.attach.i
f600 74 20 74 6f 20 74 68 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 74 61 73 6b 2e 00 59 6f 75 20 t.to.the.Phabricator_.task..You.
f620 73 68 6f 75 6c 64 20 69 6e 63 6c 75 64 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 66 should.include.the.following.inf
f640 6f 72 6d 61 74 69 6f 6e 3a 00 59 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 77 20 73 65 65 20 61 20 50 ormation:.You.should.now.see.a.P
f660 79 74 68 6f 6e 20 62 61 63 6b 74 72 61 63 65 20 77 68 69 63 68 20 77 69 6c 6c 20 68 65 6c 70 20 ython.backtrace.which.will.help.
f680 75 73 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 69 73 73 75 65 2c 20 70 6c 65 61 73 65 20 61 us.to.handle.the.issue,.please.a
f6a0 74 74 61 63 68 20 69 74 20 74 6f 20 74 68 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 74 61 73 ttach.it.to.the.Phabricator_.tas
f6c0 6b 2e 00 59 6f 75 20 74 68 65 6e 20 63 61 6e 20 70 72 6f 63 65 65 64 20 77 69 74 68 20 63 6c 6f k..You.then.can.proceed.with.clo
f6e0 6e 69 6e 67 20 79 6f 75 72 20 66 6f 72 6b 20 6f 72 20 61 64 64 20 61 20 6e 65 77 20 72 65 6d 6f ning.your.fork.or.add.a.new.remo
f700 74 65 20 74 6f 20 79 6f 75 72 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 3a 00 59 6f 75 te.to.your.local.repository:.You
f720 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 70 74 20 6f 72 20 6f 70 65 72 61 74 r.configuration.script.or.operat
f740 69 6f 6e 20 6d 6f 64 65 20 73 63 72 69 70 74 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 77 72 ion.mode.script.which.is.also.wr
f760 69 74 74 65 6e 20 69 6e 20 50 79 74 68 6f 6e 33 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 6c itten.in.Python3.should.have.a.l
f780 69 6e 65 20 62 72 65 61 6b 20 6f 6e 20 38 30 20 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 69 73 ine.break.on.80.characters..This
f7a0 20 73 65 65 6d 73 20 74 6f 20 62 65 20 61 20 62 69 74 20 6f 64 64 20 6e 6f 77 61 64 61 79 73 20 .seems.to.be.a.bit.odd.nowadays.
f7c0 62 75 74 20 61 73 20 73 6f 6d 65 20 70 65 6f 70 6c 65 20 61 6c 73 6f 20 77 6f 72 6b 20 72 65 6d but.as.some.people.also.work.rem
f7e0 6f 74 65 6c 79 20 6f 72 20 70 72 6f 67 72 61 6d 20 75 73 69 6e 67 20 76 69 28 6d 29 20 74 68 69 otely.or.program.using.vi(m).thi
f800 73 20 69 73 20 61 20 66 61 69 72 20 67 6f 6f 64 20 73 74 61 6e 64 61 72 64 20 77 68 69 63 68 20 s.is.a.fair.good.standard.which.
f820 49 20 68 6f 70 65 20 77 65 20 63 61 6e 20 72 65 6c 79 20 6f 6e 2e 00 60 2e 2f 63 6f 6e 66 69 67 I.hope.we.can.rely.on..`./config
f840 75 72 65 20 2d 2d 65 6e 61 62 6c 65 2d 70 79 74 68 6f 6e 2d 65 67 67 73 60 00 60 49 50 76 34 2c ure.--enable-python-eggs`.`IPv4,
f860 20 49 50 76 36 20 61 6e 64 20 44 48 43 50 28 76 36 29 60 5f 20 61 64 64 72 65 73 73 20 61 73 73 .IPv6.and.DHCP(v6)`_.address.ass
f880 69 67 6e 6d 65 6e 74 00 60 49 50 76 34 2c 20 49 50 76 36 60 5f 20 61 64 64 72 65 73 73 20 61 73 ignment.`IPv4,.IPv6`_.address.as
f8a0 73 69 67 6e 6d 65 6e 74 00 60 4d 41 43 20 61 64 64 72 65 73 73 60 5f 20 61 73 73 69 67 6e 6d 65 signment.`MAC.address`_.assignme
f8c0 6e 74 00 60 56 4c 41 4e 20 28 56 49 46 29 60 5f 20 64 65 66 69 6e 69 74 69 6f 6e 00 60 60 4a 65 nt.`VLAN.(VIF)`_.definition.``Je
f8e0 6e 6b 69 6e 73 3a 20 61 64 64 20 63 75 72 72 65 6e 74 20 47 69 74 20 63 6f 6d 6d 69 74 20 49 44 nkins:.add.current.Git.commit.ID
f900 20 74 6f 20 62 75 69 6c 64 20 64 65 73 63 72 69 70 74 69 6f 6e 60 60 00 60 60 63 6f 6d 6d 61 6e .to.build.description``.``comman
f920 64 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 20 75 73 65 d``.-.Once.set,.all.commands.use
f940 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 76 65 64 20 d,.and.their.responses.received.
f960 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 65 64 20 6f from.the.OS,.will.be.presented.o
f980 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 00 60 60 63 n.the.screen.for.inspection..``c
f9a0 6f 6d 6d 69 74 60 60 00 60 60 64 64 63 6c 69 65 6e 74 3a 20 54 31 30 33 30 3a 20 61 75 74 6f 20 ommit``.``ddclient:.T1030:.auto.
f9c0 63 72 65 61 74 65 20 72 75 6e 74 69 6d 65 20 64 69 72 65 63 74 6f 72 69 65 73 60 60 00 60 60 64 create.runtime.directories``.``d
f9e0 65 76 65 6c 6f 70 65 72 60 60 20 2d 20 53 68 6f 75 6c 64 20 61 20 63 6f 6d 6d 61 6e 64 20 66 61 eveloper``.-.Should.a.command.fa
fa00 69 6c 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 70 72 69 6e 74 69 6e 67 20 61 20 6d 65 73 73 61 67 il,.instead.of.printing.a.messag
fa20 65 20 74 6f 20 74 68 65 20 75 73 65 72 20 65 78 70 6c 61 69 6e 69 6e 67 20 68 6f 77 20 74 6f 20 e.to.the.user.explaining.how.to.
fa40 72 65 70 6f 72 74 20 69 73 73 75 65 73 2c 20 74 68 65 20 70 79 74 68 6f 6e 20 69 6e 74 65 72 70 report.issues,.the.python.interp
fa60 72 65 74 65 72 20 77 69 6c 6c 20 73 74 61 72 74 20 61 20 50 42 44 20 70 6f 73 74 2d 6d 6f 72 74 reter.will.start.a.PBD.post-mort
fa80 65 6d 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 64 65 76 65 6c 6f 70 65 em.session.to.allow.the.develope
faa0 72 20 74 6f 20 64 65 62 75 67 20 74 68 65 20 69 73 73 75 65 2e 20 41 73 20 74 68 65 20 64 65 62 r.to.debug.the.issue..As.the.deb
fac0 75 67 67 65 72 20 77 69 6c 6c 20 77 61 69 74 20 66 72 6f 6d 20 69 6e 70 75 74 20 66 72 6f 6d 20 ugger.will.wait.from.input.from.
fae0 74 68 65 20 64 65 76 65 6c 6f 70 65 72 2c 20 69 74 20 68 61 73 20 74 68 65 20 63 61 70 61 63 69 the.developer,.it.has.the.capaci
fb00 74 79 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 72 6f 75 74 65 72 20 74 6f 20 62 6f 6f 74 20 61 ty.to.prevent.a.router.to.boot.a
fb20 6e 64 20 74 68 65 72 65 66 6f 72 65 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 70 65 72 6d nd.therefore.should.only.be.perm
fb40 61 6e 65 6e 74 6c 79 20 73 65 74 20 75 70 20 6f 6e 20 70 72 6f 64 75 63 74 69 6f 6e 20 69 66 20 anently.set.up.on.production.if.
fb60 79 6f 75 20 61 72 65 20 72 65 61 64 79 20 74 6f 20 73 65 65 20 74 68 65 20 4f 53 20 66 61 69 6c you.are.ready.to.see.the.OS.fail
fb80 20 74 6f 20 62 6f 6f 74 2e 00 60 60 69 66 63 6f 6e 66 69 67 60 60 20 2d 20 4f 6e 63 65 20 73 65 .to.boot..``ifconfig``.-.Once.se
fba0 74 2c 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 t,.all.commands.used,.and.their.
fbc0 72 65 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 responses.received.from.the.OS,.
fbe0 77 69 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 will.be.presented.on.the.screen.
fc00 66 6f 72 20 69 6e 73 70 65 63 74 69 6f 6e 2e 00 60 60 6c 6f 67 60 60 20 2d 20 49 6e 20 73 6f 6d for.inspection..``log``.-.In.som
fc20 65 20 72 61 72 65 20 63 61 73 65 73 2c 20 69 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 e.rare.cases,.it.may.be.useful.t
fc40 6f 20 73 65 65 20 77 68 61 74 20 74 68 65 20 4f 53 20 69 73 20 64 6f 69 6e 67 2c 20 69 6e 63 6c o.see.what.the.OS.is.doing,.incl
fc60 75 64 69 6e 67 20 64 75 72 69 6e 67 20 62 6f 6f 74 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 uding.during.boot..This.option.s
fc80 65 6e 64 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 62 79 20 56 79 4f 53 20 74 ends.all.commands.used.by.VyOS.t
fca0 6f 20 61 20 66 69 6c 65 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 69 73 20 60 60 o.a.file..The.default.file.is.``
fcc0 2f 74 6d 70 2f 66 75 6c 6c 2d 6c 6f 67 60 60 20 62 75 74 20 69 74 20 63 61 6e 20 62 65 20 63 68 /tmp/full-log``.but.it.can.be.ch
fce0 61 6e 67 65 64 2e 00 60 60 73 65 74 60 60 00 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 20 72 65 anged..``set``.``vyos-build``.re
fd00 70 6f 20 69 73 20 6f 75 74 64 61 74 65 64 2c 20 70 6c 65 61 73 65 20 60 60 67 69 74 20 70 75 6c po.is.outdated,.please.``git.pul
fd20 6c 60 60 20 74 6f 20 75 70 64 61 74 65 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 72 65 6c 65 l``.to.update.to.the.latest.rele
fd40 61 73 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 75 73 2e 00 60 60 76 79 ase.kernel.version.from.us..``vy
fd60 6f 73 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 60 20 2d 20 44 75 72 69 6e 67 20 64 65 76 65 6c os-config-debug``.-.During.devel
fd80 6f 70 6d 65 6e 74 2c 20 63 6f 64 69 6e 67 20 65 72 72 6f 72 73 20 63 61 6e 20 6c 65 61 64 20 74 opment,.coding.errors.can.lead.t
fda0 6f 20 61 20 63 6f 6d 6d 69 74 20 66 61 69 6c 75 72 65 20 6f 6e 20 62 6f 6f 74 2c 20 70 6f 73 73 o.a.commit.failure.on.boot,.poss
fdc0 69 62 6c 79 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 61 20 66 61 69 6c 65 64 20 69 6e 69 74 69 ibly.resulting.in.a.failed.initi
fde0 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 43 4c 49 2e 20 49 6e 20 74 68 69 73 20 63 69 alization.of.the.CLI..In.this.ci
fe00 72 63 75 6d 73 74 61 6e 63 65 2c 20 74 68 65 20 6b 65 72 6e 65 6c 20 62 6f 6f 74 20 70 61 72 61 rcumstance,.the.kernel.boot.para
fe20 6d 65 74 65 72 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 60 20 77 69 6c 6c meter.``vyos-config-debug``.will
fe40 20 65 6e 73 75 72 65 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 61 73 20 .ensure.access.to.the.system.as.
fe60 75 73 65 72 20 60 60 76 79 6f 73 60 60 2c 20 61 6e 64 20 77 69 6c 6c 20 6c 6f 67 20 61 20 50 79 user.``vyos``,.and.will.log.a.Py
fe80 74 68 6f 6e 20 73 74 61 63 6b 20 74 72 61 63 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 60 60 2f thon.stack.trace.to.the.file.``/
fea0 74 6d 70 2f 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 74 72 61 63 65 60 60 2e 20 46 69 6c 65 20 60 60 tmp/boot-config-trace``..File.``
fec0 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 74 72 61 63 65 60 60 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 boot-config-trace``.will.generat
fee0 65 20 6f 6e 6c 79 20 69 66 20 63 6f 6e 66 69 67 20 6c 6f 61 64 65 64 20 77 69 74 68 20 61 20 66 e.only.if.config.loaded.with.a.f
ff00 61 69 6c 75 72 65 20 73 74 61 74 75 73 2e 00 60 60 76 79 6f 73 2d 64 65 62 75 67 60 60 20 2d 20 ailure.status..``vyos-debug``.-.
ff20 41 64 64 69 6e 67 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 74 68 65 20 6c 69 6e 75 Adding.the.parameter.to.the.linu
ff40 78 20 62 6f 6f 74 20 6c 69 6e 65 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 74 69 6d 69 6e 67 20 x.boot.line.will.produce.timing.
ff60 72 65 73 75 6c 74 73 20 66 6f 72 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 73 63 72 results.for.the.execution.of.scr
ff80 69 70 74 73 20 64 75 72 69 6e 67 20 63 6f 6d 6d 69 74 2e 20 49 66 20 6f 6e 65 20 69 73 20 73 65 ipts.during.commit..If.one.is.se
ffa0 65 69 6e 67 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 64 65 6c 61 79 20 64 75 72 69 6e 67 20 eing.an.unexpected.delay.during.
ffc0 6d 61 6e 75 61 6c 20 6f 72 20 62 6f 6f 74 20 63 6f 6d 6d 69 74 2c 20 74 68 69 73 20 6d 61 79 20 manual.or.boot.commit,.this.may.
ffe0 62 65 20 75 73 65 66 75 6c 20 69 6e 20 69 64 65 6e 74 69 66 79 69 6e 67 20 62 6f 74 74 6c 65 6e be.useful.in.identifying.bottlen
10000 65 63 6b 73 2e 20 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 66 6c 61 67 20 69 73 20 60 60 56 59 4f ecks..The.internal.flag.is.``VYO
10020 53 5f 44 45 42 55 47 60 60 2c 20 61 6e 64 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 76 79 61 74 74 S_DEBUG``,.and.is.found.in.vyatt
10040 61 2d 63 66 67 5f 2e 20 4f 75 74 70 75 74 20 69 73 20 64 69 72 65 63 74 65 64 20 74 6f 20 60 60 a-cfg_..Output.is.directed.to.``
10060 2f 76 61 72 2f 6c 6f 67 2f 76 79 61 74 74 61 2f 63 66 67 2d 73 74 64 6f 75 74 2e 6c 6f 67 60 60 /var/log/vyatta/cfg-stdout.log``
10080 2e 00 60 63 64 20 73 72 63 2f 6c 69 62 63 68 61 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 76 69 63 69 ..`cd.src/libcharon/plugins/vici
100a0 2f 70 79 74 68 6f 6e 60 00 60 63 64 20 76 79 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 60 00 60 6d /python`.`cd.vyos-strongswan`.`m
100c0 61 6b 65 60 00 60 70 79 74 68 6f 6e 33 20 73 65 74 75 70 2e 70 79 20 2d 2d 63 6f 6d 6d 61 6e 64 ake`.`python3.setup.py.--command
100e0 2d 70 61 63 6b 61 67 65 73 3d 73 74 64 65 62 2e 63 6f 6d 6d 61 6e 64 20 62 64 69 73 74 5f 64 65 -packages=stdeb.command.bdist_de
10100 62 60 00 61 6c 6c 6f 77 65 64 3a 20 2f 70 61 74 68 2f 74 6f 2f 73 63 72 69 70 74 00 61 6c 6c 6f b`.allowed:./path/to/script.allo
10120 77 65 64 3a 20 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 wed:.cli-shell-api.listNodes.vpn
10140 20 69 70 73 65 63 20 65 73 70 2d 67 72 6f 75 70 00 61 6c 6c 6f 77 65 64 3a 20 65 63 68 6f 20 66 .ipsec.esp-group.allowed:.echo.f
10160 6f 6f 20 62 61 72 00 62 65 67 69 6e 3a 2f 63 72 65 61 74 65 3a 2f 64 65 6c 65 74 65 3a 00 63 6f oo.bar.begin:/create:/delete:.co
10180 6d 6d 69 74 3a 65 78 70 72 65 73 73 69 6f 6e 3a 00 63 6f 6e 74 69 6e 65 20 65 78 65 63 75 74 69 mmit:expression:.contine.executi
101a0 6f 6e 20 75 73 69 6e 67 20 60 60 63 6f 6e 74 60 60 00 63 6f 6e 74 69 6e 75 65 20 65 78 65 63 75 on.using.``cont``.continue.execu
101c0 74 69 6f 6e 20 75 73 69 6e 67 20 60 60 63 6f 6e 74 60 60 00 64 65 66 61 75 6c 74 3a 00 65 78 61 tion.using.``cont``.default:.exa
101e0 6d 69 6e 65 20 76 61 72 69 61 62 6c 65 73 20 75 73 69 6e 67 20 60 60 70 70 28 76 61 72 29 60 60 mine.variables.using.``pp(var)``
10200 00 67 65 74 20 61 20 62 61 63 6b 74 72 61 63 65 20 75 73 69 6e 67 20 60 60 62 74 60 60 00 68 65 .get.a.backtrace.using.``bt``.he
10220 6c 70 3a 20 4d 79 20 6e 6f 64 65 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 lp:.My.node.https://github.com/v
10240 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 30 62 33 2f yos/vyatta-cfg/blob/0f42786a0b3/
10260 73 72 63 2f 63 6f 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 src/commit/commit-algorithm.cpp#
10280 4c 31 32 35 32 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 L1252.https://github.com/vyos/vy
102a0 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 73 atta-cfg/blob/0f42786a0b3/src/cs
102c0 74 6f 72 65 2f 63 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 tore/cstore.cpp#L2549.https://gi
102e0 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 6f 62 2f 30 66 thub.com/vyos/vyatta-cfg/blob/0f
10300 34 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 42786a0b3/src/cstore/cstore.cpp#
10320 4c 33 35 32 00 68 76 69 6e 66 6f 00 6b 65 65 70 61 6c 69 76 65 64 00 6d 64 6e 73 2d 72 65 70 65 L352.hvinfo.keepalived.mdns-repe
10340 61 74 65 72 00 6d 75 6c 74 69 3a 00 6d 79 6e 6f 64 65 2f 6e 6f 64 65 2e 64 65 66 00 6d 79 6e 6f ater.multi:.mynode/node.def.myno
10360 64 65 2f 6e 6f 64 65 2e 74 61 67 20 2c 20 74 61 67 3a 00 70 72 69 6f 72 69 74 79 3a 20 39 39 39 de/node.tag.,.tag:.priority:.999
10380 00 73 74 72 6f 6e 67 73 77 61 6e 00 73 74 72 6f 6e 67 73 77 61 6e 2d 6e 6d 20 70 61 63 6b 61 67 .strongswan.strongswan-nm.packag
103a0 65 20 62 75 69 6c 64 20 69 73 20 64 69 73 61 62 6c 65 64 20 73 69 6e 63 65 20 77 65 20 64 6f 6e e.build.is.disabled.since.we.don
103c0 27 74 20 75 73 65 20 4e 65 74 77 6f 72 6b 4d 61 6e 61 67 65 72 00 73 79 6e 74 61 78 3a 65 78 70 't.use.NetworkManager.syntax:exp
103e0 72 65 73 73 69 6f 6e 3a 20 24 56 41 52 28 40 29 20 69 6e 20 22 66 6f 6f 22 2c 20 22 62 61 72 22 ression:.$VAR(@).in."foo",."bar"
10400 2c 20 22 62 61 7a 22 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e 3a 20 28 61 72 69 74 ,."baz".syntax:expression:.(arit
10420 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 29 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 hmetic.expression).syntax:expres
10440 73 69 6f 6e 3a 20 65 78 65 63 20 2e 2e 2e 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e sion:.exec.....syntax:expression
10460 3a 20 70 61 74 74 65 72 6e 00 75 64 70 2d 62 72 6f 61 64 63 61 73 74 2d 72 65 6c 61 79 00 76 61 :.pattern.udp-broadcast-relay.va
10480 6c 5f 68 65 6c 70 3a 20 3c 66 6f 72 6d 61 74 3e 3b 20 73 6f 6d 65 20 73 74 72 69 6e 67 00 76 79 l_help:.<format>;.some.string.vy
104a0 6f 73 2d 6e 65 74 70 6c 75 67 00 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e os-netplug.MIME-Version:.1.0.Con
104c0 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 tent-Type:.text/plain;.charset=U
104e0 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 TF-8.Content-Transfer-Encoding:.
10500 38 62 69 74 0a 58 2d 47 65 6e 65 72 61 74 6f 72 3a 20 4c 6f 63 61 6c 61 7a 79 20 28 68 74 74 70 8bit.X-Generator:.Localazy.(http
10520 73 3a 2f 2f 6c 6f 63 61 6c 61 7a 79 2e 63 6f 6d 29 0a 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 s://localazy.com).Project-Id-Ver
10540 73 69 6f 6e 3a 20 0a 4c 61 6e 67 75 61 67 65 3a 20 65 73 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 sion:..Language:.es.Plural-Forms
10560 3a 20 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c 3d 28 6e 3d 3d 31 29 20 3f 20 30 20 :.nplurals=2;.plural=(n==1).?.0.
10580 3a 20 31 3b 0a 00 53 65 20 65 6a 65 63 75 74 61 72 c3 a1 20 26 71 75 6f 74 3b 24 7b 76 79 6f 73 :.1;..Se.ejecutar...&quot;${vyos
105a0 5f 6c 69 62 65 78 65 63 64 69 72 7d 2f 76 61 6c 69 64 61 74 6f 72 73 2f 66 6f 6f 20 62 61 72 20 _libexecdir}/validators/foo.bar.
105c0 24 56 41 52 28 40 29 26 71 75 6f 74 3b 2c 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 $VAR(@)&quot;,<constraintErrorMe
105e0 73 73 61 67 65 3e 20 73 65 20 6d 6f 73 74 72 61 72 c3 a1 20 65 6e 20 63 61 73 6f 20 64 65 20 66 ssage>.se.mostrar...en.caso.de.f
10600 61 6c 6c 61 00 2e 2e 2e 00 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 65 alla.....<constraintErrorMessage
10620 3e 73 65 20 6d 6f 73 74 72 61 72 c3 a1 20 65 6e 20 63 61 73 6f 20 64 65 20 66 61 6c 6c 61 00 3c >se.mostrar...en.caso.de.falla.<
10640 6e 6f 64 65 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 22 3e 20 3c 2f 6e 6f 64 65 3e 00 3c 70 72 6f node.name="mynode">.</node>.<pro
10660 70 65 72 74 69 65 73 3e 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 3c 6c 69 73 74 3e 62 61 perties><completionHelp><list>ba
10680 72 72 61 20 64 65 20 63 6f 6d 69 64 61 3c 2f 6c 69 73 74 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 rra.de.comida</list>.<properties
106a0 3e 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 3c 70 61 74 68 3e 76 70 6e 20 69 70 73 65 63 ><completionHelp><path>vpn.ipsec
106c0 20 65 73 70 2d 67 72 75 70 6f 3c 2f 70 61 74 68 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 .esp-grupo</path>.....<propertie
106e0 73 3e 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 3c 73 63 72 69 70 74 3e 20 2f 70 61 74 68 s><completionHelp><script>./path
10700 2f 74 6f 2f 73 63 72 69 70 74 20 3c 2f 73 63 72 69 70 74 3e 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 /to/script.</script>....<propert
10720 69 65 73 3e 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 3c 72 65 67 65 78 3e 2e 2e 2e 00 3c 70 72 6f 70 ies><constraint><regex>....<prop
10740 65 72 74 69 65 73 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 erties>.<constraint>.<validator>
10760 20 3c 6e 61 6d 65 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 .<name.="foo".argument="bar">.<p
10780 72 6f 70 65 72 74 69 65 73 3e 3c 68 65 6c 70 3e 6d 69 20 6e 6f 64 6f 3c 2f 68 65 6c 70 3e 00 3c roperties><help>mi.nodo</help>.<
107a0 70 72 6f 70 65 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 properties>.<multi/>.<properties
107c0 3e 3c 70 72 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 ><priority>999</priority>.<prope
107e0 72 74 69 65 73 3e 3c 76 61 6c 75 65 48 65 6c 70 3e 3c 66 6f 72 6d 61 74 3e 66 6f 72 6d 61 74 6f rties><valueHelp><format>formato
10800 3c 2f 66 6f 72 6d 61 74 3e 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 20 61 6c 67 75 6e 61 20 63 75 </format><description>.alguna.cu
10820 65 72 64 61 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 erda</description>.<tagNode.name
10840 3d 22 6d 79 6e 6f 64 65 3e 20 3c 2f 6e 6f 64 65 3e 00 53 65 20 6d 61 6e 74 69 65 6e 65 20 75 6e ="mynode>.</node>.Se.mantiene.un
10860 61 20 62 69 66 75 72 63 61 63 69 c3 b3 6e 20 63 6f 6e 20 63 61 6d 62 69 6f 73 20 64 65 20 65 6d a.bifurcaci..n.con.cambios.de.em
10880 70 61 71 75 65 74 61 64 6f 20 70 61 72 61 20 56 79 4f 53 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 paquetado.para.VyOS.en.https://g
108a0 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 68 76 69 6e 66 6f 00 55 6e 20 62 75 65 6e 20 6d c3 ithub.com/vyos/hvinfo.Un.buen.m.
108c0 a9 74 6f 64 6f 20 70 61 72 61 20 65 73 63 72 69 62 69 72 20 6d 65 6e 73 61 6a 65 73 20 64 65 20 .todo.para.escribir.mensajes.de.
108e0 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 65 73 20 65 63 68 61 72 20 75 6e 20 76 69 73 74 61 7a confirmaci..n.es.echar.un.vistaz
10900 6f 20 61 6c 20 68 69 73 74 6f 72 69 61 6c 20 64 65 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 69 o.al.historial.de.los.archivos.i
10920 6e 76 6f 63 61 6e 64 6f 20 60 60 67 69 74 20 6c 6f 67 20 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e nvocando.``git.log.path/to/file.
10940 74 78 74 60 60 2e 00 53 65 20 70 75 65 64 65 6e 20 63 6f 6e 66 69 67 75 72 61 72 20 76 61 72 69 txt``..Se.pueden.configurar.vari
10960 6f 73 20 69 6e 64 69 63 61 64 6f 72 65 73 20 70 61 72 61 20 63 61 6d 62 69 61 72 20 65 6c 20 63 os.indicadores.para.cambiar.el.c
10980 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 6f 20 64 65 20 56 79 4f 53 20 65 6e 20 74 69 65 6d 70 6f 20 omportamiento.de.VyOS.en.tiempo.
109a0 64 65 20 65 6a 65 63 75 63 69 c3 b3 6e 2e 20 45 73 74 61 73 20 62 61 6e 64 65 72 61 73 20 73 65 de.ejecuci..n..Estas.banderas.se
109c0 20 70 75 65 64 65 6e 20 61 6c 74 65 72 6e 61 72 20 75 73 61 6e 64 6f 20 76 61 72 69 61 62 6c 65 .pueden.alternar.usando.variable
109e0 73 20 64 65 20 65 6e 74 6f 72 6e 6f 20 6f 20 63 72 65 61 6e 64 6f 20 61 72 63 68 69 76 6f 73 2e s.de.entorno.o.creando.archivos.
10a00 00 41 20 72 65 61 73 6f 6e 61 62 6c 79 20 64 65 74 61 69 6c 65 64 20 64 65 73 63 72 69 70 74 69 .A.reasonably.detailed.descripti
10a20 6f 6e 20 6f 66 20 74 68 65 20 66 65 61 74 75 72 65 3a 20 77 68 61 74 20 69 74 20 69 73 2c 20 68 on.of.the.feature:.what.it.is,.h
10a40 6f 77 20 69 74 27 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 77 6f 72 6b 2c 20 61 6e 64 20 68 6f ow.it's.supposed.to.work,.and.ho
10a60 77 20 79 6f 75 27 64 20 75 73 65 20 69 74 2e 20 54 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 w.you'd.use.it..The.maintainers.
10a80 61 72 65 6e 27 74 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 65 76 65 72 79 20 66 65 61 74 75 aren't.familiar.with.every.featu
10aa0 72 65 20 6f 66 20 65 76 65 72 79 20 70 72 6f 74 6f 63 6f 6c 20 61 6e 64 20 74 6f 6f 6c 2c 20 61 re.of.every.protocol.and.tool,.a
10ac0 6e 64 20 63 6f 6d 6d 75 6e 69 74 79 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 77 68 6f 20 61 72 nd.community.contributors.who.ar
10ae0 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 74 61 73 6b 73 20 74 6f 20 77 6f 72 6b 20 6f 6e 20 77 e.looking.for.tasks.to.work.on.w
10b00 69 6c 6c 20 61 6c 73 6f 20 61 70 70 72 65 63 69 61 74 65 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 ill.also.appreciate.more.informa
10b20 74 69 6f 6e 20 74 68 61 74 20 68 65 6c 70 73 20 74 68 65 6d 20 69 6d 70 6c 65 6d 65 6e 74 20 61 tion.that.helps.them.implement.a
10b40 6e 64 20 74 65 73 74 20 61 20 66 65 61 74 75 72 65 2e 00 41 20 73 65 71 75 65 6e 63 65 20 6f 66 nd.test.a.feature..A.sequence.of
10b60 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 74 72 69 67 67 65 72 73 20 74 68 65 20 62 75 67 2e 20 .actions.that.triggers.the.bug..
10b80 57 65 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 61 74 20 69 74 27 73 20 6e 6f 74 20 61 6c 77 61 We.understand.that.it's.not.alwa
10ba0 79 73 20 70 6f 73 73 69 62 6c 65 2c 20 62 75 74 20 69 74 20 6d 61 6b 65 73 20 64 65 76 65 6c 6f ys.possible,.but.it.makes.develo
10bc0 70 65 72 27 73 20 6a 6f 62 20 61 20 6c 6f 74 20 65 61 73 69 65 72 20 61 6e 64 20 61 6c 73 6f 20 per's.job.a.lot.easier.and.also.
10be0 61 6c 6c 6f 77 73 20 61 6e 79 20 63 6f 6d 6d 75 6e 69 74 79 20 6d 65 6d 62 65 72 20 74 6f 20 69 allows.any.community.member.to.i
10c00 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 63 6f 6e 66 69 72 6d 20 74 68 61 74 20 74 68 65 20 62 75 ndependently.confirm.that.the.bu
10c20 67 20 73 74 69 6c 6c 20 65 78 69 73 74 73 20 6f 72 20 69 66 20 69 74 27 73 20 61 6c 72 65 61 64 g.still.exists.or.if.it's.alread
10c40 79 20 66 69 78 65 64 2e 00 41 20 73 65 71 75 65 6e 63 65 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 y.fixed..A.sequence.of.configura
10c60 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 61 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6e 66 tion.commands.or.a.complete.conf
10c80 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 72 65 63 72 65 iguration.file.required.to.recre
10ca0 61 74 65 20 61 20 73 65 74 75 70 20 77 68 65 72 65 20 74 68 65 20 62 75 67 20 6f 63 63 75 72 73 ate.a.setup.where.the.bug.occurs
10cc0 2e 20 50 6c 65 61 73 65 20 61 76 6f 69 64 20 70 61 72 74 69 61 6c 20 63 6f 6e 66 69 67 73 3a 20 ..Please.avoid.partial.configs:.
10ce0 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 65 61 73 79 20 74 a.sequence.of.commands.is.easy.t
10d00 6f 20 70 61 73 74 65 20 69 6e 74 6f 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2c 20 61 20 63 6f 6d 70 o.paste.into.the.console,.a.comp
10d20 6c 65 74 65 20 63 6f 6e 66 69 67 20 69 73 20 65 61 73 79 20 74 6f 20 6c 6f 61 64 20 69 6e 20 61 lete.config.is.easy.to.load.in.a
10d40 20 56 4d 2c 20 62 75 74 20 61 20 70 61 72 74 69 61 6c 20 63 6f 6e 66 69 67 20 69 73 20 6e 65 69 .VM,.but.a.partial.config.is.nei
10d60 74 68 65 72 21 20 41 74 20 6c 65 61 73 74 20 6e 6f 74 20 75 6e 74 69 6c 20 77 65 20 69 6d 70 6c ther!.At.least.not.until.we.impl
10d80 65 6d 65 6e 74 20 61 20 22 6d 65 72 67 65 20 66 72 6f 6d 20 74 68 65 20 43 4c 49 22 20 66 65 61 ement.a."merge.from.the.CLI".fea
10da0 74 75 72 65 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 70 61 73 74 69 6e 67 20 63 6f 6e 66 69 67 20 ture.that.allows.pasting.config.
10dc0 66 69 6c 65 20 63 68 75 6e 6b 73 20 69 6e 74 6f 20 61 20 73 65 73 73 69 6f 6e 2e 00 55 6e 20 72 file.chunks.into.a.session..Un.r
10de0 65 73 75 6d 65 6e 20 c3 ba 6e 69 63 6f 20 79 20 62 72 65 76 65 20 64 65 20 6c 61 20 63 6f 6e 66 esumen...nico.y.breve.de.la.conf
10e00 69 72 6d 61 63 69 c3 b3 6e 20 28 73 65 20 72 65 63 6f 6d 69 65 6e 64 61 6e 20 35 30 20 63 61 72 irmaci..n.(se.recomiendan.50.car
10e20 61 63 74 65 72 65 73 20 6f 20 6d 65 6e 6f 73 2c 20 73 69 6e 20 65 78 63 65 64 65 72 20 6c 6f 73 acteres.o.menos,.sin.exceder.los
10e40 20 38 30 20 63 61 72 61 63 74 65 72 65 73 29 20 71 75 65 20 63 6f 6e 74 65 6e 67 61 20 75 6e 20 .80.caracteres).que.contenga.un.
10e60 70 72 65 66 69 6a 6f 20 64 65 6c 20 63 6f 6d 70 6f 6e 65 6e 74 65 20 63 61 6d 62 69 61 64 6f 20 prefijo.del.componente.cambiado.
10e80 79 20 6c 61 20 72 65 66 65 72 65 6e 63 69 61 20 64 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 y.la.referencia.de.Phabricator_.
10ea0 63 6f 72 72 65 73 70 6f 6e 64 69 65 6e 74 65 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 60 60 correspondiente,.por.ejemplo,.``
10ec0 73 6e 6d 70 3a 20 54 31 31 31 31 3a 60 60 20 6f 20 60 60 65 74 68 65 72 6e 65 74 3a 20 54 32 32 snmp:.T1111:``.o.``ethernet:.T22
10ee0 32 32 3a 60 20 60 20 2d 20 73 65 20 70 75 65 64 65 6e 20 63 6f 6e 63 61 74 65 6e 61 72 20 6d c3 22:`.`.-.se.pueden.concatenar.m.
10f00 ba 6c 74 69 70 6c 65 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 20 63 6f 6d 6f 20 65 6e 20 60 60 73 .ltiples.componentes.como.en.``s
10f20 6e 6d 70 3a 20 65 74 68 65 72 6e 65 74 3a 20 54 33 33 33 33 60 60 00 4c 61 73 20 61 62 72 65 76 nmp:.ethernet:.T3333``.Las.abrev
10f40 69 61 74 75 72 61 73 20 79 20 6c 6f 73 20 61 63 72 c3 b3 6e 69 6d 6f 73 20 2a 2a 64 65 62 65 6e iaturas.y.los.acr..nimos.**deben
10f60 2a 2a 20 65 73 74 61 72 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 2e 00 41 63 63 65 6c 2d 50 50 **.estar.en.may..scula..Accel-PP
10f80 50 00 4c 6f 73 20 61 63 72 c3 b3 6e 69 6d 6f 73 20 74 61 6d 62 69 c3 a9 6e 20 2a 2a 64 65 62 65 P.Los.acr..nimos.tambi..n.**debe
10fa0 6e 2a 2a 20 65 73 63 72 69 62 69 72 73 65 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 20 70 61 72 n**.escribirse.en.may..scula.par
10fc0 61 20 64 69 73 74 69 6e 67 75 69 72 6c 6f 73 20 76 69 73 75 61 6c 6d 65 6e 74 65 20 64 65 20 6c a.distinguirlos.visualmente.de.l
10fe0 61 73 20 70 61 6c 61 62 72 61 73 20 6e 6f 72 6d 61 6c 65 73 3a 00 41 67 72 65 67 75 65 20 75 6e as.palabras.normales:.Agregue.un
11000 20 61 72 63 68 69 76 6f 20 61 6c 20 c3 ad 6e 64 69 63 65 20 64 65 20 47 69 74 20 75 73 61 6e 64 .archivo.al...ndice.de.Git.usand
11020 6f 20 60 60 67 69 74 20 61 64 64 20 6d 79 66 69 6c 65 60 60 2c 20 6f 20 70 61 72 61 20 75 6e 20 o.``git.add.myfile``,.o.para.un.
11040 64 69 72 65 63 74 6f 72 69 6f 20 63 6f 6d 70 6c 65 74 6f 3a 20 60 60 67 69 74 20 61 64 64 20 73 directorio.completo:.``git.add.s
11060 6f 6d 65 64 69 72 2f 2a 60 60 00 41 67 72 65 67 61 72 20 75 6e 61 20 6f 20 6d c3 a1 73 20 64 69 omedir/*``.Agregar.una.o.m..s.di
11080 72 65 63 63 69 6f 6e 65 73 20 49 50 00 44 49 52 45 43 43 49 c3 93 4e 00 44 65 73 70 75 c3 a9 73 recciones.IP.DIRECCI..N.Despu..s
110a0 20 64 65 20 75 6e 6f 20 6f 20 64 6f 73 20 6d 69 6e 75 74 6f 73 2c 20 65 6e 63 6f 6e 74 72 61 72 .de.uno.o.dos.minutos,.encontrar
110c0 c3 a1 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 44 45 42 20 67 65 6e 65 72 61 64 6f 73 20 6a 75 ...los.paquetes.DEB.generados.ju
110e0 6e 74 6f 20 61 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 66 75 65 6e 74 65 20 64 65 20 76 79 6f 73 nto.al.directorio.fuente.de.vyos
11100 2d 31 78 3a 00 44 65 73 70 75 c3 a9 73 20 64 65 20 63 6f 6d 70 69 6c 61 72 20 6c 6f 73 20 70 61 -1x:.Despu..s.de.compilar.los.pa
11120 71 75 65 74 65 73 2c 20 65 6e 63 6f 6e 74 72 61 72 c3 a1 20 6c 6f 73 20 62 69 6e 61 72 69 6f 73 quetes,.encontrar...los.binarios
11140 20 60 2a 2e 64 65 62 60 20 72 65 63 69 c3 a9 6e 20 67 65 6e 65 72 61 64 6f 73 20 65 6e 20 60 60 .`*.deb`.reci..n.generados.en.``
11160 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 72 6e 65 6c vyos-build/packages/linux-kernel
11180 60 60 20 64 65 73 64 65 20 6c 6f 73 20 63 75 61 6c 65 73 20 70 75 65 64 65 20 63 6f 70 69 61 72 ``.desde.los.cuales.puede.copiar
111a0 6c 6f 73 20 61 20 6c 61 20 63 61 72 70 65 74 61 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 los.a.la.carpeta.``vyos-build/pa
111c0 63 6b 61 67 65 73 60 60 20 70 61 72 61 20 69 6e 63 6c 75 73 69 c3 b3 6e 20 64 75 72 61 6e 74 65 ckages``.para.inclusi..n.durante
111e0 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 2e 00 44 65 73 70 75 c3 a9 73 20 64 .la.compilaci..n.ISO..Despu..s.d
11200 65 20 73 75 20 70 72 69 6d 65 72 20 61 72 72 61 6e 71 75 65 20 65 6e 20 65 6c 20 73 69 73 74 65 e.su.primer.arranque.en.el.siste
11220 6d 61 20 72 65 63 69 c3 a9 6e 20 69 6e 73 74 61 6c 61 64 6f 2c 20 73 65 20 65 6a 65 63 75 74 61 ma.reci..n.instalado,.se.ejecuta
11240 20 65 6c 20 73 63 72 69 70 74 20 70 72 69 6e 63 69 70 61 6c 20 64 65 20 53 6d 6f 6b 65 74 65 73 .el.script.principal.de.Smoketes
11260 74 2c 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 60 2f 75 t,.se.puede.encontrar.aqu..:.`/u
11280 73 72 2f 62 69 6e 2f 76 79 6f 73 2d 73 6d 6f 6b 65 74 65 73 74 60 00 54 6f 64 6f 20 65 6c 20 63 sr/bin/vyos-smoketest`.Todo.el.c
112a0 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 64 65 20 56 79 4f 53 20 65 73 74 c3 a1 20 61 6c 6f 6a ..digo.fuente.de.VyOS.est...aloj
112c0 61 64 6f 20 65 6e 20 47 69 74 48 75 62 20 62 61 6a 6f 20 6c 61 20 6f 72 67 61 6e 69 7a 61 63 69 ado.en.GitHub.bajo.la.organizaci
112e0 c3 b3 6e 20 64 65 20 56 79 4f 53 20 71 75 65 20 73 65 20 70 75 65 64 65 20 65 6e 63 6f 6e 74 72 ..n.de.VyOS.que.se.puede.encontr
11300 61 72 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 ar.aqu..:.https://github.com/vyo
11320 73 00 54 6f 64 61 73 20 6c 61 73 20 76 65 72 69 66 69 63 61 63 69 6f 6e 65 73 20 64 65 20 74 69 s.Todas.las.verificaciones.de.ti
11340 65 6d 70 6f 20 64 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 64 65 62 65 6e 20 65 73 74 61 72 20 65 empo.de.compromiso.deben.estar.e
11360 6e 20 6c 61 20 66 75 6e 63 69 c3 b3 6e 20 64 65 20 76 65 72 69 66 69 63 61 63 69 c3 b3 6e 20 28 n.la.funci..n.de.verificaci..n.(
11380 29 20 64 65 6c 20 73 63 72 69 70 74 00 54 6f 64 6f 73 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 ).del.script.Todos.los.archivos.
113a0 64 65 20 65 6e 74 72 61 64 61 20 58 4d 4c 20 64 65 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 64 65 de.entrada.XML.de.definici..n.de
113c0 20 69 6e 74 65 72 66 61 7a 20 28 73 75 66 69 6a 6f 20 2e 69 6e 29 20 73 65 20 65 6e 76 69 61 72 .interfaz.(sufijo..in).se.enviar
113e0 c3 a1 6e 20 61 6c 20 70 72 65 70 72 6f 63 65 73 6f 20 64 65 20 47 43 43 20 79 20 6c 61 20 73 61 ..n.al.preproceso.de.GCC.y.la.sa
11400 6c 69 64 61 20 73 65 20 61 6c 6d 61 63 65 6e 61 72 c3 a1 20 65 6e 20 6c 61 20 63 61 72 70 65 74 lida.se.almacenar...en.la.carpet
11420 61 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 60 2e a.`build/interface-definitions`.
11440 20 45 6c 20 73 63 72 69 70 74 20 60 73 63 72 69 70 74 73 2f 62 75 69 6c 64 2d 63 6f 6d 6d 61 6e .El.script.`scripts/build-comman
11460 64 2d 74 65 6d 70 6c 61 74 65 73 60 20 6d 65 6e 63 69 6f 6e 61 64 6f 20 61 6e 74 65 72 69 6f 72 d-templates`.mencionado.anterior
11480 6d 65 6e 74 65 20 6f 70 65 72 61 20 65 6e 20 6c 61 20 63 61 72 70 65 74 61 20 60 62 75 69 6c 64 mente.opera.en.la.carpeta.`build
114a0 2f 69 6e 74 65 72 66 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 73 60 20 70 61 72 61 20 67 65 6e /interface-definitions`.para.gen
114c0 65 72 61 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6e 6f 64 6f 73 20 43 4c 49 20 72 65 71 75 65 72 69 erar.todos.los.nodos.CLI.requeri
114e0 64 6f 73 2e 00 54 6f 64 6f 73 20 6c 6f 73 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 62 65 6e 20 69 dos..Todos.los.problemas.deben.i
11500 6e 66 6f 72 6d 61 72 73 65 20 61 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 2e nformarse.a.los.desarrolladores.
11520 20 45 73 74 6f 20 6c 65 73 20 70 65 72 6d 69 74 65 20 61 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c .Esto.les.permite.a.los.desarrol
11540 6c 61 64 6f 72 65 73 20 73 61 62 65 72 20 71 75 c3 a9 20 6e 6f 20 66 75 6e 63 69 6f 6e 61 20 63 ladores.saber.qu...no.funciona.c
11560 6f 72 72 65 63 74 61 6d 65 6e 74 65 2e 20 53 69 6e 20 65 73 74 65 20 74 69 70 6f 20 64 65 20 63 orrectamente..Sin.este.tipo.de.c
11580 6f 6d 65 6e 74 61 72 69 6f 73 2c 20 74 6f 64 6f 73 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 omentarios,.todos.los.desarrolla
115a0 64 6f 72 65 73 20 63 72 65 65 72 c3 a1 6e 20 71 75 65 20 74 6f 64 6f 20 66 75 6e 63 69 6f 6e 61 dores.creer..n.que.todo.funciona
115c0 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 2e 00 54 6f 64 61 20 6c 61 20 6c c3 b3 67 69 63 61 20 .correctamente..Toda.la.l..gica.
115e0 64 65 62 65 20 65 73 74 61 72 20 65 6e 20 6c 6f 73 20 73 63 72 69 70 74 73 2e 00 54 6f 64 6f 20 debe.estar.en.los.scripts..Todo.
11600 65 6c 20 74 65 78 74 6f 20 64 65 6c 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 el.texto.del.mensaje.de.confirma
11620 63 69 c3 b3 6e 20 64 65 62 65 20 61 6a 75 73 74 61 72 73 65 20 61 20 37 32 20 63 61 72 61 63 74 ci..n.debe.ajustarse.a.72.caract
11640 65 72 65 73 20 73 69 20 65 73 20 70 6f 73 69 62 6c 65 2c 20 6c 6f 20 71 75 65 20 66 61 63 69 6c eres.si.es.posible,.lo.que.facil
11660 69 74 61 20 6c 61 20 6c 65 63 74 75 72 61 20 64 65 20 6c 6f 73 20 72 65 67 69 73 74 72 6f 73 20 ita.la.lectura.de.los.registros.
11680 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 63 6f 6e 20 60 60 67 69 74 20 6c 6f 67 60 60 de.confirmaci..n.con.``git.log``
116a0 20 65 6e 20 75 6e 61 20 74 65 72 6d 69 6e 61 6c 20 65 73 74 c3 a1 6e 64 61 72 20 28 71 75 65 20 .en.una.terminal.est..ndar.(que.
116c0 72 65 73 75 6c 74 61 20 73 65 72 20 38 30 78 32 35 29 00 55 74 69 6c 69 63 65 20 73 69 65 6d 70 resulta.ser.80x25).Utilice.siemp
116e0 72 65 20 6c 61 20 6f 70 63 69 c3 b3 6e 20 60 60 2d 78 60 60 20 70 61 72 61 20 65 6c 20 63 6f 6d re.la.opci..n.``-x``.para.el.com
11700 61 6e 64 6f 20 60 60 67 69 74 20 63 68 65 72 72 79 2d 70 69 63 6b 60 60 20 63 75 61 6e 64 6f 20 ando.``git.cherry-pick``.cuando.
11720 72 65 74 72 6f 63 65 64 61 20 6f 20 72 65 65 6e 76 c3 ad 65 20 6c 61 20 74 72 61 6e 73 66 65 72 retroceda.o.reenv..e.la.transfer
11740 65 6e 63 69 61 20 64 65 20 75 6e 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 69 6e 64 69 76 encia.de.una.confirmaci..n.indiv
11760 69 64 75 61 6c 2e 20 45 73 74 6f 20 61 67 72 65 67 61 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 idual..Esto.agrega.autom..ticame
11780 6e 74 65 20 6c 61 20 6c c3 ad 6e 65 61 3a 20 60 60 28 63 68 65 72 72 79 20 70 69 63 6b 20 66 72 nte.la.l..nea:.``(cherry.pick.fr
117a0 6f 6d 20 63 6f 6d 6d 69 74 3c 49 44 3e 20 29 60 60 20 61 6c 20 6d 65 6e 73 61 6a 65 20 64 65 20 om.commit<ID>.)``.al.mensaje.de.
117c0 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 64 65 20 6c 6f 73 20 61 75 74 6f 72 65 73 20 6f 72 69 confirmaci..n.de.los.autores.ori
117e0 67 69 6e 61 6c 65 73 2c 20 6c 6f 20 71 75 65 20 66 61 63 69 6c 69 74 61 20 6c 61 20 64 69 76 69 ginales,.lo.que.facilita.la.divi
11800 73 69 c3 b3 6e 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 2e 00 4f 74 72 61 20 76 65 6e 74 61 6a 61 si..n.de.problemas..Otra.ventaja
11820 20 65 73 20 6c 61 20 63 61 70 61 63 69 64 61 64 20 64 65 20 70 72 75 65 62 61 20 64 65 6c 20 63 .es.la.capacidad.de.prueba.del.c
11840 c3 b3 64 69 67 6f 2e 20 42 75 72 6c 61 72 73 65 20 64 65 20 74 6f 64 6f 20 65 6c 20 73 75 62 73 ..digo..Burlarse.de.todo.el.subs
11860 69 73 74 65 6d 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 20 64 69 66 c3 istema.de.configuraci..n.es.dif.
11880 ad 63 69 6c 2c 20 6d 69 65 6e 74 72 61 73 20 71 75 65 20 63 6f 6e 73 74 72 75 69 72 20 75 6e 61 .cil,.mientras.que.construir.una
118a0 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 61 20 6d 61 6e 6f 20 .representaci..n.interna.a.mano.
118c0 65 73 20 6d 75 63 68 6f 20 6d c3 a1 73 20 73 69 6d 70 6c 65 2e 00 43 75 61 6c 71 75 69 65 72 20 es.mucho.m..s.simple..Cualquier.
118e0 70 61 71 75 65 74 65 20 26 71 75 6f 74 3b 6d 6f 64 69 66 69 63 61 64 6f 26 71 75 6f 74 3b 20 70 paquete.&quot;modificado&quot;.p
11900 75 65 64 65 20 68 61 63 65 72 20 72 65 66 65 72 65 6e 63 69 61 20 61 20 75 6e 61 20 76 65 72 73 uede.hacer.referencia.a.una.vers
11920 69 c3 b3 6e 20 61 6c 74 65 72 61 64 61 20 64 65 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 i..n.alterada.de,.por.ejemplo,.e
11940 6c 20 70 61 71 75 65 74 65 20 76 79 6f 73 2d 31 78 20 71 75 65 20 6c 65 20 67 75 73 74 61 72 c3 l.paquete.vyos-1x.que.le.gustar.
11960 ad 61 20 70 72 6f 62 61 72 20 61 6e 74 65 73 20 64 65 20 70 72 65 73 65 6e 74 61 72 20 75 6e 61 .a.probar.antes.de.presentar.una
11980 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 65 6e 20 47 69 74 .solicitud.de.extracci..n.en.Git
119a0 48 75 62 2e 00 43 75 61 6c 71 75 69 65 72 20 70 61 71 75 65 74 65 20 65 6e 20 65 6c 20 64 69 72 Hub..Cualquier.paquete.en.el.dir
119c0 65 63 74 6f 72 69 6f 20 64 65 20 70 61 71 75 65 74 65 73 20 73 65 20 61 67 72 65 67 61 72 c3 a1 ectorio.de.paquetes.se.agregar..
119e0 20 61 20 6c 61 20 69 73 6f 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 .a.la.iso.durante.la.compilaci..
11a00 6e 2c 20 72 65 65 6d 70 6c 61 7a 61 6e 64 6f 20 61 20 6c 6f 73 20 61 6e 74 65 72 69 6f 72 65 73 n,.reemplazando.a.los.anteriores
11a20 2e 20 41 73 65 67 c3 ba 72 65 73 65 20 64 65 20 65 6c 69 6d 69 6e 61 72 6c 6f 73 20 28 74 61 6e ..Aseg..rese.de.eliminarlos.(tan
11a40 74 6f 20 6c 6f 73 20 64 69 72 65 63 74 6f 72 69 6f 73 20 64 65 20 6f 72 69 67 65 6e 20 63 6f 6d to.los.directorios.de.origen.com
11a60 6f 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 62 20 63 72 65 61 64 6f 73 29 20 73 69 20 64 o.los.paquetes.deb.creados).si.d
11a80 65 73 65 61 20 63 72 65 61 72 20 75 6e 61 20 69 73 6f 20 61 20 70 61 72 74 69 72 20 64 65 20 70 esea.crear.una.iso.a.partir.de.p
11aa0 61 71 75 65 74 65 73 20 70 75 72 61 6d 65 6e 74 65 20 61 73 63 65 6e 64 65 6e 74 65 73 2e 00 41 aquetes.puramente.ascendentes..A
11ac0 72 65 20 74 68 65 72 65 20 61 6e 79 20 61 64 76 65 72 73 65 20 6f 72 20 6e 6f 6e 2d 6f 62 76 69 re.there.any.adverse.or.non-obvi
11ae0 6f 75 73 20 69 6e 74 65 72 61 63 74 69 6f 6e 73 20 77 69 74 68 20 6f 74 68 65 72 20 66 65 61 74 ous.interactions.with.other.feat
11b00 75 72 65 73 3f 20 53 68 6f 75 6c 64 20 69 74 20 62 65 20 6d 75 74 75 61 6c 6c 79 20 65 78 63 6c ures?.Should.it.be.mutually.excl
11b20 75 73 69 76 65 20 77 69 74 68 20 61 6e 79 74 68 69 6e 67 3f 00 41 72 65 20 74 68 65 72 65 20 61 usive.with.anything?.Are.there.a
11b40 6e 79 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 28 68 61 72 64 77 61 72 65 20 73 75 70 70 6f 72 74 ny.limitations.(hardware.support
11b60 2c 20 72 65 73 6f 75 72 63 65 20 75 73 61 67 65 29 3f 00 43 6f 6d 6f 20 53 6d 6f 6b 65 74 65 73 ,.resource.usage)?.Como.Smoketes
11b80 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
11ba0 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
11bc0 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
11be0 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
11c00 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.
11c20 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.
11c40 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
11c60 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
11c80 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
11ca0 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
11cc0 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
11ce0 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
11d00 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
11d20 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
11d40 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
11d60 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
11d80 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
11da0 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
11dc0 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
11de0 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
11e00 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
11e20 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
11e40 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
11e60 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
11e80 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
11ea0 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
11ec0 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
11ee0 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
11f00 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.
11f20 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
11f40 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..
11f60 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
11f80 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
11fa0 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.
11fc0 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
11fe0 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
12000 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
12020 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
12040 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
12060 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
12080 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
120a0 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
120c0 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
120e0 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``.
12100 73 65 67 75 69 64 6f 20 64 65 20 72 65 74 6f 72 6e 6f 2e 00 42 65 69 6e 67 20 62 72 61 76 65 20 seguido.de.retorno..Being.brave.
12120 61 6e 64 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 6c 61 74 65 73 74 20 72 6f 6c 6c 69 6e 67 20 72 and.running.the.latest.rolling.r
12140 65 6c 65 61 73 65 73 20 77 69 6c 6c 20 73 6f 6d 65 74 69 6d 65 73 20 74 72 69 67 67 65 72 20 62 eleases.will.sometimes.trigger.b
12160 75 67 73 20 64 75 65 20 74 6f 20 63 6f 72 6e 65 72 20 63 61 73 65 73 20 77 65 20 6d 69 73 73 65 ugs.due.to.corner.cases.we.misse
12180 64 20 69 6e 20 6f 75 72 20 64 65 73 69 67 6e 2e 20 54 68 6f 73 65 20 62 75 67 73 20 73 68 6f 75 d.in.our.design..Those.bugs.shou
121a0 6c 64 20 62 65 20 66 69 6c 65 64 20 76 69 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 62 75 74 ld.be.filed.via.Phabricator_.but
121c0 20 79 6f 75 20 63 61 6e 20 68 65 6c 70 20 75 73 20 74 6f 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 .you.can.help.us.to.narrow.down.
121e0 74 68 65 20 69 73 73 75 65 2e 20 4c 6f 67 69 6e 20 74 6f 20 79 6f 75 72 20 56 79 4f 53 20 73 79 the.issue..Login.to.your.VyOS.sy
12200 73 74 65 6d 20 61 6e 64 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 stem.and.change.into.configurati
12220 6f 6e 20 6d 6f 64 65 20 62 79 20 74 79 70 69 6e 67 20 60 60 63 6f 6e 66 69 67 75 72 65 60 60 2e on.mode.by.typing.``configure``.
12240 20 4e 6f 77 20 72 65 2d 6c 6f 61 64 20 79 6f 75 72 20 62 6f 6f 74 20 63 6f 6e 66 69 67 75 72 61 .Now.re-load.your.boot.configura
12260 74 69 6f 6e 20 62 79 20 73 69 6d 70 6c 79 20 74 79 70 69 6e 67 20 60 60 6c 6f 61 64 60 60 20 66 tion.by.simply.typing.``load``.f
12280 6f 6c 6c 6f 77 65 64 20 62 79 20 72 65 74 75 72 6e 2e 00 54 65 6d 70 6f 72 69 7a 61 63 69 c3 b3 ollowed.by.return..Temporizaci..
122a0 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 70 n.de.arranque.Informe.de.error/p
122c0 72 6f 62 6c 65 6d 61 00 42 75 67 20 72 65 70 6f 72 74 73 20 74 68 61 74 20 6c 61 63 6b 20 72 65 roblema.Bug.reports.that.lack.re
122e0 70 72 6f 64 75 63 69 6e 67 20 70 72 6f 63 65 64 75 72 65 73 2e 00 43 6f 6e 73 74 72 75 69 72 00 producing.procedures..Construir.
12300 43 6f 6e 74 65 6e 65 64 6f 72 20 64 65 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 00 43 6f 6e 73 Contenedor.de.construcci..n.Cons
12320 74 72 75 69 72 20 49 53 4f 00 43 6f 6e 73 74 72 75 69 72 20 56 79 4f 53 00 43 6f 6e 73 74 72 75 truir.ISO.Construir.VyOS.Constru
12340 69 72 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 00 43 6f 6e 73 74 72 75 63 63 69 c3 b3 6e ir.desde.la.fuente.Construcci..n
12360 20 64 65 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 00 43 6f .de.m..dulos.fuera.del...rbol.Co
12380 6e 73 74 72 75 79 65 6e 64 6f 20 65 6c 20 6e c3 ba 63 6c 65 6f 00 43 6f 6e 73 74 72 75 69 72 20 nstruyendo.el.n..cleo.Construir.
123a0 56 79 4f 53 20 65 6e 20 57 69 6e 64 6f 77 73 20 57 53 4c 32 20 63 6f 6e 20 44 6f 63 6b 65 72 20 VyOS.en.Windows.WSL2.con.Docker.
123c0 69 6e 74 65 67 72 61 64 6f 20 65 6e 20 57 53 4c 32 20 66 75 6e 63 69 6f 6e 61 72 c3 a1 20 64 65 integrado.en.WSL2.funcionar...de
123e0 20 6d 61 72 61 76 69 6c 6c 61 2e 20 c2 a1 4e 6f 20 73 65 20 63 6f 6e 6f 63 65 6e 20 70 72 6f 62 .maravilla....No.se.conocen.prob
12400 6c 65 6d 61 73 20 68 61 73 74 61 20 61 68 6f 72 61 21 00 43 72 65 61 72 20 75 6e 61 20 69 6d 61 lemas.hasta.ahora!.Crear.una.ima
12420 67 65 6e 20 49 53 4f 20 63 6f 6e 20 63 75 61 6c 71 75 69 65 72 20 70 61 71 75 65 74 65 20 70 65 gen.ISO.con.cualquier.paquete.pe
12440 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 6e 6f 20 65 73 20 64 69 66 65 72 65 6e 74 65 20 64 65 20 63 rsonalizado.no.es.diferente.de.c
12460 72 65 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 6e 6f 72 6d 61 6c 20 28 70 65 72 73 rear.una.imagen.ISO.normal.(pers
12480 6f 6e 61 6c 69 7a 61 64 61 20 6f 20 6e 6f 29 2e 20 53 69 6d 70 6c 65 6d 65 6e 74 65 20 63 6f 6c onalizada.o.no)..Simplemente.col
124a0 6f 71 75 65 20 73 75 20 70 61 71 75 65 74 65 20 60 2a 2e 64 65 62 60 20 6d 6f 64 69 66 69 63 61 oque.su.paquete.`*.deb`.modifica
124c0 64 6f 20 64 65 6e 74 72 6f 20 64 65 20 6c 61 20 63 61 72 70 65 74 61 20 60 70 61 63 6b 61 67 65 do.dentro.de.la.carpeta.`package
124e0 73 60 20 64 65 6e 74 72 6f 20 64 65 20 60 76 79 6f 73 2d 62 75 69 6c 64 60 2e 20 45 6c 20 70 72 s`.dentro.de.`vyos-build`..El.pr
12500 6f 63 65 73 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 72 65 63 6f 67 65 72 c3 a1 20 oceso.de.compilaci..n.recoger...
12520 73 75 20 70 61 71 75 65 74 65 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 79 20 6c 6f 20 69 6e su.paquete.personalizado.y.lo.in
12540 74 65 67 72 61 72 c3 a1 20 65 6e 20 73 75 20 49 53 4f 2e 00 43 6f 6e 73 74 72 75 69 72 20 65 6c tegrar...en.su.ISO..Construir.el
12560 20 6b 65 72 6e 65 6c 20 65 73 20 75 6e 61 20 70 61 72 74 65 2c 20 70 65 72 6f 20 61 68 6f 72 61 .kernel.es.una.parte,.pero.ahora
12580 20 74 61 6d 62 69 c3 a9 6e 20 6e 65 63 65 73 69 74 61 20 63 6f 6e 73 74 72 75 69 72 20 6c 6f 73 .tambi..n.necesita.construir.los
125a0 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 72 65 71 75 65 .m..dulos.fuera.del...rbol.reque
125c0 72 69 64 6f 73 20 70 61 72 61 20 71 75 65 20 74 6f 64 6f 20 65 73 74 c3 a9 20 61 6c 69 6e 65 61 ridos.para.que.todo.est...alinea
125e0 64 6f 20 79 20 6c 61 73 20 41 42 49 20 63 6f 69 6e 63 69 64 61 6e 2e 20 50 61 72 61 20 68 61 63 do.y.las.ABI.coincidan..Para.hac
12600 65 72 6c 6f 2c 20 70 75 65 64 65 20 76 6f 6c 76 65 72 20 61 20 65 63 68 61 72 20 75 6e 20 76 69 erlo,.puede.volver.a.echar.un.vi
12620 73 74 61 7a 6f 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 69 stazo.a.``vyos-build/packages/li
12640 6e 75 78 2d 6b 65 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 70 61 72 61 20 76 65 nux-kernel/Jenkinsfile``.para.ve
12660 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 72 65 71 75 65 72 69 64 6f 73 20 r.todos.los.m..dulos.requeridos.
12680 79 20 73 75 73 20 76 65 72 73 69 6f 6e 65 73 20 73 65 6c 65 63 63 69 6f 6e 61 64 61 73 2e 20 4c y.sus.versiones.seleccionadas..L
126a0 65 20 6d 6f 73 74 72 61 72 65 6d 6f 73 20 63 c3 b3 6d 6f 20 63 6f 6e 73 74 72 75 69 72 20 74 6f e.mostraremos.c..mo.construir.to
126c0 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 72 65 71 75 65 72 69 64 6f 73 20 61 63 74 75 dos.los.m..dulos.requeridos.actu
126e0 61 6c 6d 65 6e 74 65 2e 00 43 6f 6e 73 74 72 75 69 72 20 65 6c 20 6e c3 ba 63 6c 65 6f 20 6c 6c almente..Construir.el.n..cleo.ll
12700 65 76 61 72 c3 a1 20 61 6c 67 c3 ba 6e 20 74 69 65 6d 70 6f 20 64 65 70 65 6e 64 69 65 6e 64 6f evar...alg..n.tiempo.dependiendo
12720 20 64 65 20 6c 61 20 76 65 6c 6f 63 69 64 61 64 20 79 20 6c 61 20 63 61 6e 74 69 64 61 64 20 64 .de.la.velocidad.y.la.cantidad.d
12740 65 20 73 75 20 43 50 55 2f 6e c3 ba 63 6c 65 6f 73 20 79 20 6c 61 20 76 65 6c 6f 63 69 64 61 64 e.su.CPU/n..cleos.y.la.velocidad
12760 20 64 65 6c 20 64 69 73 63 6f 2e 20 45 73 70 65 72 65 20 32 30 20 6d 69 6e 75 74 6f 73 20 28 6f .del.disco..Espere.20.minutos.(o
12780 20 69 6e 63 6c 75 73 6f 20 6d c3 a1 73 29 20 65 6e 20 68 61 72 64 77 61 72 65 20 64 65 20 67 61 .incluso.m..s).en.hardware.de.ga
127a0 6d 61 20 62 61 6a 61 2e 00 43 6f 6e 73 74 72 75 69 72 20 75 73 61 6e 64 6f 20 75 6e 20 63 6f 6e ma.baja..Construir.usando.un.con
127c0 74 65 6e 65 64 6f 72 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 64 6f 63 6b 65 72 60 2c 20 61 75 6e tenedor.:ref:`build_docker`,.aun
127e0 71 75 65 20 6e 6f 20 65 73 20 6c 61 20 c3 ba 6e 69 63 61 20 66 6f 72 6d 61 2c 20 65 73 20 6c 61 que.no.es.la...nica.forma,.es.la
12800 20 66 6f 72 6d 61 20 6d c3 a1 73 20 66 c3 a1 63 69 6c 20 79 61 20 71 75 65 20 74 6f 64 61 73 20 .forma.m..s.f..cil.ya.que.todas.
12820 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 73 65 20 61 64 6d 69 6e 69 73 74 72 61 6e 20 las.dependencias.se.administran.
12840 70 6f 72 20 75 73 74 65 64 2e 20 53 69 6e 20 65 6d 62 61 72 67 6f 2c 20 74 61 6d 62 69 c3 a9 6e por.usted..Sin.embargo,.tambi..n
12860 20 70 75 65 64 65 20 63 6f 6e 66 69 67 75 72 61 72 20 73 75 20 70 72 6f 70 69 61 20 6d c3 a1 71 .puede.configurar.su.propia.m..q
12880 75 69 6e 61 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 79 20 65 6a 65 63 75 74 61 72 20 uina.de.compilaci..n.y.ejecutar.
128a0 75 6e 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 6e 61 74 69 76 65 60 2e 00 50 65 72 6f 20 65 73 74 un.:ref:`build_native`..Pero.est
128c0 61 6d 6f 73 20 61 71 75 c3 ad 20 70 61 72 61 20 61 79 75 64 61 72 6c 6f 20 79 20 71 75 65 72 65 amos.aqu...para.ayudarlo.y.quere
128e0 6d 6f 73 20 67 75 69 61 72 6c 6f 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 63 c3 b3 6d 6f 20 70 mos.guiarlo.a.trav..s.de.c..mo.p
12900 75 65 64 65 20 63 6f 6e 76 65 72 74 69 72 73 65 20 65 6e 20 75 6e 20 62 75 65 6e 20 63 6f 6c 61 uede.convertirse.en.un.buen.cola
12920 62 6f 72 61 64 6f 72 20 64 65 20 56 79 4f 53 2e 20 4c 61 73 20 72 65 67 6c 61 73 20 71 75 65 20 borador.de.VyOS..Las.reglas.que.
12940 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 61 73 74 69 67 61 72 tenemos.no.existen.para.castigar
12960 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 72 61 20 61 79 75 64 lo,.las.reglas.existen.para.ayud
12980 61 72 6e 6f 73 20 61 20 74 6f 64 6f 73 2e 20 c2 bf 51 75 c3 a9 20 73 69 67 6e 69 66 69 63 61 3f arnos.a.todos....Qu...significa?
129a0 20 41 6c 20 74 65 6e 65 72 20 75 6e 20 65 73 74 69 6c 6f 20 64 65 20 63 6f 64 69 66 69 63 61 63 .Al.tener.un.estilo.de.codificac
129c0 69 c3 b3 6e 20 63 6f 6e 73 69 73 74 65 6e 74 65 2c 20 73 65 20 76 75 65 6c 76 65 20 6d 75 79 20 i..n.consistente,.se.vuelve.muy.
129e0 66 c3 a1 63 69 6c 20 70 61 72 61 20 6c 6f 73 20 6e 75 65 76 6f 73 20 63 6f 6e 74 72 69 62 75 79 f..cil.para.los.nuevos.contribuy
12a00 65 6e 74 65 73 20 79 20 74 61 6d 62 69 c3 a9 6e 20 70 61 72 61 20 6c 6f 73 20 63 6f 6e 74 72 69 entes.y.tambi..n.para.los.contri
12a20 62 75 79 65 6e 74 65 73 20 61 6e 74 69 67 75 6f 73 20 6e 61 76 65 67 61 72 20 61 20 74 72 61 76 buyentes.antiguos.navegar.a.trav
12a40 c3 a9 73 20 64 65 20 6c 61 73 20 66 75 65 6e 74 65 73 20 79 20 74 6f 64 61 20 6c 61 20 6c c3 b3 ..s.de.las.fuentes.y.toda.la.l..
12a60 67 69 63 61 20 69 6d 70 6c c3 ad 63 69 74 61 20 64 65 6c 20 63 c3 b3 64 69 67 6f 20 64 65 20 65 gica.impl..cita.del.c..digo.de.e
12a80 73 70 61 67 75 65 74 69 2e 00 43 c3 b3 64 69 67 6f 20 64 65 20 66 6f 6e 64 6f 20 64 65 20 43 2b spagueti..C..digo.de.fondo.de.C+
12aa0 2b 00 4d 61 79 c3 ba 73 63 75 6c 61 73 20 79 20 70 75 6e 74 75 61 63 69 c3 b3 6e 00 56 65 72 69 +.May..sculas.y.puntuaci..n.Veri
12ac0 66 69 71 75 65 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 64 65 20 6b 65 72 6e 65 6c 20 72 65 71 75 fique.la.versi..n.de.kernel.requ
12ae0 65 72 69 64 61 3b 20 63 6f 6e 73 75 6c 74 65 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 76 79 6f erida;.consulte.el.archivo.``vyo
12b00 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 60 60 20 28 65 6c s-build/data/defaults.json``.(el
12b20 20 65 6a 65 6d 70 6c 6f 20 75 73 61 20 65 6c 20 6b 65 72 6e 65 6c 20 34 2e 31 39 2e 31 34 36 29 .ejemplo.usa.el.kernel.4.19.146)
12b40 3a 00 43 6c 6f 6e 65 20 6c 61 20 66 75 65 6e 74 65 20 64 65 6c 20 6b 65 72 6e 65 6c 20 65 6e 20 :.Clone.la.fuente.del.kernel.en.
12b60 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 72 6e 65 `vyos-build/packages/linux-kerne
12b80 6c 2f 60 3a 00 43 6c 6f 6e 61 72 3a 20 60 60 67 69 74 20 63 6c 6f 6e 20 68 74 74 70 73 3a 2f 2f l/`:.Clonar:.``git.clon.https://
12ba0 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 20 2f 76 79 6f 73 2d 31 78 2e 67 69 74 60 60 github.com/<user>./vyos-1x.git``
12bc0 00 44 69 72 65 63 74 72 69 63 65 73 20 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 00 4c 61 .Directrices.de.codificaci..n.La
12be0 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 73 6f 6e 20 70 s.definiciones.de.comandos.son.p
12c00 75 72 61 6d 65 6e 74 65 20 64 65 63 6c 61 72 61 74 69 76 61 73 20 79 20 6e 6f 20 70 75 65 64 65 uramente.declarativas.y.no.puede
12c20 6e 20 63 6f 6e 74 65 6e 65 72 20 6e 69 6e 67 75 6e 61 20 6c c3 b3 67 69 63 61 2e 20 54 6f 64 61 n.contener.ninguna.l..gica..Toda
12c40 20 6c 61 20 6c c3 b3 67 69 63 61 20 70 61 72 61 20 67 65 6e 65 72 61 72 20 61 72 63 68 69 76 6f .la.l..gica.para.generar.archivo
12c60 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 70 61 72 61 20 61 70 6c 69 63 61 63 s.de.configuraci..n.para.aplicac
12c80 69 6f 6e 65 73 20 64 65 20 64 65 73 74 69 6e 6f 2c 20 72 65 69 6e 69 63 69 61 72 20 73 65 72 76 iones.de.destino,.reiniciar.serv
12ca0 69 63 69 6f 73 2c 20 65 74 63 2e 2c 20 73 65 20 69 6d 70 6c 65 6d 65 6e 74 61 20 65 6e 20 73 63 icios,.etc.,.se.implementa.en.sc
12cc0 72 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 00 43 6f 6e 66 69 72 6d ripts.de.configuraci..n..Confirm
12ce0 61 20 6c 6f 73 20 63 61 6d 62 69 6f 73 20 6c 6c 61 6d 61 6e 64 6f 20 61 20 60 60 67 69 74 20 63 a.los.cambios.llamando.a.``git.c
12d00 6f 6d 6d 69 74 60 60 2e 20 55 74 69 6c 69 63 65 20 75 6e 20 74 c3 ad 74 75 6c 6f 20 64 65 20 63 ommit``..Utilice.un.t..tulo.de.c
12d20 6f 6d 70 72 6f 6d 69 73 6f 20 73 69 67 6e 69 66 69 63 61 74 69 76 6f 20 28 6c 65 61 20 61 72 72 ompromiso.significativo.(lea.arr
12d40 69 62 61 29 20 79 20 6e 6f 20 6f 6c 76 69 64 65 20 68 61 63 65 72 20 72 65 66 65 72 65 6e 63 69 iba).y.no.olvide.hacer.referenci
12d60 61 20 61 6c 20 49 44 20 64 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 00 50 72 75 65 62 61 73 a.al.ID.de.Phabricator_..Pruebas
12d80 20 64 65 20 63 61 72 67 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 43 6f 6e 66 .de.carga.de.configuraci..n.Conf
12da0 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 73 65 63 75 65 6e 63 69 61 73 20 64 65 20 63 6f 6d 61 iguraci..n.de.secuencias.de.coma
12dc0 6e 64 6f 73 20 64 65 20 6d 69 67 72 61 63 69 c3 b3 6e 00 45 72 72 6f 72 20 64 65 20 63 6f 6e 66 ndos.de.migraci..n.Error.de.conf
12de0 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 73 69 iguraci..n.en.el.arranque.del.si
12e00 73 74 65 6d 61 00 45 73 74 72 75 63 74 75 72 61 20 79 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 stema.Estructura.y.comportamient
12e20 6f 20 64 65 6c 20 73 63 72 69 70 74 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 43 o.del.script.de.configuraci..n.C
12e40 6f 6e 73 75 6c 74 61 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 5f 20 70 61 72 61 20 onsulta.la.documentaci..n_.para.
12e60 61 73 65 67 75 72 61 72 74 65 20 64 65 20 68 61 62 65 72 20 63 6f 6e 66 69 67 75 72 61 64 6f 20 asegurarte.de.haber.configurado.
12e80 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 20 74 75 20 73 69 73 74 65 6d 61 00 49 6e 74 65 67 72 61 correctamente.tu.sistema.Integra
12ea0 63 69 c3 b3 6e 20 63 6f 6e 74 69 6e 75 61 00 70 65 72 73 6f 6e 61 6c 69 7a 61 72 00 43 6c 69 65 ci..n.continua.personalizar.Clie
12ec0 6e 74 65 20 44 48 43 50 20 79 20 64 65 6c 65 67 61 63 69 c3 b3 6e 20 64 65 20 70 72 65 66 69 6a nte.DHCP.y.delegaci..n.de.prefij
12ee0 6f 73 20 44 48 43 50 76 36 00 4c 6f 73 20 70 61 72 63 68 65 73 20 44 4d 56 50 4e 20 73 65 20 61 os.DHCPv6.Los.parches.DMVPN.se.a
12f00 67 72 65 67 61 6e 20 6d 65 64 69 61 6e 74 65 20 65 73 74 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 3a gregan.mediante.este.compromiso:
12f20 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 73 74 .https://github.com/vyos/vyos-st
12f40 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 62 66 63 rongswan/commit/1cf12b0f2f921bfc
12f60 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 6e 6f 20 65 73 20 6d 51affa3b81226.Debian.APT.no.es.m
12f80 75 79 20 64 65 74 61 6c 6c 61 64 6f 20 63 75 61 6e 64 6f 20 73 65 20 74 72 61 74 61 20 64 65 20 uy.detallado.cuando.se.trata.de.
12fa0 65 72 72 6f 72 65 73 2e 20 53 69 20 73 75 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 errores..Si.su.compilaci..n.ISO.
12fc0 73 65 20 72 6f 6d 70 65 20 70 6f 72 20 63 75 61 6c 71 75 69 65 72 20 6d 6f 74 69 76 6f 20 79 20 se.rompe.por.cualquier.motivo.y.
12fe0 73 6f 73 70 65 63 68 61 20 71 75 65 20 65 73 20 75 6e 20 70 72 6f 62 6c 65 6d 61 20 63 6f 6e 20 sospecha.que.es.un.problema.con.
13000 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 6f 20 6c 61 20 69 6e 73 74 61 6c 61 63 69 c3 las.dependencias.o.la.instalaci.
13020 b3 6e 20 64 65 20 41 50 54 2c 20 70 75 65 64 65 20 61 67 72 65 67 61 72 20 65 73 74 65 20 70 65 .n.de.APT,.puede.agregar.este.pe
13040 71 75 65 c3 b1 6f 20 70 61 72 63 68 65 20 71 75 65 20 61 75 6d 65 6e 74 61 20 6c 61 20 76 65 72 que..o.parche.que.aumenta.la.ver
13060 62 6f 73 69 64 61 64 20 64 65 20 41 50 54 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6d 70 69 6c bosidad.de.APT.durante.la.compil
13080 61 63 69 c3 b3 6e 20 49 53 4f 2e 00 44 65 62 69 61 6e 20 42 6f 6f 6b 77 6f 72 6d 20 66 6f 72 20 aci..n.ISO..Debian.Bookworm.for.
130a0 56 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 61 29 00 44 65 62 69 61 6e 20 42 6f 6f 6b 77 6f VyOS.1.4.(sagitta).Debian.Bookwo
130c0 72 6d 20 66 6f 72 20 74 68 65 20 75 70 63 6f 6d 69 6e 67 20 56 79 4f 53 20 31 2e 35 2f 63 69 72 rm.for.the.upcoming.VyOS.1.5/cir
130e0 63 69 6e 75 73 2f 63 75 72 72 65 6e 74 20 28 73 75 62 6a 65 63 74 20 74 6f 20 63 68 61 6e 67 65 cinus/current.(subject.to.change
13100 29 20 2d 20 61 6b 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 ).-.aka.the.rolling.release.Debi
13120 61 6e 20 42 75 6c 6c 73 65 79 65 20 66 6f 72 20 56 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 an.Bullseye.for.VyOS.1.4.(sagitt
13140 61 29 00 44 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 a).Debian.Bullseye.para.VyOS.1.4
13160 20 28 73 61 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 .(sagitta,.actual).-.tambi..n.co
13180 6e 6f 63 69 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 nocido.como.lanzamiento.continuo
131a0 00 44 65 62 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 .Debian.Buster.para.VyOS.1.3.(eq
131c0 75 75 6c 65 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 uuleus).Debian.Jessie.para.VyOS.
131e0 31 2e 32 20 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 1.2.(crux).Debian.mantiene.su.pa
13200 71 75 65 74 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 quete.en.git,.pero.es.un.tarball
13220 20 61 73 63 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 .ascendente.importado.a.git.sin.
13240 73 75 20 68 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 su.historial.de.confirmaci..n.or
13260 69 67 69 6e 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 iginal..Para.poder.fusionar.nuev
13280 61 73 20 65 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 as.etiquetas,.mantenemos.una.bif
132a0 75 72 63 61 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 urcaci..n.del.repositorio.ascend
132c0 65 6e 74 65 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 ente.con.archivos.de.empaquetado
132e0 20 69 6d 70 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 .importados.de.Debian.en.https:/
13300 2f 67 69 74 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 /github.com/vyos/keepalived-upst
13320 72 65 61 6d 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 ream.depuraci..n.Depuraci..n.de.
13340 63 c3 b3 64 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 c..digo.Python.con.PDB.Descripci
13360 c3 b3 6e 00 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 ..n.Determinar.el.paquete.fuente
13380 00 44 65 73 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 .Desarrollo.No.agregue.corchetes
133a0 20 61 6e 67 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 .angulares.alrededor.del.formato
133c0 2c 20 73 65 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 ,.se.insertar..n.autom..ticament
133e0 65 00 45 73 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 e.Estibador.Dockerhub...Hacerlo.
13400 6f 74 6f 72 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 otorga.privilegios.equivalentes.
13420 61 20 6c 6f 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 a.los.del.usuario.``root``!.Se.r
13440 65 63 6f 6d 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 ecomienda.eliminar.al.usuario.no
13460 20 72 6f 6f 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 .root.del.grupo.``docker``.despu
13480 c3 a9 73 20 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 ..s.de.compilar.la.ISO.de.VyOS..
134a0 43 6f 6e 73 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 Consulte.tambi..n.`Docker.como.n
134c0 6f 20 72 6f 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 o.root`_..Debido.a.problemas.en.
134e0 6c 61 20 76 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 la.versi..n.anterior.que.a.veces
13500 20 64 65 73 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 .desactivan.las.interfaces,.se.u
13520 74 69 6c 69 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 tiliza.una.versi..n.modificada..
13540 44 75 65 20 74 6f 20 74 68 65 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 44 6f Due.to.the.updated.version.of.Do
13560 63 6b 65 72 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 73 20 6d 61 79 cker,.the.following.examples.may
13580 20 62 65 63 6f 6d 65 20 69 6e 76 61 6c 69 64 2e 00 44 75 72 61 6e 74 65 20 6c 61 20 6d 69 67 72 .become.invalid..Durante.la.migr
135a0 61 63 69 c3 b3 6e 20 79 20 6c 61 20 65 78 74 65 6e 73 61 20 72 65 65 73 63 72 69 74 75 72 61 20 aci..n.y.la.extensa.reescritura.
135c0 64 65 20 6c 61 20 66 75 6e 63 69 6f 6e 61 6c 69 64 61 64 20 64 65 20 50 65 72 6c 20 61 20 50 79 de.la.funcionalidad.de.Perl.a.Py
135e0 74 68 6f 6e 2c 20 73 65 20 6e 6f 74 c3 b3 20 75 6e 20 61 75 6d 65 6e 74 6f 20 73 69 67 6e 69 66 thon,.se.not...un.aumento.signif
13600 69 63 61 74 69 76 6f 20 65 6e 20 65 6c 20 74 69 65 6d 70 6f 20 64 65 20 61 72 72 61 6e 71 75 65 icativo.en.el.tiempo.de.arranque
13620 20 67 65 6e 65 72 61 6c 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 20 53 65 20 70 75 65 64 65 20 61 .general.del.sistema..Se.puede.a
13640 6e 61 6c 69 7a 61 72 20 65 6c 20 74 69 65 6d 70 6f 20 64 65 20 69 6e 69 63 69 6f 20 64 65 6c 20 nalizar.el.tiempo.de.inicio.del.
13660 73 69 73 74 65 6d 61 20 79 20 61 6c 20 66 69 6e 61 6c 20 73 65 20 70 75 65 64 65 20 67 65 6e 65 sistema.y.al.final.se.puede.gene
13680 72 61 72 20 75 6e 20 67 72 c3 a1 66 69 63 6f 20 71 75 65 20 6d 75 65 73 74 72 61 20 65 6e 20 64 rar.un.gr..fico.que.muestra.en.d
136a0 65 74 61 6c 6c 65 20 71 75 69 c3 a9 6e 20 6c 6c 61 6d c3 b3 20 61 20 71 75 69 c3 a9 6e 20 64 75 etalle.qui..n.llam...a.qui..n.du
136c0 72 61 6e 74 65 20 6c 61 20 66 61 73 65 20 64 65 20 69 6e 69 63 69 6f 20 64 65 6c 20 73 69 73 74 rante.la.fase.de.inicio.del.sist
136e0 65 6d 61 2e 00 43 61 64 61 20 6d c3 b3 64 75 6c 6f 20 73 65 20 63 72 65 61 20 62 61 6a 6f 20 64 ema..Cada.m..dulo.se.crea.bajo.d
13700 65 6d 61 6e 64 61 20 73 69 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 61 20 6e 75 65 76 61 emanda.si.se.encuentra.una.nueva
13720 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 72 61 6d 61 20 65 6e 20 63 75 65 .confirmaci..n.en.la.rama.en.cue
13740 73 74 69 c3 b3 6e 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 20 75 6e 61 20 65 6a 65 63 75 63 69 c3 sti..n..Despu..s.de.una.ejecuci.
13760 b3 6e 20 65 78 69 74 6f 73 61 2c 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 44 65 62 69 61 6e 20 .n.exitosa,.los.paquetes.Debian.
13780 72 65 73 75 6c 74 61 6e 74 65 73 20 73 65 20 69 6d 70 6c 65 6d 65 6e 74 61 72 c3 a1 6e 20 65 6e resultantes.se.implementar..n.en
137a0 20 6e 75 65 73 74 72 6f 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 44 65 62 69 61 6e 2c 20 71 75 65 .nuestro.repositorio.Debian,.que
137c0 20 73 65 20 75 73 61 20 64 75 72 61 6e 74 65 20 65 6c 20 74 69 65 6d 70 6f 20 64 65 20 63 6f 6d .se.usa.durante.el.tiempo.de.com
137e0 70 69 6c 61 63 69 c3 b3 6e 2e 20 53 65 20 65 6e 63 75 65 6e 74 72 61 20 61 71 75 c3 ad 3a 20 68 pilaci..n..Se.encuentra.aqu..:.h
13800 74 74 70 3a 2f 2f 64 65 76 2e 70 61 63 6b 61 67 65 73 2e 76 79 6f 73 2e 6e 65 74 2f 72 65 70 6f ttp://dev.packages.vyos.net/repo
13820 73 69 74 6f 72 69 65 73 2f 2e 00 43 61 64 61 20 75 6e 6f 20 64 65 20 65 73 6f 73 20 6d c3 b3 64 sitories/..Cada.uno.de.esos.m..d
13840 75 6c 6f 73 20 74 69 65 6e 65 20 75 6e 61 20 64 65 70 65 6e 64 65 6e 63 69 61 20 64 65 20 6c 61 ulos.tiene.una.dependencia.de.la
13860 20 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 79 2c 20 73 69 20 74 69 65 6e 65 .versi..n.del.kernel.y,.si.tiene
13880 20 6c 61 20 73 75 65 72 74 65 20 64 65 20 72 65 63 69 62 69 72 20 75 6e 20 65 72 72 6f 72 20 64 .la.suerte.de.recibir.un.error.d
138a0 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 71 75 65 20 73 75 65 6e 61 20 63 6f 6d e.compilaci..n.ISO.que.suena.com
138c0 6f 3a 00 48 61 62 69 6c 69 74 61 64 6f 20 44 65 73 68 61 62 69 6c 69 74 61 64 6f 00 41 73 65 67 o:.Habilitado.Deshabilitado.Aseg
138e0 c3 ba 72 65 73 65 20 64 65 20 71 75 65 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 73 65 61 20 72 65 ..rese.de.que.el.problema.sea.re
13900 70 72 6f 64 75 63 69 62 6c 65 00 c2 a1 43 61 64 61 20 63 6f 6e 6a 75 6e 74 6f 20 64 65 20 63 61 producible...Cada.conjunto.de.ca
13920 6d 62 69 6f 73 20 64 65 62 65 20 73 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 65 20 28 61 75 74 6f mbios.debe.ser.consistente.(auto
13940 63 6f 6e 74 65 6e 69 64 6f 29 21 20 4e 6f 20 63 6f 72 72 69 6a 61 20 76 61 72 69 6f 73 20 65 72 contenido)!.No.corrija.varios.er
13960 72 6f 72 65 73 20 65 6e 20 75 6e 61 20 73 6f 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e rores.en.una.sola.confirmaci..n.
13980 20 53 69 20 79 61 20 74 72 61 62 61 6a c3 b3 20 65 6e 20 76 61 72 69 61 73 20 63 6f 72 72 65 63 .Si.ya.trabaj...en.varias.correc
139a0 63 69 6f 6e 65 73 20 65 6e 20 65 6c 20 6d 69 73 6d 6f 20 61 72 63 68 69 76 6f 2c 20 75 73 65 20 ciones.en.el.mismo.archivo,.use.
139c0 60 67 69 74 20 61 64 64 20 2d 2d 70 61 74 63 68 60 20 70 61 72 61 20 61 67 72 65 67 61 72 20 73 `git.add.--patch`.para.agregar.s
139e0 6f 6c 6f 20 6c 61 73 20 70 61 72 74 65 73 20 72 65 6c 61 63 69 6f 6e 61 64 61 73 20 63 6f 6e 20 olo.las.partes.relacionadas.con.
13a00 65 6c 20 70 72 6f 62 6c 65 6d 61 20 65 6e 20 73 75 20 70 72 c3 b3 78 69 6d 61 20 63 6f 6e 66 69 el.problema.en.su.pr..xima.confi
13a20 72 6d 61 63 69 c3 b3 6e 2e 00 45 6a 65 6d 70 6c 6f 3a 00 45 6a 65 6d 70 6c 6f 73 3a 00 4c 61 73 rmaci..n..Ejemplo:.Ejemplos:.Las
13a40 20 65 78 63 65 70 63 69 6f 6e 65 73 2c 20 69 6e 63 6c 75 69 64 6f 20 60 60 56 79 4f 53 45 72 72 .excepciones,.incluido.``VyOSErr
13a60 6f 72 60 60 20 28 71 75 65 20 67 65 6e 65 72 61 20 60 60 76 79 6f 73 2e 63 6f 6e 66 69 67 2e 43 or``.(que.genera.``vyos.config.C
13a80 6f 6e 66 69 67 60 60 20 65 6e 20 6f 70 65 72 61 63 69 6f 6e 65 73 20 64 65 20 63 6f 6e 66 69 67 onfig``.en.operaciones.de.config
13aa0 75 72 61 63 69 c3 b3 6e 20 69 6e 63 6f 72 72 65 63 74 61 73 2c 20 63 6f 6d 6f 20 74 72 61 74 61 uraci..n.incorrectas,.como.trata
13ac0 72 20 64 65 20 75 73 61 72 20 60 60 6c 69 73 74 5f 6e 6f 64 65 73 28 29 60 60 20 65 6e 20 75 6e r.de.usar.``list_nodes()``.en.un
13ae0 20 6e 6f 64 6f 20 73 69 6e 20 65 74 69 71 75 65 74 61 29 20 6e 6f 20 64 65 62 65 6e 20 73 69 6c .nodo.sin.etiqueta).no.deben.sil
13b00 65 6e 63 69 61 72 73 65 20 6f 20 61 74 72 61 70 61 64 6f 20 79 20 72 65 65 6c 65 76 61 64 6f 20 enciarse.o.atrapado.y.reelevado.
13b20 63 6f 6d 6f 20 65 72 72 6f 72 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 53 65 como.error.de.configuraci..n..Se
13b40 67 75 72 6f 20 71 75 65 20 65 73 74 6f 20 6e 6f 20 73 65 20 76 65 72 c3 a1 20 62 69 65 6e 20 65 guro.que.esto.no.se.ver...bien.e
13b60 6e 20 6c 61 20 70 61 6e 74 61 6c 6c 61 20 64 65 6c 20 75 73 75 61 72 69 6f 2c 20 70 65 72 6f 20 n.la.pantalla.del.usuario,.pero.
13b80 6d 65 6a 6f 72 61 72 c3 a1 20 6d 75 63 68 6f 20 6c 6f 73 20 69 6e 66 6f 72 6d 65 73 20 64 65 20 mejorar...mucho.los.informes.de.
13ba0 65 72 72 6f 72 65 73 20 79 20 61 79 75 64 61 72 c3 a1 20 61 20 6c 6f 73 20 75 73 75 61 72 69 6f errores.y.ayudar...a.los.usuario
13bc0 73 20 28 79 20 6c 61 20 6d 61 79 6f 72 c3 ad 61 20 64 65 20 6c 6f 73 20 75 73 75 61 72 69 6f 73 s.(y.la.mayor..a.de.los.usuarios
13be0 20 64 65 20 56 79 4f 53 20 73 6f 6e 20 70 72 6f 66 65 73 69 6f 6e 61 6c 65 73 20 64 65 20 54 49 .de.VyOS.son.profesionales.de.TI
13c00 29 20 61 20 68 61 63 65 72 20 73 75 20 70 72 6f 70 69 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 ).a.hacer.su.propia.depuraci..n.
13c20 74 61 6d 62 69 c3 a9 6e 2e 00 45 78 70 6f 72 74 65 20 6c 61 20 c3 ba 6c 74 69 6d 61 20 63 6f 6e tambi..n..Exporte.la...ltima.con
13c40 66 69 72 6d 61 63 69 c3 b3 6e 20 61 6c 20 61 72 63 68 69 76 6f 20 64 65 20 70 61 72 63 68 65 3a firmaci..n.al.archivo.de.parche:
13c60 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 60 60 20 6f 20 65 78 70 6f 72 74 65 20 .``git.format-patch``.o.exporte.
13c80 6c 61 73 20 64 6f 73 20 c3 ba 6c 74 69 6d 61 73 20 63 6f 6e 66 69 72 6d 61 63 69 6f 6e 65 73 20 las.dos...ltimas.confirmaciones.
13ca0 61 20 73 75 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 70 61 72 63 68 65 20 61 70 72 6f 70 69 61 a.sus.archivos.de.parche.apropia
13cc0 64 6f 73 3a 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 53 65 20 dos:.``git.format-patch.-2``.Se.
13ce0 70 75 65 64 65 20 61 67 72 65 67 61 72 20 75 6e 20 76 61 6c 69 64 61 64 6f 72 20 61 72 69 74 6d puede.agregar.un.validador.aritm
13d00 c3 a9 74 69 63 6f 20 65 78 74 65 72 6e 6f 20 73 69 20 68 61 79 20 64 65 6d 61 6e 64 61 2c 20 65 ..tico.externo.si.hay.demanda,.e
13d20 73 20 6d 65 6a 6f 72 20 64 65 6a 61 72 20 6c 61 20 76 61 6c 69 64 61 63 69 c3 b3 6e 20 63 6f 6d s.mejor.dejar.la.validaci..n.com
13d40 70 6c 65 6a 61 20 70 61 72 61 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 74 69 65 6d 70 6f pleja.para.los.scripts.de.tiempo
13d60 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 00 46 52 52 00 53 6f 6c 69 63 69 74 75 64 20 .de.confirmaci..n.FRR.Solicitud.
13d80 64 65 20 66 75 6e 63 69 c3 b3 6e 00 46 65 61 74 75 72 65 20 52 65 71 75 65 73 74 73 00 46 65 61 de.funci..n.Feature.Requests.Fea
13da0 74 75 72 65 20 72 65 71 75 65 73 74 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 ture.requests.that.do.not.includ
13dc0 65 20 72 65 71 75 69 72 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 6e 65 65 64 20 e.required.information.and.need.
13de0 63 6c 61 72 69 66 69 63 61 74 69 6f 6e 2e 00 66 69 72 6d 77 61 72 65 00 50 72 69 6d 65 72 6f 2c clarification..firmware.Primero,
13e00 20 63 6c 6f 6e 65 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 79 20 76 65 72 69 66 .clone.el.c..digo.fuente.y.verif
13e20 69 71 75 65 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 61 70 72 6f 70 69 61 64 61 20 65 6a 65 63 75 ique.la.versi..n.apropiada.ejecu
13e40 74 61 6e 64 6f 3a 00 53 69 67 61 20 6c 6f 73 20 70 61 73 6f 73 20 61 6e 74 65 72 69 6f 72 65 73 tando:.Siga.los.pasos.anteriores
13e60 20 73 6f 62 72 65 20 63 c3 b3 6d 6f 20 26 71 75 6f 74 3b 62 69 66 75 72 63 61 72 20 65 6c 20 72 .sobre.c..mo.&quot;bifurcar.el.r
13e80 65 70 6f 73 69 74 6f 72 69 6f 20 70 61 72 61 20 65 6e 76 69 61 72 20 75 6e 20 70 61 72 63 68 65 epositorio.para.enviar.un.parche
13ea0 26 71 75 6f 74 3b 2e 20 45 6e 20 6c 75 67 61 72 20 64 65 20 63 61 72 67 61 72 20 26 71 75 6f 74 &quot;..En.lugar.de.cargar.&quot
13ec0 3b 65 6d 70 75 6a 61 72 26 71 75 6f 74 3b 20 73 75 73 20 63 61 6d 62 69 6f 73 20 61 20 47 69 74 ;empujar&quot;.sus.cambios.a.Git
13ee0 48 75 62 2c 20 70 75 65 64 65 20 65 78 70 6f 72 74 61 72 20 6c 6f 73 20 70 61 72 63 68 65 73 2f Hub,.puede.exportar.los.parches/
13f00 63 6f 6d 70 72 6f 6d 69 73 6f 73 20 79 20 65 6e 76 69 61 72 6c 6f 73 20 61 6d 61 69 6e 65 72 73 compromisos.y.enviarlos.amainers
13f20 40 76 79 6f 73 2e 6e 65 74 20 6f 20 61 64 6a 75 6e 74 61 72 6c 6f 73 20 64 69 72 65 63 74 61 6d @vyos.net.o.adjuntarlos.directam
13f40 65 6e 74 65 20 61 6c 20 65 72 72 6f 72 20 28 70 72 65 66 65 72 69 64 6f 20 61 6c 20 63 6f 72 72 ente.al.error.(preferido.al.corr
13f60 65 6f 20 65 6c 65 63 74 72 c3 b3 6e 69 63 6f 29 00 53 65 67 75 69 64 6f 20 64 65 20 75 6e 20 6d eo.electr..nico).Seguido.de.un.m
13f80 65 6e 73 61 6a 65 20 71 75 65 20 64 65 73 63 72 69 62 65 20 74 6f 64 6f 73 20 6c 6f 73 20 64 65 ensaje.que.describe.todos.los.de
13fa0 74 61 6c 6c 65 73 20 63 6f 6d 6f 3a 00 50 61 72 61 20 63 61 64 61 20 66 75 6e 63 69 c3 b3 6e 2c talles.como:.Para.cada.funci..n,
13fc0 20 73 65 20 70 75 65 64 65 20 63 72 65 61 72 20 75 6e 20 61 72 63 68 69 76 6f 20 6c 6c 61 6d 61 .se.puede.crear.un.archivo.llama
13fe0 64 6f 20 60 60 76 79 6f 73 2e 66 65 61 74 75 72 65 2e 64 65 62 75 67 60 60 20 70 61 72 61 20 61 do.``vyos.feature.debug``.para.a
14000 63 74 69 76 61 72 20 6c 61 20 66 75 6e 63 69 c3 b3 6e 2e 20 53 69 20 73 65 20 72 65 71 75 69 65 ctivar.la.funci..n..Si.se.requie
14020 72 65 20 75 6e 20 70 61 72 c3 a1 6d 65 74 72 6f 2c 20 73 65 20 70 75 65 64 65 20 63 6f 6c 6f 63 re.un.par..metro,.se.puede.coloc
14040 61 72 20 64 65 6e 74 72 6f 20 64 65 6c 20 61 72 63 68 69 76 6f 20 63 6f 6d 6f 20 73 75 20 70 72 ar.dentro.del.archivo.como.su.pr
14060 69 6d 65 72 61 20 6c c3 ad 6e 65 61 2e 00 50 61 72 61 20 66 61 63 69 6c 69 74 61 72 20 6c 61 20 imera.l..nea..Para.facilitar.la.
14080 6f 72 69 65 6e 74 61 63 69 c3 b3 6e 2c 20 6c 65 20 73 75 67 65 72 69 6d 6f 73 20 71 75 65 20 65 orientaci..n,.le.sugerimos.que.e
140a0 63 68 65 20 75 6e 20 76 69 73 74 61 7a 6f 20 61 20 6c 61 20 69 6d 70 6c 65 6d 65 6e 74 61 63 69 che.un.vistazo.a.la.implementaci
140c0 c3 b3 6e 20 64 65 20 60 60 6e 74 70 2e 70 79 60 60 20 6f 20 60 60 69 6e 74 65 72 66 61 63 65 73 ..n.de.``ntp.py``.o.``interfaces
140e0 2d 62 6f 6e 64 69 6e 67 2e 70 79 60 60 20 28 70 61 72 61 20 6e 6f 64 6f 73 20 64 65 20 65 74 69 -bonding.py``.(para.nodos.de.eti
14100 71 75 65 74 61 73 29 2e 20 41 6d 62 6f 73 20 61 72 63 68 69 76 6f 73 20 73 65 20 70 75 65 64 65 quetas)..Ambos.archivos.se.puede
14120 6e 20 65 6e 63 6f 6e 74 72 61 72 20 65 6e 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 76 79 n.encontrar.en.el.repositorio.vy
14140 6f 73 2d 31 78 5f 2e 00 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6a 65 63 75 74 61 72 20 60 60 os-1x_..Por.ejemplo,.ejecutar.``
14160 65 78 70 6f 72 74 20 56 59 4f 53 5f 49 46 43 4f 4e 46 49 47 5f 44 45 42 55 47 3d 26 71 75 6f 74 export.VYOS_IFCONFIG_DEBUG=&quot
14180 3b 26 71 75 6f 74 3b 60 60 20 65 6e 20 73 75 20 76 62 61 73 68 20 74 65 6e 64 72 c3 a1 20 65 6c ;&quot;``.en.su.vbash.tendr...el
141a0 20 6d 69 73 6d 6f 20 65 66 65 63 74 6f 20 71 75 65 20 60 60 74 6f 75 63 68 20 2f 74 6d 70 2f 76 .mismo.efecto.que.``touch./tmp/v
141c0 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 2e 00 50 6f 72 20 65 6a 65 6d 70 6c yos.ifconfig.debug``..Por.ejempl
141e0 6f 2c 20 73 65 20 70 75 65 64 65 20 63 72 65 61 72 20 60 60 2f 74 6d 70 2f 76 79 6f 73 2e 69 66 o,.se.puede.crear.``/tmp/vyos.if
14200 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 20 70 61 72 61 20 68 61 62 69 6c 69 74 61 72 20 6c 61 config.debug``.para.habilitar.la
14220 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 69 6e 74 65 72 66 61 7a 2e 00 50 61 72 .depuraci..n.de.la.interfaz..Par
14240 61 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 6e 65 63 65 73 61 72 69 6f 73 2c 20 70 75 65 64 65 a.los.paquetes.necesarios,.puede
14260 20 63 6f 6e 73 75 6c 74 61 72 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 64 6f 63 6b 65 72 2f 44 .consultar.el.archivo.``docker/D
14280 6f 63 6b 65 72 66 69 6c 65 60 60 20 65 6e 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 5f 2e 20 ockerfile``.en.el.repositorio_..
142a0 45 6c 20 73 63 72 69 70 74 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 6f 73 2d 69 6d 61 67 65 60 60 El.script.``./build-vyos-image``
142c0 20 74 61 6d 62 69 c3 a9 6e 20 6c 65 20 61 76 69 73 61 72 c3 a1 20 73 69 20 66 61 6c 74 61 20 61 .tambi..n.le.avisar...si.falta.a
142e0 6c 67 75 6e 61 20 64 65 70 65 6e 64 65 6e 63 69 61 2e 00 46 6f 72 6b 20 52 65 70 6f 73 69 74 6f lguna.dependencia..Fork.Reposito
14300 72 79 20 79 20 65 6e 76 69 61 72 20 50 61 74 63 68 00 42 69 66 75 72 63 61 63 69 c3 b3 6e 3a 20 ry.y.enviar.Patch.Bifurcaci..n:.
14320 60 60 67 69 74 20 72 65 6d 6f 74 6f 20 61 67 72 65 67 61 72 20 6d 79 66 6f 72 6b 20 68 74 74 70 ``git.remoto.agregar.myfork.http
14340 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 20 2f 76 79 6f 73 2d 31 78 2e 67 s://github.com/<user>./vyos-1x.g
14360 69 74 60 60 00 42 69 66 75 72 63 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 79 20 65 it``.Bifurcar.el.repositorio.y.e
14380 6e 76 69 61 72 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 nviar.una.solicitud.de.extracci.
143a0 b3 6e 20 64 65 20 47 69 74 48 75 62 20 65 73 20 6c 61 20 66 6f 72 6d 61 20 70 72 65 66 65 72 69 .n.de.GitHub.es.la.forma.preferi
143c0 64 61 20 64 65 20 65 6e 76 69 61 72 20 73 75 73 20 63 61 6d 62 69 6f 73 20 61 20 56 79 4f 53 2e da.de.enviar.sus.cambios.a.VyOS.
143e0 20 50 75 65 64 65 20 62 69 66 75 72 63 61 72 20 63 75 61 6c 71 75 69 65 72 20 72 65 70 6f 73 69 .Puede.bifurcar.cualquier.reposi
14400 74 6f 72 69 6f 20 64 65 20 56 79 4f 53 20 61 20 73 75 20 70 72 6f 70 69 61 20 63 75 65 6e 74 61 torio.de.VyOS.a.su.propia.cuenta
14420 20 64 65 20 47 69 74 48 75 62 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 61 67 72 65 67 61 6e 64 6f .de.GitHub.simplemente.agregando
14440 20 60 60 2f 66 6f 72 6b 60 60 20 61 20 6c 61 20 55 52 4c 20 64 65 20 63 75 61 6c 71 75 69 65 72 .``/fork``.a.la.URL.de.cualquier
14460 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 65 6e 20 47 69 74 48 75 62 2e 20 50 6f 72 20 65 6a 65 6d .repositorio.en.GitHub..Por.ejem
14480 70 6c 6f 2c 20 70 61 72 61 20 62 69 66 75 72 63 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 plo,.para.bifurcar.el.repositori
144a0 6f 20 60 60 76 79 6f 73 2d 31 78 60 60 2c 20 61 62 72 61 20 6c 61 20 73 69 67 75 69 65 6e 74 65 o.``vyos-1x``,.abra.la.siguiente
144c0 20 55 52 4c 20 65 6e 20 73 75 20 6e 61 76 65 67 61 64 6f 72 20 66 61 76 6f 72 69 74 6f 3a 20 68 .URL.en.su.navegador.favorito:.h
144e0 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 2f 66 ttps://github.com/vyos/vyos-1x/f
14500 6f 72 6b 00 46 6f 72 6d 61 74 65 6f 00 50 72 65 70 72 6f 63 65 73 61 64 6f 72 20 47 4e 55 00 4f ork.Formateo.Preprocesador.GNU.O
14520 62 74 65 6e 67 61 20 61 70 6f 79 6f 20 64 65 20 6c 61 20 63 6f 6d 75 6e 69 64 61 64 20 61 20 74 btenga.apoyo.de.la.comunidad.a.t
14540 72 61 76 c3 a9 73 20 64 65 20 53 6c 61 63 6b 5f 20 6f 20 6e 75 65 73 74 72 6f 20 46 6f 72 6f 5f rav..s.de.Slack_.o.nuestro.Foro_
14560 00 c2 a1 42 75 65 6e 61 20 73 75 65 72 74 65 21 00 42 75 65 6e 6f 3a 20 26 71 75 6f 74 3b 44 65 ...Buena.suerte!.Bueno:.&quot;De
14580 73 68 61 62 69 6c 69 74 61 72 20 65 6c 20 72 65 65 6e 76 c3 ad 6f 20 64 65 20 49 50 76 36 26 71 shabilitar.el.reenv..o.de.IPv6&q
145a0 75 6f 74 3b 00 42 75 65 6e 6f 3a 20 26 71 75 6f 74 3b 41 6c 67 6f 72 69 74 6d 6f 20 64 65 20 66 uot;.Bueno:.&quot;Algoritmo.de.f
145c0 72 6f 62 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 00 42 75 65 6e 6f 3a 20 26 71 75 6f 74 3b robnicaci..n&quot;.Bueno:.&quot;
145e0 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 43 Tiempo.de.espera.de.conexi..n.TC
14600 50 26 71 75 6f 74 3b 00 42 75 65 6e 6f 3a 20 50 50 50 6f 45 2c 20 49 50 73 65 63 00 42 75 65 6e P&quot;.Bueno:.PPPoE,.IPsec.Buen
14620 6f 3a 20 52 41 44 49 55 53 20 28 63 6f 6d 6f 20 65 6e 20 6c 61 20 61 75 74 65 6e 74 69 63 61 63 o:.RADIUS.(como.en.la.autenticac
14640 69 c3 b3 6e 20 72 65 6d 6f 74 61 20 70 61 72 61 20 73 65 72 76 69 63 69 6f 73 20 64 65 20 61 63 i..n.remota.para.servicios.de.ac
14660 63 65 73 6f 20 74 65 6c 65 66 c3 b3 6e 69 63 6f 20 64 65 20 75 73 75 61 72 69 6f 73 29 00 50 61 ceso.telef..nico.de.usuarios).Pa
14680 75 74 61 73 00 43 61 64 65 6e 61 20 64 65 20 61 79 75 64 61 00 41 79 75 64 65 20 61 20 6c 6f 73 utas.Cadena.de.ayuda.Ayude.a.los
146a0 20 66 75 74 75 72 6f 73 20 6d 61 6e 74 65 6e 65 64 6f 72 65 73 20 64 65 20 56 79 4f 53 20 28 c2 .futuros.mantenedores.de.VyOS.(.
146c0 a1 70 6f 64 72 c3 ad 61 20 73 65 72 20 75 73 74 65 64 21 29 20 61 20 61 76 65 72 69 67 75 61 72 .podr..a.ser.usted!).a.averiguar
146e0 20 70 6f 72 20 71 75 c3 a9 20 73 65 20 63 61 6d 62 69 61 72 6f 6e 20 63 69 65 72 74 61 73 20 63 .por.qu...se.cambiaron.ciertas.c
14700 6f 73 61 73 20 65 6e 20 65 6c 20 63 c3 b3 64 69 67 6f 20 62 61 73 65 20 6f 20 70 6f 72 20 71 75 osas.en.el.c..digo.base.o.por.qu
14720 c3 a9 20 73 65 20 61 67 72 65 67 61 72 6f 6e 20 63 69 65 72 74 61 73 20 63 61 72 61 63 74 65 72 ...se.agregaron.ciertas.caracter
14740 c3 ad 73 74 69 63 61 73 00 48 6f 72 72 69 62 6c 65 3a 20 26 71 75 6f 74 3b 54 69 65 6d 70 6f 20 ..sticas.Horrible:.&quot;Tiempo.
14760 64 65 20 65 73 70 65 72 61 20 64 65 20 63 6f 6e 65 78 69 c3 b3 6e 20 54 43 50 26 71 75 6f 74 3b de.espera.de.conexi..n.TCP&quot;
14780 00 48 6f 72 72 69 62 6c 65 3a 20 26 71 75 6f 74 3b 61 6c 67 6f 72 69 74 6d 6f 20 64 65 20 66 72 .Horrible:.&quot;algoritmo.de.fr
147a0 6f 62 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 2e 00 c2 bf 43 c3 b3 6d 6f 20 70 6f 64 65 6d obnicaci..n&quot;....C..mo.podem
147c0 6f 73 20 72 65 70 72 6f 64 75 63 69 72 20 65 73 74 65 20 42 75 67 3f 00 48 6f 77 20 79 6f 75 27 os.reproducir.este.Bug?.How.you'
147e0 64 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 62 79 20 68 61 6e 64 20 74 68 65 72 65 3f 00 48 65 d.configure.it.by.hand.there?.He
14800 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 65 62 .encontrado.un.error,...qu...deb
14820 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 00 50 o.hacer?.Opciones.de.IP.e.IPv6.P
14840 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 72 65 roblemas.de.compilaci..n.ISO.Cre
14860 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 62 6f aci..n.de.imagen.ISO.Si.un.verbo
14880 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 65 6d .es.esencial,.mantenlo..Por.ejem
148a0 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 60 73 plo,.en.el.texto.de.ayuda.de.``s
148c0 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 64 69 et.system.ipv6.disabled-forwardi
148e0 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 65 6e ng``,.&quot;Deshabilitar.el.reen
14900 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 72 66 v..o.de.IPv6.en.todas.las.interf
14920 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 65 72 aces&quot;.es.una.redacci..n.per
14940 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 72 65 fectamente.justificada..Si.corre
14960 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 72 65 sponde,.se.debe.hacer.una.refere
14980 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 69 6f ncia.a.una.confirmaci..n.anterio
149a0 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 6d 61 r.que.vincule.bien.esas.confirma
149c0 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 72 69 ciones.al.navegar.por.el.histori
149e0 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 63 64 al:.``Despu..s.de.confirmar.abcd
14a00 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 69 74 12ef.(&quot;snmp:.este.es.un.tit
14a20 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 63 69 ular&quot;),.falta.una.declaraci
14a40 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 20 61 ..n.de.importaci..n.de.Python,.a
14a60 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 b3 6e rrojando.la.siguiente.excepci..n
14a80 3a 20 41 42 43 44 45 46 60 60 00 49 66 20 69 74 27 73 20 61 20 72 65 67 72 65 73 73 69 6f 6e 2c :.ABCDEF``.If.it's.a.regression,
14aa0 20 74 65 6c 6c 20 75 73 20 61 20 56 79 4f 53 20 76 65 72 73 69 6f 6e 20 77 68 65 72 65 20 74 68 .tell.us.a.VyOS.version.where.th
14ac0 65 20 66 65 61 74 75 72 65 20 73 74 69 6c 6c 20 77 6f 72 6b 65 64 20 63 6f 72 72 65 63 74 6c 79 e.feature.still.worked.correctly
14ae0 2e 20 49 74 27 73 20 70 65 72 66 65 63 74 20 69 66 20 79 6f 75 20 63 61 6e 20 74 65 6c 6c 20 65 ..It's.perfect.if.you.can.tell.e
14b00 78 61 63 74 6c 79 20 77 68 69 63 68 20 76 65 72 73 69 6f 6e 20 62 72 6f 6b 65 20 69 74 2c 20 62 xactly.which.version.broke.it,.b
14b20 75 74 20 77 65 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 61 74 20 69 74 27 73 20 6e 6f 74 20 61 ut.we.understand.that.it's.not.a
14b40 6c 77 61 79 73 20 65 61 73 79 20 6f 72 20 66 65 61 73 69 62 6c 65 20 e2 80 94 20 61 6e 79 20 77 lways.easy.or.feasible.....any.w
14b60 6f 72 6b 69 6e 67 20 76 65 72 73 69 6f 6e 20 69 73 20 61 63 63 65 70 74 61 62 6c 65 2e 00 53 69 orking.version.is.acceptable..Si
14b80 20 6e 6f 20 68 61 79 20 75 6e 61 20 72 65 66 65 72 65 6e 63 69 61 20 64 65 20 50 68 61 62 72 69 .no.hay.una.referencia.de.Phabri
14ba0 63 61 74 6f 72 5f 20 65 6e 20 6c 61 73 20 63 6f 6e 66 69 72 6d 61 63 69 6f 6e 65 73 20 64 65 20 cator_.en.las.confirmaciones.de.
14bc0 73 75 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 2c 20 64 65 62 su.solicitud.de.extracci..n,.deb
14be0 65 6d 6f 73 20 70 65 64 69 72 6c 65 20 71 75 65 20 6d 6f 64 69 66 69 71 75 65 20 65 6c 20 6d 65 emos.pedirle.que.modifique.el.me
14c00 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 44 65 20 6c 6f 20 63 6f nsaje.de.confirmaci..n..De.lo.co
14c20 6e 74 72 61 72 69 6f 20 74 65 6e 64 72 65 6d 6f 73 20 71 75 65 20 72 65 63 68 61 7a 61 72 6c 6f ntrario.tendremos.que.rechazarlo
14c40 2e 00 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 73 70 6f 6e 73 65 20 61 66 74 65 72 20 ..If.there.is.no.response.after.
14c60 66 75 72 74 68 65 72 20 74 77 6f 20 77 65 65 6b 73 2c 20 74 68 65 20 74 61 73 6b 20 77 69 6c 6c further.two.weeks,.the.task.will
14c80 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6c 6f 73 65 64 2e 00 49 66 20 74 68 65 .be.automatically.closed..If.the
14ca0 72 65 20 69 73 20 6e 6f 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 72 re.is.no.response.from.the.repor
14cc0 74 65 72 20 77 69 74 68 69 6e 20 74 77 6f 20 77 65 65 6b 73 2c 20 74 68 65 20 74 61 73 6b 20 62 ter.within.two.weeks,.the.task.b
14ce0 6f 74 20 77 69 6c 6c 20 61 64 64 20 61 20 63 6f 6d 6d 65 6e 74 20 28 22 41 6e 79 20 6e 65 77 73 ot.will.add.a.comment.("Any.news
14d00 3f 22 29 20 74 6f 20 72 65 6d 69 6e 64 20 74 68 65 20 72 65 70 6f 72 74 65 72 20 74 6f 20 72 65 ?").to.remind.the.reporter.to.re
14d20 70 6c 79 2e 00 53 69 20 65 73 20 6c 6f 20 73 75 66 69 63 69 65 6e 74 65 6d 65 6e 74 65 20 76 61 ply..Si.es.lo.suficientemente.va
14d40 6c 69 65 6e 74 65 20 63 6f 6d 6f 20 70 61 72 61 20 63 72 65 61 72 20 75 6e 61 20 69 6d 61 67 65 liente.como.para.crear.una.image
14d60 6e 20 49 53 4f 20 71 75 65 20 63 6f 6e 74 65 6e 67 61 20 63 75 61 6c 71 75 69 65 72 20 70 61 71 n.ISO.que.contenga.cualquier.paq
14d80 75 65 74 65 20 6d 6f 64 69 66 69 63 61 64 6f 20 64 65 20 6e 75 65 73 74 72 61 20 6f 72 67 61 6e uete.modificado.de.nuestra.organ
14da0 69 7a 61 63 69 c3 b3 6e 20 47 69 74 48 75 62 2c 20 65 73 74 65 20 65 73 20 65 6c 20 6c 75 67 61 izaci..n.GitHub,.este.es.el.luga
14dc0 72 20 70 61 72 61 20 65 73 74 61 72 2e 00 49 66 20 79 6f 75 20 61 72 65 6e 27 74 20 63 65 72 74 r.para.estar..If.you.aren't.cert
14de0 61 69 6e 20 77 68 61 74 20 74 68 65 20 63 6f 72 72 65 63 74 20 62 65 68 61 76 69 6f 72 20 69 73 ain.what.the.correct.behavior.is
14e00 20 61 6e 64 20 69 66 20 77 68 61 74 20 79 6f 75 20 73 65 65 20 69 73 20 72 65 61 6c 6c 79 20 61 .and.if.what.you.see.is.really.a
14e20 20 62 75 67 2c 20 6f 72 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 72 65 70 .bug,.or.if.you.don't.have.a.rep
14e40 72 6f 64 75 63 69 6e 67 20 70 72 6f 63 65 64 75 72 65 20 74 68 61 74 20 72 65 6c 69 61 62 6c 79 roducing.procedure.that.reliably
14e60 20 74 72 69 67 67 65 72 73 20 69 74 2c 20 70 6c 65 61 73 65 20 63 72 65 61 74 65 20 61 20 70 6f .triggers.it,.please.create.a.po
14e80 73 74 20 6f 6e 20 74 68 65 20 66 6f 72 75 6d 20 6f 72 20 61 73 6b 20 69 6e 20 74 68 65 20 63 68 st.on.the.forum.or.ask.in.the.ch
14ea0 61 74 20 66 69 72 73 74 20 e2 80 94 20 6f 72 2c 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 20 73 at.first.....or,.if.you.have.a.s
14ec0 75 62 73 63 72 69 70 74 69 6f 6e 2c 20 63 72 65 61 74 65 20 61 20 73 75 70 70 6f 72 74 20 74 69 ubscription,.create.a.support.ti
14ee0 63 6b 65 74 2e 20 4f 75 72 20 74 65 61 6d 20 61 6e 64 20 63 6f 6d 6d 75 6e 69 74 79 20 6d 65 6d cket..Our.team.and.community.mem
14f00 62 65 72 73 20 63 61 6e 20 68 65 6c 70 20 79 6f 75 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 62 bers.can.help.you.identify.the.b
14f20 75 67 20 61 6e 64 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 69 74 2c 20 74 68 65 6e 20 63 72 65 61 ug.and.work.around.it,.then.crea
14f40 74 65 20 61 6e 20 61 63 74 69 6f 6e 61 62 6c 65 20 61 6e 64 20 74 65 73 74 61 62 6c 65 20 62 75 te.an.actionable.and.testable.bu
14f60 67 20 72 65 70 6f 72 74 2e 00 53 69 20 61 63 74 75 61 6c 69 7a 61 20 73 75 20 6b 65 72 6e 65 6c g.report..Si.actualiza.su.kernel
14f80 20 6f 20 69 6e 63 6c 75 79 65 20 6e 75 65 76 6f 73 20 63 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 2c .o.incluye.nuevos.controladores,
14fa0 20 65 73 20 70 6f 73 69 62 6c 65 20 71 75 65 20 6e 65 63 65 73 69 74 65 20 75 6e 20 6e 75 65 76 .es.posible.que.necesite.un.nuev
14fc0 6f 20 66 69 72 6d 77 61 72 65 2e 20 43 72 65 65 20 75 6e 20 6e 75 65 76 6f 20 70 61 71 75 65 74 o.firmware..Cree.un.nuevo.paquet
14fe0 65 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 63 6f 6e 20 6c 6f e.``vyos-linux-firmware``.con.lo
15000 73 20 73 63 72 69 70 74 73 20 61 75 78 69 6c 69 61 72 65 73 20 69 6e 63 6c 75 69 64 6f 73 2e 00 s.scripts.auxiliares.incluidos..
15020 45 6e 20 75 6e 20 67 72 61 6e 20 73 69 73 74 65 6d 61 2c 20 63 6f 6d 6f 20 56 79 4f 53 2c 20 71 En.un.gran.sistema,.como.VyOS,.q
15040 75 65 20 73 65 20 63 6f 6d 70 6f 6e 65 20 64 65 20 6d c3 ba 6c 74 69 70 6c 65 73 20 63 6f 6d 70 ue.se.compone.de.m..ltiples.comp
15060 6f 6e 65 6e 74 65 73 2c 20 65 73 20 69 6d 70 6f 73 69 62 6c 65 20 72 65 61 6c 69 7a 61 72 20 75 onentes,.es.imposible.realizar.u
15080 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 20 64 65 20 74 6f 64 6f 73 20 6c 6f 73 20 63 61 6d 62 69 n.seguimiento.de.todos.los.cambi
150a0 6f 73 20 79 20 65 72 72 6f 72 65 73 2f 73 6f 6c 69 63 69 74 75 64 65 73 20 64 65 20 66 75 6e 63 os.y.errores/solicitudes.de.func
150c0 69 6f 6e 65 73 20 65 6e 20 6c 61 20 63 61 62 65 7a 61 2e 20 55 73 61 6d 6f 73 20 75 6e 20 72 61 iones.en.la.cabeza..Usamos.un.ra
150e0 73 74 72 65 61 64 6f 72 20 64 65 20 65 72 72 6f 72 65 73 20 63 6f 6e 6f 63 69 64 6f 20 63 6f 6d streador.de.errores.conocido.com
15100 6f 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 28 26 71 75 6f 74 3b 72 61 73 74 72 65 61 64 6f 72 o.Phabricator_.(&quot;rastreador
15120 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 26 71 75 6f 74 3b 20 73 65 72 c3 ad 61 20 75 6e 20 6d 65 .de.problemas&quot;.ser..a.un.me
15140 6a 6f 72 20 74 c3 a9 72 6d 69 6e 6f 2c 20 70 65 72 6f 20 65 73 74 65 20 73 65 20 6d 61 6e 74 75 jor.t..rmino,.pero.este.se.mantu
15160 76 6f 29 2e 00 41 64 65 6d c3 a1 73 2c 20 65 73 74 6f 20 74 61 6d 62 69 c3 a9 6e 20 61 79 75 64 vo)..Adem..s,.esto.tambi..n.ayud
15180 61 20 61 6c 20 6e 61 76 65 67 61 72 20 70 6f 72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 62 61 73 65 a.al.navegar.por.el.c..digo.base
151a0 20 64 65 20 47 69 74 48 75 62 20 65 6e 20 75 6e 20 64 69 73 70 6f 73 69 74 69 76 6f 20 6d c3 b3 .de.GitHub.en.un.dispositivo.m..
151c0 76 69 6c 20 73 69 20 65 72 65 73 20 75 6e 20 63 69 65 6e 74 c3 ad 66 69 63 6f 20 6c 6f 63 6f 2e vil.si.eres.un.cient..fico.loco.
151e0 00 50 61 72 61 20 61 62 72 69 72 20 75 6e 20 69 6e 66 6f 72 6d 65 20 64 65 20 65 72 72 6f 72 2f .Para.abrir.un.informe.de.error/
15200 73 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 2c 20 64 65 62 65 20 63 72 65 solicitud.de.funciones,.debe.cre
15220 61 72 20 75 6e 61 20 63 75 65 6e 74 61 20 65 6e 20 56 79 4f 53 20 50 68 61 62 72 69 63 61 74 6f ar.una.cuenta.en.VyOS.Phabricato
15240 72 5f 2e 20 45 6e 20 65 6c 20 6c 61 64 6f 20 69 7a 71 75 69 65 72 64 6f 20 64 65 6c 20 70 72 6f r_..En.el.lado.izquierdo.del.pro
15260 79 65 63 74 6f 20 65 73 70 65 63 c3 ad 66 69 63 6f 20 28 56 79 4f 53 20 31 2e 32 20 6f 20 56 79 yecto.espec..fico.(VyOS.1.2.o.Vy
15280 4f 53 20 31 2e 33 29 20 65 6e 63 6f 6e 74 72 61 72 c3 a1 20 65 6e 6c 61 63 65 73 20 72 c3 a1 70 OS.1.3).encontrar...enlaces.r..p
152a0 69 64 6f 73 20 70 61 72 61 20 61 62 72 69 72 20 75 6e 20 69 6e 66 6f 72 6d 65 20 64 65 20 65 72 idos.para.abrir.un.informe.de.er
152c0 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 2e 00 50 61 72 61 ror/solicitud.de.funciones..Para
152e0 20 72 65 67 69 73 74 72 61 72 6c 6f 20 63 6f 6d 6f 20 65 6c 20 61 75 74 6f 72 20 64 65 20 6c 61 .registrarlo.como.el.autor.de.la
15300 20 63 6f 72 72 65 63 63 69 c3 b3 6e 2c 20 69 64 65 6e 74 69 66 c3 ad 71 75 65 73 65 20 65 6e 20 .correcci..n,.identif..quese.en.
15320 47 69 74 20 63 6f 6e 66 69 67 75 72 61 6e 64 6f 20 73 75 20 6e 6f 6d 62 72 65 20 79 20 63 6f 72 Git.configurando.su.nombre.y.cor
15340 72 65 6f 20 65 6c 65 63 74 72 c3 b3 6e 69 63 6f 2e 20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 reo.electr..nico..Esto.se.puede.
15360 68 61 63 65 72 20 6c 6f 63 61 6c 6d 65 6e 74 65 20 70 61 72 61 20 65 73 74 65 20 c3 ba 6e 69 63 hacer.localmente.para.este...nic
15380 6f 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 60 60 67 69 74 20 63 6f 6e 66 69 67 60 60 20 6f 20 67 o.repositorio.``git.config``.o.g
153a0 6c 6f 62 61 6c 6d 65 6e 74 65 20 75 73 61 6e 64 6f 20 60 60 67 69 74 20 63 6f 6e 66 69 67 20 2d lobalmente.usando.``git.config.-
153c0 2d 67 6c 6f 62 61 6c 60 60 2e 00 50 61 72 61 20 72 65 63 75 70 65 72 61 72 20 6c 61 20 73 61 6c -global``..Para.recuperar.la.sal
153e0 69 64 61 20 64 65 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 6c c3 ad 6e 65 61 20 ida.de.depuraci..n.en.la.l..nea.
15400 64 65 20 63 6f 6d 61 6e 64 6f 73 2c 20 74 61 6d 62 69 c3 a9 6e 20 64 65 62 65 20 64 65 73 68 61 de.comandos,.tambi..n.debe.desha
15420 62 69 6c 69 74 61 72 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 2e 20 45 73 74 6f 20 73 bilitar.``vyos-configd``..Esto.s
15440 65 20 70 75 65 64 65 20 65 6a 65 63 75 74 61 72 20 75 6e 61 20 73 6f 6c 61 20 76 65 7a 20 6c 6c e.puede.ejecutar.una.sola.vez.ll
15460 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 73 74 6f 70 20 76 amando.a.``sudo.systemctl.stop.v
15480 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 20 6f 20 68 61 63 65 72 20 71 75 65 20 65 73 74 65 20 72 yos-configd``.o.hacer.que.este.r
154a0 65 69 6e 69 63 69 6f 20 73 65 61 20 73 65 67 75 72 6f 20 6c 6c 61 6d 61 6e 64 6f 20 61 20 60 60 einicio.sea.seguro.llamando.a.``
154c0 73 75 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 64 69 73 61 62 6c 65 64 20 76 79 6f 73 2d 63 6f 6e sudo.systemctl.disabled.vyos-con
154e0 66 69 67 64 60 60 2e 00 45 6e 20 61 6c 67 75 6e 6f 73 20 63 6f 6e 74 65 78 74 6f 73 2c 20 6c 61 figd``..En.algunos.contextos,.la
15500 20 70 72 69 6d 65 72 61 20 6c c3 ad 6e 65 61 20 73 65 20 74 72 61 74 61 20 63 6f 6d 6f 20 65 6c .primera.l..nea.se.trata.como.el
15520 20 61 73 75 6e 74 6f 20 64 65 20 75 6e 20 63 6f 72 72 65 6f 20 65 6c 65 63 74 72 c3 b3 6e 69 63 .asunto.de.un.correo.electr..nic
15540 6f 20 79 20 65 6c 20 72 65 73 74 6f 20 64 65 6c 20 74 65 78 74 6f 20 63 6f 6d 6f 20 65 6c 20 63 o.y.el.resto.del.texto.como.el.c
15560 75 65 72 70 6f 2e 20 4c 61 20 6c c3 ad 6e 65 61 20 65 6e 20 62 6c 61 6e 63 6f 20 71 75 65 20 73 uerpo..La.l..nea.en.blanco.que.s
15580 65 70 61 72 61 20 65 6c 20 72 65 73 75 6d 65 6e 20 64 65 6c 20 63 75 65 72 70 6f 20 65 73 20 66 epara.el.resumen.del.cuerpo.es.f
155a0 75 6e 64 61 6d 65 6e 74 61 6c 20 28 61 20 6d 65 6e 6f 73 20 71 75 65 20 6f 6d 69 74 61 20 65 6c undamental.(a.menos.que.omita.el
155c0 20 63 75 65 72 70 6f 20 70 6f 72 20 63 6f 6d 70 6c 65 74 6f 29 3b 20 68 65 72 72 61 6d 69 65 6e .cuerpo.por.completo);.herramien
155e0 74 61 73 20 63 6f 6d 6f 20 72 65 62 61 73 65 20 70 75 65 64 65 6e 20 63 6f 6e 66 75 6e 64 69 72 tas.como.rebase.pueden.confundir
15600 73 65 20 73 69 20 65 6a 65 63 75 74 61 20 6c 61 73 20 64 6f 73 20 6a 75 6e 74 61 73 2e 00 41 6c se.si.ejecuta.las.dos.juntas..Al
15620 20 66 69 6e 61 6c 2c 20 73 65 20 6c 65 20 70 72 65 73 65 6e 74 61 72 c3 a1 6e 20 6c 6f 73 20 70 .final,.se.le.presentar..n.los.p
15640 61 71 75 65 74 65 73 20 62 69 6e 61 72 69 6f 73 20 64 65 6c 20 6b 65 72 6e 65 6c 20 71 75 65 20 aquetes.binarios.del.kernel.que.
15660 6c 75 65 67 6f 20 70 75 65 64 65 20 75 73 61 72 20 65 6e 20 73 75 20 70 72 6f 63 65 73 6f 20 64 luego.puede.usar.en.su.proceso.d
15680 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f e.compilaci..n.ISO.personalizado
156a0 2c 20 63 6f 6c 6f 63 61 6e 64 6f 20 74 6f 64 6f 73 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 60 ,.colocando.todos.los.archivos.`
156c0 2a 2e 64 65 62 60 20 65 6e 20 6c 61 20 63 61 72 70 65 74 61 20 76 79 6f 73 2d 62 75 69 6c 64 2f *.deb`.en.la.carpeta.vyos-build/
156e0 70 61 63 6b 61 67 65 73 20 64 6f 6e 64 65 20 73 65 20 75 73 61 72 c3 a1 6e 20 61 75 74 6f 6d c3 packages.donde.se.usar..n.autom.
15700 a1 74 69 63 61 6d 65 6e 74 65 20 61 6c 20 63 6f 6d 70 69 6c 61 72 20 56 79 4f 53 20 63 6f 6d 6f .ticamente.al.compilar.VyOS.como
15720 20 73 65 20 64 6f 63 75 6d 65 6e 74 c3 b3 20 61 6e 74 65 72 69 6f 72 6d 65 6e 74 65 2e 00 45 6e .se.document...anteriormente..En
15740 20 65 6c 20 66 75 74 75 72 6f 2c 20 65 73 20 70 6f 73 69 62 6c 65 20 71 75 65 20 63 61 6d 62 69 .el.futuro,.es.posible.que.cambi
15760 65 6d 6f 73 20 61 20 75 74 69 6c 69 7a 61 72 20 6c 61 20 69 6e 66 72 61 65 73 74 72 75 63 74 75 emos.a.utilizar.la.infraestructu
15780 72 61 20 73 79 73 74 65 6d 64 20 65 6e 20 73 75 20 6c 75 67 61 72 2e 20 43 6f 6e 73 74 72 75 69 ra.systemd.en.su.lugar..Construi
157a0 72 6c 6f 20 6e 6f 20 72 65 71 75 69 65 72 65 20 75 6e 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f rlo.no.requiere.un.procedimiento
157c0 20 65 73 70 65 63 69 61 6c 2e 00 49 6e 63 6c 75 69 72 20 73 61 6c 69 64 61 00 49 6e 73 65 72 74 .especial..Incluir.salida.Insert
157e0 65 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 64 65 63 6c 61 72 61 63 69 c3 b3 6e 20 6a 75 73 74 e.la.siguiente.declaraci..n.just
15800 6f 20 61 6e 74 65 73 20 64 65 20 6c 61 20 73 65 63 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 71 75 65 o.antes.de.la.secci..n.en.la.que
15820 20 64 65 73 65 61 20 69 6e 76 65 73 74 69 67 61 72 20 75 6e 20 70 72 6f 62 6c 65 6d 61 20 28 70 .desea.investigar.un.problema.(p
15840 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 75 6e 61 20 64 65 63 6c 61 72 61 63 69 c3 b3 6e 20 71 75 65 or.ejemplo,.una.declaraci..n.que
15860 20 76 65 20 65 6e 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 29 3a 20 60 60 69 6d 70 6f 72 74 .ve.en.un.seguimiento):.``import
15880 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 63 69 6f 6e 61 6c .pdb;.pdb.set_trace()``.Opcional
158a0 6d 65 6e 74 65 2c 20 70 75 65 64 65 20 72 6f 64 65 61 72 20 65 73 74 61 20 64 65 63 6c 61 72 61 mente,.puede.rodear.esta.declara
158c0 63 69 c3 b3 6e 20 63 6f 6e 20 75 6e 20 60 60 69 66 60 60 20 71 75 65 20 73 6f 6c 6f 20 73 65 20 ci..n.con.un.``if``.que.solo.se.
158e0 61 63 74 69 76 61 20 62 61 6a 6f 20 6c 61 20 63 6f 6e 64 69 63 69 c3 b3 6e 20 71 75 65 20 6c 65 activa.bajo.la.condici..n.que.le
15900 20 69 6e 74 65 72 65 73 61 2e 00 49 6e 73 74 61 6c 61 72 00 49 6e 73 74 61 6c 65 20 68 74 74 70 .interesa..Instalar.Instale.http
15920 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 73 74 64 65 62 2f 00 49 6e 73 74 s://pypi.org/project/stdeb/.Inst
15940 61 6c 61 63 69 c3 b3 6e 20 64 65 20 44 6f 63 6b 65 72 5f 20 79 20 72 65 71 75 69 73 69 74 6f 73 alaci..n.de.Docker_.y.requisitos
15960 20 70 72 65 76 69 6f 73 3a 00 45 6e 20 6c 75 67 61 72 20 64 65 20 70 72 6f 70 6f 72 63 69 6f 6e .previos:.En.lugar.de.proporcion
15980 61 72 20 74 6f 64 6f 73 20 65 73 6f 73 20 6e 6f 64 6f 73 20 58 4d 4c 20 76 61 72 69 61 73 20 76 ar.todos.esos.nodos.XML.varias.v
159a0 65 63 65 73 2c 20 61 68 6f 72 61 20 73 65 20 69 6e 63 6c 75 79 65 6e 20 61 72 63 68 69 76 6f 73 eces,.ahora.se.incluyen.archivos
159c0 20 63 6f 6e 20 63 61 72 61 63 74 65 72 c3 ad 73 74 69 63 61 73 20 70 72 65 64 65 66 69 6e 69 64 .con.caracter..sticas.predefinid
159e0 61 73 2e 20 42 72 65 76 65 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 3a 00 4e 49 43 20 64 65 20 49 as..Breve.descripci..n:.NIC.de.I
15a00 6e 74 65 6c 00 43 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 20 64 65 20 4e 49 43 20 64 65 20 49 6e 74 ntel.Controladores.de.NIC.de.Int
15a20 65 6c 00 51 41 54 20 64 65 20 49 6e 74 65 6c 00 49 6e 74 65 72 20 51 41 54 00 50 72 75 65 62 61 el.QAT.de.Intel.Inter.QAT.Prueba
15a40 73 20 62 61 73 61 64 61 73 20 65 6e 20 69 6e 74 65 72 66 61 7a 00 49 73 20 74 68 65 20 66 65 61 s.basadas.en.interfaz.Is.the.fea
15a60 74 75 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 ture.supported.by.the.underlying
15a80 20 63 6f 6d 70 6f 6e 65 6e 74 20 28 46 72 65 65 52 61 6e 67 65 52 6f 75 74 69 6e 67 2c 20 6e 66 .component.(FreeRangeRouting,.nf
15aa0 74 61 62 6c 65 73 2c 20 4b 65 61 2e 2e 2e 29 20 61 6c 72 65 61 64 79 3f 00 53 65 20 65 6e 63 75 tables,.Kea...).already?.Se.encu
15ac0 65 6e 74 72 61 6e 20 70 72 6f 62 6c 65 6d 61 73 20 6f 20 65 72 72 6f 72 65 73 20 65 6e 20 63 75 entran.problemas.o.errores.en.cu
15ae0 61 6c 71 75 69 65 72 20 70 72 6f 79 65 63 74 6f 20 64 65 20 73 6f 66 74 77 61 72 65 2e 20 56 79 alquier.proyecto.de.software..Vy
15b00 4f 53 20 6e 6f 20 65 73 20 75 6e 61 20 65 78 63 65 70 63 69 c3 b3 6e 2e 00 50 72 6f 62 6c 65 6d OS.no.es.una.excepci..n..Problem
15b20 61 73 2f 73 6f 6c 69 63 69 74 75 64 65 73 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 00 54 61 6d 62 as/solicitudes.de.funciones.Tamb
15b40 69 c3 a9 6e 20 65 73 20 70 6f 73 69 62 6c 65 20 63 6f 6e 66 69 67 75 72 61 72 20 6c 61 20 64 65 i..n.es.posible.configurar.la.de
15b60 70 75 72 61 63 69 c3 b3 6e 20 75 74 69 6c 69 7a 61 6e 64 6f 20 76 61 72 69 61 62 6c 65 73 20 64 puraci..n.utilizando.variables.d
15b80 65 20 65 6e 74 6f 72 6e 6f 2e 20 45 6e 20 65 73 65 20 63 61 73 6f 2c 20 65 6c 20 6e 6f 6d 62 72 e.entorno..En.ese.caso,.el.nombr
15ba0 65 20 73 65 72 c3 a1 20 28 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 73 29 20 56 59 4f 53 5f 46 45 e.ser...(en.may..sculas).VYOS_FE
15bc0 41 54 55 52 45 5f 44 45 42 55 47 2e 00 45 73 20 75 6e 20 70 72 6f 67 72 61 6d 61 20 41 64 61 20 ATURE_DEBUG..Es.un.programa.Ada.
15be0 79 20 72 65 71 75 69 65 72 65 20 47 4e 41 54 20 79 20 67 70 72 62 75 69 6c 64 20 70 61 72 61 20 y.requiere.GNAT.y.gprbuild.para.
15c00 63 6f 6d 70 69 6c 61 72 2c 20 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 73 65 20 65 73 compilar,.las.dependencias.se.es
15c20 70 65 63 69 66 69 63 61 6e 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 2c 20 61 73 c3 ad 20 71 75 pecifican.correctamente,.as...qu
15c40 65 20 73 6f 6c 6f 20 73 69 67 61 20 6c 61 73 20 73 75 67 65 72 65 6e 63 69 61 73 20 64 65 20 64 e.solo.siga.las.sugerencias.de.d
15c60 65 62 75 69 6c 64 2e 00 49 74 27 73 20 66 69 6e 65 20 69 66 20 79 6f 75 20 63 61 6e 6e 6f 74 20 ebuild..It's.fine.if.you.cannot.
15c80 70 72 6f 76 69 64 65 20 73 6f 6d 65 20 6f 66 20 74 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e provide.some.of.that.information
15ca0 2c 20 62 75 74 20 69 66 20 79 6f 75 20 63 61 6e 2c 20 69 74 20 6d 61 6b 65 73 20 74 68 65 20 77 ,.but.if.you.can,.it.makes.the.w
15cc0 6f 72 6b 20 6f 66 20 64 65 76 65 6c 6f 70 65 72 73 20 63 6f 6e 73 69 64 65 72 61 62 6c 79 20 73 ork.of.developers.considerably.s
15ce0 69 6d 70 6c 65 72 2c 20 73 6f 20 74 72 79 20 74 6f 20 64 6f 20 74 68 65 20 72 65 73 65 61 72 63 impler,.so.try.to.do.the.researc
15d00 68 20 74 6f 20 61 6e 73 77 65 72 20 74 68 6f 73 65 20 71 75 65 73 74 69 6f 6e 73 2e 00 43 49 20 h.to.answer.those.questions..CI.
15d20 64 65 20 4a 65 6e 6b 69 6e 73 00 53 69 6d 70 6c 65 6d 65 6e 74 65 20 69 6e 73 74 61 6c 65 20 75 de.Jenkins.Simplemente.instale.u
15d40 73 61 6e 64 6f 20 6c 6f 73 20 73 69 67 75 69 65 6e 74 65 73 20 63 6f 6d 61 6e 64 6f 73 3a 00 4d sando.los.siguientes.comandos:.M
15d60 61 6e 74 65 6e 67 61 20 75 6e 20 72 65 67 69 73 74 72 6f 20 64 65 6c 20 70 72 6f 67 72 65 73 6f antenga.un.registro.del.progreso
15d80 20 28 6c 6f 20 71 75 65 20 79 61 20 68 65 6d 6f 73 20 68 65 63 68 6f 20 65 6e 20 65 73 74 61 20 .(lo.que.ya.hemos.hecho.en.esta.
15da0 72 61 6d 61 20 79 20 6c 6f 20 71 75 65 20 61 c3 ba 6e 20 74 65 6e 65 6d 6f 73 20 71 75 65 20 68 rama.y.lo.que.a..n.tenemos.que.h
15dc0 61 63 65 72 29 2e 00 4b 65 65 70 61 6c 69 76 65 64 20 6e 6f 72 6d 61 6c 6d 65 6e 74 65 20 6e 6f acer)..Keepalived.normalmente.no
15de0 20 73 65 20 61 63 74 75 61 6c 69 7a 61 20 61 20 76 65 72 73 69 6f 6e 65 73 20 64 65 20 66 75 6e .se.actualiza.a.versiones.de.fun
15e00 63 69 6f 6e 65 73 20 6d c3 a1 73 20 6e 75 65 76 61 73 20 65 6e 74 72 65 20 6c 61 73 20 76 65 72 ciones.m..s.nuevas.entre.las.ver
15e20 73 69 6f 6e 65 73 20 64 65 20 44 65 62 69 61 6e 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 6c 6f 20 siones.de.Debian,.por.lo.que.lo.
15e40 65 73 74 61 6d 6f 73 20 63 6f 6d 70 69 6c 61 6e 64 6f 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e estamos.compilando.desde.la.fuen
15e60 74 65 2e 00 4e c3 ba 63 6c 65 6f 00 49 6e 69 63 69 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 te..N..cleo.Inicie.el.contenedor
15e80 20 44 6f 63 6b 65 72 20 79 20 63 72 65 65 20 65 6c 20 70 61 71 75 65 74 65 00 55 73 6f 20 64 65 .Docker.y.cree.el.paquete.Uso.de
15ea0 20 6e 6f 64 6f 73 20 68 6f 6a 61 20 28 6e 6f 64 6f 73 20 63 6f 6e 20 76 61 6c 6f 72 65 73 29 3c .nodos.hoja.(nodos.con.valores)<
15ec0 6c 65 61 66 4e 6f 64 65 3e 20 65 74 69 71 75 65 74 61 20 65 6e 20 73 75 20 6c 75 67 61 72 00 53 leafNode>.etiqueta.en.su.lugar.S
15ee0 75 70 6f 6e 67 61 6d 6f 73 20 71 75 65 20 64 65 73 65 61 20 64 65 70 75 72 61 72 20 75 6e 20 73 upongamos.que.desea.depurar.un.s
15f00 63 72 69 70 74 20 64 65 20 50 79 74 68 6f 6e 20 61 6c 20 71 75 65 20 6c 6c 61 6d 61 20 75 6e 20 cript.de.Python.al.que.llama.un.
15f20 63 6f 6d 61 6e 64 6f 20 64 65 20 6d 6f 64 6f 20 6f 70 65 72 61 74 69 76 6f 2e 20 44 65 73 70 75 comando.de.modo.operativo..Despu
15f40 c3 a9 73 20 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 65 6c 20 73 63 72 69 70 74 20 62 75 73 63 61 ..s.de.encontrar.el.script.busca
15f60 6e 64 6f 20 6c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 6c 20 6d 6f 64 6f 20 64 65 ndo.las.definiciones.del.modo.de
15f80 20 6f 70 65 72 61 63 69 c3 b3 6e 2c 20 70 75 65 64 65 20 65 64 69 74 61 72 20 65 6c 20 73 63 72 .operaci..n,.puede.editar.el.scr
15fa0 69 70 74 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 20 65 6e 20 76 69 76 6f 20 75 73 61 6e 64 6f ipt.en.el.sistema.en.vivo.usando
15fc0 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 76 69 3a 20 60 60 76 69 20 2f 75 73 72 2f 6c 69 62 ,.por.ejemplo,.vi:.``vi./usr/lib
15fe0 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``.
16000 53 65 61 6d 6f 73 20 72 65 61 6c 69 73 74 61 73 3a 20 56 79 4f 53 20 65 73 74 c3 a1 20 6c 6c 65 Seamos.realistas:.VyOS.est...lle
16020 6e 6f 20 64 65 20 63 c3 b3 64 69 67 6f 20 65 73 70 61 67 75 65 74 69 20 64 6f 6e 64 65 20 6c 61 no.de.c..digo.espagueti.donde.la
16040 20 6c c3 b3 67 69 63 61 20 70 61 72 61 20 6c 65 65 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 .l..gica.para.leer.la.configurac
16060 69 c3 b3 6e 20 64 65 20 56 79 4f 53 2c 20 67 65 6e 65 72 61 72 20 63 6f 6e 66 69 67 75 72 61 63 i..n.de.VyOS,.generar.configurac
16080 69 6f 6e 65 73 20 64 65 20 64 61 65 6d 6f 6e 20 79 20 72 65 69 6e 69 63 69 61 72 20 70 72 6f 63 iones.de.daemon.y.reiniciar.proc
160a0 65 73 6f 73 20 65 73 74 c3 a1 20 74 6f 64 61 20 6d 65 7a 63 6c 61 64 61 2e 00 43 6f 6d 6f 20 63 esos.est...toda.mezclada..Como.c
160c0 75 61 6c 71 75 69 65 72 20 6f 74 72 6f 20 70 72 6f 79 65 63 74 6f 2c 20 74 61 6d 62 69 c3 a9 6e ualquier.otro.proyecto,.tambi..n
160e0 20 74 65 6e 65 6d 6f 73 20 61 6c 67 75 6e 61 73 20 70 65 71 75 65 c3 b1 61 73 20 70 61 75 74 61 .tenemos.algunas.peque..as.pauta
16100 73 20 73 6f 62 72 65 20 6e 75 65 73 74 72 6f 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 2e 20 s.sobre.nuestro.c..digo.fuente..
16120 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 69 73 74 65 Las.reglas.que.tenemos.no.existe
16140 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 73 20 65 78 n.para.castigarlo,.las.reglas.ex
16160 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 2e 20 41 6c isten.para.ayudarnos.a.todos..Al
16180 20 74 65 6e 65 72 20 75 6e 20 65 73 74 69 6c 6f 20 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 .tener.un.estilo.de.codificaci..
161a0 6e 20 63 6f 6e 73 69 73 74 65 6e 74 65 2c 20 73 65 20 76 75 65 6c 76 65 20 6d 75 79 20 66 c3 a1 n.consistente,.se.vuelve.muy.f..
161c0 63 69 6c 20 70 61 72 61 20 6c 6f 73 20 63 6f 6c 61 62 6f 72 61 64 6f 72 65 73 20 6e 75 65 76 6f cil.para.los.colaboradores.nuevo
161e0 73 20 79 20 61 6e 74 69 67 75 6f 73 20 6e 61 76 65 67 61 72 20 61 20 74 72 61 76 c3 a9 73 20 64 s.y.antiguos.navegar.a.trav..s.d
16200 65 20 6c 61 73 20 66 75 65 6e 74 65 73 20 79 20 74 6f 64 61 20 6c 61 20 6c c3 b3 67 69 63 61 20 e.las.fuentes.y.toda.la.l..gica.
16220 69 6d 70 6c c3 ad 63 69 74 61 20 64 65 20 63 75 61 6c 71 75 69 65 72 20 61 72 63 68 69 76 6f 20 impl..cita.de.cualquier.archivo.
16240 66 75 65 6e 74 65 2e 00 4c c3 ad 6d 69 74 65 73 3a 00 4e c3 ba 63 6c 65 6f 20 64 65 20 4c 69 6e fuente..L..mites:.N..cleo.de.Lin
16260 75 78 00 53 69 73 74 65 6d 61 20 65 6e 20 76 69 76 6f 00 54 61 6d 61 c3 b1 6f 20 64 65 20 6c 61 ux.Sistema.en.vivo.Tama..o.de.la
16280 20 50 45 52 53 4f 4e 41 00 52 65 61 6c 69 63 65 20 73 75 73 20 63 61 6d 62 69 6f 73 20 79 20 67 .PERSONA.Realice.sus.cambios.y.g
162a0 75 c3 a1 72 64 65 6c 6f 73 2e 20 48 61 67 61 20 6c 6f 20 73 69 67 75 69 65 6e 74 65 20 70 61 72 u..rdelos..Haga.lo.siguiente.par
162c0 61 20 74 6f 64 6f 73 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 61 6d 62 69 6f 73 20 a.todos.los.archivos.de.cambios.
162e0 70 61 72 61 20 72 65 67 69 73 74 72 61 72 6c 6f 73 20 65 6e 20 73 75 20 63 6f 6e 66 69 72 6d 61 para.registrarlos.en.su.confirma
16300 63 69 c3 b3 6e 20 64 65 20 47 69 74 20 63 72 65 61 64 61 3a 00 45 6a 65 63 75 63 69 c3 b3 6e 20 ci..n.de.Git.creada:.Ejecuci..n.
16320 6d 61 6e 75 61 6c 20 64 65 20 70 72 75 65 62 61 20 64 65 20 68 75 6d 6f 00 50 72 75 65 62 61 20 manual.de.prueba.de.humo.Prueba.
16340 64 65 20 63 61 72 67 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6d 61 6e 75 61 de.carga.de.configuraci..n.manua
16360 6c 00 4d 75 63 68 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 6c 20 73 69 73 74 65 6d 61 20 62 61 l.Muchos.paquetes.del.sistema.ba
16380 73 65 20 73 65 20 65 78 74 72 61 65 6e 20 64 69 72 65 63 74 61 6d 65 6e 74 65 20 64 65 20 6c 6f se.se.extraen.directamente.de.lo
163a0 73 20 72 65 70 6f 73 69 74 6f 72 69 6f 73 20 70 72 69 6e 63 69 70 61 6c 20 79 20 63 6f 6e 74 72 s.repositorios.principal.y.contr
163c0 69 62 20 64 65 20 44 65 62 69 61 6e 2c 20 70 65 72 6f 20 68 61 79 20 65 78 63 65 70 63 69 6f 6e ib.de.Debian,.pero.hay.excepcion
163e0 65 73 2e 00 4d 69 67 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 43 4c 49 20 61 6e 74 69 67 75 61 es..Migraci..n.de.la.CLI.antigua
16400 00 4d 6f 76 65 72 20 76 61 6c 6f 72 65 73 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 6f 73 20 61 .Mover.valores.predeterminados.a
16420 20 73 63 72 69 70 74 73 00 43 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 6e 61 74 69 76 61 00 4e 75 .scripts.Construcci..n.nativa.Nu
16440 65 76 61 20 73 69 6e 74 61 78 69 73 00 4e 6f 20 68 61 79 20 63 c3 b3 64 69 67 6f 20 69 6e 63 6f eva.sintaxis.No.hay.c..digo.inco
16460 6d 70 61 74 69 62 6c 65 20 63 6f 6e 20 50 79 74 68 6f 6e 33 00 4e 6f 20 68 61 79 20 6e 75 65 76 mpatible.con.Python3.No.hay.nuev
16480 61 73 20 66 75 6e 63 69 6f 6e 65 73 20 65 6e 20 50 65 72 6c 00 53 69 6e 20 64 65 66 69 6e 69 63 as.funciones.en.Perl.Sin.definic
164a0 69 6f 6e 65 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 65 73 74 69 6c 6f 20 61 6e 74 69 iones.de.comandos.de.estilo.anti
164c0 67 75 6f 00 4e 6f 20 73 65 20 72 65 71 75 69 65 72 65 20 6e 69 6e 67 c3 ba 6e 20 70 72 6f 63 65 guo.No.se.requiere.ning..n.proce
164e0 64 69 6d 69 65 6e 74 6f 20 64 65 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 65 73 70 65 63 69 dimiento.de.construcci..n.especi
16500 61 6c 2e 00 4e 69 6e 67 75 6e 6f 00 6e 6f 74 61 73 00 41 68 6f 72 61 20 70 75 65 64 65 20 63 6f al..Ninguno.notas.Ahora.puede.co
16520 6d 65 6e 7a 61 72 20 75 6e 61 20 6e 75 65 76 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 menzar.una.nueva.compilaci..n.de
16540 20 56 79 4f 53 20 49 53 4f 2e 20 43 61 6d 62 69 65 20 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 .VyOS.ISO..Cambie.el.directorio.
16560 61 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 20 79 20 65 al.directorio.``vyos-build``.y.e
16580 6a 65 63 75 74 65 3a 00 41 68 6f 72 61 20 71 75 65 20 63 6f 6e 6f 63 65 20 6c 6f 73 20 72 65 71 jecute:.Ahora.que.conoce.los.req
165a0 75 69 73 69 74 6f 73 20 70 72 65 76 69 6f 73 2c 20 70 6f 64 65 6d 6f 73 20 63 6f 6e 74 69 6e 75 uisitos.previos,.podemos.continu
165c0 61 72 20 79 20 63 6f 6e 73 74 72 75 69 72 20 6e 75 65 73 74 72 6f 20 70 72 6f 70 69 6f 20 49 53 ar.y.construir.nuestro.propio.IS
165e0 4f 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 2e 20 50 61 72 61 20 65 73 74 6f 2c 20 74 65 O.desde.la.fuente..Para.esto,.te
16600 6e 65 6d 6f 73 20 71 75 65 20 6f 62 74 65 6e 65 72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 nemos.que.obtener.el.c..digo.fue
16620 6e 74 65 20 6d c3 a1 73 20 72 65 63 69 65 6e 74 65 20 64 65 20 47 69 74 48 75 62 2e 20 54 65 6e nte.m..s.reciente.de.GitHub..Ten
16640 67 61 20 65 6e 20 63 75 65 6e 74 61 20 71 75 65 20 65 73 74 6f 20 64 69 66 65 72 69 72 c3 a1 20 ga.en.cuenta.que.esto.diferir...
16660 74 61 6e 74 6f 20 70 61 72 61 20 60 63 75 72 72 65 6e 74 60 20 63 6f 6d 6f 20 70 61 72 61 20 60 tanto.para.`current`.como.para.`
16680 63 72 75 78 60 2e 00 c2 a1 41 68 6f 72 61 20 65 73 20 65 6c 20 6d 6f 6d 65 6e 74 6f 20 64 65 20 crux`....Ahora.es.el.momento.de.
166a0 61 72 72 65 67 6c 61 72 20 65 6c 20 65 73 70 65 6a 6f 20 64 65 6c 20 70 61 71 75 65 74 65 20 79 arreglar.el.espejo.del.paquete.y
166c0 20 76 6f 6c 76 65 72 20 61 20 65 6a 65 63 75 74 61 72 20 65 6c 20 c3 ba 6c 74 69 6d 6f 20 70 61 .volver.a.ejecutar.el...ltimo.pa
166e0 73 6f 20 68 61 73 74 61 20 71 75 65 20 6c 61 20 69 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 6c so.hasta.que.la.instalaci..n.del
16700 20 70 61 71 75 65 74 65 20 76 75 65 6c 76 61 20 61 20 74 65 6e 65 72 20 c3 a9 78 69 74 6f 21 00 .paquete.vuelva.a.tener...xito!.
16720 41 68 6f 72 61 20 70 6f 64 65 6d 6f 73 20 75 73 61 72 20 65 6c 20 73 63 72 69 70 74 20 64 65 20 Ahora.podemos.usar.el.script.de.
16740 61 79 75 64 61 20 60 60 62 75 69 6c 64 2d 6b 65 72 6e 65 6c 2e 73 68 60 60 20 71 75 65 20 68 61 ayuda.``build-kernel.sh``.que.ha
16760 63 65 20 74 6f 64 6f 20 65 6c 20 76 75 64 c3 ba 20 6e 65 63 65 73 61 72 69 6f 20 61 6c 20 61 70 ce.todo.el.vud...necesario.al.ap
16780 6c 69 63 61 72 20 6c 6f 73 20 70 61 72 63 68 65 73 20 6e 65 63 65 73 61 72 69 6f 73 20 64 65 20 licar.los.parches.necesarios.de.
167a0 6c 61 20 63 61 72 70 65 74 61 20 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f la.carpeta.`vyos-build/packages/
167c0 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 70 61 74 63 68 65 73 60 2c 20 63 6f 70 69 61 6e 64 6f 20 linux-kernel/patches`,.copiando.
167e0 6e 75 65 73 74 72 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 nuestra.configuraci..n.del.kerne
16800 6c 20 60 60 78 38 36 5f 36 34 5f 76 79 6f 73 5f 64 65 66 63 6f 6e 66 69 67 20 60 60 20 61 20 6c l.``x86_64_vyos_defconfig.``.a.l
16820 61 20 75 62 69 63 61 63 69 c3 b3 6e 20 63 6f 72 72 65 63 74 61 20 79 2c 20 66 69 6e 61 6c 6d 65 a.ubicaci..n.correcta.y,.finalme
16840 6e 74 65 2c 20 63 6f 6e 73 74 72 75 69 72 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 20 44 nte,.construir.los.paquetes.de.D
16860 65 62 69 61 6e 2e 00 41 68 6f 72 61 20 65 73 74 c3 a1 20 70 72 65 70 61 72 61 64 6f 20 63 6f 6e ebian..Ahora.est...preparado.con
16880 20 64 6f 73 20 6e 75 65 76 6f 73 20 61 6c 69 61 73 20 60 60 76 79 62 6c 64 60 60 20 79 20 60 60 .dos.nuevos.alias.``vybld``.y.``
168a0 76 79 62 6c 64 5f 63 72 75 78 60 60 20 70 61 72 61 20 67 65 6e 65 72 61 72 20 73 75 73 20 63 6f vybld_crux``.para.generar.sus.co
168c0 6e 74 65 6e 65 64 6f 72 65 73 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f 20 65 6e 20 73 75 20 64 ntenedores.de.desarrollo.en.su.d
168e0 69 72 65 63 74 6f 72 69 6f 20 64 65 20 74 72 61 62 61 6a 6f 20 61 63 74 75 61 6c 2e 00 56 69 65 irectorio.de.trabajo.actual..Vie
16900 6a 6f 20 63 6f 6e 63 65 70 74 6f 2f 73 69 6e 74 61 78 69 73 00 50 6f 72 20 6f 74 72 6f 20 6c 61 jo.concepto/sintaxis.Por.otro.la
16920 64 6f 2c 20 63 6f 6d 6f 20 63 61 64 61 20 70 72 75 65 62 61 20 65 73 74 c3 a1 20 63 6f 6e 74 65 do,.como.cada.prueba.est...conte
16940 6e 69 64 61 20 65 6e 20 73 75 20 70 72 6f 70 69 6f 20 61 72 63 68 69 76 6f 2c 20 73 69 65 6d 70 nida.en.su.propio.archivo,.siemp
16960 72 65 20 73 65 20 70 75 65 64 65 20 65 6a 65 63 75 74 61 72 20 75 6e 61 20 73 6f 6c 61 20 70 72 re.se.puede.ejecutar.una.sola.pr
16980 75 65 62 61 20 64 65 20 68 75 6d 6f 20 61 20 6d 61 6e 6f 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 ueba.de.humo.a.mano.simplemente.
169a0 65 6a 65 63 75 74 61 6e 64 6f 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 70 72 75 65 62 61 ejecutando.los.scripts.de.prueba
169c0 20 64 65 20 50 79 74 68 6f 6e 2e 00 55 6e 61 20 76 65 7a 20 71 75 65 20 68 61 79 61 20 69 6e 73 .de.Python..Una.vez.que.haya.ins
169e0 74 61 6c 61 64 6f 20 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 72 65 71 75 65 72 69 64 talado.las.dependencias.requerid
16a00 61 73 2c 20 70 75 65 64 65 20 63 6f 6e 74 69 6e 75 61 72 20 63 6f 6e 20 6c 6f 73 20 70 61 73 6f as,.puede.continuar.con.los.paso
16a20 73 20 64 65 73 63 72 69 74 6f 73 20 65 6e 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 69 73 6f 60 2e s.descritos.en.:ref:`build_iso`.
16a40 00 55 6e 61 20 76 65 7a 20 71 75 65 20 65 6a 65 63 75 74 65 73 20 60 60 73 68 6f 77 20 78 79 7a .Una.vez.que.ejecutes.``show.xyz
16a60 60 60 20 79 20 74 75 20 63 6f 6e 64 69 63 69 c3 b3 6e 20 73 65 20 61 63 74 69 76 65 2c 20 64 65 ``.y.tu.condici..n.se.active,.de
16a80 62 65 72 c3 ad 61 73 20 69 6e 67 72 65 73 61 72 20 61 6c 20 64 65 70 75 72 61 64 6f 72 20 64 65 ber..as.ingresar.al.depurador.de
16aa0 20 70 79 74 68 6f 6e 3a 00 55 6e 6f 20 6e 6f 20 65 73 74 c3 a1 20 6f 62 6c 69 67 61 64 6f 20 61 .python:.Uno.no.est...obligado.a
16ac0 20 63 61 72 67 61 72 20 74 6f 64 61 73 20 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 .cargar.todas.las.configuracione
16ae0 73 20 75 6e 61 20 74 72 61 73 20 6f 74 72 61 2c 20 73 69 6e 6f 20 71 75 65 20 74 61 6d 62 69 c3 s.una.tras.otra,.sino.que.tambi.
16b00 a9 6e 20 70 75 65 64 65 20 63 61 72 67 61 72 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 .n.puede.cargar.configuraciones.
16b20 64 65 20 70 72 75 65 62 61 20 69 6e 64 69 76 69 64 75 61 6c 65 73 20 70 6f 72 20 73 75 20 63 75 de.prueba.individuales.por.su.cu
16b40 65 6e 74 61 2e 00 55 6e 61 20 64 65 20 6c 61 73 20 70 72 69 6e 63 69 70 61 6c 65 73 20 76 65 6e enta..Una.de.las.principales.ven
16b60 74 61 6a 61 73 20 69 6e 74 72 6f 64 75 63 69 64 61 73 20 65 6e 20 56 79 4f 53 20 31 2e 33 20 65 tajas.introducidas.en.VyOS.1.3.e
16b80 73 20 75 6e 20 6d 61 72 63 6f 20 64 65 20 70 72 75 65 62 61 20 61 75 74 6f 6d 61 74 69 7a 61 64 s.un.marco.de.prueba.automatizad
16ba0 6f 2e 20 41 6c 20 65 6e 73 61 6d 62 6c 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 2c 20 o..Al.ensamblar.una.imagen.ISO,.
16bc0 76 61 72 69 61 73 20 63 6f 73 61 73 20 70 75 65 64 65 6e 20 73 61 6c 69 72 20 6d 61 6c 20 79 20 varias.cosas.pueden.salir.mal.y.
16be0 70 75 62 6c 69 63 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 66 65 63 74 75 6f publicar.una.imagen.ISO.defectuo
16c00 73 61 20 6e 6f 20 74 69 65 6e 65 20 73 65 6e 74 69 64 6f 2e 20 45 6c 20 75 73 75 61 72 69 6f 20 sa.no.tiene.sentido..El.usuario.
16c20 65 73 74 c3 a1 20 64 65 63 65 70 63 69 6f 6e 61 64 6f 20 70 6f 72 20 6c 61 20 63 61 6c 69 64 61 est...decepcionado.por.la.calida
16c40 64 20 64 65 20 6c 61 20 69 6d 61 67 65 6e 20 79 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 d.de.la.imagen.y.los.desarrollad
16c60 6f 72 65 73 20 73 65 20 76 65 6e 20 69 6e 75 6e 64 61 64 6f 73 20 63 6f 6e 20 69 6e 66 6f 72 6d ores.se.ven.inundados.con.inform
16c80 65 73 20 64 65 20 65 72 72 6f 72 65 73 20 75 6e 61 20 79 20 6f 74 72 61 20 76 65 7a 2e 00 4f 6e es.de.errores.una.y.otra.vez..On
16ca0 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
16cc0 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 6f 6d 61 74 65 64 uced.in.VyOS.1.3.is.an.automated
16ce0 20 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 .test.framework..When.assembling
16d00 20 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 .an.ISO.image.multiple.things.ca
16d20 6e 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 n.go.wrong.badly.and.publishing.
16d40 61 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 a.faulty.ISO.makes.no.sense..The
16d60 20 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 .user.is.disappointed.by.the.qua
16d80 6c 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 lity.of.the.image.and.the.develo
16da0 70 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 pers.get.flodded.with.bug.report
16dc0 73 20 6f 76 65 72 20 61 6e 64 20 6f 76 65 72 20 61 67 61 69 6e 2e 00 53 6f 6c 6f 20 61 70 6c 69 s.over.and.over.again..Solo.apli
16de0 63 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 cable.a.los.nodos.hoja.Otros.paq
16e00 75 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 uetes.(p..ej.,.vyos-1x).agregan.
16e20 64 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 dependencias.al.procedimiento.de
16e40 20 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 .compilaci..n.ISO.en,.por.ejempl
16e60 6f 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 o,.el.paquete.wireguard-modules,
16e80 20 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 .que.a.su.vez.agrega.una.depende
16ea0 6e 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 ncia.en.la.versi..n.del.kernel.u
16ec0 74 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 tilizada.debido.al.m..dulo.que.i
16ee0 6e 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 ncluye..Esto.puede.cambiar.(para
16f00 20 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 .WireGuard).en.futuras.versiones
16f20 20 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 .del.kernel,.pero.siempre.que.te
16f40 6e 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 ngamos.m..dulos.fuera.del...rbol
16f60 2e 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 ..Nuestra.construcci..n.StrongSW
16f80 41 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 4f 75 72 20 60 AN.difiere.de.la.anterior:.Our.`
16fa0 56 79 4f 53 20 43 49 60 5f 20 73 79 73 74 65 6d 20 69 73 20 62 61 73 65 64 20 6f 6e 20 4a 65 6e VyOS.CI`_.system.is.based.on.Jen
16fc0 6b 69 6e 73 20 61 6e 64 20 62 75 69 6c 64 73 20 61 6c 6c 20 6f 75 72 20 72 65 71 75 69 72 65 64 kins.and.builds.all.our.required
16fe0 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 56 79 4f 53 20 31 2e 32 20 74 6f 20 31 2e 34 2e 20 49 .packages.for.VyOS.1.2.to.1.4..I
17000 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 75 69 6c 64 2c n.addition.to.the.package.build,
17020 20 74 68 65 72 65 20 69 73 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 20 4a 6f 62 20 77 68 69 .there.is.the.vyos-build.Job.whi
17040 63 68 20 62 75 69 6c 64 73 20 61 6e 64 20 74 65 73 74 73 20 74 68 65 20 56 79 4f 53 20 49 53 4f ch.builds.and.tests.the.VyOS.ISO
17060 20 69 6d 61 67 65 20 77 68 69 63 68 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 61 66 74 65 72 20 .image.which.is.published.after.
17080 61 20 73 75 63 63 65 73 73 66 75 6c 20 74 65 73 74 20 64 72 69 76 65 2e 00 4e 75 65 73 74 72 6f a.successful.test.drive..Nuestro
170a0 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 4a .sistema.`VyOS.CI`_.se.basa.en.J
170c0 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 71 enkins.y.crea.todos.nuestros.paq
170e0 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 61 uetes.necesarios.para.VyOS.1.2.a
17100 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 6e .1.4..Adem..s.de.la.compilaci..n
17120 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 20 .del.paquete,.existe.el.trabajo.
17140 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 20 vyos-build.que.compila.y.prueba.
17160 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 62 la.imagen.ISO.de.VyOS.que.se.pub
17180 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 6d lica.despu..s.de.una.prueba.de.m
171a0 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 73 anejo.exitosa..Nuestro.c..digo.s
171c0 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 4f e.divide.en.varios.m..dulos..VyO
171e0 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 20 S.se.compone.de.varios.paquetes.
17200 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 73 individuales,.algunos.de.ellos.s
17220 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 63 on.bifurcaciones.de.paquetes.asc
17240 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 b3 endentes.y.se.sincronizan.peri..
17260 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 70 dicamente.con.los.ascendentes,.p
17280 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 69 or.lo.que.mantener.todo.el.c..di
172a0 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 6f go.fuente.en.un.solo.repositorio
172c0 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 74 .ser..a.muy.inconveniente.y.lent
172e0 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 75 o..Ahora.hay.un.esfuerzo.continu
17300 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 75 o.para.consolidar.todos.los.paqu
17320 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 70 etes.de.marco/configuraci..n.esp
17340 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 20 ec..ficos.de.VyOS.en.el.paquete.
17360 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 73 vyos-1x,.pero.la.estructura.b..s
17380 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 6f ica.seguir...siendo.la.misma,.so
173a0 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 6d lo.que.cada.vez.menos.paquetes.m
173c0 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 63 ientras.el.c..digo.base.se.reesc
173e0 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 68 ribe.de.Perl/BASH.en.Uso.de.Pyth
17400 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 73 on.y.definici..n.de.interfaz.bas
17420 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 73 ada.en.XML.para.la.CLI..Nuestros
17440 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 69 .scripts.de.modo.operativo.utili
17460 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 20 zan.el.m..dulo.python-vici,.que.
17480 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 63 no.est...incluido.en.la.compilac
174a0 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 69 i..n.de.Debian.y.no.es.muy.f..ci
174c0 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 b3 l.de.integrar.en.esa.compilaci..
174e0 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 73 n..Por.esta.raz..n,.debianizamos
17500 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 64 .ese.m..dulo.a.mano.ahora,.usand
17520 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 70 o.este.procedimiento:.Nuestras.p
17540 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 64 ruebas.de.humo.no.solo.prueban.d
17560 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 61 emonios.y.servicios,.sino.que.ta
17580 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 69 mbi..n.verifican.si.lo.que.confi
175a0 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 6f guramos.para.una.interfaz.funcio
175c0 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 73 na..Por.lo.tanto,.existe.una.bas
175e0 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 3a e.com..n.clasificada.denominada:
17600 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 65 .``base_interfaces_test.py``.que
17620 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 6e .contiene.todo.el.c..digo.com..n
17640 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 72 .que.admite.una.interfaz.y.se.pr
17660 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 70 ueba..Paquetes.Los.parches.siemp
17680 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 72 re.son.m..s.que.bienvenidos..Par
176a0 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 20 a.tener.un.repositorio.limpio.y.
176c0 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 75 f..cil.de.mantener,.tenemos.algu
176e0 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 20 nas.pautas.al.trabajar.con.Git..
17700 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 6c Un.repositorio.limpio.facilita.l
17720 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 20 a.generaci..n.autom..tica.de.un.
17740 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 00 archivo.de.registro.de.cambios..
17760 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 6e Los.parches.para.DMVPN.se.fusion
17780 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 70 an.en.Deje.un.comentario.que.exp
177a0 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 69 lique.por.qu...se.eligi...la.pri
177c0 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 75 oridad.(por.ejemplo,.&quot;despu
177e0 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 73 ..s.de.configurar.las.interfaces
17800 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 69 &quot;).Env..e.sus.parches.utili
17820 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 65 zando.la.conocida.solicitud.de.e
17840 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 73 xtracci..n.de.GitHub.contra.nues
17860 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 74 tros.repositorios.que.se.encuent
17880 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 74 ran.en.la.organizaci..n.VyOS.Git
178a0 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 55 Hub.en.https://github.com/vyos.U
178c0 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 6f tilice.la.siguiente.plantilla.co
178e0 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 6e mo.un.buen.punto.de.partida.cuan
17900 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 20 do.desarrolle.nuevos.m..dulos.o.
17920 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 20 incluso.reescriba.un.mont..n.de.
17940 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 6e c..digo.en.el.nuevo.estilo.de.in
17960 74 65 72 66 61 7a 20 58 4d 4c 2f 50 79 68 6f 6e 2e 00 50 6c 65 61 73 65 20 75 73 65 20 74 68 65 terfaz.XML/Pyhon..Please.use.the
17980 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 61 73 20 67 6f 6f 64 20 73 74 61 72 .following.template.as.good.star
179a0 74 69 6e 67 20 70 6f 69 6e 74 20 77 68 65 6e 20 64 65 76 65 6c 6f 70 69 6e 67 20 6e 65 77 20 6d ting.point.when.developing.new.m
179c0 6f 64 75 6c 65 73 20 6f 72 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 61 20 77 68 6f 6c 65 20 62 odules.or.even.rewrite.a.whole.b
179e0 75 6e 63 68 20 6f 66 20 63 6f 64 65 20 69 6e 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 20 58 4d unch.of.code.in.the.new.style.XM
17a00 4c 2f 50 79 74 68 6f 6e 20 69 6e 74 65 72 66 61 63 65 2e 00 44 65 73 63 72 69 70 63 69 c3 b3 6e L/Python.interface..Descripci..n
17a20 20 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 .del.puerto.Deshabilitar.puerto.
17a40 50 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 Prefiero.los.infinitivos.Prepara
17a60 72 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 r.parche/confirmar.Preparar.nota
17a80 73 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 s.de.lanzamiento.para.pr..ximos.
17aa0 6c 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 lanzamientos.requisitos.previos.
17ac0 50 72 69 6f 72 69 64 61 64 65 73 00 50 72 6f 70 6f 73 65 64 20 43 4c 49 20 73 79 6e 74 61 78 2c Prioridades.Proposed.CLI.syntax,
17ae0 20 69 66 20 74 68 65 20 66 65 61 74 75 72 65 20 72 65 71 75 69 72 65 73 20 6e 65 77 20 63 6f 6d .if.the.feature.requires.new.com
17b00 6d 61 6e 64 73 2e 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 62 6f 74 68 20 63 6f 6e 66 69 mands..Please.include.both.confi
17b20 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d 6f 64 65 20 63 6f guration.and.operational.mode.co
17b40 6d 6d 61 6e 64 73 2c 20 69 66 20 62 6f 74 68 20 61 72 65 20 72 65 71 75 69 72 65 64 2e 00 50 72 mmands,.if.both.are.required..Pr
17b60 6f 70 6f 72 63 69 6f 6e 65 20 74 61 6e 74 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 63 6f 6d oporcione.tanta.informaci..n.com
17b80 6f 20 70 75 65 64 61 00 50 69 74 c3 b3 6e 00 50 79 74 68 6f 6e 20 28 6f 20 63 75 61 6c 71 75 69 o.pueda.Pit..n.Python.(o.cualqui
17ba0 65 72 20 6f 74 72 6f 20 6c 65 6e 67 75 61 6a 65 2c 20 70 61 72 61 20 65 6c 20 63 61 73 6f 29 20 er.otro.lenguaje,.para.el.caso).
17bc0 6e 6f 20 62 72 69 6e 64 61 20 70 72 6f 74 65 63 63 69 c3 b3 6e 20 61 75 74 6f 6d c3 a1 74 69 63 no.brinda.protecci..n.autom..tic
17be0 61 20 63 6f 6e 74 72 61 20 75 6e 20 6d 61 6c 20 64 69 73 65 c3 b1 6f 2c 20 70 6f 72 20 6c 6f 20 a.contra.un.mal.dise..o,.por.lo.
17c00 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 64 65 62 65 6d 6f 73 20 64 69 73 65 c3 b1 61 72 20 70 61 que.tambi..n.debemos.dise..ar.pa
17c20 75 74 61 73 20 64 65 20 64 69 73 65 c3 b1 6f 20 79 20 73 65 67 75 69 72 6c 61 73 20 70 61 72 61 utas.de.dise..o.y.seguirlas.para
17c40 20 6d 61 6e 74 65 6e 65 72 20 65 6c 20 73 69 73 74 65 6d 61 20 65 78 74 65 6e 73 69 62 6c 65 20 .mantener.el.sistema.extensible.
17c60 79 20 6d 61 6e 74 65 6e 69 62 6c 65 2e 00 50 79 74 68 6f 6e 20 33 20 2a 2a 64 65 62 65 72 c3 a1 y.mantenible..Python.3.**deber..
17c80 2a 2a 20 73 65 72 20 75 74 69 6c 69 7a 61 64 6f 2e 20 c2 bf 43 75 c3 a1 6e 74 6f 20 74 69 65 6d **.ser.utilizado....Cu..nto.tiem
17ca0 70 6f 20 70 6f 64 65 6d 6f 73 20 6d 61 6e 74 65 6e 65 72 20 76 69 76 6f 20 50 79 74 68 6f 6e 20 po.podemos.mantener.vivo.Python.
17cc0 32 20 64 65 20 74 6f 64 6f 73 20 6d 6f 64 6f 73 3f 20 4e 6f 20 2a 2a 64 65 62 65 6e 2a 2a 20 74 2.de.todos.modos?.No.**deben**.t
17ce0 6f 6d 61 72 73 65 20 65 6e 20 63 6f 6e 73 69 64 65 72 61 63 69 c3 b3 6e 20 63 6f 6e 73 69 64 65 omarse.en.consideraci..n.conside
17d00 72 61 63 69 6f 6e 65 73 20 73 6f 62 72 65 20 6c 61 20 63 6f 6d 70 61 74 69 62 69 6c 69 64 61 64 raciones.sobre.la.compatibilidad
17d20 20 63 6f 6e 20 50 79 74 68 6f 6e 20 32 20 65 6e 20 6e 69 6e 67 c3 ba 6e 20 6d 6f 6d 65 6e 74 6f .con.Python.2.en.ning..n.momento
17d40 2e 00 50 79 74 68 6f 6e 3a 20 6c 61 73 20 70 65 73 74 61 c3 b1 61 73 20 2a 2a 6e 6f 2a 2a 20 73 ..Python:.las.pesta..as.**no**.s
17d60 65 20 75 74 69 6c 69 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 e.utilizar..n..Cada.nivel.de.san
17d80 67 72 c3 ad 61 20 64 65 62 65 20 73 65 72 20 64 65 20 34 20 65 73 70 61 63 69 6f 73 2e 00 51 45 gr..a.debe.ser.de.4.espacios..QE
17da0 4d 55 00 4a 75 73 74 69 66 69 63 61 63 69 c3 b3 6e 3a 20 65 73 74 65 20 70 61 72 65 63 65 20 73 MU.Justificaci..n:.este.parece.s
17dc0 65 72 20 65 6c 20 65 73 74 c3 a1 6e 64 61 72 20 6e 6f 20 65 73 63 72 69 74 6f 20 65 6e 20 6c 61 er.el.est..ndar.no.escrito.en.la
17de0 73 20 43 4c 49 20 64 65 20 64 69 73 70 6f 73 69 74 69 76 6f 73 20 64 65 20 72 65 64 20 79 20 75 s.CLI.de.dispositivos.de.red.y.u
17e00 6e 20 62 75 65 6e 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 65 73 74 c3 a9 74 69 63 6f 2e 00 4c 61 73 n.buen.compromiso.est..tico..Las
17e20 20 76 65 72 73 69 6f 6e 65 73 20 72 65 63 69 65 6e 74 65 73 20 75 73 61 6e 20 65 6c 20 66 72 61 .versiones.recientes.usan.el.fra
17e40 6d 65 77 6f 72 6b 20 60 60 76 79 6f 73 2e 66 72 72 60 60 2e 20 4c 61 20 63 6c 61 73 65 20 50 79 mework.``vyos.frr``..La.clase.Py
17e60 74 68 6f 6e 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 64 65 6e 74 72 6f 20 64 65 20 6e 75 65 73 thon.se.encuentra.dentro.de.nues
17e80 74 72 6f 20 60 60 76 79 6f 73 2d 31 78 3a 70 79 74 68 6f 6e 2f 76 79 6f 73 2f 66 72 72 2e 70 79 tro.``vyos-1x:python/vyos/frr.py
17ea0 60 60 2e 20 56 69 65 6e 65 20 63 6f 6e 20 75 6e 20 64 65 70 75 72 61 64 6f 72 20 69 6e 74 65 67 ``..Viene.con.un.depurador.integ
17ec0 72 61 64 6f 20 64 65 20 64 65 70 75 72 61 63 69 c3 b3 6e 2f 28 65 73 74 69 6c 6f 20 64 65 20 69 rado.de.depuraci..n/(estilo.de.i
17ee0 6d 70 72 65 73 69 c3 b3 6e 29 20 63 6f 6d 6f 20 6c 6f 20 68 61 63 65 20 76 79 6f 73 2e 69 66 63 mpresi..n).como.lo.hace.vyos.ifc
17f00 6f 6e 66 69 67 2e 00 52 65 70 6f 72 74 61 72 20 75 6e 20 65 72 72 6f 72 00 45 6a 65 63 75 74 65 onfig..Reportar.un.error.Ejecute
17f20 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 63 6f 6d 61 6e 64 6f 20 64 65 73 70 75 c3 a9 73 20 64 .el.siguiente.comando.despu..s.d
17f40 65 20 63 72 65 61 72 20 6c 61 20 69 6d 61 67 65 6e 20 49 53 4f 2e 00 45 6a 65 63 75 74 65 20 65 e.crear.la.imagen.ISO..Ejecute.e
17f60 6c 20 73 69 67 75 69 65 6e 74 65 20 63 6f 6d 61 6e 64 6f 20 64 65 73 70 75 c3 a9 73 20 64 65 20 l.siguiente.comando.despu..s.de.
17f80 63 72 65 61 72 20 6c 61 20 69 6d 61 67 65 6e 20 64 65 20 51 45 4d 55 2e 00 53 69 6d 70 6c 65 6d crear.la.imagen.de.QEMU..Simplem
17fa0 65 6e 74 65 20 75 73 65 20 6e 75 65 73 74 72 61 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f ente.use.nuestra.secuencia.de.co
17fc0 6d 61 6e 64 6f 73 20 63 6f 6e 74 65 6e 65 64 6f 72 61 20 70 61 72 61 20 63 6f 6d 70 69 6c 61 72 mandos.contenedora.para.compilar
17fe0 20 74 6f 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 64 65 6c 20 63 6f 6e 74 72 6f 6c 61 .todos.los.m..dulos.del.controla
18000 64 6f 72 2e 00 44 61 64 6f 20 71 75 65 20 56 79 4f 53 20 68 61 20 63 61 6d 62 69 61 64 6f 20 61 dor..Dado.que.VyOS.ha.cambiado.a
18020 20 44 65 62 69 61 6e 20 28 31 31 29 20 42 75 6c 6c 73 65 79 65 20 65 6e 20 73 75 20 72 61 6d 61 .Debian.(11).Bullseye.en.su.rama
18040 20 60 60 61 63 74 75 61 6c 60 60 2c 20 6e 65 63 65 73 69 74 61 72 c3 a1 20 75 6e 20 63 6f 6e 74 .``actual``,.necesitar...un.cont
18060 65 6e 65 64 6f 72 20 69 6e 64 69 76 69 64 75 61 6c 20 70 61 72 61 20 6c 61 73 20 63 6f 6d 70 69 enedor.individual.para.las.compi
18080 6c 61 63 69 6f 6e 65 73 20 60 60 61 63 74 75 61 6c 60 2c 20 60 65 71 75 75 6c 65 75 73 60 20 79 laciones.``actual`,.`equuleus`.y
180a0 20 60 63 72 75 78 60 2e 00 70 72 75 65 62 61 73 20 64 65 20 68 75 6d 6f 00 53 6d 6f 6b 65 74 65 .`crux`..pruebas.de.humo.Smokete
180c0 73 74 73 20 65 6a 65 63 75 74 61 20 63 6f 6d 61 6e 64 6f 73 20 70 72 65 64 65 66 69 6e 69 64 6f sts.ejecuta.comandos.predefinido
180e0 73 20 64 65 20 6c 61 20 43 4c 49 20 64 65 20 56 79 4f 53 20 79 20 76 65 72 69 66 69 63 61 20 73 s.de.la.CLI.de.VyOS.y.verifica.s
18100 69 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 73 65 61 64 61 20 64 65 6c 20 i.la.configuraci..n.deseada.del.
18120 64 65 6d 6f 6e 69 6f 2f 73 65 72 76 69 63 69 6f 20 65 73 74 c3 a1 20 72 65 6e 64 65 72 69 7a 61 demonio/servicio.est...renderiza
18140 64 61 2c 20 61 73 c3 ad 20 65 73 20 63 6f 6d 6f 20 64 65 63 69 72 6c 6f 20 26 71 75 6f 74 3b 62 da,.as...es.como.decirlo.&quot;b
18160 72 65 76 65 6d 65 6e 74 65 26 71 75 6f 74 3b 2e 00 45 6e 74 6f 6e 63 65 73 2c 20 73 69 20 70 6c revemente&quot;..Entonces,.si.pl
18180 61 6e 65 61 20 63 72 65 61 72 20 73 75 20 70 72 6f 70 69 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 anea.crear.su.propia.imagen.ISO.
181a0 70 65 72 73 6f 6e 61 6c 69 7a 61 64 61 20 79 20 6e 6f 20 71 75 69 65 72 65 20 75 74 69 6c 69 7a personalizada.y.no.quiere.utiliz
181c0 61 72 20 6e 75 65 73 74 72 61 73 20 70 72 75 65 62 61 73 20 64 65 20 68 75 6d 6f 2c 20 61 73 65 ar.nuestras.pruebas.de.humo,.ase
181e0 67 c3 ba 72 65 73 65 20 64 65 20 74 65 6e 65 72 20 69 6e 73 74 61 6c 61 64 6f 20 65 6c 20 70 61 g..rese.de.tener.instalado.el.pa
18200 71 75 65 74 65 20 60 76 79 6f 73 2d 31 78 2d 73 6d 6f 6b 65 74 65 73 74 60 2e 00 53 6f 20 69 66 quete.`vyos-1x-smoketest`..So.if
18220 20 79 6f 75 20 70 6c 61 6e 20 74 6f 20 62 75 69 6c 64 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 .you.plan.to.build.your.own.cust
18240 6f 6d 20 49 53 4f 20 69 6d 61 67 65 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 75 73 om.ISO.image.and.want.to.make.us
18260 65 20 6f 66 20 6f 75 72 20 73 6d 6f 6b 65 74 65 73 74 73 2c 20 65 6e 73 75 72 65 20 74 68 61 74 e.of.our.smoketests,.ensure.that
18280 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 60 76 79 6f 73 2d 31 78 2d 73 6d 6f 6b 65 74 65 73 74 .you.have.the.`vyos-1x-smoketest
182a0 60 20 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6c 6c 65 64 2e 00 41 6c 67 75 6e 6f 73 20 70 61 71 `.package.installed..Algunos.paq
182c0 75 65 74 65 73 20 64 65 20 56 79 4f 53 20 28 61 20 73 61 62 65 72 2c 20 76 79 6f 73 2d 31 78 29 uetes.de.VyOS.(a.saber,.vyos-1x)
182e0 20 76 69 65 6e 65 6e 20 63 6f 6e 20 70 72 75 65 62 61 73 20 64 65 20 74 69 65 6d 70 6f 20 64 65 .vienen.con.pruebas.de.tiempo.de
18300 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 71 75 65 20 76 65 72 69 66 69 63 61 6e 20 71 75 65 20 .compilaci..n.que.verifican.que.
18320 61 6c 67 75 6e 61 73 20 64 65 20 6c 61 73 20 6c 6c 61 6d 61 64 61 73 20 64 65 20 6c 61 20 62 69 algunas.de.las.llamadas.de.la.bi
18340 62 6c 69 6f 74 65 63 61 20 69 6e 74 65 72 6e 61 20 66 75 6e 63 69 6f 6e 61 6e 20 63 6f 6d 6f 20 blioteca.interna.funcionan.como.
18360 73 65 20 65 73 70 65 72 61 62 61 2e 20 45 73 74 61 73 20 70 72 75 65 62 61 73 20 73 65 20 72 65 se.esperaba..Estas.pruebas.se.re
18380 61 6c 69 7a 61 6e 20 61 20 74 72 61 76 c3 a9 73 20 64 65 6c 20 6d c3 b3 64 75 6c 6f 20 55 6e 69 alizan.a.trav..s.del.m..dulo.Uni
183a0 74 74 65 73 74 20 64 65 20 50 79 74 68 6f 6e 2e 20 53 69 20 64 65 73 65 61 20 63 6f 6d 70 69 6c ttest.de.Python..Si.desea.compil
183c0 61 72 20 65 6c 20 70 61 71 75 65 74 65 20 60 60 76 79 6f 73 2d 31 78 60 60 20 28 71 75 65 20 65 ar.el.paquete.``vyos-1x``.(que.e
183e0 73 20 6e 75 65 73 74 72 6f 20 70 61 71 75 65 74 65 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f 20 s.nuestro.paquete.de.desarrollo.
18400 70 72 69 6e 63 69 70 61 6c 29 2c 20 64 65 62 65 20 69 6e 69 63 69 61 72 20 73 75 20 63 6f 6e 74 principal),.debe.iniciar.su.cont
18420 65 6e 65 64 6f 72 20 44 6f 63 6b 65 72 20 63 6f 6e 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 61 enedor.Docker.con.el.siguiente.a
18440 72 67 75 6d 65 6e 74 6f 3a 20 60 60 2d 2d 73 79 73 63 74 6c 20 6e 65 74 2e 69 70 76 36 2e 63 6f rgumento:.``--sysctl.net.ipv6.co
18460 6e 66 2e 6c 6f 2e 64 69 73 61 62 6c 65 5f 69 70 76 36 3d 30 20 60 60 2c 20 64 65 20 6c 6f 20 63 nf.lo.disable_ipv6=0.``,.de.lo.c
18480 6f 6e 74 72 61 72 69 6f 20 65 73 61 73 20 70 72 75 65 62 61 73 20 66 61 6c 6c 61 72 c3 a1 6e 2e ontrario.esas.pruebas.fallar..n.
184a0 00 41 6c 67 75 6e 61 73 20 61 62 72 65 76 69 61 74 75 72 61 73 20 73 65 20 65 73 63 72 69 62 65 .Algunas.abreviaturas.se.escribe
184c0 6e 20 74 72 61 64 69 63 69 6f 6e 61 6c 6d 65 6e 74 65 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 n.tradicionalmente.en.may..scula
184e0 73 20 79 20 6d 69 6e c3 ba 73 63 75 6c 61 73 2e 20 47 65 6e 65 72 61 6c 6d 65 6e 74 65 2c 20 73 s.y.min..sculas..Generalmente,.s
18500 69 20 63 6f 6e 74 69 65 6e 65 20 70 61 6c 61 62 72 61 73 20 26 71 75 6f 74 3b 6f 76 65 72 26 71 i.contiene.palabras.&quot;over&q
18520 75 6f 74 3b 20 6f 20 26 71 75 6f 74 3b 76 65 72 73 69 6f 6e 26 71 75 6f 74 3b 2c 20 6c 61 20 6c uot;.o.&quot;version&quot;,.la.l
18540 65 74 72 61 20 2a 2a 64 65 62 65 2a 2a 20 65 73 74 61 72 20 65 6e 20 6d 69 6e c3 ba 73 63 75 6c etra.**debe**.estar.en.min..scul
18560 61 2e 20 53 69 20 68 61 79 20 75 6e 61 20 6f 72 74 6f 67 72 61 66 c3 ad 61 20 61 63 65 70 74 61 a..Si.hay.una.ortograf..a.acepta
18580 64 61 20 28 65 73 70 65 63 69 61 6c 6d 65 6e 74 65 20 73 69 20 65 73 74 c3 a1 20 64 65 66 69 6e da.(especialmente.si.est...defin
185a0 69 64 61 20 70 6f 72 20 75 6e 20 52 46 43 20 75 20 6f 74 72 6f 20 65 73 74 c3 a1 6e 64 61 72 29 ida.por.un.RFC.u.otro.est..ndar)
185c0 2c 20 2a 2a 64 65 62 65 2a 2a 20 73 65 67 75 69 72 73 65 2e 00 41 6c 67 75 6e 61 73 20 64 65 20 ,.**debe**.seguirse..Algunas.de.
185e0 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 74 69 65 6e 65 6e 20 63 6f 6e 64 69 las.configuraciones.tienen.condi
18600 63 69 6f 6e 65 73 20 70 72 65 76 69 61 73 20 71 75 65 20 64 65 62 65 6e 20 63 75 6d 70 6c 69 72 ciones.previas.que.deben.cumplir
18620 73 65 2e 20 4c 6f 20 6d c3 a1 73 20 70 72 6f 62 61 62 6c 65 20 65 73 20 71 75 65 20 69 6e 63 6c se..Lo.m..s.probable.es.que.incl
18640 75 79 61 6e 20 6c 61 20 67 65 6e 65 72 61 63 69 c3 b3 6e 20 64 65 20 63 6c 61 76 65 73 20 63 72 uyan.la.generaci..n.de.claves.cr
18660 69 70 74 6f 67 72 c3 a1 66 69 63 61 73 20 61 6e 74 65 73 20 64 65 20 71 75 65 20 73 65 20 70 75 iptogr..ficas.antes.de.que.se.pu
18680 65 64 61 20 61 70 6c 69 63 61 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 3b 20 64 eda.aplicar.la.configuraci..n;.d
186a0 65 20 6c 6f 20 63 6f 6e 74 72 61 72 69 6f 2c 20 6f 62 74 65 6e 64 72 c3 a1 20 75 6e 20 65 72 72 e.lo.contrario,.obtendr...un.err
186c0 6f 72 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 53 69 20 65 73 74 c3 a1 20 69 6e or.de.confirmaci..n..Si.est...in
186e0 74 65 72 65 73 61 64 6f 20 65 6e 20 63 c3 b3 6d 6f 20 73 65 20 63 75 6d 70 6c 65 6e 20 65 73 61 teresado.en.c..mo.se.cumplen.esa
18700 73 20 63 6f 6e 64 69 63 69 6f 6e 65 73 20 70 72 65 76 69 61 73 2c 20 63 6f 6e 73 75 6c 74 65 20 s.condiciones.previas,.consulte.
18720 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 79 20 65 6c 20 el.repositorio.vyos-build_.y.el.
18740 61 72 63 68 69 76 6f 20 60 60 73 63 72 69 70 74 73 2f 63 68 65 63 6b 2d 71 65 6d 75 2d 69 6e 73 archivo.``scripts/check-qemu-ins
18760 74 61 6c 6c 60 60 2e 00 41 20 76 65 63 65 73 20 70 75 65 64 65 20 73 65 72 20 c3 ba 74 69 6c 20 tall``..A.veces.puede.ser...til.
18780 64 65 70 75 72 61 72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 64 65 20 50 79 74 68 6f 6e 20 64 65 20 depurar.el.c..digo.de.Python.de.
187a0 66 6f 72 6d 61 20 69 6e 74 65 72 61 63 74 69 76 61 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 20 forma.interactiva.en.el.sistema.
187c0 65 6e 20 76 69 76 6f 20 65 6e 20 6c 75 67 61 72 20 64 65 20 75 6e 20 49 44 45 2e 20 45 73 74 6f en.vivo.en.lugar.de.un.IDE..Esto
187e0 20 73 65 20 70 75 65 64 65 20 6c 6f 67 72 61 72 20 75 73 61 6e 64 6f 20 70 64 62 2e 00 43 6f 6d .se.puede.lograr.usando.pdb..Com
18800 69 65 6e 63 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 3a 00 41 20 70 61 72 74 69 72 20 ience.la.compilaci..n:.A.partir.
18820 64 65 20 56 79 4f 53 20 31 2e 32 2c 20 65 6c 20 6d 6f 64 65 6c 6f 20 64 65 20 6c 61 6e 7a 61 6d de.VyOS.1.2,.el.modelo.de.lanzam
18840 69 65 6e 74 6f 20 64 65 20 56 79 4f 53 20 68 61 20 63 61 6d 62 69 61 64 6f 2e 20 56 79 4f 53 20 iento.de.VyOS.ha.cambiado..VyOS.
18860 61 68 6f 72 61 20 65 73 20 2a 2a 67 72 61 74 69 73 20 63 6f 6d 6f 20 65 6e 20 65 6c 20 68 61 62 ahora.es.**gratis.como.en.el.hab
18880 6c 61 2c 20 70 65 72 6f 20 6e 6f 20 63 6f 6d 6f 20 65 6e 20 6c 61 20 63 65 72 76 65 7a 61 2a 2a la,.pero.no.como.en.la.cerveza**
188a0 2e 20 45 73 74 6f 20 73 69 67 6e 69 66 69 63 61 20 71 75 65 2c 20 73 69 20 62 69 65 6e 20 56 79 ..Esto.significa.que,.si.bien.Vy
188c0 4f 53 20 73 69 67 75 65 20 73 69 65 6e 64 6f 20 75 6e 20 70 72 6f 79 65 63 74 6f 20 64 65 20 63 OS.sigue.siendo.un.proyecto.de.c
188e0 c3 b3 64 69 67 6f 20 61 62 69 65 72 74 6f 2c 20 6c 6f 73 20 49 53 4f 20 64 65 20 6c 61 6e 7a 61 ..digo.abierto,.los.ISO.de.lanza
18900 6d 69 65 6e 74 6f 20 79 61 20 6e 6f 20 73 6f 6e 20 67 72 61 74 75 69 74 6f 73 20 79 20 73 6f 6c miento.ya.no.son.gratuitos.y.sol
18920 6f 20 73 65 20 70 75 65 64 65 6e 20 6f 62 74 65 6e 65 72 20 6d 65 64 69 61 6e 74 65 20 73 75 73 o.se.pueden.obtener.mediante.sus
18940 63 72 69 70 63 69 c3 b3 6e 20 6f 20 63 6f 6e 74 72 69 62 75 79 65 6e 64 6f 20 61 20 6c 61 20 63 cripci..n.o.contribuyendo.a.la.c
18960 6f 6d 75 6e 69 64 61 64 2e 00 45 6e 76 69 61 72 20 75 6e 20 70 61 72 63 68 65 00 45 6e 76 c3 ad omunidad..Enviar.un.parche.Env..
18980 65 20 65 6c 20 70 61 72 63 68 65 20 60 60 67 69 74 20 70 75 73 68 60 60 20 79 20 63 72 65 65 20 e.el.parche.``git.push``.y.cree.
189a0 6c 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 64 65 20 47 la.solicitud.de.extracci..n.de.G
189c0 69 74 48 75 62 2e 00 52 65 73 75 6d 65 6e 00 53 75 70 6f 6e 67 61 20 71 75 65 20 64 65 73 65 61 itHub..Resumen.Suponga.que.desea
189e0 20 72 65 61 6c 69 7a 61 72 20 75 6e 20 63 61 6d 62 69 6f 20 65 6e 20 6c 61 20 73 65 63 75 65 6e .realizar.un.cambio.en.la.secuen
18a00 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 77 65 62 70 72 6f 78 79 20 70 65 72 6f 20 61 c3 cia.de.comandos.webproxy.pero.a.
18a20 ba 6e 20 6e 6f 20 73 61 62 65 20 63 75 c3 a1 6c 20 64 65 20 6c 6f 73 20 6d 75 63 68 6f 73 20 70 .n.no.sabe.cu..l.de.los.muchos.p
18a40 61 71 75 65 74 65 73 20 64 65 20 56 79 4f 53 20 69 6e 63 6c 75 79 65 20 65 73 74 65 20 61 72 63 aquetes.de.VyOS.incluye.este.arc
18a60 68 69 76 6f 2e 20 50 75 65 64 65 20 64 65 74 65 72 6d 69 6e 61 72 20 65 6c 20 6e 6f 6d 62 72 65 hivo..Puede.determinar.el.nombre
18a80 20 64 65 6c 20 70 61 71 75 65 74 65 20 64 65 20 56 79 4f 53 20 65 6e 20 63 75 65 73 74 69 c3 b3 .del.paquete.de.VyOS.en.cuesti..
18aa0 6e 20 75 73 61 6e 64 6f 20 65 6c 20 63 6f 6d 61 6e 64 6f 20 60 60 64 70 6b 67 20 2d 53 60 60 20 n.usando.el.comando.``dpkg.-S``.
18ac0 64 65 20 44 65 62 69 61 6e 20 64 65 20 73 75 20 69 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 20 de.Debian.de.su.instalaci..n.de.
18ae0 56 79 4f 53 20 65 6e 20 65 6a 65 63 75 63 69 c3 b3 6e 2e 00 50 75 65 73 74 61 20 65 6e 20 6d 61 VyOS.en.ejecuci..n..Puesta.en.ma
18b00 72 63 68 61 20 64 65 6c 20 73 69 73 74 65 6d 61 00 54 61 73 6b 20 61 75 74 6f 2d 63 6c 6f 73 69 rcha.del.sistema.Task.auto-closi
18b20 6e 67 00 54 61 73 6b 73 20 74 68 61 74 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 6e ng.Tasks.that.are.implemented.an
18b40 64 20 74 65 73 74 65 64 20 62 79 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 61 d.tested.by.the.implementation.a
18b60 75 74 68 6f 72 2c 20 62 75 74 20 72 65 71 75 69 72 65 20 74 65 73 74 69 6e 67 20 69 6e 20 74 68 uthor,.but.require.testing.in.th
18b80 65 20 72 65 61 6c 2d 77 6f 72 6c 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 74 68 61 74 20 6f 6e e.real-world.environment.that.on
18ba0 6c 79 20 74 68 65 20 72 65 70 6f 72 74 65 72 20 63 61 6e 20 72 65 70 6c 69 63 61 74 65 20 28 65 ly.the.reporter.can.replicate.(e
18bc0 2e 67 2e 2c 20 68 61 72 64 77 61 72 65 20 77 65 20 64 6f 20 6e 6f 74 20 68 61 76 65 2c 20 73 70 .g.,.hardware.we.do.not.have,.sp
18be0 65 63 69 66 69 63 20 6e 65 74 77 6f 72 6b 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 2e 2e 29 2e 00 45 ecific.network.conditions...)..E
18c00 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 2a 2a 64 65 62 l.procesador.de.plantillas.**deb
18c20 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 68 69 76 6f 73 e**.usarse.para.generar.archivos
18c40 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 61 74 6f 20 64 .de.configuraci..n..El.formato.d
18c60 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 65 2a 2a 20 75 e.cadena.incorporado.**puede**.u
18c80 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 20 6f 72 69 65 sarse.para.formatos.simples.orie
18ca0 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 20 6c c3 ad 6e ntados.a.l..neas.donde.cada.l..n
18cc0 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 61 73 20 72 65 ea.es.independiente,.como.las.re
18ce0 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 61 64 6f 72 20 glas.de.iptables..El.procesador.
18d00 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 73 65 20 70 61 de.plantillas.**debe**.usarse.pa
18d20 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 65 20 76 61 72 ra.formatos.estructurados.de.var
18d40 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 73 61 20 49 53 ias.l..neas,.como.los.que.usa.IS
18d60 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 6e 20 64 65 20 C.DHCPd..Pruebas.Generaci..n.de.
18d80 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 20 73 65 20 75 texto.El.analizador.CLI.que.se.u
18da0 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 c3 b3 6e 20 64 sa.en.VyOS.es.una.combinaci..n.d
18dc0 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 70 65 72 20 79 e.bash,.bash-completion.helper.y
18de0 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 64 65 20 43 2b .la.biblioteca.de.back-end.de.C+
18e00 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 75 62 2e 63 6f +.[vyatta-cfg](https://github.co
18e20 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 63 63 69 c3 b3 m/vyos/vyatta-cfg)..Esta.secci..
18e40 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 63 6f 6d 61 6e n.es.una.referencia.de.los.coman
18e60 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 64 65 20 65 6e dos.CLI.comunes.y.el.punto.de.en
18e80 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 69 67 6f 20 43 trada.respectivo.en.el.c..digo.C
18ea0 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 4e 49 43 20 64 /C++..Los.controladores.de.NIC.d
18ec0 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 72 65 70 6f 73 e.Intel.no.provienen.de.un.repos
18ee0 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 6f 20 62 75 73 itorio.de.Git,.sino.que.solo.bus
18f00 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 72 6f 20 65 73 camos.los.tarballs.de.nuestro.es
18f20 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 63 6f 6e 74 72 pejo.y.los.compilamos..Los.contr
18f40 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 67 c3 ad 61 20 oladores.Intel.QAT.(tecnolog..a.
18f60 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 72 6f 76 69 65 de.asistencia.r..pida).no.provie
18f80 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 74 2c 20 73 69 nen.de.un.repositorio.de.Git,.si
18fa0 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 61 72 62 61 6c no.que.solo.obtenemos.los.tarbal
18fc0 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 64 65 20 63 c3 ls.de.01.org,.el.sitio.web.de.c.
18fe0 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 6b 65 72 6e 65 .digo.abierto.de.Intel..El.kerne
19000 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 4f 53 20 65 73 l.de.Linux.utilizado.por.VyOS.es
19020 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 72 6f 63 65 73 t...fuertemente.ligado.al.proces
19040 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 61 72 63 68 69 o.de.construcci..n.ISO..El.archi
19060 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 6c 6f 6a 61 20 vo.``data/defaults.json``.aloja.
19080 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 76 65 72 73 69 una.definici..n.JSON.de.la.versi
190a0 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 6b 65 72 6e 65 ..n.del.kernel.utilizada.``kerne
190c0 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 6c 61 76 6f 72 l_version``.y.el.``kernel_flavor
190e0 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 61 20 6c 61 20 ``.del.kernel.que.representa.la.
19100 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 41 6d 62 6f 73 VERSI..N_LOCAL.del.kernel..Ambos
19120 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 64 65 20 76 65 .juntos.forman.la.variable.de.ve
19140 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 74 65 6d 61 3a rsi..n.del.kernel.en.el.sistema:
19160 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 69 61 72 c3 a1 .El.archivo.README.md.lo.guiar..
19180 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 20 64 65 20 6e .para.usar.este.repositorio.de.n
191a0 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 73 20 60 60 61 ivel.superior..Las.funciones.``a
191c0 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 75 65 64 65 6e pply()``.y.``generate()``.pueden
191e0 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 69 2c 20 70 6f .``.generar.ConfigError``.si,.po
19200 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 64 6f 20 69 6e r.ejemplo,.el.demonio.no.pudo.in
19220 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 b3 6e 20 61 63 iciarse.con.la.configuraci..n.ac
19240 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 75 6e 20 73 75 tualizada..No.deber..a.ser.un.su
19260 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 20 64 65 20 63 stituto.de.la.verificaci..n.de.c
19280 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 61 20 66 75 6e onfiguraci..n.adecuada.en.la.fun
192a0 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 65 61 6c 69 7a ci..n.``verify()``..Deben.realiz
192c0 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 7a 6f 6e 61 62 arse.todos.los.esfuerzos.razonab
192e0 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 6f 6e 66 69 67 les.para.verificar.que.la.config
19300 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 61 20 79 20 73 uraci..n.generada.es.v..lida.y.s
19320 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 2c 20 69 6e 63 er...aceptada.por.el.daemon,.inc
19340 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 6f 2c 20 76 65 luidas,.cuando.sea.necesario,.ve
19360 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 74 72 6f 73 20 rificaciones.cruzadas.con.otros.
19380 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 b3 6e 20 64 65 sub..rboles.de.configuraci..n.de
193a0 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 29 60 60 20 61 .VyOS..La.funci..n.``apply()``.a
193c0 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 65 72 61 64 61 plica.la.configuraci..n.generada
193e0 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 73 61 72 20 75 .al.sistema.en.vivo..Debe.usar.u
19400 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 65 6d 70 72 65 na.recarga.no.disruptiva.siempre
19420 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 63 75 74 61 72 .que.sea.posible..Puede.ejecutar
19440 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 6f 6d 6f 20 65 .operaciones.disruptivas,.como.e
19460 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 6f 6e 2c 20 73 l.reinicio.del.proceso.daemon,.s
19480 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 61 72 20 6e 6f i.un.componente.en.particular.no
194a0 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 70 74 69 76 61 .admite.la.recarga.no.disruptiva
194c0 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 65 73 70 65 72 ,.o.cuando.la.degradaci..n.esper
194e0 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 20 28 70 6f 72 ada.del.servicio.es.m..nima.(por
19500 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 76 69 63 69 6f .ejemplo,.en.el.caso.de.servicio
19520 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 6e 20 65 6c 20 s.auxiliares.como.LLDPd)..En.el.
19540 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 6d 70 61 63 74 caso.de.servicios.de.alto.impact
19560 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 20 6c 6f 73 20 o,.como.el.demonio.de.VPN.y.los.
19580 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 20 63 75 61 6e protocolos.de.enrutamiento,.cuan
195a0 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 64 69 73 72 75 do.se.admite.la.recarga.no.disru
195c0 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 74 6f 64 6f 73 ptiva.para.algunos.pero.no.todos
195e0 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 6e 66 69 67 75 .los.tipos.de.cambios.de.configu
19600 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 69 70 74 73 20 raci..n,.los.autores.de.scripts.
19620 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 61 20 64 65 74 deben.hacer.un.esfuerzo.para.det
19640 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 72 20 75 6e 20 erminar.si.se.puede.realizar.un.
19660 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 20 66 6f 72 6d cambio.de.configuraci..n.de.form
19680 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 75 72 72 69 72 a.no.disruptiva..y.solo.recurrir
196a0 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 6e 6f 20 73 65 .al.reinicio.disruptivo.si.no.se
196c0 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 60 60 67 65 6e .puede.evitar..La.funci..n.``gen
196e0 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 65 20 63 6f 6e erate()``.genera.archivos.de.con
19700 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 65 6e 74 65 73 figuraci..n.para.los.componentes
19720 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 60 67 65 74 5f .del.sistema..La.funci..n.``get_
19740 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 61 20 63 6f 6e config()``.debe.convertir.la.con
19760 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 72 65 70 72 65 figuraci..n.de.VyOS.en.una.repre
19780 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 61 2e 20 4e 6f sentaci..n.interna.abstracta..No
197a0 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 61 20 66 75 6e .se.permite.que.ninguna.otra.fun
197c0 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 2e 20 43 6f 6e ci..n.llame.a.``vyos.config..Con
197e0 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 65 63 74 61 6d fig``.m..todo.de.objeto.directam
19800 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 71 75 65 20 63 ente..La.raz..n.de.esto.es.que.c
19820 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 67 75 72 61 63 uando.las.lecturas.de.configurac
19840 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 b3 67 69 63 61 i..n.se.mezclan.con.otra.l..gica
19860 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 61 20 73 69 6e ,.es.muy.dif..cil.cambiar.la.sin
19880 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 20 71 75 65 20 taxis.de.configuraci..n,.ya.que.
198a0 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 72 69 63 69 6f debe.eliminar.todas.las.aparicio
198c0 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 2e 20 53 69 20 nes.de.la.sintaxis.anterior..Si.
198e0 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 61 20 73 69 6e el.c..digo.espec..fico.de.la.sin
19900 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 66 75 6e 63 69 taxis.se.limita.a.una.sola.funci
19920 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 65 20 70 75 65 ..n,.el.resto.del.c..digo.se.pue
19940 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 65 20 6c 61 20 de.dejar.intacto.siempre.que.la.
19960 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 61 20 73 69 65 representaci..n.interna.siga.sie
19980 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 60 60 6d 61 6b ndo.compatible..El.comando.``mak
199a0 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 6f 73 2d 62 75 e.test``.del.repositorio.vyos-bu
199c0 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 74 61 6e 63 69 ild_.lanzar...una.nueva.instanci
199e0 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 65 20 69 6e 73 a.de.QEmu.y.la.imagen.ISO.se.ins
19a00 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 20 64 75 72 6f talar...primero.en.el.disco.duro
19a20 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 69 66 79 28 29 .virtual..La.funci..n.``verify()
19a40 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 69 6e 74 65 72 ``.toma.su.representaci..n.inter
19a60 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 65 72 69 66 69 na.de.la.configuraci..n.y.verifi
19a80 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 74 72 61 72 69 ca.si.es.v..lida;.de.lo.contrari
19aa0 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 6f 72 60 60 20 o,.debe.generar.``ConfigError``.
19ac0 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 20 64 65 73 63 con.un.mensaje.de.error.que.desc
19ae0 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 65 6e 74 65 20 ribe.el.problema.y.posiblemente.
19b00 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 20 4e 6f 20 64 sugiere.c..mo.solucionarlo..No.d
19b20 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 20 65 6e 20 65 ebe.realizar.ning..n.cambio.en.e
19b40 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 73 74 6f 20 65 l.sistema..La.raz..n.para.esto.e
19b60 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 65 20 70 72 75 s.nuevamente.la.capacidad.de.pru
19b80 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 20 65 6c 20 62 eba.y,.en.el.futuro,.cuando.el.b
19ba0 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 74 c3 a9 20 6c ackend.de.configuraci..n.est...l
19bc0 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 72 69 62 61 20 isto.y.cada.script.se.reescriba.
19be0 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 64 20 64 65 20 de.esta.manera,.la.capacidad.de.
19c00 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 72 6d 61 63 69 ejecutar.la.prueba.de.confirmaci
19c20 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 3b 20 63 6f 6d ..n.(&quot;commit.test&quot;.com
19c40 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 6f 6e 66 69 72 o.en.JunOS).y.cancelar.la.confir
19c60 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 75 61 6c 71 75 maci..n.antes.de.realizar.cualqu
19c80 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 20 73 65 20 65 ier.cambio.en.el.sistema.si.se.e
19ca0 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 69 65 72 20 63 ncuentra.un.error.en.cualquier.c
19cc0 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 20 64 65 20 62 omponente..La.finalizaci..n.de.b
19ce0 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 20 73 65 20 64 ash.(o.mejor.vbash).en.VyOS.se.d
19d00 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 6c 61 6e 74 69 efine.en.*templates*..Las.planti
19d20 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 28 6c 6c 61 6d llas.son.archivos.de.texto.(llam
19d40 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 64 6f 73 20 65 ados.``node.def``).almacenados.e
19d60 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 20 4c 6f 73 20 n.un...rbol.de.directorios..Los.
19d80 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 64 65 66 69 6e nombres.de.los.directorios.defin
19da0 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 64 6f 73 20 79 en.los.nombres.de.los.comandos.y
19dc0 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 64 65 66 69 6e .los.archivos.de.plantilla.defin
19de0 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 20 63 6f 6d 61 en.el.comportamiento.de.los.coma
19e00 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 75 78 29 2c 20 ndos..Antes.de.VyOS.1.2.(crux),.
19e20 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 20 6d 61 6e 6f estos.archivos.se.creaban.a.mano
19e40 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 72 6f 63 65 73 ..Despu..s.de.un.complejo.proces
19e60 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 61 6e 74 69 6c o.de.redise..o,.la.nueva.plantil
19e80 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 6d c3 a1 74 69 la.de.estilo.se.genera.autom..ti
19ea0 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 69 76 6f 20 64 camente.a.partir.de.un.archivo.d
19ec0 65 20 65 6e 74 72 61 64 61 20 58 4d 4c 2e 00 54 68 65 20 62 65 68 61 76 69 6f 72 20 79 6f 75 20 e.entrada.XML..The.behavior.you.
19ee0 65 78 70 65 63 74 20 61 6e 64 20 68 6f 77 20 69 74 27 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 expect.and.how.it's.different.fr
19f00 6f 6d 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 79 6f 75 20 6f 62 73 65 72 76 65 2e 20 44 6f 6e om.the.behavior.you.observe..Don
19f20 27 74 20 6a 75 73 74 20 69 6e 63 6c 75 64 65 20 63 6f 6d 6d 61 6e 64 20 6f 75 74 70 75 74 73 20 't.just.include.command.outputs.
19f40 6f 72 20 74 72 61 66 66 69 63 20 64 75 6d 70 73 20 e2 80 94 20 74 72 79 20 74 6f 20 65 78 70 6c or.traffic.dumps.....try.to.expl
19f60 61 69 6e 20 61 74 20 6c 65 61 73 74 20 62 72 69 65 66 6c 79 20 77 68 79 20 74 68 65 79 20 61 72 ain.at.least.briefly.why.they.ar
19f80 65 20 77 72 6f 6e 67 20 61 6e 64 20 77 68 61 74 20 74 68 65 79 20 73 68 6f 75 6c 64 20 62 65 2e e.wrong.and.what.they.should.be.
19fa0 00 45 6c 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 64 65 62 65 .El.proceso.de.compilaci..n.debe
19fc0 20 63 72 65 61 72 73 65 20 65 6e 20 75 6e 20 73 69 73 74 65 6d 61 20 64 65 20 61 72 63 68 69 76 .crearse.en.un.sistema.de.archiv
19fe0 6f 73 20 6c 6f 63 61 6c 3b 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 65 6e 20 72 65 63 os.local;.la.compilaci..n.en.rec
1a000 75 72 73 6f 73 20 63 6f 6d 70 61 72 74 69 64 6f 73 20 53 4d 42 20 6f 20 4e 46 53 20 68 61 72 c3 ursos.compartidos.SMB.o.NFS.har.
1a020 a1 20 71 75 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 6e 6f 20 73 65 20 63 6f 6d 70 69 6c ..que.el.contenedor.no.se.compil
1a040 65 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 2e 20 56 69 72 74 75 61 6c 42 6f 78 20 44 72 69 76 e.correctamente..VirtualBox.Driv
1a060 65 20 53 68 61 72 65 20 74 61 6d 70 6f 63 6f 20 65 73 20 75 6e 61 20 6f 70 63 69 c3 b3 6e 2c 20 e.Share.tampoco.es.una.opci..n,.
1a080 79 61 20 71 75 65 20 6c 61 73 20 6f 70 65 72 61 63 69 6f 6e 65 73 20 64 65 20 64 69 73 70 6f 73 ya.que.las.operaciones.de.dispos
1a0a0 69 74 69 76 6f 73 20 64 65 20 62 6c 6f 71 75 65 20 6e 6f 20 65 73 74 c3 a1 6e 20 69 6d 70 6c 65 itivos.de.bloque.no.est..n.imple
1a0c0 6d 65 6e 74 61 64 61 73 20 79 20 6c 61 20 75 6e 69 64 61 64 20 73 69 65 6d 70 72 65 20 73 65 20 mentadas.y.la.unidad.siempre.se.
1a0e0 6d 6f 6e 74 61 20 63 6f 6d 6f 20 26 71 75 6f 74 3b 6e 6f 64 65 76 26 71 75 6f 74 3b 00 54 6f 64 monta.como.&quot;nodev&quot;.Tod
1a100 61 73 20 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 73 65 20 64 65 72 69 76 61 as.las.configuraciones.se.deriva
1a120 6e 20 64 65 20 6c 6f 73 20 73 69 73 74 65 6d 61 73 20 64 65 20 70 72 6f 64 75 63 63 69 c3 b3 6e n.de.los.sistemas.de.producci..n
1a140 20 79 20 6e 6f 20 73 6f 6c 6f 20 70 75 65 64 65 6e 20 61 63 74 75 61 72 20 63 6f 6d 6f 20 75 6e .y.no.solo.pueden.actuar.como.un
1a160 20 63 61 73 6f 20 64 65 20 70 72 75 65 62 61 2c 20 73 69 6e 6f 20 74 61 6d 62 69 c3 a9 6e 20 63 .caso.de.prueba,.sino.tambi..n.c
1a180 6f 6d 6f 20 72 65 66 65 72 65 6e 63 69 61 20 73 69 20 73 65 20 64 65 73 65 61 20 68 61 62 69 6c omo.referencia.si.se.desea.habil
1a1a0 69 74 61 72 20 75 6e 61 20 63 61 72 61 63 74 65 72 c3 ad 73 74 69 63 61 20 64 65 74 65 72 6d 69 itar.una.caracter..stica.determi
1a1c0 6e 61 64 61 2e 20 4c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 73 65 20 70 75 65 nada..Las.configuraciones.se.pue
1a1e0 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 61 71 75 c3 ad 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 den.encontrar.aqu..:.https://git
1a200 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 2f 74 72 65 65 2f 63 75 72 72 65 6e hub.com/vyos/vyos-1x/tree/curren
1a220 74 2f 73 6d 6f 6b 65 74 65 73 74 2f 63 6f 6e 66 69 67 73 00 45 6c 20 63 6f 6e 74 65 6e 65 64 6f t/smoketest/configs.El.contenedo
1a240 72 20 74 61 6d 62 69 c3 a9 6e 20 73 65 20 70 75 65 64 65 20 63 6f 6e 73 74 72 75 69 72 20 64 69 r.tambi..n.se.puede.construir.di
1a260 72 65 63 74 61 6d 65 6e 74 65 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 3a 00 45 6c 20 63 rectamente.desde.la.fuente:.El.c
1a280 6f 6e 74 65 6e 65 64 6f 72 20 73 65 20 70 75 65 64 65 20 63 6f 6e 73 74 72 75 69 72 20 61 20 6d ontenedor.se.puede.construir.a.m
1a2a0 61 6e 6f 20 6f 20 6f 62 74 65 6e 69 65 6e 64 6f 20 65 6c 20 70 72 65 63 6f 6e 73 74 72 75 69 64 ano.o.obteniendo.el.preconstruid
1a2c0 6f 20 64 65 20 44 6f 63 6b 65 72 48 75 62 2e 20 45 6c 20 75 73 6f 20 64 65 20 63 6f 6e 74 65 6e o.de.DockerHub..El.uso.de.conten
1a2e0 65 64 6f 72 65 73 20 70 72 65 64 69 73 65 c3 b1 61 64 6f 73 20 64 65 20 6c 61 20 60 6f 72 67 61 edores.predise..ados.de.la.`orga
1a300 6e 69 7a 61 63 69 c3 b3 6e 20 56 79 4f 53 20 44 6f 63 6b 65 72 48 75 62 60 5f 20 67 61 72 61 6e nizaci..n.VyOS.DockerHub`_.garan
1a320 74 69 7a 61 72 c3 a1 20 71 75 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 65 73 74 c3 a9 20 tizar...que.el.contenedor.est...
1a340 73 69 65 6d 70 72 65 20 61 63 74 75 61 6c 69 7a 61 64 6f 2e 20 53 65 20 61 63 74 69 76 61 20 75 siempre.actualizado..Se.activa.u
1a360 6e 61 20 72 65 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 75 6e 61 20 76 65 7a 20 71 75 65 20 63 na.reconstrucci..n.una.vez.que.c
1a380 61 6d 62 69 61 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 28 74 65 6e 67 61 20 65 6e 20 63 75 ambia.el.contenedor.(tenga.en.cu
1a3a0 65 6e 74 61 20 71 75 65 20 65 73 74 6f 20 6c 6c 65 76 61 72 c3 a1 20 64 65 20 32 20 61 20 33 20 enta.que.esto.llevar...de.2.a.3.
1a3c0 68 6f 72 61 73 20 64 65 73 70 75 c3 a9 73 20 64 65 20 65 6e 76 69 61 72 20 61 6c 20 72 65 70 6f horas.despu..s.de.enviar.al.repo
1a3e0 73 69 74 6f 72 69 6f 20 64 65 20 76 79 6f 73 2d 62 75 69 6c 64 29 2e 00 45 6c 20 70 72 6f 63 65 sitorio.de.vyos-build)..El.proce
1a400 73 61 64 6f 72 20 64 65 20 70 6c 61 6e 74 69 6c 6c 61 73 20 70 72 65 64 65 74 65 72 6d 69 6e 61 sador.de.plantillas.predetermina
1a420 64 6f 20 70 61 72 61 20 65 6c 20 63 c3 b3 64 69 67 6f 20 56 79 4f 53 20 65 73 20 4a 69 6e 6a 61 do.para.el.c..digo.VyOS.es.Jinja
1a440 32 5f 2e 00 4c 61 20 66 6f 72 6d 61 20 6d c3 a1 73 20 66 c3 a1 63 69 6c 20 64 65 20 63 6f 6d 70 2_..La.forma.m..s.f..cil.de.comp
1a460 69 6c 61 72 20 73 75 20 70 61 71 75 65 74 65 20 65 73 20 63 6f 6e 20 65 6c 20 63 6f 6e 74 65 6e ilar.su.paquete.es.con.el.conten
1a480 65 64 6f 72 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 64 6f 63 6b 65 72 60 20 6d 65 6e 63 69 6f 6e edor.:ref:`build_docker`.mencion
1a4a0 61 64 6f 20 61 6e 74 65 72 69 6f 72 6d 65 6e 74 65 2c 20 71 75 65 20 69 6e 63 6c 75 79 65 20 74 ado.anteriormente,.que.incluye.t
1a4c0 6f 64 61 73 20 6c 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 odas.las.dependencias.requeridas
1a4e0 20 70 61 72 61 20 74 6f 64 6f 73 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 72 65 6c 61 63 69 6f .para.todos.los.paquetes.relacio
1a500 6e 61 64 6f 73 20 63 6f 6e 20 56 79 4f 53 2e 00 54 6f 64 61 20 6c 61 20 70 72 75 65 62 61 20 65 nados.con.VyOS..Toda.la.prueba.e
1a520 73 74 c3 a1 20 63 6f 6e 74 72 6f 6c 61 64 61 20 70 6f 72 20 6c 61 20 73 65 63 75 65 6e 63 69 61 st...controlada.por.la.secuencia
1a540 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 70 72 69 6e 63 69 70 .de.comandos.contenedora.princip
1a560 61 6c 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 60 60 20 al.``/usr/bin/vyos-configtest``.
1a580 71 75 65 20 73 65 20 63 6f 6d 70 6f 72 74 61 20 64 65 20 6c 61 20 6d 69 73 6d 61 20 6d 61 6e 65 que.se.comporta.de.la.misma.mane
1a5a0 72 61 20 71 75 65 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 ra.que.la.secuencia.de.comandos.
1a5c0 70 72 69 6e 63 69 70 61 6c 20 64 65 20 73 6d 6f 6b 65 74 65 73 74 2e 20 45 73 63 61 6e 65 61 20 principal.de.smoketest..Escanea.
1a5e0 6c 61 20 63 61 72 70 65 74 61 20 65 6e 20 62 75 73 63 61 20 64 65 20 70 6f 73 69 62 6c 65 73 20 la.carpeta.en.busca.de.posibles.
1a600 61 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 79 20 65 6d 69 archivos.de.configuraci..n.y.emi
1a620 74 65 20 75 6e 20 63 6f 6d 61 6e 64 6f 20 64 65 20 60 60 63 61 72 67 61 72 60 60 20 75 6e 6f 20 te.un.comando.de.``cargar``.uno.
1a640 74 72 61 73 20 6f 74 72 6f 2e 00 45 6c 20 61 72 63 68 69 76 6f 20 73 65 20 70 75 65 64 65 20 63 tras.otro..El.archivo.se.puede.c
1a660 6f 6c 6f 63 61 72 20 65 6e 20 60 60 2f 74 6d 70 60 60 20 70 61 72 61 20 75 6e 61 20 64 65 70 75 olocar.en.``/tmp``.para.una.depu
1a680 72 61 63 69 c3 b3 6e 20 c3 ba 6e 69 63 61 20 28 79 61 20 71 75 65 20 65 6c 20 61 72 63 68 69 76 raci..n...nica.(ya.que.el.archiv
1a6a0 6f 20 73 65 20 65 6c 69 6d 69 6e 61 72 c3 a1 20 61 6c 20 72 65 69 6e 69 63 69 61 72 29 20 6f 20 o.se.eliminar...al.reiniciar).o.
1a6c0 73 65 20 70 75 65 64 65 20 63 6f 6c 6f 63 61 72 20 65 6e 20 26 23 33 39 3b 2f 63 6f 6e 66 69 67 se.puede.colocar.en.&#39;/config
1a6e0 26 23 33 39 3b 20 70 61 72 61 20 70 65 72 6d 61 6e 65 63 65 72 20 64 65 20 66 6f 72 6d 61 20 70 &#39;.para.permanecer.de.forma.p
1a700 65 72 6d 61 6e 65 6e 74 65 2e 00 4c 61 20 70 72 69 6d 65 72 61 20 70 61 6c 61 62 72 61 20 64 65 ermanente..La.primera.palabra.de
1a720 20 63 61 64 61 20 63 61 64 65 6e 61 20 64 65 20 61 79 75 64 61 20 2a 2a 64 65 62 65 2a 2a 20 65 .cada.cadena.de.ayuda.**debe**.e
1a740 73 74 61 72 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 2e 20 2a 2a 4e 6f 20 64 65 62 65 2a 2a 20 star.en.may..scula..**No.debe**.
1a760 68 61 62 65 72 20 75 6e 20 70 75 6e 74 6f 20 61 6c 20 66 69 6e 61 6c 20 64 65 20 6c 61 73 20 63 haber.un.punto.al.final.de.las.c
1a780 61 64 65 6e 61 73 20 64 65 20 61 79 75 64 61 2e 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 adenas.de.ayuda..The.following.i
1a7a0 6e 63 6c 75 64 65 73 20 74 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 66 6f 72 20 56 79 ncludes.the.build.process.for.Vy
1a7c0 4f 53 20 31 2e 32 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 2e 00 45 6c OS.1.2.to.the.latest.version..El
1a7e0 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 69 6e 73 70 69 72 .formato.debe.ser.y.est...inspir
1a800 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 6d 2f 62 6f 6f 6b ado.en:.https://git-scm.com/book
1a820 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 6c 61 20 70 65 6e /ch5-2.html.Tambi..n.vale.la.pen
1a840 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 2e 69 6f 2f 70 6f a.leer.https://chris.beams.io/po
1a860 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 65 20 6c 6f 73 20 sts/git-commit/.Lo.mejor.de.los.
1a880 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 73 20 70 65 72 73 esquemas.no.es.solo.que.las.pers
1a8a0 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 6d c3 a1 74 69 63 onas.pueden.conocer.la.gram..tic
1a8c0 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 6e 6f 20 74 61 6d a.completa.con.certeza,.sino.tam
1a8e0 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 61 72 20 61 75 74 bi..n.que.se.puede.verificar.aut
1a900 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 73 63 72 69 70 74 om..ticamente..El.script.`script
1a920 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 20 71 75 65 20 63 s/build-command-templates`.que.c
1a940 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 58 4d 4c 20 65 6e onvierte.las.definiciones.XML.en
1a960 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 67 75 6f 20 74 61 .plantillas.de.estilo.antiguo.ta
1a980 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 20 65 6c 20 65 73 mbi..n.las.verifica.contra.el.es
1a9a0 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 20 64 65 66 69 6e quema,.por.lo.que.una.mala.defin
1a9c0 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 61 63 69 c3 b3 6e ici..n.har...que.la.compilaci..n
1a9e0 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 64 65 20 61 63 75 .del.paquete.falle..Estoy.de.acu
1aa00 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 64 65 74 61 6c 6c erdo.en.que.el.formato.es.detall
1aa20 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 6f 20 66 6f 72 6d ado,.pero.ahora.no.hay.otro.form
1aa40 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 c3 a1 73 2c 20 75 ato.que.permita.esto..Adem..s,.u
1aa60 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 20 70 75 65 64 65 n.editor.XML.especializado.puede
1aa80 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 20 76 65 72 62 6f .aliviar.el.problema.de.la.verbo
1aaa0 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 75 74 69 6c 69 7a sidad..La.informaci..n.se.utiliz
1aac0 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 69 6c 61 63 69 c3 a.de.tres.maneras:.La.compilaci.
1aae0 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 66 c3 a1 63 69 6c .n.del.kernel.es.bastante.f..cil
1ab00 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 20 6e 65 63 65 73 ,.la.mayor..a.de.los.pasos.neces
1ab20 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 65 6e 20 60 60 76 arios.se.pueden.encontrar.en.``v
1ab40 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 2f yos-build/packages/linux-kernel/
1ab60 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 72 65 6d 6f 73 20 Jenkinsfile``.pero.lo.guiaremos.
1ab80 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 6e 65 73 20 6d c3 a.trav..s.de...l..Las.razones.m.
1aba0 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 20 72 65 70 6f 73 .s.obvias.podr..an.ser:.El.repos
1abc0 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 74 74 70 73 3a 2f itorio.original.est...en.https:/
1abe0 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 66 6f 00 4c 61 20 /github.com/dmbaturin/hvinfo.La.
1ac00 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 65 62 61 73 20 73 otra.parte.de.nuestras.pruebas.s
1ac20 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 61 72 67 61 20 64 e.llama.&quot;pruebas.de.carga.d
1ac40 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 73 20 70 72 75 65 e.configuraci..n&quot;..Las.prue
1ac60 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 69 c3 b3 6e 20 63 bas.de.carga.de.configuraci..n.c
1ac80 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 72 63 68 69 76 6f argar..n,.uno.tras.otro,.archivo
1aca0 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 61 72 69 6f 73 20 s.de.configuraci..n.arbitrarios.
1acc0 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 20 64 65 20 6d 69 para.probar.si.los.scripts.de.mi
1ace0 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 20 66 75 6e 63 69 graci..n.de.configuraci..n.funci
1ad00 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 20 73 69 20 75 6e onan.seg..n.lo.dise..ado.y.si.un
1ad20 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 75 6e 63 69 6f 6e .conjunto.determinado.de.funcion
1ad40 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 72 20 63 6f 6e 20 alidad.a..n.se.puede.cargar.con.
1ad60 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 4f 53 2e 00 45 6c una.nueva.imagen.ISO.de.VyOS..El
1ad80 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 6e 64 6f 20 65 6e .resultado.que.obtiene.cuando.en
1ada0 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 70 6f 72 63 69 6f cuentra.un.error.puede.proporcio
1adc0 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 20 72 65 63 69 62 nar.mucha.informaci..n..Si.recib
1ade0 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 61 20 70 61 6e 74 e.un.mensaje.de.error.en.la.pant
1ae00 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 2e 20 54 65 6e 65 alla,.c..pielo.exactamente..Tene
1ae20 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 70 72 6f 70 6f 72 r.el.mensaje.exacto.puede.propor
1ae40 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 73 61 72 72 6f 6c cionar.detalles.que.los.desarrol
1ae60 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 69 73 6d 6f 20 6d ladores.pueden.usar..Del.mismo.m
1ae80 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 6a 65 20 64 65 20 odo,.si.tiene.alg..n.mensaje.de.
1aea0 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 64 65 6c 20 6d 6f registro.que.tambi..n.sea.del.mo
1aec0 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 79 61 6c 6f 2e 20 mento.del.problema,.incl..yalo..
1aee0 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 6e 66 6f 72 6d 61 Tambi..n.pueden.contener.informa
1af00 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 20 64 65 20 64 65 ci..n...til.para.el.equipo.de.de
1af20 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 6e 61 20 65 6e 20 sarrollo..El.paquete.termina.en.
1af40 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 64 65 62 5f 64 69 73 74 2e 00 54 68 65 20 72 65 61 73 el.directorio.deb_dist..The.reas
1af60 6f 6e 20 69 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 69 67 on.is.that.the.configuration.mig
1af80 72 61 74 69 6f 6e 20 62 61 63 6b 65 6e 64 20 69 73 20 72 65 77 72 69 74 74 65 6e 20 61 6e 64 20 ration.backend.is.rewritten.and.
1afa0 75 73 65 73 20 61 20 6e 65 77 20 66 6f 72 6d 20 6f 66 20 22 6d 61 67 69 63 20 73 74 72 69 6e 67 uses.a.new.form.of."magic.string
1afc0 22 20 77 68 69 63 68 20 69 73 20 61 70 70 6c 69 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 77 68 65 ".which.is.applied.on.demand.whe
1afe0 6e 20 72 65 61 6c 20 63 6f 6e 66 69 67 20 6d 69 67 72 61 74 69 6f 6e 20 69 73 20 72 75 6e 20 6f n.real.config.migration.is.run.o
1b000 6e 20 62 6f 6f 74 2e 20 57 68 65 6e 20 72 75 6e 6e 69 6e 67 20 69 6e 64 69 76 69 64 75 61 6c 20 n.boot..When.running.individual.
1b020 6d 69 67 72 61 74 6f 72 73 20 66 6f 72 20 74 65 73 74 69 6e 67 2c 20 79 6f 75 20 6e 65 65 64 20 migrators.for.testing,.you.need.
1b040 74 6f 20 63 6f 6e 76 65 72 74 20 74 68 65 20 22 6d 61 67 69 63 20 73 74 72 69 6e 67 22 20 6f 6e to.convert.the."magic.string".on
1b060 20 79 6f 75 72 20 6f 77 6e 20 62 79 3a 00 4c 61 20 72 61 7a c3 b3 6e 20 65 73 20 71 75 65 20 65 .your.own.by:.La.raz..n.es.que.e
1b080 6c 20 62 61 63 6b 65 6e 64 20 64 65 20 6d 69 67 72 61 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 l.backend.de.migraci..n.de.confi
1b0a0 67 75 72 61 63 69 c3 b3 6e 20 73 65 20 72 65 65 73 63 72 69 62 65 20 79 20 75 73 61 20 75 6e 61 guraci..n.se.reescribe.y.usa.una
1b0c0 20 6e 75 65 76 61 20 66 6f 72 6d 61 20 64 65 20 26 71 75 6f 74 3b 63 61 64 65 6e 61 20 6d c3 a1 .nueva.forma.de.&quot;cadena.m..
1b0e0 67 69 63 61 26 71 75 6f 74 3b 20 71 75 65 20 73 65 20 61 70 6c 69 63 61 20 61 20 70 65 64 69 64 gica&quot;.que.se.aplica.a.pedid
1b100 6f 20 63 75 61 6e 64 6f 20 73 65 20 65 6a 65 63 75 74 61 20 6c 61 20 6d 69 67 72 61 63 69 c3 b3 o.cuando.se.ejecuta.la.migraci..
1b120 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 72 65 61 6c 20 65 6e 20 65 6c 20 61 n.de.configuraci..n.real.en.el.a
1b140 72 72 61 6e 71 75 65 2e 20 43 75 61 6e 64 6f 20 6e 6f 20 65 6a 65 63 75 74 61 20 6d 69 67 72 61 rranque..Cuando.no.ejecuta.migra
1b160 64 6f 72 65 73 20 69 6e 64 69 76 69 64 75 61 6c 65 73 20 70 61 72 61 20 72 65 61 6c 69 7a 61 72 dores.individuales.para.realizar
1b180 20 70 72 75 65 62 61 73 2c 20 64 65 62 65 20 63 6f 6e 76 65 72 74 69 72 20 6c 61 20 26 71 75 6f .pruebas,.debe.convertir.la.&quo
1b1a0 74 3b 63 61 64 65 6e 61 20 6d c3 a1 67 69 63 61 26 71 75 6f 74 3b 20 70 6f 72 20 73 75 20 63 75 t;cadena.m..gica&quot;.por.su.cu
1b1c0 65 6e 74 61 3a 00 45 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 71 75 65 20 63 6f 6e 74 69 65 6e enta:.El.repositorio.que.contien
1b1e0 65 20 74 6f 64 6f 73 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 e.todos.los.scripts.de.compilaci
1b200 c3 b3 6e 20 49 53 4f 20 65 73 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 ..n.ISO.es:.https://github.com/v
1b220 79 6f 73 2f 76 79 6f 73 2d 62 75 69 6c 64 00 45 6c 20 73 63 72 69 70 74 20 73 6f 6c 6f 20 62 75 yos/vyos-build.El.script.solo.bu
1b240 73 63 61 20 26 71 75 6f 74 3b 63 61 73 6f 73 20 64 65 20 70 72 75 65 62 61 26 71 75 6f 74 3b 20 sca.&quot;casos.de.prueba&quot;.
1b260 65 6a 65 63 75 74 61 62 6c 65 73 20 65 6e 20 60 60 2f 75 73 72 2f 6c 69 62 65 78 65 63 2f 76 79 ejecutables.en.``/usr/libexec/vy
1b280 6f 73 2f 74 65 73 74 73 2f 73 6d 6f 6b 65 2f 63 6c 69 2f 60 60 20 79 20 6c 6f 73 20 65 6a 65 63 os/tests/smoke/cli/``.y.los.ejec
1b2a0 75 74 61 20 75 6e 6f 20 70 6f 72 20 75 6e 6f 2e 00 45 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e uta.uno.por.uno..El.c..digo.fuen
1b2c0 74 65 20 73 69 67 75 65 20 73 69 65 6e 64 6f 20 70 c3 ba 62 6c 69 63 6f 20 79 20 73 65 20 70 75 te.sigue.siendo.p..blico.y.se.pu
1b2e0 65 64 65 20 63 72 65 61 72 20 75 6e 61 20 49 53 4f 20 6d 65 64 69 61 6e 74 65 20 65 6c 20 70 72 ede.crear.una.ISO.mediante.el.pr
1b300 6f 63 65 73 6f 20 64 65 73 63 72 69 74 6f 20 65 6e 20 65 73 74 65 20 63 61 70 c3 ad 74 75 6c 6f oceso.descrito.en.este.cap..tulo
1b320 2e 00 4c 61 20 66 75 65 6e 74 65 20 65 73 74 c3 a1 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 ..La.fuente.est...en.https://git
1b340 68 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 00 4c 61 20 hub.com/vyos/vyos-strongswan.La.
1b360 66 75 65 6e 74 65 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 fuente.se.encuentra.en.https://g
1b380 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 6e 65 74 70 6c 75 67 00 45 6c 20 63 ithub.com/vyos/vyos-netplug.El.c
1b3a0 61 6d 62 69 6f 20 61 6c 20 6c 65 6e 67 75 61 6a 65 20 64 65 20 70 72 6f 67 72 61 6d 61 63 69 c3 ambio.al.lenguaje.de.programaci.
1b3c0 b3 6e 20 50 79 74 68 6f 6e 20 70 61 72 61 20 63 c3 b3 64 69 67 6f 20 6e 75 65 76 6f 20 6e 6f 20 .n.Python.para.c..digo.nuevo.no.
1b3e0 65 73 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 75 6e 20 63 61 6d 62 69 6f 20 64 65 20 6c 65 6e 67 es.simplemente.un.cambio.de.leng
1b400 75 61 6a 65 2c 20 73 69 6e 6f 20 75 6e 61 20 6f 70 6f 72 74 75 6e 69 64 61 64 20 70 61 72 61 20 uaje,.sino.una.oportunidad.para.
1b420 72 65 70 65 6e 73 61 72 20 79 20 6d 65 6a 6f 72 61 72 20 65 6c 20 65 6e 66 6f 71 75 65 20 64 65 repensar.y.mejorar.el.enfoque.de
1b440 20 70 72 6f 67 72 61 6d 61 63 69 c3 b3 6e 2e 00 45 6c 20 69 6e 69 63 69 6f 20 64 65 6c 20 73 69 .programaci..n..El.inicio.del.si
1b460 73 74 65 6d 61 20 73 65 20 70 75 65 64 65 20 64 65 70 75 72 61 72 20 28 63 6f 6d 6f 20 63 61 72 stema.se.puede.depurar.(como.car
1b480 67 61 72 20 65 6c 20 61 72 63 68 69 76 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e gar.el.archivo.de.configuraci..n
1b4a0 20 64 65 73 64 65 20 60 60 2f 63 6f 6e 66 69 67 2f 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 29 2e .desde.``/config/config.boot``).
1b4c0 20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 6c 6f 67 72 61 72 20 65 78 74 65 6e 64 69 65 6e 64 .Esto.se.puede.lograr.extendiend
1b4e0 6f 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 6c 20 4b 65 72 6e o.la.l..nea.de.comandos.del.Kern
1b500 65 6c 20 65 6e 20 65 6c 20 67 65 73 74 6f 72 20 64 65 20 61 72 72 61 6e 71 75 65 2e 00 48 61 79 el.en.el.gestor.de.arranque..Hay
1b520 20 73 69 74 75 61 63 69 6f 6e 65 73 20 28 72 61 72 61 73 29 20 65 6e 20 6c 61 73 20 71 75 65 20 .situaciones.(raras).en.las.que.
1b540 6e 6f 20 65 73 20 70 6f 73 69 62 6c 65 20 63 72 65 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 no.es.posible.crear.una.imagen.I
1b560 53 4f 20 64 65 62 69 64 6f 20 61 20 75 6e 20 66 65 65 64 20 64 65 20 70 61 71 75 65 74 65 20 72 SO.debido.a.un.feed.de.paquete.r
1b580 6f 74 6f 20 65 6e 20 73 65 67 75 6e 64 6f 20 70 6c 61 6e 6f 2e 20 41 50 54 20 6e 6f 20 65 73 20 oto.en.segundo.plano..APT.no.es.
1b5a0 6d 75 79 20 62 75 65 6e 6f 20 70 61 72 61 20 69 6e 66 6f 72 6d 61 72 20 6c 61 20 63 61 75 73 61 muy.bueno.para.informar.la.causa
1b5c0 20 72 61 c3 ad 7a 20 64 65 6c 20 70 72 6f 62 6c 65 6d 61 2e 20 53 75 20 63 6f 6d 70 69 6c 61 63 .ra..z.del.problema..Su.compilac
1b5e0 69 c3 b3 6e 20 49 53 4f 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 65 20 66 61 6c 6c 61 72 c3 a1 20 i..n.ISO.probablemente.fallar...
1b600 63 6f 6e 20 75 6e 20 6d 65 6e 73 61 6a 65 20 64 65 20 65 72 72 6f 72 20 64 65 20 61 73 70 65 63 con.un.mensaje.de.error.de.aspec
1b620 74 6f 20 6d c3 a1 73 20 6f 20 6d 65 6e 6f 73 20 73 69 6d 69 6c 61 72 3a 00 48 61 79 20 64 69 66 to.m..s.o.menos.similar:.Hay.dif
1b640 65 72 65 6e 74 65 73 20 66 6f 72 6d 61 73 20 64 65 20 63 6f 6e 73 74 72 75 69 72 20 56 79 4f 53 erentes.formas.de.construir.VyOS
1b660 2e 00 48 61 79 20 65 78 74 65 6e 73 69 6f 6e 65 73 20 70 61 72 61 2c 20 70 6f 72 20 65 6a 65 6d ..Hay.extensiones.para,.por.ejem
1b680 70 6c 6f 2c 20 56 49 4d 20 28 78 6d 6c 6c 69 6e 74 29 20 71 75 65 20 6c 65 20 61 79 75 64 61 72 plo,.VIM.(xmllint).que.le.ayudar
1b6a0 c3 a1 6e 20 61 20 6f 62 74 65 6e 65 72 20 6c 6f 73 20 6e 69 76 65 6c 65 73 20 64 65 20 73 61 6e ..n.a.obtener.los.niveles.de.san
1b6c0 67 72 c3 ad 61 20 63 6f 72 72 65 63 74 6f 73 2e 20 41 67 72 65 67 75 65 20 6c 6f 20 73 69 67 75 gr..a.correctos..Agregue.lo.sigu
1b6e0 69 65 6e 74 65 20 61 20 73 75 20 61 72 63 68 69 76 6f 20 2e 76 69 6d 72 63 3a 20 60 60 61 75 20 iente.a.su.archivo..vimrc:.``au.
1b700 46 69 6c 65 54 79 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 FileType.xml.setlocal.equalprg=x
1b720 6d 6c 6c 69 6e 74 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 mllint\.--format\.--recover\.-\.
1b740 32 26 67 74 3b 2f 64 65 76 2f 6e 75 6c 6c 60 60 20 61 68 6f 72 61 20 70 75 65 64 65 20 6c 6c 61 2&gt;/dev/null``.ahora.puede.lla
1b760 6d 61 72 20 61 6c 20 6c 69 6e 74 65 72 20 75 73 61 6e 64 6f 20 60 60 67 67 3d 47 60 20 60 20 65 mar.al.linter.usando.``gg=G`.`.e
1b780 6e 20 6d 6f 64 6f 20 63 6f 6d 61 6e 64 6f 2e 00 48 61 79 20 64 6f 73 20 62 61 6e 64 65 72 61 73 n.modo.comando..Hay.dos.banderas
1b7a0 20 64 69 73 70 6f 6e 69 62 6c 65 73 20 70 61 72 61 20 61 79 75 64 61 72 20 65 6e 20 6c 61 20 64 .disponibles.para.ayudar.en.la.d
1b7c0 65 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 73 63 72 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 epuraci..n.de.scripts.de.configu
1b7e0 72 61 63 69 c3 b3 6e 2e 20 44 61 64 6f 20 71 75 65 20 6c 6f 73 20 70 72 6f 62 6c 65 6d 61 73 20 raci..n..Dado.que.los.problemas.
1b800 64 65 20 63 61 72 67 61 20 64 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 65 de.carga.de.la.configuraci..n.se
1b820 20 6d 61 6e 69 66 65 73 74 61 72 c3 a1 6e 20 64 75 72 61 6e 74 65 20 65 6c 20 61 72 72 61 6e 71 .manifestar..n.durante.el.arranq
1b840 75 65 2c 20 6c 6f 73 20 69 6e 64 69 63 61 64 6f 72 65 73 20 73 65 20 70 61 73 61 6e 20 63 6f 6d ue,.los.indicadores.se.pasan.com
1b860 6f 20 70 61 72 c3 a1 6d 65 74 72 6f 73 20 64 65 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 6b 65 o.par..metros.de.arranque.del.ke
1b880 72 6e 65 6c 2e 00 54 68 65 72 65 20 69 73 20 61 20 73 70 65 63 69 61 6c 20 73 74 61 74 75 73 20 rnel..There.is.a.special.status.
1b8a0 66 6f 72 20 74 61 73 6b 73 20 77 68 65 72 65 20 61 6c 6c 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 for.tasks.where.all.work.on.the.
1b8c0 73 69 64 65 20 6f 66 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 61 6e 64 20 63 6f 6e 74 72 69 62 75 side.of.maintainers.and.contribu
1b8e0 74 6f 72 73 20 69 73 20 63 6f 6d 70 6c 65 74 65 3a 20 22 4e 65 65 64 73 20 72 65 70 6f 72 74 65 tors.is.complete:."Needs.reporte
1b900 72 20 61 63 74 69 6f 6e 22 2e 00 45 73 74 61 20 49 53 4f 20 73 65 20 70 75 65 64 65 20 70 65 72 r.action"..Esta.ISO.se.puede.per
1b920 73 6f 6e 61 6c 69 7a 61 72 20 63 6f 6e 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 6c 69 73 74 61 sonalizar.con.la.siguiente.lista
1b940 20 64 65 20 6f 70 63 69 6f 6e 65 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 .de.opciones.de.configuraci..n..
1b960 4c 61 20 6c 69 73 74 61 20 63 6f 6d 70 6c 65 74 61 20 79 20 61 63 74 75 61 6c 20 73 65 20 70 75 La.lista.completa.y.actual.se.pu
1b980 65 64 65 20 67 65 6e 65 72 61 72 20 63 6f 6e 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 6f 73 2d 69 ede.generar.con.``./build-vyos-i
1b9a0 6d 61 67 65 20 2d 2d 68 65 6c 70 60 60 3a 00 45 73 74 6f 20 74 61 6d 62 69 c3 a9 6e 20 73 65 20 mage.--help``:.Esto.tambi..n.se.
1b9c0 70 75 65 64 65 20 68 61 63 65 72 20 64 65 20 66 6f 72 6d 61 20 70 65 72 6d 61 6e 65 6e 74 65 20 puede.hacer.de.forma.permanente.
1b9e0 63 61 6d 62 69 61 6e 64 6f 20 60 60 2f 62 6f 6f 74 2f 67 72 75 62 2f 67 72 75 62 2e 63 66 67 60 cambiando.``/boot/grub/grub.cfg`
1ba00 60 2e 00 45 73 74 65 20 63 61 70 c3 ad 74 75 6c 6f 20 65 6e 75 6d 65 72 61 20 65 73 61 73 20 65 `..Este.cap..tulo.enumera.esas.e
1ba20 78 63 65 70 63 69 6f 6e 65 73 20 79 20 6c 65 20 62 72 69 6e 64 61 20 75 6e 61 20 62 72 65 76 65 xcepciones.y.le.brinda.una.breve
1ba40 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 20 67 65 6e 65 72 61 6c 20 64 65 20 6c 6f 20 71 75 65 20 .descripci..n.general.de.lo.que.
1ba60 68 65 6d 6f 73 20 68 65 63 68 6f 20 63 6f 6e 20 65 73 6f 73 20 70 61 71 75 65 74 65 73 2e 20 53 hemos.hecho.con.esos.paquetes..S
1ba80 69 20 73 6f 6c 6f 20 64 65 73 65 61 20 63 72 65 61 72 20 75 6e 61 20 49 53 4f 20 6e 75 65 76 61 i.solo.desea.crear.una.ISO.nueva
1baa0 2c 20 70 75 65 64 65 20 6f 6d 69 74 69 72 20 65 73 74 65 20 63 61 70 c3 ad 74 75 6c 6f 20 70 6f ,.puede.omitir.este.cap..tulo.po
1bac0 72 20 63 6f 6d 70 6c 65 74 6f 2e 20 50 75 65 64 65 20 76 6f 6c 76 65 72 73 65 20 69 6e 74 65 72 r.completo..Puede.volverse.inter
1bae0 65 73 61 6e 74 65 20 75 6e 61 20 76 65 7a 20 71 75 65 20 74 65 6e 67 61 20 75 6e 61 20 69 6e 6d esante.una.vez.que.tenga.una.inm
1bb00 65 72 73 69 c3 b3 6e 20 70 72 6f 66 75 6e 64 61 20 65 6e 20 56 79 4f 53 2e 00 45 73 74 6f 20 73 ersi..n.profunda.en.VyOS..Esto.s
1bb20 65 20 68 61 63 65 20 75 74 69 6c 69 7a 61 6e 64 6f 20 65 6c 20 70 61 71 75 65 74 65 20 60 60 73 e.hace.utilizando.el.paquete.``s
1bb40 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 71 75 65 20 61 68 6f 72 61 20 65 73 74 ystemd-bootchart``.que.ahora.est
1bb60 c3 a1 20 69 6e 73 74 61 6c 61 64 6f 20 64 65 20 66 6f 72 6d 61 20 70 72 65 64 65 74 65 72 6d 69 ...instalado.de.forma.predetermi
1bb80 6e 61 64 61 20 65 6e 20 6c 61 20 72 61 6d 61 20 56 79 4f 53 20 31 2e 33 20 28 65 71 75 75 6c 65 nada.en.la.rama.VyOS.1.3.(equule
1bba0 75 73 29 2e 20 4c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 74 61 6d 62 69 c3 a9 6e 20 us)..La.configuraci..n.tambi..n.
1bbc0 65 73 74 c3 a1 20 76 65 72 73 69 6f 6e 61 64 61 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 6f 62 74 est...versionada,.por.lo.que.obt
1bbe0 65 6e 65 6d 6f 73 20 72 65 73 75 6c 74 61 64 6f 73 20 63 6f 6d 70 61 72 61 62 6c 65 73 2e 20 60 enemos.resultados.comparables..`
1bc00 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 73 65 20 63 6f 6e 66 69 67 75 72 `systemd-bootchart``.se.configur
1bc20 61 20 75 73 61 6e 64 6f 20 65 73 74 65 20 61 72 63 68 69 76 6f 3a 20 62 6f 6f 74 63 68 61 72 74 a.usando.este.archivo:.bootchart
1bc40 2e 63 6f 6e 66 5f 00 54 68 69 73 20 69 73 20 77 68 61 74 20 77 69 6c 6c 20 68 61 70 70 65 6e 20 .conf_.This.is.what.will.happen.
1bc60 77 68 65 6e 20 61 20 74 61 73 6b 20 69 73 20 73 65 74 20 74 6f 20 22 4e 65 65 64 73 20 72 65 70 when.a.task.is.set.to."Needs.rep
1bc80 6f 72 74 65 72 20 61 63 74 69 6f 6e 22 3a 00 45 73 74 6f 20 73 69 67 6e 69 66 69 63 61 20 71 75 orter.action":.Esto.significa.qu
1bca0 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 2f 6f 70 e.el.archivo.en.cuesti..n.(``/op
1bcc0 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 65 62 70 t/vyatta/sbin/vyatta-update-webp
1bce0 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 20 70 61 roxy.pl``).se.encuentra.en.el.pa
1bd00 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 20 73 65 quete.``vyatta-webproxy``.que.se
1bd20 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 3a 2f 2f .puede.encontrar.aqu..:.https://
1bd40 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 6f 78 79 github..com/vyos/vyatta-webproxy
1bd60 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 62 69 61 .Este.paquete.no.existe.en.Debia
1bd80 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 b3 6e 20 n..Se.mantiene.una.bifurcaci..n.
1bda0 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 2e 63 6f debianizada.en.https://github.co
1bdc0 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 75 65 74 m/vyos/mdns-repeater.Este.paquet
1bde0 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 74 69 65 e.no.existe.en.Debian..Se.mantie
1be00 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 64 61 20 ne.una.bifurcaci..n.debianizada.
1be20 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 70 2d 62 en.https://github.com/vyos/udp-b
1be40 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 65 74 65 roadcast-relay.Esto.intenta.dete
1be60 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 6f 62 73 ctar.autom..ticamente.qu...blobs
1be80 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 6c 6f 73 .se.necesitan.en.funci..n.de.los
1bea0 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 2e 20 53 .controladores.que.se.crearon..S
1bec0 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 6f 72 72 i.no.encuentra.los.archivos.corr
1bee0 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 6c 6d 65 ectos,.puede.agregarlos.manualme
1bf00 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 69 6e 75 nte.a.``vyos-build/packages/linu
1bf20 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 2e 73 68 x-kernel/build-linux-firmware.sh
1bf40 60 60 3a 00 54 68 69 73 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f 75 20 74 68 72 6f 75 67 68 20 ``:.This.will.guide.you.through.
1bf60 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 62 75 69 6c 64 69 6e 67 20 61 20 56 79 4f 53 20 49 the.process.of.building.a.VyOS.I
1bf80 53 4f 20 75 73 69 6e 67 20 44 6f 63 6b 65 72 2e 20 54 68 69 73 20 70 72 6f 63 65 73 73 20 68 61 SO.using.Docker..This.process.ha
1bfa0 73 20 62 65 65 6e 20 74 65 73 74 65 64 20 6f 6e 20 63 6c 65 61 6e 20 69 6e 73 74 61 6c 6c 73 20 s.been.tested.on.clean.installs.
1bfc0 6f 66 20 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 28 31 31 29 20 61 6e 64 20 42 6f 6f 6b of.Debian.Bullseye.(11).and.Book
1bfe0 77 6f 72 6d 20 28 31 32 29 2e 00 45 73 74 6f 20 6c 6f 20 67 75 69 61 72 c3 a1 20 61 20 74 72 61 worm.(12)..Esto.lo.guiar...a.tra
1c000 76 c3 a9 73 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 v..s.del.proceso.de.creaci..n.de
1c020 20 75 6e 61 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 .una.imagen.ISO.de.VyOS.con.Dock
1c040 65 72 5f 2e 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 er_..Este.proceso.ha.sido.probad
1c060 6f 20 65 6e 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 o.en.instalaciones.limpias.de.De
1c080 62 69 61 6e 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 bian.Jessie,.Stretch.y.Buster..E
1c0a0 73 74 6f 20 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 sto.limitar...la.prueba.de.inter
1c0c0 66 61 7a 20 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 faz.`bond`.para.usar.solo.`eth1`
1c0e0 20 79 20 60 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 .y.`eth2`.como.puertos.miembro..
1c100 45 73 61 73 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 Esas.pruebas.comunes.consisten.e
1c120 6e 3a 00 43 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 n:.Consejos.y.trucos.Para.poder.
1c140 75 73 61 72 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 usar.Docker_.sin.``sudo``,.el.us
1c160 75 61 72 69 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 uario.no.root.actual.debe.agrega
1c180 72 73 65 20 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 rse.al.grupo.``docker``.llamando
1c1a0 3a 20 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 :.``sudo.usermod.-aG.docker.your
1c1c0 75 73 65 72 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 username``..Para.compilar.VyOS.d
1c1e0 65 20 66 6f 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 e.forma.nativa,.necesita.un.host
1c200 20 64 65 20 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 .de.compilaci..n.configurado.cor
1c220 72 65 63 74 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 rectamente.con.las.siguientes.ve
1c240 72 73 69 6f 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 rsiones.de.Debian.instaladas:.Pa
1c260 72 61 20 63 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 ra.construir.nuestros.m..dulos,.
1c280 75 74 69 6c 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 utilizamos.un.script.Pipeline.de
1c2a0 20 43 49 2f 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 .CI/CD..Todos.y.cada.uno.de.los.
1c2c0 63 6f 6d 70 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 componentes.de.VyOS.vienen.con.s
1c2e0 75 20 70 72 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 u.propio.``Jenkinsfile``.que.es.
1c300 28 6d c3 a1 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 (m..s.o.menos).una.copia..Pipeli
1c320 6e 65 20 75 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 ne.utiliza.el.contenedor.Docker.
1c340 64 65 20 6c 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 de.la.secci..n.:ref:`build_iso`,
1c360 20 70 65 72 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 .pero.en.lugar.de.compilarlo.des
1c380 64 65 20 65 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 de.el.origen.en.cada.ejecuci..n,
1c3a0 20 73 69 65 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 .siempre.buscamos.una.copia.nuev
1c3c0 61 20 28 73 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 a.(si.es.necesario).de.Dockerhub
1c3e0 5f 2e 00 50 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 _..Para.depurar.problemas.en.las
1c400 20 70 72 69 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 .prioridades.o.para.ver.lo.que.s
1c420 75 63 65 64 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 ucede.en.segundo.plano,.puede.us
1c440 61 72 20 65 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 ar.el.script.``/opt/vyatta/sbin/
1c460 70 72 69 6f 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 priority.pl``.que.enumera.el.ord
1c480 65 6e 20 64 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 en.de.ejecuci..n.de.los.scripts.
1c4a0 00 54 6f 20 64 65 62 75 67 20 74 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 61 6e 64 20 .To.debug.the.build.process.and.
1c4c0 67 61 69 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 66 20 77 gain.additional.information.of.w
1c4e0 68 61 74 20 63 6f 75 6c 64 20 62 65 20 74 68 65 20 72 6f 6f 74 20 63 61 75 73 65 2c 20 79 6f 75 hat.could.be.the.root.cause,.you
1c500 20 6e 65 65 64 20 74 6f 20 75 73 65 20 60 63 68 72 6f 6f 74 60 20 74 6f 20 63 68 61 6e 67 65 20 .need.to.use.`chroot`.to.change.
1c520 69 6e 74 6f 20 74 68 65 20 62 75 69 6c 64 20 64 69 72 65 63 74 6f 72 79 2e 20 54 68 69 73 20 69 into.the.build.directory..This.i
1c540 73 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 65 s.explained.in.the.following.ste
1c560 70 20 62 79 20 73 74 65 70 20 70 72 6f 63 65 64 75 72 65 3a 00 50 61 72 61 20 64 65 70 75 72 61 p.by.step.procedure:.Para.depura
1c580 72 20 65 6c 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 79 20 6f r.el.proceso.de.compilaci..n.y.o
1c5a0 62 74 65 6e 65 72 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 61 64 69 63 69 6f 6e 61 6c 20 73 6f btener.informaci..n.adicional.so
1c5c0 62 72 65 20 63 75 c3 a1 6c 20 70 6f 64 72 c3 ad 61 20 73 65 72 20 6c 61 20 63 61 75 73 61 20 70 bre.cu..l.podr..a.ser.la.causa.p
1c5e0 72 69 6e 63 69 70 61 6c 2c 20 64 65 62 65 20 75 73 61 72 20 60 63 68 72 6f 6f 74 60 20 70 61 72 rincipal,.debe.usar.`chroot`.par
1c600 61 20 63 61 6d 62 69 61 72 20 61 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 64 65 20 63 6f 6d 70 69 a.cambiar.al.directorio.de.compi
1c620 6c 61 63 69 c3 b3 6e 2e 20 45 73 74 6f 20 73 65 20 65 78 70 6c 69 63 61 20 65 6e 20 65 6c 20 73 laci..n..Esto.se.explica.en.el.s
1c640 69 67 75 69 65 6e 74 65 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f 20 70 61 73 6f 20 61 20 70 61 iguiente.procedimiento.paso.a.pa
1c660 73 6f 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 68 69 6e 67 so:.To.enable.boot.time.graphing
1c680 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 6e 65 20 61 .change.the.Kernel.commandline.a
1c6a0 6e 64 20 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 69 6e 67 3a 20 60 60 69 nd.add.the.following.string:.``i
1c6c0 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 62 6f 6f nit=/usr/lib/systemd/systemd-boo
1c6e0 74 63 68 61 72 74 60 60 00 50 61 72 61 20 68 61 62 69 6c 69 74 61 72 20 6c 61 20 72 65 70 72 65 tchart``.Para.habilitar.la.repre
1c700 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 6f 20 64 sentaci..n.gr..fica.del.tiempo.d
1c720 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 64 65 20 e.arranque,.cambie.la.l..nea.de.
1c740 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 20 6c 61 comandos.del.Kernel.y.agregue.la
1c760 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 72 2f 6c .siguiente.cadena:.``init=/usr/l
1c780 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 60 00 50 ib/systemd/systemd-bootchart``.P
1c7a0 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 73 69 6d ara.habilitar.la.depuraci..n.sim
1c7c0 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 74 6d 70 plemente.ejecute:.``$.touch./tmp
1c7e0 2f 76 79 6f 73 2e 66 72 72 2e 64 65 62 75 67 60 60 00 54 6f 20 65 6e 61 62 6c 65 20 73 6d 6f 6b /vyos.frr.debug``.To.enable.smok
1c800 65 74 65 73 74 20 64 65 62 75 67 67 69 6e 67 20 28 70 72 69 6e 74 20 6f 66 20 74 68 65 20 43 4c etest.debugging.(print.of.the.CL
1c820 49 20 73 65 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 29 20 79 6f 75 20 63 61 6e 20 72 75 6e I.set.commands.used).you.can.run
1c840 3a 20 60 60 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 2e 73 6d 6f 6b 65 74 65 73 74 2e 64 65 :.``touch./tmp/vyos.smoketest.de
1c860 62 75 67 60 60 2e 00 50 61 72 61 20 67 61 72 61 6e 74 69 7a 61 72 20 75 6e 61 20 61 70 61 72 69 bug``..Para.garantizar.una.apari
1c880 65 6e 63 69 61 20 75 6e 69 66 6f 72 6d 65 20 79 20 6d 65 6a 6f 72 61 72 20 6c 61 20 6c 65 67 69 encia.uniforme.y.mejorar.la.legi
1c8a0 62 69 6c 69 64 61 64 2c 20 64 65 62 65 6d 6f 73 20 73 65 67 75 69 72 20 75 6e 20 63 6f 6e 6a 75 bilidad,.debemos.seguir.un.conju
1c8c0 6e 74 6f 20 64 65 20 70 61 75 74 61 73 20 64 65 20 6d 61 6e 65 72 61 20 63 6f 6e 73 74 61 6e 74 nto.de.pautas.de.manera.constant
1c8e0 65 2e 00 50 61 72 61 20 71 75 65 20 65 73 74 65 20 65 6e 66 6f 71 75 65 20 66 75 6e 63 69 6f 6e e..Para.que.este.enfoque.funcion
1c900 65 2c 20 63 61 64 61 20 63 61 6d 62 69 6f 20 64 65 62 65 20 61 73 6f 63 69 61 72 73 65 20 63 6f e,.cada.cambio.debe.asociarse.co
1c920 6e 20 75 6e 20 6e c3 ba 6d 65 72 6f 20 64 65 20 74 61 72 65 61 20 28 63 6f 6e 20 65 6c 20 70 72 n.un.n..mero.de.tarea.(con.el.pr
1c940 65 66 69 6a 6f 20 2a 2a 54 2a 2a 29 20 79 20 75 6e 20 63 6f 6d 70 6f 6e 65 6e 74 65 2e 20 53 69 efijo.**T**).y.un.componente..Si
1c960 20 6e 6f 20 68 61 79 20 75 6e 20 69 6e 66 6f 72 6d 65 20 64 65 20 65 72 72 6f 72 2f 73 6f 6c 69 .no.hay.un.informe.de.error/soli
1c980 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 20 70 61 72 61 20 6c 6f 73 20 63 61 6d 62 citud.de.funciones.para.los.camb
1c9a0 69 6f 73 20 71 75 65 20 76 61 20 61 20 72 65 61 6c 69 7a 61 72 2c 20 70 72 69 6d 65 72 6f 20 64 ios.que.va.a.realizar,.primero.d
1c9c0 65 62 65 20 63 72 65 61 72 20 75 6e 61 20 74 61 72 65 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f ebe.crear.una.tarea.Phabricator_
1c9e0 2e 20 55 6e 61 20 76 65 7a 20 71 75 65 20 68 61 79 61 20 75 6e 61 20 65 6e 74 72 61 64 61 20 65 ..Una.vez.que.haya.una.entrada.e
1ca00 6e 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2c 20 64 65 62 65 20 68 61 63 65 72 20 72 65 66 65 72 n.Phabricator_,.debe.hacer.refer
1ca20 65 6e 63 69 61 20 61 20 73 75 20 69 64 20 65 6e 20 73 75 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 encia.a.su.id.en.su.mensaje.de.c
1ca40 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2c 20 63 6f 6d 6f 20 73 65 20 6d 75 65 73 74 72 61 20 61 20 onfirmaci..n,.como.se.muestra.a.
1ca60 63 6f 6e 74 69 6e 75 61 63 69 c3 b3 6e 3a 00 50 61 72 61 20 64 65 73 63 61 72 67 61 72 20 6d 61 continuaci..n:.Para.descargar.ma
1ca80 6e 75 61 6c 6d 65 6e 74 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 64 65 73 64 65 20 44 6f nualmente.el.contenedor.desde.Do
1caa0 63 6b 65 72 48 75 62 2c 20 65 6a 65 63 75 74 65 3a 00 50 61 72 61 20 63 6f 6d 65 6e 7a 61 72 2c ckerHub,.ejecute:.Para.comenzar,
1cac0 20 63 6c 6f 6e 65 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 65 6e 20 73 75 20 6d c3 a1 71 .clone.el.repositorio.en.su.m..q
1cae0 75 69 6e 61 20 6c 6f 63 61 6c 3a 00 50 61 72 61 20 6c 6c 65 76 61 72 20 73 75 20 70 61 71 75 65 uina.local:.Para.llevar.su.paque
1cb00 74 65 20 72 65 63 69 c3 a9 6e 20 63 72 65 61 64 6f 20 61 20 75 6e 61 20 70 72 75 65 62 61 20 64 te.reci..n.creado.a.una.prueba.d
1cb20 65 20 6d 61 6e 65 6a 6f 2c 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 70 75 65 64 65 20 53 43 50 20 e.manejo,.simplemente.puede.SCP.
1cb40 61 20 75 6e 61 20 69 6e 73 74 61 6e 63 69 61 20 64 65 20 56 79 4f 53 20 65 6e 20 65 6a 65 63 75 a.una.instancia.de.VyOS.en.ejecu
1cb60 63 69 c3 b3 6e 20 65 20 69 6e 73 74 61 6c 61 72 20 65 6c 20 6e 75 65 76 6f 20 70 61 71 75 65 74 ci..n.e.instalar.el.nuevo.paquet
1cb80 65 20 60 2a 2e 64 65 62 60 20 73 6f 62 72 65 20 65 6c 20 61 63 74 75 61 6c 20 65 6e 20 65 6a 65 e.`*.deb`.sobre.el.actual.en.eje
1cba0 63 75 63 69 c3 b3 6e 2e 00 53 6f 6c 75 63 69 c3 b3 6e 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 00 cuci..n..Soluci..n.de.problemas.
1cbc0 41 20 6d 65 6e 6f 73 20 71 75 65 20 73 65 61 20 61 62 73 6f 6c 75 74 61 6d 65 6e 74 65 20 6e 65 A.menos.que.sea.absolutamente.ne
1cbe0 63 65 73 61 72 69 6f 2c 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 cesario,.los.scripts.de.configur
1cc00 61 63 69 c3 b3 6e 20 6e 6f 20 64 65 62 65 6e 20 6d 6f 64 69 66 69 63 61 72 20 64 69 72 65 63 74 aci..n.no.deben.modificar.direct
1cc20 61 6d 65 6e 74 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 63 74 69 76 61 20 amente.la.configuraci..n.activa.
1cc40 64 65 20 6c 6f 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 20 de.los.componentes.del.sistema..
1cc60 53 69 65 6d 70 72 65 20 71 75 65 20 73 65 61 20 70 6f 73 69 62 6c 65 2c 20 6c 6f 73 20 73 63 72 Siempre.que.sea.posible,.los.scr
1cc80 69 70 74 73 20 64 65 62 65 6e 20 67 65 6e 65 72 61 72 20 75 6e 20 61 72 63 68 69 76 6f 20 6f 20 ipts.deben.generar.un.archivo.o.
1cca0 61 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 71 75 65 20 73 archivos.de.configuraci..n.que.s
1ccc0 65 20 70 75 65 64 61 6e 20 61 70 6c 69 63 61 72 20 63 6f 6e 20 75 6e 20 73 6f 6c 6f 20 63 6f 6d e.puedan.aplicar.con.un.solo.com
1cce0 61 6e 64 6f 2c 20 63 6f 6d 6f 20 72 65 63 61 72 67 61 72 20 75 6e 20 73 65 72 76 69 63 69 6f 20 ando,.como.recargar.un.servicio.
1cd00 61 20 74 72 61 76 c3 a9 73 20 64 65 20 73 79 73 74 65 6d 64 20 69 6e 69 74 2e 20 53 65 20 64 65 a.trav..s.de.systemd.init..Se.de
1cd20 73 61 63 6f 6e 73 65 6a 61 20 65 73 70 65 63 69 61 6c 6d 65 6e 74 65 20 69 6e 73 65 72 74 61 72 saconseja.especialmente.insertar
1cd40 20 64 65 63 6c 61 72 61 63 69 6f 6e 65 73 20 75 6e 61 20 70 6f 72 20 75 6e 61 2c 20 70 6f 72 20 .declaraciones.una.por.una,.por.
1cd60 65 6a 65 6d 70 6c 6f 2c 20 61 6c 20 63 6f 6e 66 69 67 75 72 61 72 20 6c 61 73 20 72 65 67 6c 61 ejemplo,.al.configurar.las.regla
1cd80 73 20 64 65 20 6e 65 74 66 69 6c 74 65 72 2c 20 67 75 61 72 64 61 72 6c 61 73 20 65 6e 20 75 6e s.de.netfilter,.guardarlas.en.un
1cda0 20 61 72 63 68 69 76 6f 20 79 20 63 61 72 67 61 72 6c 6f 20 63 6f 6e 20 69 70 74 61 62 6c 65 73 .archivo.y.cargarlo.con.iptables
1cdc0 2d 72 65 73 74 6f 72 65 20 73 69 65 6d 70 72 65 20 64 65 62 65 20 73 65 72 20 70 72 65 66 65 72 -restore.siempre.debe.ser.prefer
1cde0 69 62 6c 65 20 61 20 65 6a 65 63 75 74 61 72 20 69 70 74 61 62 6c 65 73 20 64 69 72 65 63 74 61 ible.a.ejecutar.iptables.directa
1ce00 6d 65 6e 74 65 2e 00 50 61 71 75 65 74 65 73 20 61 67 75 61 73 20 61 72 72 69 62 61 00 55 73 6f mente..Paquetes.aguas.arriba.Uso
1ce20 20 64 65 20 61 62 72 65 76 69 61 74 75 72 61 73 20 79 20 73 69 67 6c 61 73 00 75 73 6f 20 64 65 .de.abreviaturas.y.siglas.uso.de
1ce40 20 6e 75 6d 65 72 6f 73 00 45 6c 20 75 73 6f 20 64 65 20 6e c3 ba 6d 65 72 6f 73 20 65 6e 20 6e .numeros.El.uso.de.n..meros.en.n
1ce60 6f 6d 62 72 65 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 2a 2a 64 65 62 65 2a 2a 20 65 76 69 74 ombres.de.comandos.**debe**.evit
1ce80 61 72 73 65 20 61 20 6d 65 6e 6f 73 20 71 75 65 20 75 6e 20 6e c3 ba 6d 65 72 6f 20 73 65 61 20 arse.a.menos.que.un.n..mero.sea.
1cea0 70 61 72 74 65 20 64 65 20 75 6e 20 6e 6f 6d 62 72 65 20 64 65 20 70 72 6f 74 6f 63 6f 6c 6f 20 parte.de.un.nombre.de.protocolo.
1cec0 6f 20 73 69 6d 69 6c 61 72 2e 20 50 6f 72 20 6c 6f 20 74 61 6e 74 6f 2c 20 60 60 70 72 6f 74 6f o.similar..Por.lo.tanto,.``proto
1cee0 63 6f 6c 73 20 6f 73 70 66 76 33 60 60 20 65 73 74 c3 a1 20 70 65 72 66 65 63 74 61 6d 65 6e 74 cols.ospfv3``.est...perfectament
1cf00 65 20 62 69 65 6e 2c 20 70 65 72 6f 20 61 6c 67 6f 20 63 6f 6d 6f 20 60 60 73 65 72 76 65 72 2d e.bien,.pero.algo.como.``server-
1cf20 31 60 60 20 65 73 20 63 75 65 73 74 69 6f 6e 61 62 6c 65 20 65 6e 20 65 6c 20 6d 65 6a 6f 72 20 1``.es.cuestionable.en.el.mejor.
1cf40 64 65 20 6c 6f 73 20 63 61 73 6f 73 2e 00 75 73 6f 20 64 65 20 76 65 72 62 6f 73 00 55 73 61 72 de.los.casos..uso.de.verbos.Usar
1cf60 20 65 78 70 72 65 73 69 6f 6e 65 73 20 72 65 67 75 6c 61 72 65 73 00 4c 6f 73 20 63 6f 6d 61 6e .expresiones.regulares.Los.coman
1cf80 64 6f 73 20 c3 ba 74 69 6c 65 73 20 73 6f 6e 3a 00 56 49 46 20 28 69 6e 63 6c 2e 20 56 49 46 2d dos...tiles.son:.VIF.(incl..VIF-
1cfa0 53 2f 56 49 46 2d 43 29 00 56 4c 41 4e 20 28 51 69 6e 51 20 79 20 38 30 32 2e 31 71 20 72 65 67 S/VIF-C).VLAN.(QinQ.y.802.1q.reg
1cfc0 75 6c 61 72 29 00 76 6d 77 61 72 65 00 4c 6f 73 20 76 65 72 62 6f 73 20 2a 2a 64 65 62 65 6e 2a ular).vmware.Los.verbos.**deben*
1cfe0 2a 20 65 76 69 74 61 72 73 65 2e 20 53 69 20 73 65 20 70 75 65 64 65 20 6f 6d 69 74 69 72 20 75 *.evitarse..Si.se.puede.omitir.u
1d000 6e 20 76 65 72 62 6f 2c 20 6f 6d c3 ad 74 61 6c 6f 2e 00 4c 6f 73 20 76 65 72 62 6f 73 2c 20 63 n.verbo,.om..talo..Los.verbos,.c
1d020 75 61 6e 64 6f 20 73 6f 6e 20 6e 65 63 65 73 61 72 69 6f 73 2c 20 2a 2a 64 65 62 65 6e 2a 2a 20 uando.son.necesarios,.**deben**.
1d040 65 73 74 61 72 20 65 6e 20 73 75 20 66 6f 72 6d 61 20 69 6e 66 69 6e 69 74 69 76 61 2e 00 50 6c estar.en.su.forma.infinitiva..Pl
1d060 61 74 61 66 6f 72 6d 61 73 20 64 65 20 76 69 72 74 75 61 6c 69 7a 61 63 69 c3 b3 6e 00 56 79 4f ataformas.de.virtualizaci..n.VyO
1d080 53 20 43 4c 49 20 74 69 65 6e 65 20 71 75 65 20 76 65 72 20 63 6f 6e 20 6c 61 73 20 70 72 69 6f S.CLI.tiene.que.ver.con.las.prio
1d0a0 72 69 64 61 64 65 73 2e 20 43 61 64 61 20 6e 6f 64 6f 20 43 4c 49 20 74 69 65 6e 65 20 75 6e 20 ridades..Cada.nodo.CLI.tiene.un.
1d0c0 61 72 63 68 69 76 6f 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 63 6f 72 72 65 73 70 6f 6e 64 69 archivo.``node.def``.correspondi
1d0e0 65 6e 74 65 20 79 20 70 6f 73 69 62 6c 65 6d 65 6e 74 65 20 75 6e 20 73 63 72 69 70 74 20 61 64 ente.y.posiblemente.un.script.ad
1d100 6a 75 6e 74 6f 20 71 75 65 20 73 65 20 65 6a 65 63 75 74 61 20 63 75 61 6e 64 6f 20 65 6c 20 6e junto.que.se.ejecuta.cuando.el.n
1d120 6f 64 6f 20 65 73 74 c3 a1 20 70 72 65 73 65 6e 74 65 2e 20 4c 6f 73 20 6e 6f 64 6f 73 20 70 75 odo.est...presente..Los.nodos.pu
1d140 65 64 65 6e 20 74 65 6e 65 72 20 75 6e 61 20 70 72 69 6f 72 69 64 61 64 2c 20 79 20 65 6e 20 65 eden.tener.una.prioridad,.y.en.e
1d160 6c 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 73 69 73 74 65 6d 61 2c 20 6f 20 63 75 61 6c 71 75 l.arranque.del.sistema,.o.cualqu
1d180 69 65 72 20 6f 74 72 6f 20 26 71 75 6f 74 3b 63 6f 6d 6d 69 74 26 71 75 6f 74 3b 20 61 20 6c 61 ier.otro.&quot;commit&quot;.a.la
1d1a0 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 74 6f 64 6f 73 20 6c 6f 73 20 73 63 72 69 70 .configuraci..n,.todos.los.scrip
1d1c0 74 73 20 73 65 20 65 6a 65 63 75 74 61 6e 20 64 65 20 6d 65 6e 6f 72 20 61 20 6d 61 79 6f 72 20 ts.se.ejecutan.de.menor.a.mayor.
1d1e0 70 72 69 6f 72 69 64 61 64 2e 20 45 73 74 6f 20 65 73 20 62 75 65 6e 6f 20 79 61 20 71 75 65 20 prioridad..Esto.es.bueno.ya.que.
1d200 64 61 20 75 6e 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 6f 20 64 65 74 65 72 6d 69 6e 69 73 74 da.un.comportamiento.determinist
1d220 61 2e 00 56 79 4f 53 20 43 4c 49 20 69 73 20 61 6c 6c 20 61 62 6f 75 74 20 70 72 69 6f 72 69 74 a..VyOS.CLI.is.all.about.priorit
1d240 69 65 73 2e 20 45 76 65 72 79 20 43 4c 49 20 6e 6f 64 65 20 68 61 73 20 61 20 63 6f 72 72 65 73 ies..Every.CLI.node.has.a.corres
1d260 70 6f 6e 64 69 6e 67 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 66 69 6c 65 20 61 6e 64 20 70 6f ponding.``node.def``.file.and.po
1d280 73 73 69 62 6c 79 20 61 6e 20 61 74 74 61 63 68 65 64 20 73 63 72 69 70 74 20 74 68 61 74 20 69 ssibly.an.attached.script.that.i
1d2a0 73 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 20 74 68 65 20 6e 6f 64 65 20 69 73 20 70 72 65 73 s.executed.when.the.node.is.pres
1d2c0 65 6e 74 2e 20 4e 6f 64 65 73 20 63 61 6e 20 68 61 76 65 20 61 20 70 72 69 6f 72 69 74 79 2c 20 ent..Nodes.can.have.a.priority,.
1d2e0 61 6e 64 20 6f 6e 20 73 79 73 74 65 6d 20 62 6f 6f 74 75 70 20 2d 20 6f 72 20 61 6e 79 20 6f 74 and.on.system.bootup.-.or.any.ot
1d300 68 65 72 20 60 60 63 6f 6d 6d 69 74 60 60 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 20 61 6c 6c her.``commit``.to.the.config.all
1d320 20 73 63 72 69 70 74 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 66 72 6f 6d 20 6c 6f 77 65 73 .scripts.are.executed.from.lowes
1d340 74 20 74 6f 20 68 69 67 68 65 73 74 20 70 72 69 6f 72 69 74 79 2e 20 54 68 69 73 20 69 73 20 67 t.to.highest.priority..This.is.g
1d360 6f 6f 64 20 61 73 20 74 68 69 73 20 67 69 76 65 73 20 61 20 64 65 74 65 72 6d 69 6e 69 73 74 69 ood.as.this.gives.a.deterministi
1d380 63 20 62 65 68 61 76 69 6f 72 2e 00 56 79 4f 53 20 68 61 73 20 73 77 69 74 63 68 65 64 20 74 6f c.behavior..VyOS.has.switched.to
1d3a0 20 44 65 62 69 61 6e 20 28 31 32 29 20 42 6f 6f 6b 77 6f 72 6d 20 69 6e 20 69 74 73 20 60 60 63 .Debian.(12).Bookworm.in.its.``c
1d3c0 75 72 72 65 6e 74 60 60 20 62 72 61 6e 63 68 2c 20 44 75 65 20 74 6f 20 73 6f 66 74 77 61 72 65 urrent``.branch,.Due.to.software
1d3e0 20 76 65 72 73 69 6f 6e 20 75 70 64 61 74 65 73 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e .version.updates,.it.is.recommen
1d400 64 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 44 6f 63 6b 65 72 20 48 ded.to.use.the.official.Docker.H
1d420 75 62 20 69 6d 61 67 65 20 74 6f 20 62 75 69 6c 64 20 56 79 4f 53 20 49 53 4f 2e 00 56 79 4f 53 ub.image.to.build.VyOS.ISO..VyOS
1d440 20 65 6e 20 73 c3 ad 20 76 69 65 6e 65 20 63 6f 6e 20 75 6e 20 6d 6f 6e 74 c3 b3 6e 20 64 65 20 .en.s...viene.con.un.mont..n.de.
1d460 70 61 71 75 65 74 65 73 20 71 75 65 20 73 6f 6e 20 65 73 70 65 63 c3 ad 66 69 63 6f 73 20 64 65 paquetes.que.son.espec..ficos.de
1d480 20 6e 75 65 73 74 72 6f 20 73 69 73 74 65 6d 61 20 79 2c 20 70 6f 72 20 6c 6f 20 74 61 6e 74 6f .nuestro.sistema.y,.por.lo.tanto
1d4a0 2c 20 6e 6f 20 73 65 20 70 75 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 65 6e 20 6e 69 6e 67 ,.no.se.pueden.encontrar.en.ning
1d4c0 c3 ba 6e 20 65 73 70 65 6a 6f 20 64 65 20 44 65 62 69 61 6e 2e 20 45 73 6f 73 20 70 61 71 75 65 ..n.espejo.de.Debian..Esos.paque
1d4e0 74 65 73 20 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 60 56 tes.se.pueden.encontrar.en.el.`V
1d500 79 4f 53 20 47 69 74 48 75 62 20 70 72 6f 6a 65 63 74 60 5f 20 65 6e 20 73 75 20 66 6f 72 6d 61 yOS.GitHub.project`_.en.su.forma
1d520 74 6f 20 66 75 65 6e 74 65 20 79 20 73 65 20 70 75 65 64 65 6e 20 63 6f 6d 70 69 6c 61 72 20 66 to.fuente.y.se.pueden.compilar.f
1d540 c3 a1 63 69 6c 6d 65 6e 74 65 20 65 6e 20 75 6e 20 70 61 71 75 65 74 65 20 44 65 62 69 61 6e 20 ..cilmente.en.un.paquete.Debian.
1d560 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 28 60 2a 2e 64 65 62 60 29 2e 00 56 79 4f 53 20 75 74 personalizado.(`*.deb`)..VyOS.ut
1d580 69 6c 69 7a 61 20 4a 65 6e 6b 69 6e 73 5f 20 63 6f 6d 6f 20 6e 75 65 73 74 72 6f 20 73 65 72 76 iliza.Jenkins_.como.nuestro.serv
1d5a0 69 63 69 6f 20 64 65 20 69 6e 74 65 67 72 61 63 69 c3 b3 6e 20 63 6f 6e 74 69 6e 75 61 20 28 43 icio.de.integraci..n.continua.(C
1d5c0 49 29 2e 20 4e 75 65 73 74 72 6f 20 73 65 72 76 69 64 6f 72 20 60 56 79 4f 53 20 43 49 60 5f 20 I)..Nuestro.servidor.`VyOS.CI`_.
1d5e0 65 73 20 64 65 20 61 63 63 65 73 6f 20 70 c3 ba 62 6c 69 63 6f 20 61 71 75 c3 ad 3a 20 68 74 74 es.de.acceso.p..blico.aqu..:.htt
1d600 70 73 3a 2f 2f 63 69 2e 76 79 6f 73 2e 6e 65 74 2e 20 50 75 65 64 65 20 6f 62 74 65 6e 65 72 20 ps://ci.vyos.net..Puede.obtener.
1d620 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 20 64 una.breve.descripci..n.general.d
1d640 65 20 74 6f 64 6f 73 20 6c 6f 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 20 6e 65 63 65 73 61 72 69 e.todos.los.componentes.necesari
1d660 6f 73 20 65 6e 76 69 61 64 6f 73 20 65 6e 20 75 6e 61 20 49 53 4f 20 64 65 20 56 79 4f 53 2e 00 os.enviados.en.una.ISO.de.VyOS..
1d680 4e 75 65 76 61 6d 65 6e 74 65 20 68 61 63 65 6d 6f 73 20 75 73 6f 20 64 65 20 75 6e 20 73 63 72 Nuevamente.hacemos.uso.de.un.scr
1d6a0 69 70 74 20 64 65 20 61 79 75 64 61 20 79 20 61 6c 67 75 6e 6f 73 20 70 61 72 63 68 65 73 20 70 ipt.de.ayuda.y.algunos.parches.p
1d6c0 61 72 61 20 71 75 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 66 75 6e 63 69 6f 6e 65 ara.que.la.compilaci..n.funcione
1d6e0 2e 20 53 69 6d 70 6c 65 6d 65 6e 74 65 20 65 6a 65 63 75 74 65 20 65 6c 20 73 69 67 75 69 65 6e ..Simplemente.ejecute.el.siguien
1d700 74 65 20 63 6f 6d 61 6e 64 6f 3a 00 57 65 20 61 73 73 69 67 6e 20 74 68 61 74 20 73 74 61 74 75 te.comando:.We.assign.that.statu
1d720 73 20 74 6f 3a 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 s.to:.Nos.diferenciamos.en.dos.p
1d740 72 75 65 62 61 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 ruebas.independientes,.ambas.eje
1d760 63 75 74 61 64 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 cutadas.en.paralelo.por.dos.inst
1d780 61 6e 63 69 61 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 ancias.QEmu.separadas.que.se.ini
1d7a0 63 69 61 6e 20 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 cian.a.trav..s.de.``make.test``.
1d7c0 79 20 60 60 6d 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 y.``make.testc``.desde.el.reposi
1d7e0 74 6f 72 69 6f 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 torio.vyos-build_..Ahora.somos.l
1d800 69 62 72 65 73 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 ibres.de.ejecutar.cualquier.coma
1d820 6e 64 6f 20 71 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 ndo.que.nos.gustar..a.usar.para.
1d840 6c 61 20 64 65 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 la.depuraci..n,.por.ejemplo,.rei
1d860 6e 73 74 61 6c 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 nstalar.el.paquete.fallido.despu
1d880 c3 a9 73 20 64 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 ..s.de.actualizar.el.repositorio
1d8a0 2e 00 41 68 6f 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 ..Ahora.necesitamos.montar.algun
1d8c0 6f 73 20 73 69 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 os.sistemas.de.archivos.vol..til
1d8e0 65 73 20 72 65 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 es.requeridos.Solo.aceptamos.cor
1d900 72 65 63 63 69 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 recciones.de.errores.en.paquetes
1d920 20 71 75 65 20 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 .que.no.sean.https://github.com/
1d940 76 79 6f 73 2f 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 vyos/vyos-1x,.ya.que.ninguna.fun
1d960 63 69 6f 6e 61 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 cionalidad.nueva.debe.usar.las.p
1d980 6c 61 6e 74 69 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 lantillas.de.estilo.antiguo.(``n
1d9a0 6f 64 65 2e 64 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 ode.def``.y.el.c..digo.Perl/BASH
1d9c0 2e 20 55 73 65 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 ..Use.el.nuevo.estilo.XML./Pytho
1d9e0 6e 20 65 6e 20 73 75 20 6c 75 67 61 72 2e 00 57 65 20 77 69 6c 6c 20 6e 6f 74 20 61 75 74 6f 2d n.en.su.lugar..We.will.not.auto-
1da00 63 6c 6f 73 65 20 74 61 73 6b 73 20 77 69 74 68 20 61 6e 79 20 6f 74 68 65 72 20 73 74 61 74 75 close.tasks.with.any.other.statu
1da20 73 20 61 6e 64 20 77 69 6c 6c 20 6e 6f 74 20 63 6c 6f 73 65 20 74 61 73 6b 73 20 66 6f 72 20 74 s.and.will.not.close.tasks.for.t
1da40 68 65 20 6c 61 63 6b 20 6f 66 20 6d 61 69 6e 74 61 69 6e 65 72 20 61 63 74 69 76 69 74 79 21 00 he.lack.of.maintainer.activity!.
1da60 c2 bf 51 75 c3 a9 20 63 6f 6d 61 6e 64 6f 73 20 75 73 61 73 74 65 3f 20 55 74 69 6c 69 63 65 2c ..Qu...comandos.usaste?.Utilice,
1da80 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 60 60 65 6a 65 63 75 74 61 72 20 63 6f 6d 61 6e 64 6f .por.ejemplo,.``ejecutar.comando
1daa0 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 68 6f 77 60 60 00 c2 bf 43 75 c3 s.de.configuraci..n.show``...Cu.
1dac0 a1 6c 20 65 72 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 6e 74 65 73 20 64 .l.era.la.configuraci..n.antes.d
1dae0 65 6c 20 63 61 6d 62 69 6f 3f 00 c2 bf 51 75 c3 a9 20 65 73 74 61 62 61 73 20 74 72 61 74 61 6e el.cambio?...Qu...estabas.tratan
1db00 64 6f 20 64 65 20 6c 6f 67 72 61 72 3f 00 51 75 c3 a9 2f 70 6f 72 20 71 75 c3 a9 2f 63 c3 b3 6d do.de.lograr?.Qu../por.qu../c..m
1db20 6f 20 73 65 20 68 61 20 63 61 6d 62 69 61 64 6f 20 61 6c 67 6f 20 68 61 63 65 20 71 75 65 20 6c o.se.ha.cambiado.algo.hace.que.l
1db40 61 20 76 69 64 61 20 64 65 20 74 6f 64 6f 73 20 73 65 61 20 6d c3 a1 73 20 66 c3 a1 63 69 6c 20 a.vida.de.todos.sea.m..s.f..cil.
1db60 63 75 61 6e 64 6f 20 73 65 20 74 72 61 62 61 6a 61 20 63 6f 6e 20 60 67 69 74 20 62 69 73 65 63 cuando.se.trabaja.con.`git.bisec
1db80 74 60 00 43 75 61 6e 64 6f 20 60 56 79 4f 53 20 43 49 60 5f 20 65 6e 73 61 6d 62 6c 61 20 75 6e t`.Cuando.`VyOS.CI`_.ensambla.un
1dba0 61 20 69 6d 61 67 65 6e 20 49 53 4f 2c 20 65 6c 20 70 61 72 c3 a1 6d 65 74 72 6f 20 60 60 42 55 a.imagen.ISO,.el.par..metro.``BU
1dbc0 49 4c 44 5f 53 4d 4f 4b 45 54 45 53 54 60 60 20 65 73 74 c3 a1 20 68 61 62 69 6c 69 74 61 64 6f ILD_SMOKETEST``.est...habilitado
1dbe0 20 64 65 20 6d 61 6e 65 72 61 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 61 2c 20 6c 6f 20 71 75 .de.manera.predeterminada,.lo.qu
1dc00 65 20 65 78 74 65 6e 64 65 72 c3 a1 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 63 6f 6e 66 69 67 e.extender...la.l..nea.de.config
1dc20 75 72 61 63 69 c3 b3 6e 20 49 53 4f 20 63 6f 6e 20 6c 6f 73 20 73 69 67 75 69 65 6e 74 65 73 20 uraci..n.ISO.con.los.siguientes.
1dc40 70 61 71 75 65 74 65 73 3a 00 43 75 61 6e 64 6f 20 74 65 6e 67 61 20 70 72 6f 62 6c 65 6d 61 73 paquetes:.Cuando.tenga.problemas
1dc60 20 70 61 72 61 20 63 6f 6d 70 69 6c 61 72 20 73 75 20 70 72 6f 70 69 61 20 69 6d 61 67 65 6e 20 .para.compilar.su.propia.imagen.
1dc80 49 53 4f 20 6f 20 64 65 70 75 72 61 72 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 20 4a 65 6e 6b 69 ISO.o.depurar.problemas.de.Jenki
1dca0 6e 73 2c 20 70 75 65 64 65 20 73 65 67 75 69 72 20 6c 6f 73 20 70 61 73 6f 73 20 65 6e 20 3a 72 ns,.puede.seguir.los.pasos.en.:r
1dcc0 65 66 3a 60 69 73 6f 5f 62 75 69 6c 64 5f 69 73 73 75 65 73 60 2e 00 41 6c 20 6d 6f 64 69 66 69 ef:`iso_build_issues`..Al.modifi
1dce0 63 61 72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 2c 20 72 65 63 75 65 72 64 65 20 car.el.c..digo.fuente,.recuerde.
1dd00 65 73 74 61 73 20 72 65 67 6c 61 73 20 64 65 20 6c 61 20 63 61 6d 70 61 c3 b1 61 20 64 65 20 65 estas.reglas.de.la.campa..a.de.e
1dd20 6c 69 6d 69 6e 61 63 69 c3 b3 6e 20 68 65 72 65 64 61 64 61 3a 00 43 75 61 6e 64 6f 20 6c 61 20 liminaci..n.heredada:.Cuando.la.
1dd40 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 65 73 20 65 78 69 74 6f 73 61 2c 20 65 6c 20 69 73 6f construcci..n.es.exitosa,.el.iso
1dd60 20 72 65 73 75 6c 74 61 6e 74 65 20 73 65 20 70 75 65 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 64 .resultante.se.puede.encontrar.d
1dd80 65 6e 74 72 6f 20 64 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 60 60 62 75 69 6c 64 60 60 20 63 entro.del.directorio.``build``.c
1dda0 6f 6d 6f 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 5d 2e omo.``live-image-[architecture].
1ddc0 68 79 62 72 69 64 2e 69 73 6f 60 60 2e 00 41 6c 20 65 73 63 72 69 62 69 72 20 75 6e 20 6e 75 65 hybrid.iso``..Al.escribir.un.nue
1dde0 76 6f 20 6d 69 67 72 61 64 6f 72 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 70 vo.migrador.de.configuraci..n,.p
1de00 75 65 64 65 20 73 75 63 65 64 65 72 20 71 75 65 20 76 65 61 20 75 6e 20 65 72 72 6f 72 20 63 75 uede.suceder.que.vea.un.error.cu
1de20 61 6e 64 6f 20 69 6e 74 65 6e 74 61 20 69 6e 76 6f 63 61 72 6c 6f 20 6d 61 6e 75 61 6c 6d 65 6e ando.intenta.invocarlo.manualmen
1de40 74 65 20 65 6e 20 75 6e 20 73 69 73 74 65 6d 61 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f 2e 20 te.en.un.sistema.de.desarrollo..
1de60 45 73 74 65 20 65 72 72 6f 72 20 73 65 20 76 65 72 c3 a1 20 61 73 c3 ad 3a 00 43 75 61 6e 64 6f Este.error.se.ver...as..:.Cuando
1de80 20 70 75 65 64 61 20 76 65 72 69 66 69 63 61 72 20 71 75 65 20 65 6e 20 72 65 61 6c 69 64 61 64 .pueda.verificar.que.en.realidad
1dea0 20 73 65 20 74 72 61 74 61 20 64 65 20 75 6e 20 65 72 72 6f 72 2c 20 64 65 64 69 71 75 65 20 61 .se.trata.de.un.error,.dedique.a
1dec0 6c 67 c3 ba 6e 20 74 69 65 6d 70 6f 20 61 20 64 6f 63 75 6d 65 6e 74 61 72 20 63 c3 b3 6d 6f 20 lg..n.tiempo.a.documentar.c..mo.
1dee0 72 65 70 72 6f 64 75 63 69 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 2e 20 45 73 74 61 20 64 6f 63 reproducir.el.problema..Esta.doc
1df00 75 6d 65 6e 74 61 63 69 c3 b3 6e 20 70 75 65 64 65 20 73 65 72 20 69 6e 76 61 6c 75 61 62 6c 65 umentaci..n.puede.ser.invaluable
1df20 2e 00 43 75 61 6e 64 6f 20 65 73 74 c3 a1 20 74 72 61 62 61 6a 61 6e 64 6f 20 65 6e 20 6c 61 20 ..Cuando.est...trabajando.en.la.
1df40 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 69 6e 74 65 72 66 61 7a 20 79 20 configuraci..n.de.la.interfaz.y.
1df60 74 61 6d 70 6f 63 6f 20 71 75 69 65 72 65 20 70 72 6f 62 61 72 20 73 69 20 6c 61 73 20 70 72 75 tampoco.quiere.probar.si.las.pru
1df80 65 62 61 73 20 64 65 20 68 75 6d 6f 20 70 61 73 61 6e 2c 20 6e 6f 72 6d 61 6c 6d 65 6e 74 65 20 ebas.de.humo.pasan,.normalmente.
1dfa0 70 65 72 64 65 72 c3 ad 61 20 6c 61 20 63 6f 6e 65 78 69 c3 b3 6e 20 53 53 48 20 72 65 6d 6f 74 perder..a.la.conexi..n.SSH.remot
1dfc0 61 20 61 20 73 75 20 3a 61 62 62 72 3a 60 44 55 54 20 28 44 69 73 70 6f 73 69 74 69 76 6f 20 62 a.a.su.:abbr:`DUT.(Dispositivo.b
1dfe0 61 6a 6f 20 70 72 75 65 62 61 29 60 2e 20 50 61 72 61 20 6d 61 6e 65 6a 61 72 20 65 73 74 65 20 ajo.prueba)`..Para.manejar.este.
1e000 70 72 6f 62 6c 65 6d 61 2c 20 61 6c 67 75 6e 61 73 20 64 65 20 6c 61 73 20 70 72 75 65 62 61 73 problema,.algunas.de.las.pruebas
1e020 20 62 61 73 61 64 61 73 20 65 6e 20 69 6e 74 65 72 66 61 7a 20 73 65 20 70 75 65 64 65 6e 20 6c .basadas.en.interfaz.se.pueden.l
1e040 6c 61 6d 61 72 20 63 6f 6e 20 75 6e 61 20 76 61 72 69 61 62 6c 65 20 64 65 20 65 6e 74 6f 72 6e lamar.con.una.variable.de.entorn
1e060 6f 20 64 65 20 61 6e 74 65 6d 61 6e 6f 20 70 61 72 61 20 6c 69 6d 69 74 61 72 20 6c 61 20 63 61 o.de.antemano.para.limitar.la.ca
1e080 6e 74 69 64 61 64 20 64 65 20 69 6e 74 65 72 66 61 63 65 73 20 75 74 69 6c 69 7a 61 64 61 73 20 ntidad.de.interfaces.utilizadas.
1e0a0 65 6e 20 6c 61 20 70 72 75 65 62 61 2e 20 44 65 20 66 6f 72 6d 61 20 70 72 65 64 65 74 65 72 6d en.la.prueba..De.forma.predeterm
1e0c0 69 6e 61 64 61 2c 20 73 65 20 75 74 69 6c 69 7a 61 6e 20 74 6f 64 61 73 20 6c 61 73 20 69 6e 74 inada,.se.utilizan.todas.las.int
1e0e0 65 72 66 61 63 65 73 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 74 6f 64 61 73 20 6c 61 73 20 erfaces,.por.ejemplo,.todas.las.
1e100 69 6e 74 65 72 66 61 63 65 73 20 45 74 68 65 72 6e 65 74 2e 00 57 68 65 6e 20 79 6f 75 20 61 72 interfaces.Ethernet..When.you.ar
1e120 65 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 69 6e 74 65 72 66 61 63 65 20 63 6f 6e 66 69 67 75 72 61 e.working.on.interface.configura
1e140 74 69 6f 6e 20 61 6e 64 20 79 6f 75 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 74 65 73 74 20 69 tion.and.you.also.want.to.test.i
1e160 66 20 74 68 65 20 53 6d 6f 6b 65 74 65 73 74 73 20 70 61 73 73 20 79 6f 75 20 77 6f 75 6c 64 20 f.the.Smoketests.pass.you.would.
1e180 6e 6f 72 6d 61 6c 6c 79 20 6c 6f 6f 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 53 53 48 20 63 6f normally.loose.the.remote.SSH.co
1e1a0 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 79 6f 75 72 20 3a 61 62 62 72 3a 60 44 55 54 20 28 44 65 76 nnection.to.your.:abbr:`DUT.(Dev
1e1c0 69 63 65 20 55 6e 64 65 72 20 54 65 73 74 29 60 2e 20 54 6f 20 68 61 6e 64 6c 65 20 74 68 69 73 ice.Under.Test)`..To.handle.this
1e1e0 20 69 73 73 75 65 2c 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 62 61 .issue,.some.of.the.interface.ba
1e200 73 65 64 20 74 65 73 74 73 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 6e 20 sed.tests.can.be.called.with.an.
1e220 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 68 61 6e 64 20 environment.variable.beforehand.
1e240 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 66 61 63 65 to.limit.the.number.of.interface
1e260 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 74 65 73 74 2e 20 42 79 20 64 65 66 61 75 6c 74 20 61 s.used.in.the.test..By.default.a
1e280 6c 6c 20 69 6e 74 65 72 66 61 63 65 20 65 2e 67 2e 20 61 6c 6c 20 45 74 68 65 72 6e 65 74 20 69 ll.interface.e.g..all.Ethernet.i
1e2a0 6e 74 65 72 66 61 63 65 73 20 61 72 65 20 75 73 65 64 2e 00 43 75 61 6e 64 6f 20 63 72 65 61 20 nterfaces.are.used..Cuando.crea.
1e2c0 71 75 65 20 68 61 20 65 6e 63 6f 6e 74 72 61 64 6f 20 75 6e 20 65 72 72 6f 72 2c 20 73 69 65 6d que.ha.encontrado.un.error,.siem
1e2e0 70 72 65 20 65 73 20 75 6e 61 20 62 75 65 6e 61 20 69 64 65 61 20 76 65 72 69 66 69 63 61 72 20 pre.es.una.buena.idea.verificar.
1e300 65 6c 20 70 72 6f 62 6c 65 6d 61 20 61 6e 74 65 73 20 64 65 20 61 62 72 69 72 20 75 6e 61 20 73 el.problema.antes.de.abrir.una.s
1e320 6f 6c 69 63 69 74 75 64 20 64 65 20 65 72 72 6f 72 2e 00 43 75 61 6e 64 6f 20 64 65 73 65 61 20 olicitud.de.error..Cuando.desea.
1e340 71 75 65 20 75 6e 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 20 63 6f 72 72 69 6a 61 20 75 6e 20 que.un.desarrollador.corrija.un.
1e360 65 72 72 6f 72 20 71 75 65 20 65 6e 63 6f 6e 74 72 c3 b3 2c 20 61 79 75 64 61 72 6c 6f 73 20 61 error.que.encontr..,.ayudarlos.a
1e380 20 72 65 70 72 6f 64 75 63 69 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 65 73 20 62 65 6e 65 66 .reproducir.el.problema.es.benef
1e3a0 69 63 69 6f 73 6f 20 70 61 72 61 20 74 6f 64 6f 73 2e 20 41 73 65 67 c3 ba 72 65 73 65 20 64 65 icioso.para.todos..Aseg..rese.de
1e3c0 20 69 6e 63 6c 75 69 72 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 73 6f 62 72 65 20 65 6c 20 68 .incluir.informaci..n.sobre.el.h
1e3e0 61 72 64 77 61 72 65 20 71 75 65 20 65 73 74 c3 a1 20 75 74 69 6c 69 7a 61 6e 64 6f 2c 20 6c 6f ardware.que.est...utilizando,.lo
1e400 73 20 63 6f 6d 61 6e 64 6f 73 20 71 75 65 20 65 73 74 61 62 61 20 65 6a 65 63 75 74 61 6e 64 6f s.comandos.que.estaba.ejecutando
1e420 20 79 20 63 75 61 6c 71 75 69 65 72 20 6f 74 72 61 20 61 63 74 69 76 69 64 61 64 20 71 75 65 20 .y.cualquier.otra.actividad.que.
1e440 68 61 79 61 20 65 73 74 61 64 6f 20 72 65 61 6c 69 7a 61 6e 64 6f 20 65 6e 20 65 73 65 20 6d 6f haya.estado.realizando.en.ese.mo
1e460 6d 65 6e 74 6f 2e 20 45 73 74 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 61 64 69 63 69 6f 6e mento..Esta.informaci..n.adicion
1e480 61 6c 20 70 75 65 64 65 20 73 65 72 20 6d 75 79 20 c3 ba 74 69 6c 2e 00 c2 bf 51 75 c3 a9 20 76 al.puede.ser.muy...til....Qu...v
1e4a0 65 72 73 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 65 73 74 c3 a1 73 20 75 73 61 6e 64 6f 3f 20 60 ersi..n.de.VyOS.est..s.usando?.`
1e4c0 60 65 6a 65 63 75 74 61 72 20 76 65 72 73 69 c3 b3 6e 20 73 68 6f 77 60 60 00 47 75 61 72 64 69 `ejecutar.versi..n.show``.Guardi
1e4e0 61 20 64 65 20 61 6c 61 6d 62 72 65 00 45 73 63 72 69 62 69 72 20 62 75 65 6e 6f 73 20 6d 65 6e a.de.alambre.Escribir.buenos.men
1e500 73 61 6a 65 73 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 00 58 4d 4c 20 28 75 73 61 64 sajes.de.confirmaci..n.XML.(usad
1e520 6f 20 70 61 72 61 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 43 4c 49 29 00 4c 6f 73 20 61 72 63 o.para.definiciones.CLI).Los.arc
1e540 68 69 76 6f 73 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 hivos.de.definici..n.de.interfaz
1e560 20 58 4d 4c 20 75 74 69 6c 69 7a 61 6e 20 6c 61 20 65 78 74 65 6e 73 69 c3 b3 6e 20 64 65 20 61 .XML.utilizan.la.extensi..n.de.a
1e580 72 63 68 69 76 6f 20 60 78 6d 6c 2e 69 6e 60 20 71 75 65 20 73 65 20 69 6d 70 6c 65 6d 65 6e 74 rchivo.`xml.in`.que.se.implement
1e5a0 c3 b3 20 65 6e 20 3a 76 79 74 61 73 6b 3a 60 54 31 38 34 33 60 2e 20 4c 61 73 20 64 65 66 69 6e ...en.:vytask:`T1843`..Las.defin
1e5c0 69 63 69 6f 6e 65 73 20 64 65 20 69 6e 74 65 72 66 61 7a 20 58 4d 4c 20 74 69 65 6e 64 65 6e 20 iciones.de.interfaz.XML.tienden.
1e5e0 61 20 74 65 6e 65 72 20 6d 75 63 68 6f 20 63 c3 b3 64 69 67 6f 20 64 75 70 6c 69 63 61 64 6f 20 a.tener.mucho.c..digo.duplicado.
1e600 65 6e 20 c3 a1 72 65 61 73 20 63 6f 6d 6f 3a 00 4c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 en...reas.como:.Las.definiciones
1e620 20 64 65 20 69 6e 74 65 72 66 61 7a 20 58 4d 4c 20 70 61 72 61 20 56 79 4f 53 20 76 69 65 6e 65 .de.interfaz.XML.para.VyOS.viene
1e640 6e 20 63 6f 6e 20 75 6e 20 65 73 71 75 65 6d 61 20 52 65 6c 61 78 4e 47 20 79 20 73 65 20 65 6e n.con.un.esquema.RelaxNG.y.se.en
1e660 63 75 65 6e 74 72 61 6e 20 65 6e 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 76 79 6f 73 2d 31 78 5f 2e cuentran.en.el.m..dulo.vyos-1x_.
1e680 20 45 73 74 65 20 65 73 71 75 65 6d 61 20 65 73 20 75 6e 20 65 73 71 75 65 6d 61 20 6c 69 67 65 .Este.esquema.es.un.esquema.lige
1e6a0 72 61 6d 65 6e 74 65 20 6d 6f 64 69 66 69 63 61 64 6f 20 64 65 20 56 79 43 6f 6e 66 5f 20 61 6c ramente.modificado.de.VyConf_.al
1e6c0 69 61 73 20 56 79 4f 53 20 32 2e 30 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 6c 61 73 20 64 65 66 ias.VyOS.2.0,.por.lo.que.las.def
1e6e0 69 6e 69 63 69 6f 6e 65 73 20 64 65 20 69 6e 74 65 72 66 61 7a 20 64 65 20 56 79 4f 53 20 31 2e iniciones.de.interfaz.de.VyOS.1.
1e700 32 2e 78 20 73 65 72 c3 a1 6e 20 72 65 75 74 69 6c 69 7a 61 62 6c 65 73 20 65 6e 20 6c 61 73 20 2.x.ser..n.reutilizables.en.las.
1e720 76 65 72 73 69 6f 6e 65 73 20 64 65 20 4e 65 78 74 67 65 6e 20 56 79 4f 53 20 63 6f 6e 20 63 61 versiones.de.Nextgen.VyOS.con.ca
1e740 6d 62 69 6f 73 20 6d c3 ad 6e 69 6d 6f 73 2e 00 58 4d 4c 3a 20 6c 61 73 20 74 61 62 75 6c 61 63 mbios.m..nimos..XML:.las.tabulac
1e760 69 6f 6e 65 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 iones.**no**.se.utilizar..n..Cad
1e780 61 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 a.nivel.de.sangr..a.debe.ser.de.
1e7a0 32 20 65 73 70 61 63 69 6f 73 2e 00 54 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 20 63 6f 6c 6f 63 2.espacios..Tambi..n.puede.coloc
1e7c0 61 72 20 65 6c 20 60 2a 2e 64 65 62 60 20 67 65 6e 65 72 61 64 6f 20 65 6e 20 73 75 20 65 6e 74 ar.el.`*.deb`.generado.en.su.ent
1e7e0 6f 72 6e 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 70 61 72 61 20 69 6e orno.de.compilaci..n.ISO.para.in
1e800 63 6c 75 69 72 6c 6f 20 65 6e 20 75 6e 20 69 73 6f 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 2c cluirlo.en.un.iso.personalizado,
1e820 20 63 6f 6e 73 75 6c 74 65 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 63 75 73 74 6f 6d 5f 70 61 63 .consulte.:ref:`build_custom_pac
1e840 6b 61 67 65 73 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 kages`.para.obtener.m..s.informa
1e860 63 69 c3 b3 6e 2e 00 50 75 65 64 65 20 63 72 65 61 72 20 61 6c 67 75 6e 6f 73 20 61 6c 69 61 73 ci..n..Puede.crear.algunos.alias
1e880 20 64 65 20 42 61 73 68 20 c3 ba 74 69 6c 65 73 20 70 61 72 61 20 6c 61 6e 7a 61 72 20 73 69 65 .de.Bash...tiles.para.lanzar.sie
1e8a0 6d 70 72 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 6d c3 a1 73 20 72 65 63 69 65 6e 74 65 mpre.el.contenedor.m..s.reciente
1e8c0 2c 20 70 6f 72 20 74 72 65 6e 20 64 65 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 28 60 63 75 72 72 ,.por.tren.de.lanzamiento.(`curr
1e8e0 65 6e 74 60 20 6f 20 60 63 72 75 78 60 29 2e 20 41 67 72 65 67 75 65 20 6c 6f 20 73 69 67 75 69 ent`.o.`crux`)..Agregue.lo.sigui
1e900 65 6e 74 65 20 61 20 73 75 20 61 72 63 68 69 76 6f 20 60 60 2e 62 61 73 68 5f 61 6c 69 61 73 65 ente.a.su.archivo.``.bash_aliase
1e920 73 60 60 3a 00 50 75 65 64 65 20 65 73 63 72 69 62 69 72 20 60 60 61 79 75 64 61 60 60 20 70 61 s``:.Puede.escribir.``ayuda``.pa
1e940 72 61 20 6f 62 74 65 6e 65 72 20 75 6e 61 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 20 67 65 6e 65 ra.obtener.una.descripci..n.gene
1e960 72 61 6c 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 64 69 73 70 6f 6e 69 62 6c 65 73 20 ral.de.los.comandos.disponibles.
1e980 79 20 60 60 63 6f 6d 61 6e 64 6f 20 64 65 20 61 79 75 64 61 60 60 20 70 61 72 61 20 6f 62 74 65 y.``comando.de.ayuda``.para.obte
1e9a0 6e 65 72 20 6d c3 a1 73 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 73 6f 62 72 65 20 63 61 64 61 ner.m..s.informaci..n.sobre.cada
1e9c0 20 63 6f 6d 61 6e 64 6f 2e 00 c2 bf 54 69 65 6e 65 20 75 6e 61 20 69 64 65 61 20 64 65 20 63 c3 .comando....Tiene.una.idea.de.c.
1e9e0 b3 6d 6f 20 6d 65 6a 6f 72 61 72 20 56 79 4f 53 20 6f 20 6e 65 63 65 73 69 74 61 20 75 6e 61 20 .mo.mejorar.VyOS.o.necesita.una.
1ea00 66 75 6e 63 69 c3 b3 6e 20 65 73 70 65 63 c3 ad 66 69 63 61 20 64 65 20 6c 61 20 71 75 65 20 73 funci..n.espec..fica.de.la.que.s
1ea20 65 20 62 65 6e 65 66 69 63 69 61 72 c3 ad 61 6e 20 74 6f 64 6f 73 20 6c 6f 73 20 75 73 75 61 72 e.beneficiar..an.todos.los.usuar
1ea40 69 6f 73 20 64 65 20 56 79 4f 53 3f 20 50 61 72 61 20 65 6e 76 69 61 72 20 75 6e 61 20 73 6f 6c ios.de.VyOS?.Para.enviar.una.sol
1ea60 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 c3 b3 6e 2c 20 62 75 73 71 75 65 20 50 68 61 62 72 icitud.de.funci..n,.busque.Phabr
1ea80 69 63 61 74 6f 72 5f 20 73 69 20 79 61 20 68 61 79 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 icator_.si.ya.hay.una.solicitud.
1eaa0 70 65 6e 64 69 65 6e 74 65 2e 20 50 75 65 64 65 20 6d 65 6a 6f 72 61 72 6c 6f 20 6f 2c 20 73 69 pendiente..Puede.mejorarlo.o,.si
1eac0 20 6e 6f 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 6f 2c 20 63 72 65 61 72 20 75 6e 6f 20 6e 75 65 .no.encuentra.uno,.crear.uno.nue
1eae0 76 6f 20 75 73 61 6e 64 6f 20 65 6c 20 65 6e 6c 61 63 65 20 72 c3 a1 70 69 64 6f 20 65 6e 20 65 vo.usando.el.enlace.r..pido.en.e
1eb00 6c 20 6c 61 64 6f 20 69 7a 71 75 69 65 72 64 6f 20 64 65 62 61 6a 6f 20 64 65 6c 20 70 72 6f 79 l.lado.izquierdo.debajo.del.proy
1eb20 65 63 74 6f 20 65 73 70 65 63 c3 ad 66 69 63 6f 2e 00 59 6f 75 20 68 61 76 65 20 61 6e 20 69 64 ecto.espec..fico..You.have.an.id
1eb40 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 74 65 72 20 6f 72 ea.of.how.to.make.VyOS.better.or
1eb60 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 69 66 69 63 20 66 .you.are.in.need.of.a.specific.f
1eb80 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 56 79 4f 53 20 77 eature.which.all.users.of.VyOS.w
1eba0 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 20 61 20 66 65 61 ould.benefit.from?.To.send.a.fea
1ebc0 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 20 50 68 61 62 72 ture.request.please.search.Phabr
1ebe0 69 63 61 74 6f 72 5f 20 74 6f 20 63 68 65 63 6b 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6c 72 icator_.to.check.if.there.is.alr
1ec00 65 61 64 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 eady.a.request.pending..You.can.
1ec20 65 6e 68 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 enhance.it.or.if.you.don't.find.
1ec40 6f 6e 65 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 one,.create.a.new.one.by.use.the
1ec60 20 71 75 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 .quick.link.in.the.left.side.und
1ec80 65 72 20 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 er.the.specific.project..You.hav
1eca0 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 64 65 62 60 e.your.own.custom.kernel.`*.deb`
1ecc0 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 66 6f 6c 64 .packages.in.the.`packages`.fold
1ece0 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 6c 6c 20 72 er.but.neglected.to.create.all.r
1ed00 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 6c 69 6b 65 equired.out-of.tree.modules.like
1ed20 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 65 6c 20 4e .Accel-PPP,.Intel.QAT.or.Intel.N
1ed40 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 20 70 61 71 IC.drivers.Tiene.sus.propios.paq
1ed60 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 6f 6e 61 6c uetes.`*.deb`.de.kernel.personal
1ed80 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 65 73 60 20 izados.en.la.carpeta.`packages`.
1eda0 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 20 6d c3 b3 pero.olvid...crear.todos.los.m..
1edc0 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 61 72 69 6f dulos.fuera.del...rbol.necesario
1ede0 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 20 49 6e 74 s.como.Accel-PPP,.WireGuard,.Int
1ee00 65 6c 20 51 41 54 2c 20 49 6e 74 65 6c 20 4e 49 43 00 59 6f 75 20 6d 75 73 74 20 63 72 65 61 74 el.QAT,.Intel.NIC.You.must.creat
1ee20 65 20 61 20 74 61 73 6b 20 62 65 66 6f 72 65 20 79 6f 75 20 73 74 61 72 74 20 77 6f 72 6b 69 6e e.a.task.before.you.start.workin
1ee40 67 20 6f 6e 20 61 20 66 65 61 74 75 72 65 2e 20 59 65 73 2c 20 65 76 65 6e 20 69 66 20 69 74 27 g.on.a.feature..Yes,.even.if.it'
1ee60 73 20 61 20 74 69 6e 79 20 66 65 61 74 75 72 65 20 e2 80 94 20 77 65 20 75 73 65 20 74 68 65 20 s.a.tiny.feature.....we.use.the.
1ee80 74 61 73 6b 20 74 72 61 63 6b 65 72 20 74 6f 20 67 65 6e 65 72 61 74 65 20 72 65 6c 65 61 73 65 task.tracker.to.generate.release
1eea0 20 6e 6f 74 65 73 2c 20 73 6f 20 69 74 27 73 20 65 73 73 65 6e 74 69 61 6c 20 74 68 61 74 20 65 .notes,.so.it's.essential.that.e
1eec0 76 65 72 79 74 68 69 6e 67 20 69 73 20 72 65 66 6c 65 63 74 65 64 20 74 68 65 72 65 2e 00 59 6f verything.is.reflected.there..Yo
1eee0 75 20 6d 75 73 74 20 69 6e 63 6c 75 64 65 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c 6c u.must.include.at.least.the.foll
1ef00 6f 77 69 6e 67 3a 00 41 68 6f 72 61 20 64 65 62 65 72 c3 ad 61 20 76 65 72 20 75 6e 20 73 65 67 owing:.Ahora.deber..a.ver.un.seg
1ef20 75 69 6d 69 65 6e 74 6f 20 64 65 20 50 79 74 68 6f 6e 20 71 75 65 20 6e 6f 73 20 61 79 75 64 61 uimiento.de.Python.que.nos.ayuda
1ef40 72 c3 a1 20 61 20 6d 61 6e 65 6a 61 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 2c 20 61 64 6a c3 ba r...a.manejar.el.problema,.adj..
1ef60 6e 74 65 6c 6f 20 61 20 6c 61 20 74 61 72 65 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 00 59 ntelo.a.la.tarea.Phabricator_..Y
1ef80 6f 75 20 73 68 6f 75 6c 64 20 69 6e 63 6c 75 64 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 ou.should.include.the.following.
1efa0 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 00 59 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 77 20 73 65 65 20 information:.You.should.now.see.
1efc0 61 20 50 79 74 68 6f 6e 20 62 61 63 6b 74 72 61 63 65 20 77 68 69 63 68 20 77 69 6c 6c 20 68 65 a.Python.backtrace.which.will.he
1efe0 6c 70 20 75 73 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 69 73 73 75 65 2c 20 70 6c 65 61 73 lp.us.to.handle.the.issue,.pleas
1f000 65 20 61 74 74 61 63 68 20 69 74 20 74 6f 20 74 68 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 e.attach.it.to.the.Phabricator_.
1f020 74 61 73 6b 2e 00 4c 75 65 67 6f 20 70 75 65 64 65 20 63 6f 6e 74 69 6e 75 61 72 20 63 6f 6e 20 task..Luego.puede.continuar.con.
1f040 6c 61 20 63 6c 6f 6e 61 63 69 c3 b3 6e 20 64 65 20 73 75 20 62 69 66 75 72 63 61 63 69 c3 b3 6e la.clonaci..n.de.su.bifurcaci..n
1f060 20 6f 20 61 67 72 65 67 61 72 20 75 6e 20 6e 75 65 76 6f 20 63 6f 6e 74 72 6f 6c 20 72 65 6d 6f .o.agregar.un.nuevo.control.remo
1f080 74 6f 20 61 20 73 75 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 6c 6f 63 61 6c 3a 00 53 75 20 73 65 to.a.su.repositorio.local:.Su.se
1f0a0 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 cuencia.de.comandos.de.configura
1f0c0 63 69 c3 b3 6e 20 6f 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 ci..n.o.secuencia.de.comandos.de
1f0e0 20 6d 6f 64 6f 20 64 65 20 6f 70 65 72 61 63 69 c3 b3 6e 2c 20 71 75 65 20 74 61 6d 62 69 c3 a9 .modo.de.operaci..n,.que.tambi..
1f100 6e 20 65 73 74 c3 a1 20 65 73 63 72 69 74 61 20 65 6e 20 50 79 74 68 6f 6e 33 2c 20 64 65 62 65 n.est...escrita.en.Python3,.debe
1f120 20 74 65 6e 65 72 20 75 6e 20 73 61 6c 74 6f 20 64 65 20 6c c3 ad 6e 65 61 20 64 65 20 38 30 20 .tener.un.salto.de.l..nea.de.80.
1f140 63 61 72 61 63 74 65 72 65 73 2e 20 45 73 74 6f 20 70 61 72 65 63 65 20 75 6e 20 70 6f 63 6f 20 caracteres..Esto.parece.un.poco.
1f160 65 78 74 72 61 c3 b1 6f 20 68 6f 79 20 65 6e 20 64 c3 ad 61 2c 20 70 65 72 6f 20 63 6f 6d 6f 20 extra..o.hoy.en.d..a,.pero.como.
1f180 61 6c 67 75 6e 61 73 20 70 65 72 73 6f 6e 61 73 20 74 61 6d 62 69 c3 a9 6e 20 74 72 61 62 61 6a algunas.personas.tambi..n.trabaj
1f1a0 61 6e 20 64 65 20 66 6f 72 6d 61 20 72 65 6d 6f 74 61 20 6f 20 70 72 6f 67 72 61 6d 61 6e 20 75 an.de.forma.remota.o.programan.u
1f1c0 73 61 6e 64 6f 20 76 69 28 6d 29 2c 20 65 73 74 65 20 65 73 20 75 6e 20 62 75 65 6e 20 65 73 74 sando.vi(m),.este.es.un.buen.est
1f1e0 c3 a1 6e 64 61 72 20 65 6e 20 65 6c 20 71 75 65 20 65 73 70 65 72 6f 20 70 6f 64 61 6d 6f 73 20 ..ndar.en.el.que.espero.podamos.
1f200 63 6f 6e 66 69 61 72 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 confiar..`./configure.--enable-p
1f220 79 74 68 6f 6e 2d 68 75 65 76 6f 73 60 00 41 73 69 67 6e 61 63 69 c3 b3 6e 20 64 65 20 64 69 72 ython-huevos`.Asignaci..n.de.dir
1f240 65 63 63 69 6f 6e 65 73 20 60 49 50 76 34 2c 20 49 50 76 36 20 79 20 44 48 43 50 28 76 36 29 60 ecciones.`IPv4,.IPv6.y.DHCP(v6)`
1f260 5f 00 41 73 69 67 6e 61 63 69 c3 b3 6e 20 64 65 20 64 69 72 65 63 63 69 6f 6e 65 73 20 60 49 50 _.Asignaci..n.de.direcciones.`IP
1f280 76 34 2c 20 49 50 76 36 60 5f 00 41 73 69 67 6e 61 63 69 c3 b3 6e 20 64 65 20 60 64 69 72 65 63 v4,.IPv6`_.Asignaci..n.de.`direc
1f2a0 63 69 c3 b3 6e 20 4d 41 43 60 5f 00 60 56 4c 41 4e 20 28 56 49 46 29 60 5f 20 64 65 66 69 6e 69 ci..n.MAC`_.`VLAN.(VIF)`_.defini
1f2c0 63 69 c3 b3 6e 00 60 60 4a 65 6e 6b 69 6e 73 3a 20 61 67 72 65 67 75 65 20 65 6c 20 49 44 20 64 ci..n.``Jenkins:.agregue.el.ID.d
1f2e0 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 61 63 74 75 61 6c 20 64 65 20 47 69 74 20 70 61 72 61 20 e.compromiso.actual.de.Git.para.
1f300 63 6f 6e 73 74 72 75 69 72 20 6c 61 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 60 60 00 60 60 63 6f construir.la.descripci..n``.``co
1f320 6d 61 6e 64 6f 60 60 3a 20 75 6e 61 20 76 65 7a 20 63 6f 6e 66 69 67 75 72 61 64 6f 73 2c 20 74 mando``:.una.vez.configurados,.t
1f340 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 73 20 79 20 73 odos.los.comandos.utilizados.y.s
1f360 75 73 20 72 65 73 70 75 65 73 74 61 73 20 72 65 63 69 62 69 64 61 73 20 64 65 6c 20 73 69 73 74 us.respuestas.recibidas.del.sist
1f380 65 6d 61 20 6f 70 65 72 61 74 69 76 6f 20 73 65 20 70 72 65 73 65 6e 74 61 72 c3 a1 6e 20 65 6e ema.operativo.se.presentar..n.en
1f3a0 20 6c 61 20 70 61 6e 74 61 6c 6c 61 20 70 61 72 61 20 73 75 20 69 6e 73 70 65 63 63 69 c3 b3 6e .la.pantalla.para.su.inspecci..n
1f3c0 2e 00 60 60 63 6f 6d 70 72 6f 6d 65 74 65 72 60 60 00 60 60 64 64 63 6c 69 65 6e 74 3a 20 54 31 ..``comprometer``.``ddclient:.T1
1f3e0 30 33 30 3a 20 63 72 65 61 63 69 c3 b3 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 20 64 65 20 64 69 030:.creaci..n.autom..tica.de.di
1f400 72 65 63 74 6f 72 69 6f 73 20 65 6e 20 74 69 65 6d 70 6f 20 64 65 20 65 6a 65 63 75 63 69 c3 b3 rectorios.en.tiempo.de.ejecuci..
1f420 6e 60 60 00 60 60 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 60 60 3a 20 73 69 20 75 6e 20 63 6f 6d n``.``desarrollador``:.si.un.com
1f440 61 6e 64 6f 20 66 61 6c 6c 61 2c 20 65 6e 20 6c 75 67 61 72 20 64 65 20 69 6d 70 72 69 6d 69 72 ando.falla,.en.lugar.de.imprimir
1f460 20 75 6e 20 6d 65 6e 73 61 6a 65 20 70 61 72 61 20 65 6c 20 75 73 75 61 72 69 6f 20 71 75 65 20 .un.mensaje.para.el.usuario.que.
1f480 65 78 70 6c 69 63 61 20 63 c3 b3 6d 6f 20 69 6e 66 6f 72 6d 61 72 20 6c 6f 73 20 70 72 6f 62 6c explica.c..mo.informar.los.probl
1f4a0 65 6d 61 73 2c 20 65 6c 20 69 6e 74 c3 a9 72 70 72 65 74 65 20 64 65 20 70 79 74 68 6f 6e 20 69 emas,.el.int..rprete.de.python.i
1f4c0 6e 69 63 69 61 72 c3 a1 20 75 6e 61 20 73 65 73 69 c3 b3 6e 20 70 6f 73 74 2d 6d 6f 72 74 65 6d niciar...una.sesi..n.post-mortem
1f4e0 20 64 65 20 50 42 44 20 70 61 72 61 20 70 65 72 6d 69 74 69 72 20 71 75 65 20 65 6c 20 64 65 73 .de.PBD.para.permitir.que.el.des
1f500 61 72 72 6f 6c 6c 61 64 6f 72 20 64 65 70 75 72 65 20 65 6c 20 70 72 6f 62 6c 65 6d 61 2e 20 43 arrollador.depure.el.problema..C
1f520 6f 6d 6f 20 65 6c 20 64 65 70 75 72 61 64 6f 72 20 65 73 70 65 72 61 72 c3 a1 20 64 65 73 64 65 omo.el.depurador.esperar...desde
1f540 20 6c 61 20 65 6e 74 72 61 64 61 20 64 65 6c 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 2c 20 74 .la.entrada.del.desarrollador,.t
1f560 69 65 6e 65 20 6c 61 20 63 61 70 61 63 69 64 61 64 20 64 65 20 65 76 69 74 61 72 20 71 75 65 20 iene.la.capacidad.de.evitar.que.
1f580 75 6e 20 65 6e 72 75 74 61 64 6f 72 20 73 65 20 69 6e 69 63 69 65 20 79 2c 20 70 6f 72 20 6c 6f un.enrutador.se.inicie.y,.por.lo
1f5a0 20 74 61 6e 74 6f 2c 20 73 6f 6c 6f 20 64 65 62 65 20 63 6f 6e 66 69 67 75 72 61 72 73 65 20 70 .tanto,.solo.debe.configurarse.p
1f5c0 65 72 6d 61 6e 65 6e 74 65 6d 65 6e 74 65 20 65 6e 20 70 72 6f 64 75 63 63 69 c3 b3 6e 20 73 69 ermanentemente.en.producci..n.si
1f5e0 20 65 73 74 c3 a1 20 6c 69 73 74 6f 20 70 61 72 61 20 76 65 72 20 71 75 65 20 65 6c 20 73 69 73 .est...listo.para.ver.que.el.sis
1f600 74 65 6d 61 20 6f 70 65 72 61 74 69 76 6f 20 6e 6f 20 73 65 20 69 6e 69 63 69 61 2e 00 60 60 69 tema.operativo.no.se.inicia..``i
1f620 66 63 6f 6e 66 69 67 60 60 3a 20 75 6e 61 20 76 65 7a 20 63 6f 6e 66 69 67 75 72 61 64 6f 73 2c fconfig``:.una.vez.configurados,
1f640 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 73 20 79 .todos.los.comandos.utilizados.y
1f660 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 64 65 6c 20 73 69 .sus.respuestas.recibidas.del.si
1f680 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 61 72 c3 a1 6e 20 stema.operativo.se.presentar..n.
1f6a0 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 70 65 63 63 69 c3 en.la.pantalla.para.su.inspecci.
1f6c0 b3 6e 2e 00 60 60 6c 6f 67 60 60 3a 20 65 6e 20 61 6c 67 75 6e 6f 73 20 63 61 73 6f 73 20 65 78 .n..``log``:.en.algunos.casos.ex
1f6e0 63 65 70 63 69 6f 6e 61 6c 65 73 2c 20 70 75 65 64 65 20 73 65 72 20 c3 ba 74 69 6c 20 76 65 72 cepcionales,.puede.ser...til.ver
1f700 20 71 75 c3 a9 20 65 73 74 c3 a1 20 68 61 63 69 65 6e 64 6f 20 65 6c 20 73 69 73 74 65 6d 61 20 .qu...est...haciendo.el.sistema.
1f720 6f 70 65 72 61 74 69 76 6f 2c 20 69 6e 63 6c 75 73 6f 20 64 75 72 61 6e 74 65 20 65 6c 20 61 72 operativo,.incluso.durante.el.ar
1f740 72 61 6e 71 75 65 2e 20 45 73 74 61 20 6f 70 63 69 c3 b3 6e 20 65 6e 76 c3 ad 61 20 74 6f 64 6f ranque..Esta.opci..n.env..a.todo
1f760 73 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 75 74 69 6c 69 7a 61 64 6f 73 20 70 6f 72 20 56 79 s.los.comandos.utilizados.por.Vy
1f780 4f 53 20 61 20 75 6e 20 61 72 63 68 69 76 6f 2e 20 45 6c 20 61 72 63 68 69 76 6f 20 70 72 65 64 OS.a.un.archivo..El.archivo.pred
1f7a0 65 74 65 72 6d 69 6e 61 64 6f 20 65 73 20 60 60 2f 74 6d 70 2f 66 75 6c 6c 2d 6c 6f 67 60 60 20 eterminado.es.``/tmp/full-log``.
1f7c0 70 65 72 6f 20 73 65 20 70 75 65 64 65 20 63 61 6d 62 69 61 72 2e 00 60 60 65 73 74 61 62 6c 65 pero.se.puede.cambiar..``estable
1f7e0 63 65 72 60 60 00 45 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 60 60 76 79 6f 73 2d 62 75 69 6c cer``.El.repositorio.``vyos-buil
1f800 64 60 60 20 65 73 74 c3 a1 20 64 65 73 61 63 74 75 61 6c 69 7a 61 64 6f 2c 20 70 6f 72 20 66 61 d``.est...desactualizado,.por.fa
1f820 76 6f 72 20 60 60 67 69 74 20 70 75 6c 6c 60 60 20 70 61 72 61 20 61 63 74 75 61 6c 69 7a 61 72 vor.``git.pull``.para.actualizar
1f840 20 61 20 6c 61 20 c3 ba 6c 74 69 6d 61 20 76 65 72 73 69 c3 b3 6e 20 64 65 20 6e 75 65 73 74 72 .a.la...ltima.versi..n.de.nuestr
1f860 6f 20 6b 65 72 6e 65 6c 2e 00 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 60 3a o.kernel..``vyos-config-debug``:
1f880 20 64 75 72 61 6e 74 65 20 65 6c 20 64 65 73 61 72 72 6f 6c 6c 6f 2c 20 6c 6f 73 20 65 72 72 6f .durante.el.desarrollo,.los.erro
1f8a0 72 65 73 20 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 70 75 65 64 65 6e 20 70 72 6f 76 res.de.codificaci..n.pueden.prov
1f8c0 6f 63 61 72 20 75 6e 61 20 66 61 6c 6c 61 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 ocar.una.falla.de.confirmaci..n.
1f8e0 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 2c 20 6c 6f 20 71 75 65 20 70 6f 73 69 62 6c 65 6d 65 en.el.arranque,.lo.que.posibleme
1f900 6e 74 65 20 72 65 73 75 6c 74 65 20 65 6e 20 75 6e 61 20 69 6e 69 63 69 61 6c 69 7a 61 63 69 c3 nte.resulte.en.una.inicializaci.
1f920 b3 6e 20 66 61 6c 6c 69 64 61 20 64 65 20 6c 61 20 43 4c 49 2e 20 45 6e 20 65 73 74 61 20 63 69 .n.fallida.de.la.CLI..En.esta.ci
1f940 72 63 75 6e 73 74 61 6e 63 69 61 2c 20 65 6c 20 70 61 72 c3 a1 6d 65 74 72 6f 20 64 65 20 61 72 rcunstancia,.el.par..metro.de.ar
1f960 72 61 6e 71 75 65 20 64 65 6c 20 6b 65 72 6e 65 6c 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d ranque.del.kernel.``vyos-config-
1f980 64 65 62 75 67 60 60 20 67 61 72 61 6e 74 69 7a 61 72 c3 a1 20 65 6c 20 61 63 63 65 73 6f 20 61 debug``.garantizar...el.acceso.a
1f9a0 6c 20 73 69 73 74 65 6d 61 20 63 6f 6d 6f 20 75 73 75 61 72 69 6f 20 60 60 76 79 6f 73 60 60 20 l.sistema.como.usuario.``vyos``.
1f9c0 79 20 72 65 67 69 73 74 72 61 72 c3 a1 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 20 64 65 20 y.registrar...un.seguimiento.de.
1f9e0 6c 61 20 70 69 6c 61 20 64 65 20 50 79 74 68 6f 6e 20 65 6e 20 65 6c 20 61 72 63 68 69 76 6f 20 la.pila.de.Python.en.el.archivo.
1fa00 60 60 2f 74 6d 70 2f 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 20 72 61 73 74 72 65 61 72 60 60 2e 20 ``/tmp/boot-config-.rastrear``..
1fa20 45 6c 20 61 72 63 68 69 76 6f 20 60 60 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 74 72 61 63 65 60 60 El.archivo.``boot-config-trace``
1fa40 20 73 65 20 67 65 6e 65 72 61 72 c3 a1 20 73 6f 6c 6f 20 73 69 20 6c 61 20 63 6f 6e 66 69 67 75 .se.generar...solo.si.la.configu
1fa60 72 61 63 69 c3 b3 6e 20 73 65 20 63 61 72 67 c3 b3 20 63 6f 6e 20 75 6e 20 65 73 74 61 64 6f 20 raci..n.se.carg...con.un.estado.
1fa80 64 65 20 66 61 6c 6c 61 2e 00 60 60 76 79 6f 73 2d 64 65 62 75 67 60 60 3a 20 61 67 72 65 67 61 de.falla..``vyos-debug``:.agrega
1faa0 72 20 65 6c 20 70 61 72 c3 a1 6d 65 74 72 6f 20 61 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 69 r.el.par..metro.a.la.l..nea.de.i
1fac0 6e 69 63 69 6f 20 64 65 20 4c 69 6e 75 78 20 70 72 6f 64 75 63 69 72 c3 a1 20 72 65 73 75 6c 74 nicio.de.Linux.producir...result
1fae0 61 64 6f 73 20 64 65 20 74 69 65 6d 70 6f 20 70 61 72 61 20 6c 61 20 65 6a 65 63 75 63 69 c3 b3 ados.de.tiempo.para.la.ejecuci..
1fb00 6e 20 64 65 20 73 63 72 69 70 74 73 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6e 66 69 72 6d 61 n.de.scripts.durante.la.confirma
1fb20 63 69 c3 b3 6e 2e 20 53 69 20 75 6e 6f 20 76 65 20 75 6e 20 72 65 74 72 61 73 6f 20 69 6e 65 73 ci..n..Si.uno.ve.un.retraso.ines
1fb40 70 65 72 61 64 6f 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 perado.durante.la.confirmaci..n.
1fb60 6d 61 6e 75 61 6c 20 6f 20 64 65 20 61 72 72 61 6e 71 75 65 2c 20 65 73 74 6f 20 70 75 65 64 65 manual.o.de.arranque,.esto.puede
1fb80 20 73 65 72 20 c3 ba 74 69 6c 20 70 61 72 61 20 69 64 65 6e 74 69 66 69 63 61 72 20 63 75 65 6c .ser...til.para.identificar.cuel
1fba0 6c 6f 73 20 64 65 20 62 6f 74 65 6c 6c 61 2e 20 45 6c 20 69 6e 64 69 63 61 64 6f 72 20 69 6e 74 los.de.botella..El.indicador.int
1fbc0 65 72 6e 6f 20 65 73 20 60 60 56 59 4f 53 5f 44 45 42 55 47 60 60 20 79 20 73 65 20 65 6e 63 75 erno.es.``VYOS_DEBUG``.y.se.encu
1fbe0 65 6e 74 72 61 20 65 6e 20 76 79 61 74 74 61 2d 63 66 67 5f 2e 20 4c 61 20 73 61 6c 69 64 61 20 entra.en.vyatta-cfg_..La.salida.
1fc00 73 65 20 64 69 72 69 67 65 20 61 20 60 60 2f 76 61 72 2f 6c 6f 67 2f 76 79 61 74 74 61 2f 63 66 se.dirige.a.``/var/log/vyatta/cf
1fc20 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 61 72 6f g-stdout.log``..`cd.src/libcharo
1fc40 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 6f 73 2d n/plugins/vici/python`.`cd.vyos-
1fc60 73 74 72 6f 6e 67 73 77 61 6e 60 00 60 68 61 63 65 72 60 00 60 70 79 74 68 6f 6e 33 20 73 65 74 strongswan`.`hacer`.`python3.set
1fc80 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 2e 63 up.py.--command-packages=stdeb.c
1fca0 6f 6d 6d 61 6e 64 20 62 64 69 73 74 5f 64 65 62 60 00 70 65 72 6d 69 74 69 64 6f 3a 20 2f 72 75 ommand.bdist_deb`.permitido:./ru
1fcc0 74 61 2f 61 6c 2f 73 63 72 69 70 74 00 70 65 72 6d 69 74 69 64 6f 3a 20 63 6c 69 2d 73 68 65 6c ta/al/script.permitido:.cli-shel
1fce0 6c 2d 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 l-api.listNodes.vpn.ipsec.esp-gr
1fd00 6f 75 70 00 70 65 72 6d 69 74 69 64 6f 3a 20 65 63 68 6f 20 66 6f 6f 20 62 61 72 00 63 6f 6d 65 oup.permitido:.echo.foo.bar.come
1fd20 6e 7a 61 72 3a 2f 63 72 65 61 72 3a 2f 65 6c 69 6d 69 6e 61 72 3a 00 63 6f 6d 65 74 65 72 3a 65 nzar:/crear:/eliminar:.cometer:e
1fd40 78 70 72 65 73 69 c3 b3 6e 3a 00 63 6f 6e 74 69 65 6e 65 20 65 6a 65 63 75 63 69 c3 b3 6e 20 75 xpresi..n:.contiene.ejecuci..n.u
1fd60 73 61 6e 64 6f 20 60 60 63 6f 6e 74 26 23 33 39 3b 26 23 33 39 3b 00 63 6f 6e 74 69 6e 75 65 20 sando.``cont&#39;&#39;.continue.
1fd80 65 78 65 63 75 74 69 6f 6e 20 75 73 69 6e 67 20 60 60 63 6f 6e 74 60 60 00 70 6f 72 20 64 65 66 execution.using.``cont``.por.def
1fda0 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 73 61 6e 64 6f 20 ecto:.examinar.variables.usando.
1fdc0 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 75 69 6d 69 65 6e ``pp(var)``.obtener.un.seguimien
1fde0 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 20 6e 6f 64 6f 00 to.usando.``bt``.ayuda:.Mi.nodo.
1fe00 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
1fe20 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 6d 6d 69 74 2f 63 fg/blob/0f42786a0b3/src/commit/c
1fe40 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 68 74 74 70 73 3a ommit-algorithm.cpp#L1252.https:
1fe60 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 6f //github.com/vyos/vyatta-cfg/blo
1fe80 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 73 74 6f 72 65 2e b/0f42786a0b3/src/cstore/cstore.
1fea0 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 6f 6d 2f 76 79 6f cpp#L2549.https://github.com/vyo
1fec0 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 30 62 33 2f 73 72 s/vyatta-cfg/blob/0f42786a0b3/sr
1fee0 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 6f 72 20 71 75 c3 c/cstore/cstore.cpp#L352.por.qu.
1ff00 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 69 64 6f 72 00 6d ..mantener.vivo.mdns-repetidor.m
1ff20 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 64 65 2f 6e 6f 64 ulti:.minodo/nodo.def.mynode/nod
1ff40 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 64 3a 20 39 39 39 e.tag.,.etiqueta:.prioridad:.999
1ff60 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 c3 b3 6e 20 64 65 .cisne.fuerte.La.compilaci..n.de
1ff80 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 74 c3 a1 20 64 65 l.paquete.strongswan-nm.est...de
1ffa0 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 6f 73 20 4e 65 74 shabilitada.porque.no.usamos.Net
1ffc0 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 73 69 c3 b3 6e 3a workManager.sintaxis:expresi..n:
1ffe0 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 3b 2c 20 26 71 75 .$VAR(@).en.&quot;foo&quot;,.&qu
20000 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 6f 74 3b 00 73 69 ot;bar&quot;,.&quot;baz&quot;.si
20020 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 69 c3 b3 6e 20 61 ntaxis:expresi..n:.(expresi..n.a
20040 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 65 73 69 c3 b3 6e ritm..tica).sintaxis:.expresi..n
20060 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 73 69 c3 b3 6e 3a :.exec.....sintaxis:.expresi..n:
20080 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 72 65 74 72 61 6e .patr..n.UDP-transmisi..n-retran
200a0 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 3e 20 3b 20 61 6c smisi..n.val_ayuda:<format>.;.al
200c0 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 guna.cuerda.vyos-netplug.