summaryrefslogtreecommitdiff
path: root/docs/_locale/es/LC_MESSAGES/automation.mo
blob: bb1afa1771b21563ee58a30d101e798e12e4c8c0 (plain)
ofshex dumpascii
0000 de 12 04 95 00 00 00 00 7a 01 00 00 1c 00 00 00 ec 0b 00 00 fd 01 00 00 bc 17 00 00 00 00 00 00 ........z.......................
0020 b0 1f 00 00 38 00 00 00 b1 1f 00 00 09 00 00 00 ea 1f 00 00 10 00 00 00 f4 1f 00 00 10 00 00 00 ....8...........................
0040 05 20 00 00 0f 00 00 00 16 20 00 00 0f 00 00 00 26 20 00 00 04 00 00 00 36 20 00 00 69 00 00 00 ................&.......6...i...
0060 3b 20 00 00 69 00 00 00 a5 20 00 00 25 00 00 00 0f 21 00 00 6a 00 00 00 35 21 00 00 54 00 00 00 ;...i.......%....!..j...5!..T...
0080 a0 21 00 00 5d 00 00 00 f5 21 00 00 26 00 00 00 53 22 00 00 0c 00 00 00 7a 22 00 00 0a 00 00 00 .!..]....!..&...S"......z"......
00a0 87 22 00 00 09 00 00 00 92 22 00 00 06 00 00 00 9c 22 00 00 09 00 00 00 a3 22 00 00 07 00 00 00 ."......."......."......."......
00c0 ad 22 00 00 06 00 00 00 b5 22 00 00 09 00 00 00 bc 22 00 00 05 00 00 00 c6 22 00 00 80 00 00 00 ."......."......."......."......
00e0 cc 22 00 00 5d 00 00 00 4d 23 00 00 45 00 00 00 ab 23 00 00 24 00 00 00 f1 23 00 00 44 00 00 00 ."..]...M#..E....#..$....#..D...
0100 16 24 00 00 1e 00 00 00 5b 24 00 00 3f 01 00 00 7a 24 00 00 5e 00 00 00 ba 25 00 00 46 00 00 00 .$......[$..?...z$..^....%..F...
0120 19 26 00 00 20 00 00 00 60 26 00 00 30 00 00 00 81 26 00 00 31 00 00 00 b2 26 00 00 35 00 00 00 .&......`&..0....&..1....&..5...
0140 e4 26 00 00 4b 00 00 00 1a 27 00 00 2f 00 00 00 66 27 00 00 1e 00 00 00 96 27 00 00 20 00 00 00 .&..K....'../...f'.......'......
0160 b5 27 00 00 8f 00 00 00 d6 27 00 00 25 00 00 00 66 28 00 00 26 00 00 00 8c 28 00 00 22 00 00 00 .'.......'..%...f(..&....(.."...
0180 b3 28 00 00 2d 00 00 00 d6 28 00 00 2c 00 00 00 04 29 00 00 2d 00 00 00 31 29 00 00 34 00 00 00 .(..-....(..,....)..-...1)..4...
01a0 5f 29 00 00 48 00 00 00 94 29 00 00 60 00 00 00 dd 29 00 00 ac 00 00 00 3e 2a 00 00 90 00 00 00 _)..H....)..`....)......>*......
01c0 eb 2a 00 00 27 00 00 00 7c 2b 00 00 17 00 00 00 a4 2b 00 00 17 00 00 00 bc 2b 00 00 2a 00 00 00 .*..'...|+.......+.......+..*...
01e0 d4 2b 00 00 32 00 00 00 ff 2b 00 00 29 00 00 00 32 2c 00 00 2d 00 00 00 5c 2c 00 00 36 00 00 00 .+..2....+..)...2,..-...\,..6...
0200 8a 2c 00 00 37 00 00 00 c1 2c 00 00 1a 00 00 00 f9 2c 00 00 46 00 00 00 14 2d 00 00 20 00 00 00 .,..7....,.......,..F....-......
0220 5b 2d 00 00 2c 00 00 00 7c 2d 00 00 2b 00 00 00 a9 2d 00 00 30 00 00 00 d5 2d 00 00 70 00 00 00 [-..,...|-..+....-..0....-..p...
0240 06 2e 00 00 6b 00 00 00 77 2e 00 00 a3 00 00 00 e3 2e 00 00 a1 00 00 00 87 2f 00 00 93 00 00 00 ....k...w................/......
0260 29 30 00 00 a3 00 00 00 bd 30 00 00 30 00 00 00 61 31 00 00 c1 00 00 00 92 31 00 00 c2 00 00 00 )0.......0..0...a1.......1......
0280 54 32 00 00 f2 00 00 00 17 33 00 00 6d 00 00 00 0a 34 00 00 3d 00 00 00 78 34 00 00 0d 00 00 00 T2.......3..m....4..=...x4......
02a0 b6 34 00 00 03 00 00 00 c4 34 00 00 2a 00 00 00 c8 34 00 00 11 00 00 00 f3 34 00 00 c8 00 00 00 .4.......4..*....4.......4......
02c0 05 35 00 00 ca 00 00 00 ce 35 00 00 c6 00 00 00 99 36 00 00 7c 00 00 00 60 37 00 00 64 00 00 00 .5.......5.......6..|...`7..d...
02e0 dd 37 00 00 2e 00 00 00 42 38 00 00 44 00 00 00 71 38 00 00 bd 00 00 00 b6 38 00 00 19 00 00 00 .7......B8..D...q8.......8......
0300 74 39 00 00 07 00 00 00 8e 39 00 00 8f 00 00 00 96 39 00 00 41 00 00 00 26 3a 00 00 0e 00 00 00 t9.......9.......9..A...&:......
0320 68 3a 00 00 05 00 00 00 77 3a 00 00 2c 00 00 00 7d 3a 00 00 82 00 00 00 aa 3a 00 00 64 00 00 00 h:......w:..,...}:.......:..d...
0340 2d 3b 00 00 22 00 00 00 92 3b 00 00 21 00 00 00 b5 3b 00 00 33 00 00 00 d7 3b 00 00 19 01 00 00 -;.."....;..!....;..3....;......
0360 0b 3c 00 00 14 00 00 00 25 3d 00 00 22 00 00 00 3a 3d 00 00 15 00 00 00 5d 3d 00 00 21 00 00 00 .<......%=.."...:=......]=..!...
0380 73 3d 00 00 11 00 00 00 95 3d 00 00 23 00 00 00 a7 3d 00 00 16 00 00 00 cb 3d 00 00 0e 00 00 00 s=.......=..#....=.......=......
03a0 e2 3d 00 00 0d 00 00 00 f1 3d 00 00 98 00 00 00 ff 3d 00 00 1d 00 00 00 98 3e 00 00 19 00 00 00 .=.......=.......=.......>......
03c0 b6 3e 00 00 14 00 00 00 d0 3e 00 00 19 00 00 00 e5 3e 00 00 13 00 00 00 ff 3e 00 00 1b 00 00 00 .>.......>.......>.......>......
03e0 13 3f 00 00 2a 00 00 00 2f 3f 00 00 07 00 00 00 5a 3f 00 00 18 00 00 00 62 3f 00 00 1f 00 00 00 .?..*.../?......Z?......b?......
0400 7b 3f 00 00 0f 00 00 00 9b 3f 00 00 c7 00 00 00 ab 3f 00 00 0f 00 00 00 73 40 00 00 5c 00 00 00 {?.......?.......?......s@..\...
0420 83 40 00 00 49 00 00 00 e0 40 00 00 1f 00 00 00 2a 41 00 00 21 00 00 00 4a 41 00 00 2c 00 00 00 .@..I....@......*A..!...JA..,...
0440 6c 41 00 00 1f 00 00 00 99 41 00 00 21 00 00 00 b9 41 00 00 2b 00 00 00 db 41 00 00 07 00 00 00 lA.......A..!....A..+....A......
0460 07 42 00 00 4f 00 00 00 0f 42 00 00 19 00 00 00 5f 42 00 00 13 00 00 00 79 42 00 00 08 00 00 00 .B..O....B......_B......yB......
0480 8d 42 00 00 1f 00 00 00 96 42 00 00 26 00 00 00 b6 42 00 00 0d 00 00 00 dd 42 00 00 20 00 00 00 .B.......B..&....B.......B......
04a0 eb 42 00 00 22 00 00 00 0c 43 00 00 24 00 00 00 2f 43 00 00 21 00 00 00 54 43 00 00 23 00 00 00 .B.."....C..$.../C..!...TC..#...
04c0 76 43 00 00 25 00 00 00 9a 43 00 00 53 00 00 00 c0 43 00 00 3e 00 00 00 14 44 00 00 3d 00 00 00 vC..%....C..S....C..>....D..=...
04e0 53 44 00 00 3a 00 00 00 91 44 00 00 9d 00 00 00 cc 44 00 00 24 00 00 00 6a 45 00 00 37 00 00 00 SD..:....D.......D..$...jE..7...
0500 8f 45 00 00 2d 00 00 00 c7 45 00 00 b3 00 00 00 f5 45 00 00 6b 00 00 00 a9 46 00 00 46 00 00 00 .E..-....E.......E..k....F..F...
0520 15 47 00 00 3f 00 00 00 5c 47 00 00 0f 00 00 00 9c 47 00 00 13 00 00 00 ac 47 00 00 0f 00 00 00 .G..?...\G.......G.......G......
0540 c0 47 00 00 19 00 00 00 d0 47 00 00 55 00 00 00 ea 47 00 00 68 00 00 00 40 48 00 00 6a 00 00 00 .G.......G..U....G..h...@H..j...
0560 a9 48 00 00 6c 00 00 00 14 49 00 00 6c 00 00 00 81 49 00 00 a7 00 00 00 ee 49 00 00 3c 00 00 00 .H..l....I..l....I.......I..<...
0580 96 4a 00 00 4d 01 00 00 d3 4a 00 00 b3 00 00 00 21 4c 00 00 8d 00 00 00 d5 4c 00 00 8f 00 00 00 .J..M....J......!L.......L......
05a0 63 4d 00 00 31 00 00 00 f3 4d 00 00 42 00 00 00 25 4e 00 00 2e 00 00 00 68 4e 00 00 b2 00 00 00 cM..1....M..B...%N......hN......
05c0 97 4e 00 00 b4 00 00 00 4a 4f 00 00 b6 00 00 00 ff 4f 00 00 62 00 00 00 b6 50 00 00 a9 00 00 00 .N......JO.......O..b....P......
05e0 19 51 00 00 15 00 00 00 c3 51 00 00 1e 00 00 00 d9 51 00 00 c7 00 00 00 f8 51 00 00 1e 00 00 00 .Q.......Q.......Q.......Q......
0600 c0 52 00 00 0c 00 00 00 df 52 00 00 d7 00 00 00 ec 52 00 00 58 01 00 00 c4 53 00 00 30 00 00 00 .R.......R.......R..X....S..0...
0620 1d 55 00 00 9b 00 00 00 4e 55 00 00 30 00 00 00 ea 55 00 00 06 00 00 00 1b 56 00 00 1a 00 00 00 .U......NU..0....U.......V......
0640 22 56 00 00 07 00 00 00 3d 56 00 00 0d 00 00 00 45 56 00 00 18 00 00 00 53 56 00 00 b6 00 00 00 "V......=V......EV......SV......
0660 6c 56 00 00 40 00 00 00 23 57 00 00 07 00 00 00 64 57 00 00 06 00 00 00 6c 57 00 00 fa 00 00 00 lV..@...#W......dW......lW......
0680 73 57 00 00 50 00 00 00 6e 58 00 00 34 00 00 00 bf 58 00 00 a5 00 00 00 f4 58 00 00 12 00 00 00 sW..P...nX..4....X.......X......
06a0 9a 59 00 00 81 00 00 00 ad 59 00 00 15 00 00 00 2f 5a 00 00 07 00 00 00 45 5a 00 00 16 00 00 00 .Y.......Y....../Z......EZ......
06c0 4d 5a 00 00 06 00 00 00 64 5a 00 00 0e 00 00 00 6b 5a 00 00 4a 00 00 00 7a 5a 00 00 12 00 00 00 MZ......dZ......kZ..J...zZ......
06e0 c5 5a 00 00 1d 00 00 00 d8 5a 00 00 11 00 00 00 f6 5a 00 00 2b 00 00 00 08 5b 00 00 2d 00 00 00 .Z.......Z.......Z..+....[..-...
0700 34 5b 00 00 2f 00 00 00 62 5b 00 00 18 00 00 00 92 5b 00 00 28 00 00 00 ab 5b 00 00 1e 00 00 00 4[../...b[.......[..(....[......
0720 d4 5b 00 00 06 00 00 00 f3 5b 00 00 93 01 00 00 fa 5b 00 00 0a 00 00 00 8e 5d 00 00 70 00 00 00 .[.......[.......[.......]..p...
0740 99 5d 00 00 0c 00 00 00 0a 5e 00 00 0d 00 00 00 17 5e 00 00 0b 00 00 00 25 5e 00 00 15 00 00 00 .].......^.......^......%^......
0760 31 5e 00 00 1a 00 00 00 47 5e 00 00 18 00 00 00 62 5e 00 00 1d 00 00 00 7b 5e 00 00 04 00 00 00 1^......G^......b^......{^......
0780 99 5e 00 00 1a 00 00 00 9e 5e 00 00 27 00 00 00 b9 5e 00 00 8c 00 00 00 e1 5e 00 00 15 00 00 00 .^.......^..'....^.......^......
07a0 6e 5f 00 00 c9 00 00 00 84 5f 00 00 0b 00 00 00 4e 60 00 00 62 00 00 00 5a 60 00 00 61 00 00 00 n_......._......N`..b...Z`..a...
07c0 bd 60 00 00 1d 00 00 00 1f 61 00 00 1f 00 00 00 3d 61 00 00 21 00 00 00 5d 61 00 00 05 00 00 00 .`.......a......=a..!...]a......
07e0 7f 61 00 00 33 00 00 00 85 61 00 00 81 00 00 00 b9 61 00 00 17 00 00 00 3b 62 00 00 12 00 00 00 .a..3....a.......a......;b......
0800 53 62 00 00 1a 00 00 00 66 62 00 00 22 00 00 00 81 62 00 00 24 00 00 00 a4 62 00 00 26 00 00 00 Sb......fb.."....b..$....b..&...
0820 c9 62 00 00 1b 00 00 00 f0 62 00 00 23 00 00 00 0c 63 00 00 25 00 00 00 30 63 00 00 27 00 00 00 .b.......b..#....c..%...0c..'...
0840 56 63 00 00 35 00 00 00 7e 63 00 00 19 00 00 00 b4 63 00 00 09 00 00 00 ce 63 00 00 8d 00 00 00 Vc..5...~c.......c.......c......
0860 d8 63 00 00 12 00 00 00 66 64 00 00 18 01 00 00 79 64 00 00 7d 00 00 00 92 65 00 00 80 00 00 00 .c......fd......yd..}....e......
0880 10 66 00 00 45 00 00 00 91 66 00 00 35 00 00 00 d7 66 00 00 2f 00 00 00 0d 67 00 00 d2 00 00 00 .f..E....f..5....f../....g......
08a0 3d 67 00 00 84 00 00 00 10 68 00 00 48 00 00 00 95 68 00 00 21 00 00 00 de 68 00 00 61 00 00 00 =g.......h..H....h..!....h..a...
08c0 00 69 00 00 41 00 00 00 62 69 00 00 70 00 00 00 a4 69 00 00 54 00 00 00 15 6a 00 00 bc 00 00 00 .i..A...bi..p....i..T....j......
08e0 6a 6a 00 00 85 00 00 00 27 6b 00 00 e7 00 00 00 ad 6b 00 00 2a 00 00 00 95 6c 00 00 3b 00 00 00 jj......'k.......k..*....l..;...
0900 c0 6c 00 00 93 00 00 00 fc 6c 00 00 1d 00 00 00 90 6d 00 00 37 00 00 00 ae 6d 00 00 8b 00 00 00 .l.......l.......m..7....m......
0920 e6 6d 00 00 49 00 00 00 72 6e 00 00 48 00 00 00 bc 6e 00 00 90 00 00 00 05 6f 00 00 31 00 00 00 .m..I...rn..H....n.......o..1...
0940 96 6f 00 00 7f 00 00 00 c8 6f 00 00 47 00 00 00 48 70 00 00 36 00 00 00 90 70 00 00 0f 00 00 00 .o.......o..G...Hp..6....p......
0960 c7 70 00 00 2c 00 00 00 d7 70 00 00 95 00 00 00 04 71 00 00 09 00 00 00 9a 71 00 00 ae 00 00 00 .p..,....p.......q.......q......
0980 a4 71 00 00 ac 00 00 00 53 72 00 00 18 00 00 00 00 73 00 00 0c 00 00 00 19 73 00 00 0c 00 00 00 .q......Sr.......s.......s......
09a0 26 73 00 00 2a 00 00 00 33 73 00 00 39 00 00 00 5e 73 00 00 25 00 00 00 98 73 00 00 07 00 00 00 &s..*...3s..9...^s..%....s......
09c0 be 73 00 00 08 00 00 00 c6 73 00 00 0f 00 00 00 cf 73 00 00 0e 00 00 00 df 73 00 00 18 00 00 00 .s.......s.......s.......s......
09e0 ee 73 00 00 0f 00 00 00 07 74 00 00 3a 00 00 00 17 74 00 00 48 00 00 00 52 74 00 00 2b 00 00 00 .s.......t..:....t..H...Rt..+...
0a00 9b 74 00 00 64 00 00 00 c7 74 00 00 5c 00 00 00 2c 75 00 00 6d 00 00 00 89 75 00 00 66 01 00 00 .t..d....t..\...,u..m....u..f...
0a20 f7 75 00 00 6b 01 00 00 5e 77 00 00 64 00 00 00 ca 78 00 00 32 00 00 00 2f 79 00 00 5b 00 00 00 .u..k...^w..d....x..2.../y..[...
0a40 62 79 00 00 ed 01 00 00 be 79 00 00 31 00 00 00 ac 7b 00 00 0e 01 00 00 de 7b 00 00 0c 00 00 00 by.......y..1....{.......{......
0a60 ed 7c 00 00 48 00 00 00 fa 7c 00 00 cd 00 00 00 43 7d 00 00 cf 00 00 00 11 7e 00 00 8a 00 00 00 .|..H....|......C}.......~......
0a80 e1 7e 00 00 ce 00 00 00 6c 7f 00 00 a2 00 00 00 3b 80 00 00 5d 00 00 00 de 80 00 00 4d 00 00 00 .~......l.......;...].......M...
0aa0 3c 81 00 00 4e 00 00 00 8a 81 00 00 21 00 00 00 d9 81 00 00 21 00 00 00 fb 81 00 00 59 00 00 00 <...N.......!.......!.......Y...
0ac0 1d 82 00 00 1b 00 00 00 77 82 00 00 75 00 00 00 93 82 00 00 18 00 00 00 09 83 00 00 b5 00 00 00 ........w...u...................
0ae0 22 83 00 00 44 00 00 00 d8 83 00 00 15 01 00 00 1d 84 00 00 bb 00 00 00 33 85 00 00 83 00 00 00 "...D...................3.......
0b00 ef 85 00 00 ab 00 00 00 73 86 00 00 0c 00 00 00 1f 87 00 00 03 00 00 00 2c 87 00 00 0b 00 00 00 ........s...............,.......
0b20 30 87 00 00 18 00 00 00 3c 87 00 00 d3 00 00 00 55 87 00 00 0c 00 00 00 29 88 00 00 39 00 00 00 0.......<.......U.......)...9...
0b40 36 88 00 00 0e 00 00 00 70 88 00 00 05 00 00 00 7f 88 00 00 3c 00 00 00 85 88 00 00 56 00 00 00 6.......p...........<.......V...
0b60 c2 88 00 00 0c 00 00 00 19 89 00 00 07 00 00 00 26 89 00 00 08 00 00 00 2e 89 00 00 09 00 00 00 ................&...............
0b80 37 89 00 00 28 00 00 00 41 89 00 00 06 00 00 00 6a 89 00 00 c6 00 00 00 71 89 00 00 45 00 00 00 7...(...A.......j.......q...E...
0ba0 38 8a 00 00 0f 00 00 00 7e 8a 00 00 10 00 00 00 8e 8a 00 00 07 00 00 00 9f 8a 00 00 07 00 00 00 8.......~.......................
0bc0 a7 8a 00 00 06 00 00 00 af 8a 00 00 0c 00 00 00 b6 8a 00 00 0b 00 00 00 c3 8a 00 00 1b 00 00 00 ................................
0be0 cf 8a 00 00 07 00 00 00 eb 8a 00 00 da 00 00 00 f3 8a 00 00 38 00 00 00 ce 8b 00 00 09 00 00 00 ....................8...........
0c00 07 8c 00 00 10 00 00 00 11 8c 00 00 10 00 00 00 22 8c 00 00 0f 00 00 00 33 8c 00 00 0f 00 00 00 ................".......3.......
0c20 43 8c 00 00 04 00 00 00 53 8c 00 00 69 00 00 00 58 8c 00 00 79 00 00 00 c2 8c 00 00 2c 00 00 00 C.......S...i...X...y.......,...
0c40 3c 8d 00 00 7f 00 00 00 69 8d 00 00 58 00 00 00 e9 8d 00 00 6a 00 00 00 42 8e 00 00 2c 00 00 00 <.......i...X.......j...B...,...
0c60 ad 8e 00 00 1a 00 00 00 da 8e 00 00 0b 00 00 00 f5 8e 00 00 08 00 00 00 01 8f 00 00 07 00 00 00 ................................
0c80 0a 8f 00 00 09 00 00 00 12 8f 00 00 07 00 00 00 1c 8f 00 00 0a 00 00 00 24 8f 00 00 0a 00 00 00 ........................$.......
0ca0 2f 8f 00 00 0d 00 00 00 3a 8f 00 00 80 00 00 00 48 8f 00 00 5d 00 00 00 c9 8f 00 00 45 00 00 00 /.......:.......H...].......E...
0cc0 27 90 00 00 24 00 00 00 6d 90 00 00 44 00 00 00 92 90 00 00 1e 00 00 00 d7 90 00 00 3f 01 00 00 '...$...m...D...............?...
0ce0 f6 90 00 00 5e 00 00 00 36 92 00 00 46 00 00 00 95 92 00 00 20 00 00 00 dc 92 00 00 30 00 00 00 ....^...6...F...............0...
0d00 fd 92 00 00 31 00 00 00 2e 93 00 00 35 00 00 00 60 93 00 00 4b 00 00 00 96 93 00 00 2f 00 00 00 ....1.......5...`...K......./...
0d20 e2 93 00 00 1e 00 00 00 12 94 00 00 20 00 00 00 31 94 00 00 8f 00 00 00 52 94 00 00 25 00 00 00 ................1.......R...%...
0d40 e2 94 00 00 26 00 00 00 08 95 00 00 22 00 00 00 2f 95 00 00 2d 00 00 00 52 95 00 00 2c 00 00 00 ....&.......".../...-...R...,...
0d60 80 95 00 00 2d 00 00 00 ad 95 00 00 34 00 00 00 db 95 00 00 48 00 00 00 10 96 00 00 60 00 00 00 ....-.......4.......H.......`...
0d80 59 96 00 00 ac 00 00 00 ba 96 00 00 90 00 00 00 67 97 00 00 27 00 00 00 f8 97 00 00 17 00 00 00 Y...............g...'...........
0da0 20 98 00 00 17 00 00 00 38 98 00 00 2a 00 00 00 50 98 00 00 32 00 00 00 7b 98 00 00 29 00 00 00 ........8...*...P...2...{...)...
0dc0 ae 98 00 00 2d 00 00 00 d8 98 00 00 36 00 00 00 06 99 00 00 37 00 00 00 3d 99 00 00 1a 00 00 00 ....-.......6.......7...=.......
0de0 75 99 00 00 46 00 00 00 90 99 00 00 20 00 00 00 d7 99 00 00 2c 00 00 00 f8 99 00 00 2b 00 00 00 u...F...............,.......+...
0e00 25 9a 00 00 30 00 00 00 51 9a 00 00 70 00 00 00 82 9a 00 00 6b 00 00 00 f3 9a 00 00 a3 00 00 00 %...0...Q...p.......k...........
0e20 5f 9b 00 00 a1 00 00 00 03 9c 00 00 93 00 00 00 a5 9c 00 00 a3 00 00 00 39 9d 00 00 30 00 00 00 _.......................9...0...
0e40 dd 9d 00 00 c1 00 00 00 0e 9e 00 00 e8 00 00 00 d0 9e 00 00 1d 01 00 00 b9 9f 00 00 90 00 00 00 ................................
0e60 d7 a0 00 00 4b 00 00 00 68 a1 00 00 18 00 00 00 b4 a1 00 00 03 00 00 00 cd a1 00 00 2a 00 00 00 ....K...h...................*...
0e80 d1 a1 00 00 17 00 00 00 fc a1 00 00 c8 00 00 00 14 a2 00 00 ca 00 00 00 dd a2 00 00 c6 00 00 00 ................................
0ea0 a8 a3 00 00 7c 00 00 00 6f a4 00 00 89 00 00 00 ec a4 00 00 2e 00 00 00 76 a5 00 00 4f 00 00 00 ....|...o...............v...O...
0ec0 a5 a5 00 00 bd 00 00 00 f5 a5 00 00 24 00 00 00 b3 a6 00 00 07 00 00 00 d8 a6 00 00 a8 00 00 00 ............$...................
0ee0 e0 a6 00 00 53 00 00 00 89 a7 00 00 0e 00 00 00 dd a7 00 00 04 00 00 00 ec a7 00 00 2c 00 00 00 ....S.......................,...
0f00 f1 a7 00 00 7c 00 00 00 1e a8 00 00 6d 00 00 00 9b a8 00 00 30 00 00 00 09 a9 00 00 29 00 00 00 ....|.......m.......0.......)...
0f20 3a a9 00 00 44 00 00 00 64 a9 00 00 4a 01 00 00 a9 a9 00 00 25 00 00 00 f4 aa 00 00 1e 00 00 00 :...D...d...J.......%...........
0f40 1a ab 00 00 15 00 00 00 39 ab 00 00 2d 00 00 00 4f ab 00 00 22 00 00 00 7d ab 00 00 21 00 00 00 ........9...-...O..."...}...!...
0f60 a0 ab 00 00 1b 00 00 00 c2 ab 00 00 19 00 00 00 de ab 00 00 0e 00 00 00 f8 ab 00 00 b6 00 00 00 ................................
0f80 07 ac 00 00 1d 00 00 00 be ac 00 00 19 00 00 00 dc ac 00 00 14 00 00 00 f6 ac 00 00 19 00 00 00 ................................
0fa0 0b ad 00 00 13 00 00 00 25 ad 00 00 1b 00 00 00 39 ad 00 00 2a 00 00 00 55 ad 00 00 07 00 00 00 ........%.......9...*...U.......
0fc0 80 ad 00 00 1a 00 00 00 88 ad 00 00 2f 00 00 00 a3 ad 00 00 11 00 00 00 d3 ad 00 00 f0 00 00 00 ............/...................
0fe0 e5 ad 00 00 20 00 00 00 d6 ae 00 00 64 00 00 00 f7 ae 00 00 58 00 00 00 5c af 00 00 1f 00 00 00 ............d.......X...\.......
1000 b5 af 00 00 21 00 00 00 d5 af 00 00 2c 00 00 00 f7 af 00 00 1f 00 00 00 24 b0 00 00 21 00 00 00 ....!.......,...........$...!...
1020 44 b0 00 00 2b 00 00 00 66 b0 00 00 07 00 00 00 92 b0 00 00 5b 00 00 00 9a b0 00 00 1a 00 00 00 D...+...f...........[...........
1040 f6 b0 00 00 1a 00 00 00 11 b1 00 00 08 00 00 00 2c b1 00 00 27 00 00 00 35 b1 00 00 39 00 00 00 ................,...'...5...9...
1060 5d b1 00 00 15 00 00 00 97 b1 00 00 20 00 00 00 ad b1 00 00 22 00 00 00 ce b1 00 00 24 00 00 00 ]...................".......$...
1080 f1 b1 00 00 21 00 00 00 16 b2 00 00 23 00 00 00 38 b2 00 00 25 00 00 00 5c b2 00 00 57 00 00 00 ....!.......#...8...%...\...W...
10a0 82 b2 00 00 3e 00 00 00 da b2 00 00 4d 00 00 00 19 b3 00 00 3c 00 00 00 67 b3 00 00 ca 00 00 00 ....>.......M.......<...g.......
10c0 a4 b3 00 00 24 00 00 00 6f b4 00 00 3e 00 00 00 94 b4 00 00 36 00 00 00 d3 b4 00 00 cd 00 00 00 ....$...o...>.......6...........
10e0 0a b5 00 00 6b 00 00 00 d8 b5 00 00 58 00 00 00 44 b6 00 00 3f 00 00 00 9d b6 00 00 0f 00 00 00 ....k.......X...D...?...........
1100 dd b6 00 00 13 00 00 00 ed b6 00 00 0f 00 00 00 01 b7 00 00 1c 00 00 00 11 b7 00 00 71 00 00 00 ............................q...
1120 2e b7 00 00 68 00 00 00 a0 b7 00 00 6a 00 00 00 09 b8 00 00 6c 00 00 00 74 b8 00 00 6c 00 00 00 ....h.......j.......l...t...l...
1140 e1 b8 00 00 dc 00 00 00 4e b9 00 00 45 00 00 00 2b ba 00 00 89 01 00 00 71 ba 00 00 ce 00 00 00 ........N...E...+.......q.......
1160 fb bb 00 00 99 00 00 00 ca bc 00 00 9a 00 00 00 64 bd 00 00 31 00 00 00 ff bd 00 00 4e 00 00 00 ................d...1.......N...
1180 31 be 00 00 31 00 00 00 80 be 00 00 b2 00 00 00 b2 be 00 00 b4 00 00 00 65 bf 00 00 b6 00 00 00 1...1...................e.......
11a0 1a c0 00 00 88 00 00 00 d1 c0 00 00 d7 00 00 00 5a c1 00 00 15 00 00 00 32 c2 00 00 1e 00 00 00 ................Z.......2.......
11c0 48 c2 00 00 f3 00 00 00 67 c2 00 00 2b 00 00 00 5b c3 00 00 0c 00 00 00 87 c3 00 00 dc 00 00 00 H.......g...+...[...............
11e0 94 c3 00 00 b7 01 00 00 71 c4 00 00 30 00 00 00 29 c6 00 00 a4 00 00 00 5a c6 00 00 2a 00 00 00 ........q...0...).......Z...*...
1200 ff c6 00 00 06 00 00 00 2a c7 00 00 1a 00 00 00 31 c7 00 00 07 00 00 00 4c c7 00 00 0d 00 00 00 ........*.......1.......L.......
1220 54 c7 00 00 1d 00 00 00 62 c7 00 00 c9 00 00 00 80 c7 00 00 4e 00 00 00 4a c8 00 00 08 00 00 00 T.......b...........N...J.......
1240 99 c8 00 00 06 00 00 00 a2 c8 00 00 14 01 00 00 a9 c8 00 00 63 00 00 00 be c9 00 00 38 00 00 00 ....................c.......8...
1260 22 ca 00 00 b9 00 00 00 5b ca 00 00 17 00 00 00 15 cb 00 00 81 00 00 00 2d cb 00 00 16 00 00 00 ".......[...............-.......
1280 af cb 00 00 09 00 00 00 c6 cb 00 00 1c 00 00 00 d0 cb 00 00 0b 00 00 00 ed cb 00 00 18 00 00 00 ................................
12a0 f9 cb 00 00 5a 00 00 00 12 cc 00 00 19 00 00 00 6d cc 00 00 20 00 00 00 87 cc 00 00 20 00 00 00 ....Z...........m...............
12c0 a8 cc 00 00 2b 00 00 00 c9 cc 00 00 2d 00 00 00 f5 cc 00 00 2f 00 00 00 23 cd 00 00 2f 00 00 00 ....+.......-......./...#.../...
12e0 53 cd 00 00 31 00 00 00 83 cd 00 00 1e 00 00 00 b5 cd 00 00 06 00 00 00 d4 cd 00 00 93 01 00 00 S...1...........................
1300 db cd 00 00 0b 00 00 00 6f cf 00 00 89 00 00 00 7b cf 00 00 0c 00 00 00 05 d0 00 00 0d 00 00 00 ........o.......{...............
1320 12 d0 00 00 10 00 00 00 20 d0 00 00 21 00 00 00 31 d0 00 00 23 00 00 00 53 d0 00 00 1c 00 00 00 ............!...1...#...S.......
1340 77 d0 00 00 26 00 00 00 94 d0 00 00 03 00 00 00 bb d0 00 00 1e 00 00 00 bf d0 00 00 36 00 00 00 w...&.......................6...
1360 de d0 00 00 99 00 00 00 15 d1 00 00 15 00 00 00 af d1 00 00 e2 00 00 00 c5 d1 00 00 0b 00 00 00 ................................
1380 a8 d2 00 00 7b 00 00 00 b4 d2 00 00 61 00 00 00 30 d3 00 00 1d 00 00 00 92 d3 00 00 1f 00 00 00 ....{.......a...0...............
13a0 b0 d3 00 00 21 00 00 00 d0 d3 00 00 05 00 00 00 f2 d3 00 00 33 00 00 00 f8 d3 00 00 8a 00 00 00 ....!...............3...........
13c0 2c d4 00 00 18 00 00 00 b7 d4 00 00 16 00 00 00 d0 d4 00 00 1a 00 00 00 e7 d4 00 00 22 00 00 00 ,..........................."...
13e0 02 d5 00 00 24 00 00 00 25 d5 00 00 26 00 00 00 4a d5 00 00 1b 00 00 00 71 d5 00 00 23 00 00 00 ....$...%...&...J.......q...#...
1400 8d d5 00 00 25 00 00 00 b1 d5 00 00 27 00 00 00 d7 d5 00 00 35 00 00 00 ff d5 00 00 30 00 00 00 ....%.......'.......5.......0...
1420 35 d6 00 00 09 00 00 00 66 d6 00 00 8d 00 00 00 70 d6 00 00 12 00 00 00 fe d6 00 00 41 01 00 00 5.......f.......p...........A...
1440 11 d7 00 00 9c 00 00 00 53 d8 00 00 95 00 00 00 f0 d8 00 00 3e 00 00 00 86 d9 00 00 36 00 00 00 ........S...........>.......6...
1460 c5 d9 00 00 32 00 00 00 fc d9 00 00 ee 00 00 00 2f da 00 00 b8 00 00 00 1e db 00 00 54 00 00 00 ....2.........../...........T...
1480 d7 db 00 00 25 00 00 00 2c dc 00 00 9d 00 00 00 52 dc 00 00 4c 00 00 00 f0 dc 00 00 86 00 00 00 ....%...,.......R...L...........
14a0 3d dd 00 00 5b 00 00 00 c4 dd 00 00 f7 00 00 00 20 de 00 00 a9 00 00 00 18 df 00 00 1d 01 00 00 =...[...........................
14c0 c2 df 00 00 3d 00 00 00 e0 e0 00 00 39 00 00 00 1e e1 00 00 b6 00 00 00 58 e1 00 00 29 00 00 00 ....=.......9...........X...)...
14e0 0f e2 00 00 42 00 00 00 39 e2 00 00 9e 00 00 00 7c e2 00 00 49 00 00 00 1b e3 00 00 50 00 00 00 ....B...9.......|...I.......P...
1500 65 e3 00 00 ad 00 00 00 b6 e3 00 00 31 00 00 00 64 e4 00 00 a3 00 00 00 96 e4 00 00 50 00 00 00 e...........1...d...........P...
1520 3a e5 00 00 36 00 00 00 8b e5 00 00 16 00 00 00 c2 e5 00 00 2c 00 00 00 d9 e5 00 00 ab 00 00 00 :...6...............,...........
1540 06 e6 00 00 11 00 00 00 b2 e6 00 00 ae 00 00 00 c4 e6 00 00 e0 00 00 00 73 e7 00 00 18 00 00 00 ........................s.......
1560 54 e8 00 00 0c 00 00 00 6d e8 00 00 0c 00 00 00 7a e8 00 00 38 00 00 00 87 e8 00 00 4b 00 00 00 T.......m.......z...8.......K...
1580 c0 e8 00 00 36 00 00 00 0c e9 00 00 07 00 00 00 43 e9 00 00 0b 00 00 00 4b e9 00 00 14 00 00 00 ....6...........C.......K.......
15a0 57 e9 00 00 0e 00 00 00 6c e9 00 00 17 00 00 00 7b e9 00 00 22 00 00 00 93 e9 00 00 54 00 00 00 W.......l.......{...".......T...
15c0 b6 e9 00 00 61 00 00 00 0b ea 00 00 34 00 00 00 6d ea 00 00 73 00 00 00 a2 ea 00 00 66 00 00 00 ....a.......4...m...s.......f...
15e0 16 eb 00 00 6d 00 00 00 7d eb 00 00 66 01 00 00 eb eb 00 00 6b 01 00 00 52 ed 00 00 74 00 00 00 ....m...}...f.......k...R...t...
1600 be ee 00 00 45 00 00 00 33 ef 00 00 6b 00 00 00 79 ef 00 00 11 02 00 00 e5 ef 00 00 39 00 00 00 ....E...3...k...y...........9...
1620 f7 f1 00 00 39 01 00 00 31 f2 00 00 09 00 00 00 6b f3 00 00 4d 00 00 00 75 f3 00 00 cd 00 00 00 ....9...1.......k...M...u.......
1640 c3 f3 00 00 cf 00 00 00 91 f4 00 00 8a 00 00 00 61 f5 00 00 ce 00 00 00 ec f5 00 00 a2 00 00 00 ................a...............
1660 bb f6 00 00 5d 00 00 00 5e f7 00 00 53 00 00 00 bc f7 00 00 59 00 00 00 10 f8 00 00 21 00 00 00 ....]...^...S.......Y.......!...
1680 6a f8 00 00 21 00 00 00 8c f8 00 00 53 00 00 00 ae f8 00 00 1a 00 00 00 02 f9 00 00 71 00 00 00 j...!.......S...............q...
16a0 1d f9 00 00 1e 00 00 00 8f f9 00 00 d1 00 00 00 ae f9 00 00 64 00 00 00 80 fa 00 00 3b 01 00 00 ....................d.......;...
16c0 e5 fa 00 00 bb 00 00 00 21 fc 00 00 83 00 00 00 dd fc 00 00 ab 00 00 00 61 fd 00 00 12 00 00 00 ........!...............a.......
16e0 0d fe 00 00 04 00 00 00 20 fe 00 00 0b 00 00 00 25 fe 00 00 2f 00 00 00 31 fe 00 00 eb 00 00 00 ................%.../...1.......
1700 61 fe 00 00 0c 00 00 00 4d ff 00 00 3b 00 00 00 5a ff 00 00 0e 00 00 00 96 ff 00 00 0c 00 00 00 a.......M...;...Z...............
1720 a5 ff 00 00 48 00 00 00 b2 ff 00 00 5c 00 00 00 fb ff 00 00 0c 00 00 00 58 00 01 00 07 00 00 00 ....H.......\...........X.......
1740 65 00 01 00 0d 00 00 00 6d 00 01 00 09 00 00 00 7b 00 01 00 28 00 00 00 85 00 01 00 06 00 00 00 e.......m.......{...(...........
1760 ae 00 01 00 c6 00 00 00 b5 00 01 00 45 00 00 00 7c 01 01 00 11 00 00 00 c2 01 01 00 10 00 00 00 ............E...|...............
1780 d4 01 01 00 07 00 00 00 e5 01 01 00 07 00 00 00 ed 01 01 00 06 00 00 00 f5 01 01 00 0c 00 00 00 ................................
17a0 fc 01 01 00 0b 00 00 00 09 02 01 00 1b 00 00 00 15 02 01 00 07 00 00 00 31 02 01 00 01 00 00 00 ........................1.......
17c0 4f 01 00 00 b0 00 00 00 00 00 00 00 23 01 00 00 6e 01 00 00 2c 01 00 00 05 01 00 00 6b 01 00 00 O...........#...n...,.......k...
17e0 b7 00 00 00 65 01 00 00 cb 00 00 00 3e 01 00 00 00 00 00 00 00 00 00 00 9a 00 00 00 9c 00 00 00 ....e.......>...................
1800 54 00 00 00 2a 00 00 00 f2 00 00 00 dd 00 00 00 d2 00 00 00 3f 00 00 00 b8 00 00 00 c5 00 00 00 T...*...............?...........
1820 00 00 00 00 7c 00 00 00 32 00 00 00 4e 01 00 00 44 01 00 00 7b 00 00 00 00 00 00 00 00 00 00 00 ....|...2...N...D...{...........
1840 da 00 00 00 33 01 00 00 45 01 00 00 6a 00 00 00 ac 00 00 00 1f 01 00 00 00 00 00 00 52 01 00 00 ....3...E...j...............R...
1860 db 00 00 00 f4 00 00 00 ee 00 00 00 5b 01 00 00 76 01 00 00 04 00 00 00 00 00 00 00 21 00 00 00 ............[...v...........!...
1880 00 00 00 00 0d 01 00 00 04 01 00 00 9d 00 00 00 00 00 00 00 00 00 00 00 ca 00 00 00 c8 00 00 00 ................................
18a0 4c 00 00 00 00 00 00 00 00 00 00 00 72 00 00 00 82 00 00 00 00 00 00 00 17 00 00 00 79 00 00 00 L...........r...............y...
18c0 53 00 00 00 8c 00 00 00 e5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 00 00 00 3e 00 00 00 S.......................M...>...
18e0 00 00 00 00 2e 00 00 00 27 01 00 00 1e 00 00 00 5f 00 00 00 b3 00 00 00 91 00 00 00 00 00 00 00 ........'......._...............
1900 93 00 00 00 80 00 00 00 a3 00 00 00 ec 00 00 00 14 01 00 00 00 00 00 00 d0 00 00 00 00 00 00 00 ................................
1920 7e 00 00 00 df 00 00 00 dc 00 00 00 00 00 00 00 02 01 00 00 0c 01 00 00 3b 01 00 00 00 00 00 00 ~.......................;.......
1940 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 5a 00 00 00 ba 00 00 00 12 00 00 00 d4 00 00 00 ................Z...............
1960 00 00 00 00 61 00 00 00 7d 00 00 00 8a 00 00 00 3c 00 00 00 66 00 00 00 00 00 00 00 70 01 00 00 ....a...}.......<...f.......p...
1980 35 00 00 00 b2 00 00 00 73 01 00 00 00 00 00 00 00 00 00 00 57 00 00 00 a4 00 00 00 9e 00 00 00 5.......s...........W...........
19a0 00 00 00 00 00 00 00 00 58 00 00 00 90 00 00 00 10 00 00 00 43 00 00 00 26 01 00 00 fe 00 00 00 ........X...........C...&.......
19c0 4d 01 00 00 00 00 00 00 00 00 00 00 54 01 00 00 15 00 00 00 6b 00 00 00 77 00 00 00 20 00 00 00 M...........T.......k...w.......
19e0 00 00 00 00 2d 01 00 00 00 00 00 00 5b 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 92 00 00 00 ....-.......[...J...............
1a00 e6 00 00 00 60 00 00 00 30 00 00 00 00 00 00 00 cd 00 00 00 00 00 00 00 1a 01 00 00 3a 00 00 00 ....`...0...................:...
1a20 00 00 00 00 00 00 00 00 de 00 00 00 00 00 00 00 b1 00 00 00 49 00 00 00 00 00 00 00 00 00 00 00 ....................I...........
1a40 e0 00 00 00 50 01 00 00 00 00 00 00 ed 00 00 00 00 00 00 00 00 00 00 00 94 00 00 00 23 00 00 00 ....P.......................#...
1a60 16 00 00 00 32 01 00 00 fd 00 00 00 5d 00 00 00 5d 01 00 00 6f 01 00 00 07 00 00 00 bf 00 00 00 ....2.......]...]...o...........
1a80 2e 01 00 00 00 00 00 00 68 01 00 00 00 00 00 00 e1 00 00 00 05 00 00 00 5c 00 00 00 15 01 00 00 ........h...............\.......
1aa0 0e 01 00 00 4b 00 00 00 64 00 00 00 00 00 00 00 c4 00 00 00 35 01 00 00 71 00 00 00 4a 01 00 00 ....K...d...........5...q...J...
1ac0 5a 01 00 00 d5 00 00 00 84 00 00 00 e4 00 00 00 f1 00 00 00 6a 01 00 00 13 01 00 00 60 01 00 00 Z...................j.......`...
1ae0 56 00 00 00 67 01 00 00 00 00 00 00 00 00 00 00 bc 00 00 00 55 00 00 00 2f 01 00 00 00 00 00 00 V...g...............U.../.......
1b00 37 00 00 00 f9 00 00 00 11 00 00 00 62 00 00 00 00 00 00 00 22 01 00 00 c7 00 00 00 d8 00 00 00 7...........b......."...........
1b20 00 00 00 00 06 00 00 00 c9 00 00 00 28 01 00 00 55 01 00 00 34 01 00 00 37 01 00 00 40 01 00 00 ............(...U...4...7...@...
1b40 a8 00 00 00 2b 00 00 00 00 00 00 00 79 01 00 00 1c 01 00 00 00 00 00 00 f8 00 00 00 be 00 00 00 ....+.......y...................
1b60 d9 00 00 00 4b 01 00 00 d3 00 00 00 00 00 00 00 4f 00 00 00 af 00 00 00 1b 00 00 00 25 00 00 00 ....K...........O...........%...
1b80 0a 00 00 00 00 00 00 00 00 00 00 00 6c 01 00 00 cc 00 00 00 34 00 00 00 a7 00 00 00 00 00 00 00 ............l.......4...........
1ba0 76 00 00 00 25 01 00 00 88 00 00 00 fb 00 00 00 ae 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 v...%...................9.......
1bc0 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 00 00 00 f3 00 00 00 00 00 00 00 75 00 00 00 ............................u...
1be0 78 01 00 00 00 00 00 00 9f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 06 01 00 00 x...............................
1c00 ce 00 00 00 00 00 00 00 49 01 00 00 0a 01 00 00 a6 00 00 00 16 01 00 00 9b 00 00 00 0c 00 00 00 ........I.......................
1c20 00 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 d6 00 00 00 c0 00 00 00 f0 00 00 00 00 01 00 00 ................................
1c40 50 00 00 00 00 00 00 00 00 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 P...........'...................
1c60 00 00 00 00 03 01 00 00 20 01 00 00 52 00 00 00 ff 00 00 00 73 00 00 00 8e 00 00 00 00 00 00 00 ............R.......s...........
1c80 00 00 00 00 b6 00 00 00 19 01 00 00 4e 00 00 00 58 01 00 00 59 01 00 00 2c 00 00 00 6c 00 00 00 ............N...X...Y...,...l...
1ca0 00 00 00 00 39 01 00 00 72 01 00 00 98 00 00 00 e2 00 00 00 6d 00 00 00 00 00 00 00 5e 00 00 00 ....9...r...........m.......^...
1cc0 c2 00 00 00 00 00 00 00 00 00 00 00 3f 01 00 00 33 00 00 00 a2 00 00 00 3d 00 00 00 8b 00 00 00 ............?...3.......=.......
1ce0 31 01 00 00 29 00 00 00 64 01 00 00 74 00 00 00 00 00 00 00 7a 00 00 00 e7 00 00 00 00 00 00 00 1...)...d...t.......z...........
1d00 3d 01 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 48 01 00 00 00 00 00 00 =.......................H.......
1d20 00 00 00 00 63 01 00 00 b4 00 00 00 3b 00 00 00 ea 00 00 00 45 00 00 00 08 01 00 00 36 00 00 00 ....c.......;.......E.......6...
1d40 61 01 00 00 02 00 00 00 1d 01 00 00 41 00 00 00 00 00 00 00 00 00 00 00 2d 00 00 00 87 00 00 00 a...........A...........-.......
1d60 b9 00 00 00 43 01 00 00 c6 00 00 00 f5 00 00 00 00 00 00 00 83 00 00 00 2f 00 00 00 eb 00 00 00 ....C.................../.......
1d80 a9 00 00 00 bb 00 00 00 00 00 00 00 ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 ............................"...
1da0 07 01 00 00 00 00 00 00 81 00 00 00 09 01 00 00 ef 00 00 00 67 00 00 00 53 01 00 00 a0 00 00 00 ....................g...S.......
1dc0 70 00 00 00 00 00 00 00 19 00 00 00 00 00 00 00 75 01 00 00 aa 00 00 00 b5 00 00 00 00 00 00 00 p...............u...............
1de0 44 00 00 00 a5 00 00 00 8f 00 00 00 42 01 00 00 8d 00 00 00 97 00 00 00 00 00 00 00 6e 00 00 00 D...........B...............n...
1e00 fc 00 00 00 40 00 00 00 31 00 00 00 74 01 00 00 6f 00 00 00 96 00 00 00 2b 01 00 00 47 01 00 00 ....@...1...t...o.......+...G...
1e20 00 00 00 00 7f 00 00 00 11 01 00 00 d1 00 00 00 65 00 00 00 77 01 00 00 57 01 00 00 1b 01 00 00 ................e...w...W.......
1e40 a1 00 00 00 f7 00 00 00 c1 00 00 00 86 00 00 00 46 01 00 00 00 00 00 00 99 00 00 00 1d 00 00 00 ................F...............
1e60 38 01 00 00 5f 01 00 00 00 00 00 00 29 01 00 00 00 00 00 00 68 00 00 00 5c 01 00 00 5e 01 00 00 8..._.......).......h...\...^...
1e80 00 00 00 00 21 01 00 00 28 00 00 00 e8 00 00 00 46 00 00 00 26 00 00 00 00 00 00 00 24 00 00 00 ....!...(.......F...&.......$...
1ea0 cf 00 00 00 6d 01 00 00 59 00 00 00 00 00 00 00 00 00 00 00 95 00 00 00 ab 00 00 00 00 00 00 00 ....m...Y.......................
1ec0 69 00 00 00 00 00 00 00 24 01 00 00 f6 00 00 00 00 00 00 00 00 00 00 00 85 00 00 00 36 01 00 00 i.......$...................6...
1ee0 3a 01 00 00 13 00 00 00 00 00 00 00 00 00 00 00 d7 00 00 00 08 00 00 00 18 00 00 00 10 01 00 00 :...............................
1f00 bd 00 00 00 0e 00 00 00 17 01 00 00 e9 00 00 00 c3 00 00 00 42 00 00 00 0f 01 00 00 03 00 00 00 ....................B...........
1f20 51 00 00 00 1f 00 00 00 fa 00 00 00 00 00 00 00 0b 01 00 00 71 01 00 00 7a 01 00 00 38 00 00 00 Q...................q...z...8...
1f40 00 00 00 00 18 01 00 00 00 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 00 00 00 ............c...............x...
1f60 4c 01 00 00 3c 01 00 00 66 01 00 00 41 01 00 00 00 00 00 00 62 01 00 00 e3 00 00 00 56 01 00 00 L...<...f...A.......b.......V...
1f80 12 01 00 00 47 00 00 00 30 01 00 00 01 01 00 00 1e 01 00 00 00 00 00 00 51 01 00 00 69 01 00 00 ....G...0...............Q...i...
1fa0 00 00 00 00 48 00 00 00 2a 01 00 00 00 00 00 00 00 23 20 20 20 74 65 72 72 61 66 6f 72 6d 41 5a ....H...*........#...terraformAZ
1fc0 20 23 20 20 20 74 65 72 72 61 66 6f 72 6d 76 53 70 68 65 72 65 20 23 20 20 20 74 65 72 72 61 66 .#...terraformvSphere.#...terraf
1fe0 6f 72 6d 47 6f 6f 67 6c 65 00 23 61 7a 20 6c 6f 67 69 6e 00 23 63 64 20 2f 79 6f 75 72 20 66 6f ormGoogle.#az.login.#cd./your.fo
2000 6c 64 65 72 00 23 74 65 72 72 61 66 6f 72 6d 20 61 70 70 6c 79 00 23 74 65 72 72 61 66 6f 72 6d lder.#terraform.apply.#terraform
2020 20 69 6e 69 74 00 23 74 65 72 72 61 66 6f 72 6d 20 70 6c 61 6e 00 23 79 65 73 00 2a 2a 4e 4f 54 .init.#terraform.plan.#yes.**NOT
2040 45 2a 2a 3a 20 62 65 20 63 61 72 65 66 75 6c 20 77 68 69 6c 65 20 63 6f 70 79 69 6e 67 20 61 6e E**:.be.careful.while.copying.an
2060 64 20 70 61 73 74 69 6e 67 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2e 20 44 6f 75 d.pasting.previous.commands..Dou
2080 62 6c 65 20 71 75 6f 74 65 73 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 62 65 20 63 6f 72 72 65 63 ble.quotes.may.need.to.be.correc
20a0 74 65 64 2e 00 2a 2a 4e 4f 54 45 2a 2a 3a 20 62 65 20 63 61 72 65 66 75 6c 6c 20 77 68 69 6c 65 ted..**NOTE**:.be.carefull.while
20c0 20 63 6f 70 79 69 6e 67 20 61 6e 64 20 70 61 73 74 69 6e 67 20 70 72 65 76 69 6f 75 73 20 63 6f .copying.and.pasting.previous.co
20e0 6d 6d 61 6e 64 73 2e 20 44 6f 62 6c 65 20 71 75 6f 74 65 73 20 6d 61 79 20 6e 65 65 64 20 74 6f mmands..Doble.quotes.may.need.to
2100 20 62 65 20 63 6f 72 72 65 63 74 65 64 2e 00 2a 2a 6d 65 74 61 2d 64 61 74 61 2a 2a 3a 20 65 6d .be.corrected..**meta-data**:.em
2120 70 74 79 20 66 69 6c 65 20 28 72 65 71 75 69 72 65 64 29 2e 00 2a 2a 6e 65 74 77 6f 72 6b 2d 63 pty.file.(required)..**network-c
2140 6f 6e 66 69 67 2a 2a 20 66 69 6c 65 20 6f 6e 6c 79 20 68 61 73 20 63 6f 6e 66 69 67 75 72 61 74 onfig**.file.only.has.configurat
2160 69 6f 6e 20 74 68 61 74 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 ion.that.disables.the.automatic.
2180 64 68 63 70 20 63 6c 69 65 6e 74 20 6f 6e 20 66 69 72 73 74 20 69 6e 74 65 72 66 61 63 65 2e 00 dhcp.client.on.first.interface..
21a0 2a 2a 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2a 2a 3a 20 66 69 6c 65 20 74 68 61 74 20 77 69 **network-config**:.file.that.wi
21c0 6c 6c 20 69 6e 64 69 63 61 74 65 20 74 6f 20 61 76 6f 69 64 20 64 68 63 70 20 63 6c 69 65 6e 74 ll.indicate.to.avoid.dhcp.client
21e0 20 6f 6e 20 66 69 72 73 74 20 69 6e 74 65 72 66 61 63 65 2e 00 2a 2a 75 73 65 72 2d 64 61 74 61 .on.first.interface..**user-data
2200 2a 2a 20 66 69 6c 65 20 6d 75 73 74 20 73 74 61 72 74 20 77 69 74 68 20 60 60 23 63 6c 6f 75 64 **.file.must.start.with.``#cloud
2220 2d 63 6f 6e 66 69 67 60 60 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 76 79 6f 73 2d 63 6f 6d 6d -config``.and.contains.vyos-comm
2240 61 6e 64 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 00 2a 2a 75 73 65 72 2d 64 61 74 61 2a 2a ands..For.example:.**user-data**
2260 3a 20 69 6e 63 6c 75 64 65 73 20 76 79 6f 73 2d 63 6f 6d 6d 61 6e 64 73 2e 00 2f 63 6f 6e 66 69 :.includes.vyos-commands../confi
2280 67 2d 66 69 6c 65 00 2f 63 6f 6e 66 69 67 75 72 65 00 2f 67 65 6e 65 72 61 74 65 00 2f 69 6d 61 g-file./configure./generate./ima
22a0 67 65 00 2f 70 6f 77 65 72 6f 66 66 00 2f 72 65 62 6f 6f 74 00 2f 72 65 73 65 74 00 2f 72 65 74 ge./poweroff./reboot./reset./ret
22c0 72 69 65 76 65 00 2f 73 68 6f 77 00 31 20 41 6e 73 69 62 6c 65 20 64 6f 65 73 6e 27 74 20 63 6f rieve./show.1.Ansible.doesn't.co
22e0 6e 6e 65 63 74 20 76 69 61 20 53 53 48 20 74 6f 20 79 6f 75 72 20 41 57 53 20 69 6e 73 74 61 6e nnect.via.SSH.to.your.AWS.instan
2300 63 65 3a 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 68 65 63 6b 20 74 68 61 74 20 79 6f 75 72 20 ce:.you.have.to.check.that.your.
2320 53 53 48 20 6b 65 79 20 68 61 73 20 63 6f 70 69 65 64 20 69 6e 74 6f 20 74 68 65 20 70 61 74 68 SSH.key.has.copied.into.the.path
2340 20 2f 72 6f 6f 74 2f 61 77 73 2f 2e 00 31 20 43 6f 6c 6c 65 63 74 20 61 6c 6c 20 64 61 74 61 20 ./root/aws/..1.Collect.all.data.
2360 69 6e 20 74 6f 20 66 69 6c 65 20 22 74 65 72 72 61 66 6f 72 6d 2e 74 66 76 61 72 73 22 20 61 6e in.to.file."terraform.tfvars".an
2380 64 20 63 72 65 61 74 65 20 72 65 73 6f 75 72 63 65 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 22 d.create.resources.for.example."
23a0 74 65 72 72 61 66 6f 72 6d 22 00 31 20 43 72 65 61 74 65 20 61 6e 20 55 4e 49 58 20 69 6e 73 74 terraform".1.Create.an.UNIX.inst
23c0 61 6e 63 65 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 77 61 6e 74 20 28 6c 6f 63 61 6c 2c 20 63 ance.whenever.you.want.(local,.c
23e0 6c 6f 75 64 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 00 31 20 43 72 65 61 74 65 20 61 6e 20 55 4e 49 loud,.and.so.on).1.Create.an.UNI
2400 58 20 6f 72 20 57 69 6e 64 6f 77 73 20 69 6e 73 74 61 6e 63 65 00 31 20 43 72 65 61 74 65 20 61 X.or.Windows.instance.1.Create.a
2420 6e 20 61 63 63 6f 75 6e 74 20 77 69 74 68 20 41 57 53 20 61 6e 64 20 67 65 74 20 79 6f 75 72 20 n.account.with.AWS.and.get.your.
2440 22 61 63 63 65 73 73 5f 6b 65 79 22 2c 20 22 73 65 63 72 65 74 20 6b 65 79 22 00 31 20 43 72 65 "access_key",."secret.key".1.Cre
2460 61 74 65 20 61 6e 20 61 63 63 6f 75 6e 74 20 77 69 74 68 20 41 7a 75 72 65 00 31 2e 20 41 6e 73 ate.an.account.with.Azure.1..Ans
2480 69 62 6c 65 20 64 6f 65 73 6e 27 74 20 63 6f 6e 6e 65 63 74 20 76 69 61 20 53 53 48 20 74 6f 20 ible.doesn't.connect.via.SSH.to.
24a0 79 6f 75 72 20 41 57 53 20 69 6e 73 74 61 6e 63 65 3a 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 your.AWS.instance:.you.have.to.c
24c0 68 65 63 6b 20 74 68 61 74 20 79 6f 75 72 20 53 53 48 20 6b 65 79 20 68 61 73 20 63 6f 70 69 65 heck.that.your.SSH.key.has.copie
24e0 64 20 69 6e 74 6f 20 74 68 65 20 70 61 74 68 20 2f 72 6f 6f 74 2f 61 77 73 2f 2e 20 41 6c 73 6f d.into.the.path./root/aws/..Also
2500 2c 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 74 69 6d 65 20 69 6e 20 74 68 65 20 66 69 6c 65 20 ,.increase.the.time.in.the.file.
2520 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 20 66 72 6f 6d 20 33 30 30 20 73 65 63 20 74 6f 20 35 30 30 instance.yml.from.300.sec.to.500
2540 20 73 65 63 20 6f 72 20 6d 6f 72 65 2e 20 28 49 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 79 6f 75 .sec.or.more..(It.depends.on.you
2560 72 20 6c 6f 63 61 74 69 6f 6e 29 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 r.location)..Make.sure.that.you.
2580 68 61 76 65 20 6f 70 65 6e 65 64 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 69 6e 73 74 61 6e have.opened.access.to.the.instan
25a0 63 65 20 69 6e 20 74 68 65 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 2e 00 31 2e 31 20 43 6f ce.in.the.security.group..1.1.Co
25c0 6c 6c 65 63 74 20 61 6c 6c 20 64 61 74 61 20 69 6e 20 74 6f 20 66 69 6c 65 20 22 74 65 72 72 61 llect.all.data.in.to.file."terra
25e0 66 6f 72 6d 2e 74 66 76 61 72 73 22 20 61 6e 64 20 63 72 65 61 74 65 20 72 65 73 6f 75 72 63 65 form.tfvars".and.create.resource
2600 73 20 66 6f 20 65 78 61 6d 70 6c 65 20 22 74 65 72 72 61 66 6f 72 6d 22 00 31 2e 31 20 43 72 65 s.fo.example."terraform".1.1.Cre
2620 61 74 65 20 61 6e 20 61 63 63 6f 75 6e 74 20 77 69 74 68 20 41 57 53 20 61 6e 64 20 67 65 74 20 ate.an.account.with.AWS.and.get.
2640 79 6f 75 72 20 22 61 63 63 65 73 73 5f 6b 65 79 22 2c 20 22 73 65 63 72 65 74 20 6b 65 79 22 00 your."access_key",."secret.key".
2660 31 2e 31 20 43 72 65 61 74 65 20 61 6e 20 61 63 63 6f 75 6e 74 20 77 69 74 68 20 41 7a 75 72 65 1.1.Create.an.account.with.Azure
2680 00 31 2e 32 20 43 72 65 61 74 65 20 61 20 6b 65 79 20 70 61 69 72 20 61 6e 64 20 64 6f 77 6e 6c .1.2.Create.a.key.pair.and.downl
26a0 6f 61 64 20 79 6f 75 72 20 2e 70 65 6d 20 6b 65 79 00 31 2e 32 20 43 72 65 61 74 65 20 61 20 6b oad.your..pem.key.1.2.Create.a.k
26c0 65 79 20 70 61 69 72 5f 20 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 20 79 6f 75 72 20 2e 70 65 6d 20 ey.pair_.and.download.your..pem.
26e0 6b 65 79 00 31 2e 33 20 43 72 65 61 74 65 20 61 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 20 key.1.3.Create.a.security.group.
2700 66 6f 72 20 74 68 65 20 6e 65 77 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 00 31 2e 33 20 43 72 for.the.new.VyOS.instance.1.3.Cr
2720 65 61 74 65 20 61 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 5f 20 66 6f 72 20 74 68 65 20 6e eate.a.security.group_.for.the.n
2740 65 77 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 6f 70 65 6e 20 61 6c 6c 20 74 72 ew.VyOS.instance.and.open.all.tr
2760 61 66 66 69 63 00 32 20 43 72 65 61 74 65 20 61 20 6b 65 79 20 70 61 69 72 5f 20 61 6e 64 20 64 affic.2.Create.a.key.pair_.and.d
2780 6f 77 6e 6c 6f 61 64 20 79 6f 75 72 20 2e 70 65 6d 20 6b 65 79 00 32 20 44 6f 77 6e 6c 6f 61 64 ownload.your..pem.key.2.Download
27a0 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 41 6e 73 69 62 6c 65 00 32 20 44 6f 77 6e 6c 6f 61 64 20 .and.install.Ansible.2.Download.
27c0 61 6e 64 20 69 6e 73 74 61 6c 6c 20 54 65 72 72 61 66 6f 72 6d 00 32 20 54 65 72 72 61 66 6f 72 and.install.Terraform.2.Terrafor
27e0 6d 20 64 6f 65 73 6e 27 74 20 63 6f 6e 6e 65 63 74 20 76 69 61 20 53 53 48 20 74 6f 20 79 6f 75 m.doesn't.connect.via.SSH.to.you
2800 72 20 41 6e 73 69 62 6c 65 20 69 6e 73 74 61 6e 63 65 3a 20 79 6f 75 20 68 61 76 65 20 74 6f 20 r.Ansible.instance:.you.have.to.
2820 63 68 65 63 6b 20 74 68 65 20 63 6f 72 72 65 63 74 20 6c 6f 67 69 6e 20 61 6e 64 20 70 61 73 73 check.the.correct.login.and.pass
2840 77 6f 72 64 20 69 6e 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 69 6c 65 20 56 79 4f word.in.the.part.of.the.file.VyO
2860 53 2e 20 74 66 00 32 2e 31 20 43 72 65 61 74 65 20 61 20 55 4e 49 58 20 6f 72 20 57 69 6e 64 6f S..tf.2.1.Create.a.UNIX.or.Windo
2880 77 73 20 69 6e 73 74 61 6e 63 65 00 32 2e 31 20 43 72 65 61 74 65 20 61 30 20 55 4e 49 58 20 6f ws.instance.2.1.Create.a0.UNIX.o
28a0 72 20 57 69 6e 64 6f 77 73 20 69 6e 73 74 61 6e 63 65 00 32 2e 32 20 44 6f 77 6e 6c 6f 61 64 20 r.Windows.instance.2.2.Download.
28c0 61 6e 64 20 69 6e 73 74 61 6c 6c 20 54 65 72 72 61 66 6f 72 6d 00 32 2e 33 20 43 72 65 61 74 65 and.install.Terraform.2.3.Create
28e0 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2e 2e 2f 61 77 73 76 79 .the.folder.for.example.../awsvy
2900 6f 73 2f 00 32 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 os/.2.3.Create.the.folder.for.ex
2920 61 6d 70 6c 65 20 2e 2e 2f 61 7a 76 79 6f 73 2f 00 32 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 ample.../azvyos/.2.3.Create.the.
2940 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2e 2e 2f 76 73 70 68 65 72 65 2f 00 32 folder.for.example.../vsphere/.2
2960 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 .3.Create.the.folder.for.example
2980 20 2f 72 6f 6f 74 2f 61 77 73 74 65 72 72 61 66 6f 72 6d 00 32 2e 34 20 43 6f 70 79 20 61 6c 6c ./root/awsterraform.2.4.Copy.all
29a0 20 66 69 6c 65 73 20 66 72 6f 6d 20 6d 79 20 66 6f 6c 64 65 72 20 2f 54 65 72 72 61 66 6f 72 6d .files.from.my.folder./Terraform
29c0 20 69 6e 74 6f 20 79 6f 75 72 20 54 65 72 72 61 66 6f 72 6d 20 70 72 6f 6a 65 63 74 00 32 2e 34 .into.your.Terraform.project.2.4
29e0 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 66 72 6f 6d 20 6d 79 20 66 6f 6c 64 65 72 20 2f .Copy.all.files.from.my.folder./
2a00 54 65 72 72 61 66 6f 72 6d 20 69 6e 74 6f 20 79 6f 75 72 20 54 65 72 72 61 66 6f 72 6d 20 70 72 Terraform.into.your.Terraform.pr
2a20 6f 6a 65 63 74 20 28 6d 61 69 6e 2e 74 66 2c 20 76 61 72 69 61 62 6c 65 73 2e 74 66 29 00 32 2e oject.(main.tf,.variables.tf).2.
2a40 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 54 65 72 72 61 4.Copy.all.files.into.your.Terra
2a60 66 6f 72 6d 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 77 73 74 65 72 72 61 66 6f 72 6d form.project."/root/awsterraform
2a80 22 20 28 76 79 6f 73 2e 74 66 2c 20 76 61 72 2e 74 66 2c 20 74 65 72 72 61 66 6f 72 6d 2e 74 66 ".(vyos.tf,.var.tf,.terraform.tf
2aa0 76 61 72 73 2c 76 65 72 73 69 6f 6e 2e 74 66 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 vars,version.tf),.more.detailed.
2ac0 73 65 65 20 60 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 54 65 72 72 61 66 6f 6d see.`Structure.of.files.Terrafom
2ae0 20 66 6f 72 20 41 57 53 60 5f 00 32 2e 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e .for.AWS`_.2.4.Copy.all.files.in
2b00 74 6f 20 79 6f 75 72 20 54 65 72 72 61 66 6f 72 6d 20 70 72 6f 6a 65 63 74 20 28 76 79 6f 73 2e to.your.Terraform.project.(vyos.
2b20 74 66 2c 20 76 61 72 2e 74 66 29 20 32 2e 34 2e 31 20 50 6c 65 61 73 65 20 74 79 70 65 20 74 68 tf,.var.tf).2.4.1.Please.type.th
2b40 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 73 74 72 69 6e 67 73 20 32 e.information.into.the.strings.2
2b60 32 2c 20 33 35 2c 20 33 36 20 6f 66 20 66 69 6c 65 20 22 76 79 6f 73 2e 74 66 22 00 32 2e 35 20 2,.35,.36.of.file."vyos.tf".2.5.
2b80 4c 6f 67 69 6e 20 77 69 74 68 20 41 7a 75 72 65 20 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d Login.with.Azure..using.the.comm
2ba0 61 6e 64 00 32 2e 35 20 54 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 3a 00 32 2e 36 20 and.2.5.Type.the.commands.:.2.6.
2bc0 54 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 3a 00 33 20 43 72 65 61 74 65 20 74 68 65 Type.the.commands.:.3.Create.the
2be0 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 61 77 73 2f 00 33 .folder.for.example./root/aws/.3
2c00 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f .Create.the.folder.for.example./
2c20 72 6f 6f 74 2f 61 77 73 74 65 72 72 61 66 6f 72 6d 00 33 20 43 72 65 61 74 65 20 74 68 65 20 66 root/awsterraform.3.Create.the.f
2c40 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 61 7a 2f 00 33 20 43 72 older.for.example./root/az/.3.Cr
2c60 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f eate.the.folder.for.example./roo
2c80 74 2f 61 7a 76 79 6f 73 2f 00 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f t/azvyos/.3.Create.the.folder.fo
2ca0 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 76 73 70 68 65 72 65 74 65 72 72 61 66 6f 72 6d r.example./root/vsphereterraform
2cc0 00 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 .3.Create.the.folder.for.example
2ce0 20 2f 72 6f 6f 74 2f 76 73 70 68 65 72 65 74 65 72 72 61 66 6f 72 6d 2f 00 33 2e 31 20 43 72 65 ./root/vsphereterraform/.3.1.Cre
2d00 61 74 65 20 61 20 55 4e 49 58 20 69 6e 73 74 61 6e 63 65 00 33 2e 31 20 43 72 65 61 74 65 20 61 ate.a.UNIX.instance.3.1.Create.a
2d20 20 55 4e 49 58 20 69 6e 73 74 61 6e 63 65 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 77 61 6e 74 .UNIX.instance.whenever.you.want
2d40 20 28 6c 6f 63 61 6c 2c 20 63 6c 6f 75 64 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 00 33 2e 32 20 44 .(local,.cloud,.and.so.on).3.2.D
2d60 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 41 6e 73 69 62 6c 65 00 33 2e 33 20 ownload.and.install.Ansible.3.3.
2d80 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 Create.the.folder.for.example./r
2da0 6f 6f 74 2f 61 77 73 2f 00 33 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 oot/aws/.3.3.Create.the.folder.f
2dc0 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 61 7a 2f 00 33 2e 33 20 43 72 65 61 74 65 20 or.example./root/az/.3.3.Create.
2de0 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 76 73 70 the.folder.for.example./root/vsp
2e00 68 65 72 65 2f 00 33 2e 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 66 72 6f 6d 20 6d 79 here/.3.4.Copy.all.files.from.my
2e20 20 66 6f 6c 64 65 72 20 2f 41 6e 73 69 62 6c 65 20 69 6e 74 6f 20 79 6f 75 72 20 41 6e 73 69 62 .folder./Ansible.into.your.Ansib
2e40 6c 65 20 70 72 6f 6a 65 63 74 20 28 61 6e 73 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 le.project.(ansible.cfg,.instanc
2e60 65 2e 79 6d 6c 20 61 6e 64 20 2f 67 72 6f 75 70 5f 76 61 72 73 29 00 33 2e 34 20 43 6f 70 79 20 e.yml.and./group_vars).3.4.Copy.
2e80 61 6c 6c 20 66 69 6c 65 73 20 66 72 6f 6d 20 6d 79 20 66 6f 6c 64 65 72 20 2f 41 6e 73 69 62 6c all.files.from.my.folder./Ansibl
2ea0 65 20 69 6e 74 6f 20 79 6f 75 72 20 41 6e 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 28 61 6e 73 e.into.your.Ansible.project.(ans
2ec0 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 20 6d 79 6b 65 79 2e 70 65 ible.cfg,.instance.yml,.mykey.pe
2ee0 6d 29 00 33 2e 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 m).3.4.Copy.all.files.into.your.
2f00 41 6e 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 77 73 2f 22 20 28 61 6e Ansible.project."/root/aws/".(an
2f20 73 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 20 6d 79 6b 65 79 2e 70 sible.cfg,.instance.yml,.mykey.p
2f40 65 6d 20 61 6e 64 20 22 61 6c 6c 22 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 em.and."all"),.more.detailed.see
2f60 20 60 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 .`Structure.of.files.Ansible.for
2f80 20 41 57 53 60 5f 00 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 .AWS`_.4.Copy.all.files.into.you
2fa0 72 20 41 6e 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 77 73 2f 22 20 28 r.Ansible.project."/root/aws/".(
2fc0 61 6e 73 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 20 6d 79 6b 65 79 ansible.cfg,.instance.yml,.mykey
2fe0 2e 70 65 6d 20 61 6e 64 20 22 61 6c 6c 22 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 .pem.and."all"),.more.detailed.s
3000 65 65 20 60 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 ee.`Structure.of.files.Ansible.f
3020 6f 72 20 41 57 53 60 5f 00 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 or.AWS`_.4.Copy.all.files.into.y
3040 6f 75 72 20 41 6e 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 7a 2f 22 20 our.Ansible.project."/root/az/".
3060 28 61 6e 73 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 22 61 6c 6c 22 (ansible.cfg,.instance.yml,"all"
3080 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 20 60 53 74 72 75 63 74 75 72 65 20 ),.more.detailed.see.`Structure.
30a0 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 41 7a 75 72 65 60 5f 00 34 20 43 of.files.Ansible.for.Azure`_.4.C
30c0 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 41 6e 73 69 62 6c 65 20 opy.all.files.into.your.Ansible.
30e0 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 76 73 70 68 65 72 65 74 65 72 72 61 66 6f 72 6d 2f project."/root/vsphereterraform/
3100 22 20 28 61 6e 73 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 22 61 6c ".(ansible.cfg,.instance.yml,"al
3120 6c 22 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 20 60 53 74 72 75 63 74 75 72 l"),.more.detailed.see.`Structur
3140 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 76 53 70 68 65 72 65 60 5f e.of.files.Ansible.for.vSphere`_
3160 00 34 2e 31 20 54 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 79 6f 75 72 20 54 .4.1.Type.the.commands.on.your.T
3180 65 72 72 61 66 6f 6d 20 69 6e 73 74 61 6e 63 65 3a 00 41 20 56 79 4f 53 20 71 63 6f 77 20 69 6d errafom.instance:.A.VyOS.qcow.im
31a0 61 67 65 20 77 69 74 68 20 63 6c 6f 75 64 2d 69 6e 69 74 20 6f 70 74 69 6f 6e 73 20 69 73 20 6e age.with.cloud-init.options.is.n
31c0 65 65 64 65 64 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 75 73 69 6e eeded..This.can.be.obtained.usin
31e0 67 20 60 76 79 6f 73 2d 76 6d 2d 69 6d 61 67 65 73 60 5f 20 72 65 70 6f 2e 20 41 66 74 65 72 20 g.`vyos-vm-images`_.repo..After.
3200 63 6c 6f 6e 69 6e 67 20 74 68 65 20 72 65 70 6f 2c 20 65 64 69 74 20 74 68 65 20 66 69 6c 65 20 cloning.the.repo,.edit.the.file.
3220 2a 2a 71 65 6d 75 2e 79 6d 6c 2a 2a 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20 2a 2a 64 **qemu.yml**.and.comment.the.**d
3240 6f 77 6e 6c 6f 61 64 2d 69 73 6f 2a 2a 20 72 6f 6c 65 2e 00 41 20 56 79 4f 53 20 71 63 6f 77 20 ownload-iso**.role..A.VyOS.qcow.
3260 69 6d 61 67 65 20 77 69 74 68 20 63 6c 6f 75 64 2d 69 6e 69 74 20 6f 70 74 69 6f 6e 73 20 69 73 image.with.cloud-init.options.is
3280 20 6e 65 65 64 65 64 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 75 73 .needed..This.can.be.obtained.us
32a0 69 6e 67 20 60 76 79 6f 73 2d 76 6d 2d 69 6d 61 67 65 73 60 5f 20 72 65 70 6f 2e 20 41 66 74 65 ing.`vyos-vm-images`_.repo..Afte
32c0 72 20 63 6c 6f 6e 6e 69 6e 67 20 74 68 65 20 72 65 70 6f 2c 20 65 64 69 74 20 74 68 65 20 66 69 r.clonning.the.repo,.edit.the.fi
32e0 6c 65 20 2a 2a 71 65 6d 75 2e 79 6d 6c 2a 2a 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20 le.**qemu.yml**.and.comment.the.
3300 2a 2a 64 6f 77 6e 6c 6f 61 64 2d 69 73 6f 2a 2a 20 72 6f 6c 65 2e 00 41 20 63 6c 6f 75 64 2d 63 **download-iso**.role..A.cloud-c
3320 6f 6e 66 69 67 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 77 72 69 74 74 65 6e 20 69 6e 20 59 41 4d onfig.document.is.written.in.YAM
3340 4c 2e 20 54 68 65 20 66 69 6c 65 20 6d 75 73 74 20 62 65 67 69 6e 20 77 69 74 68 20 60 60 23 63 L..The.file.must.begin.with.``#c
3360 6c 6f 75 64 2d 63 6f 6e 66 69 67 60 60 20 6c 69 6e 65 2e 20 54 68 65 20 6f 6e 6c 79 20 73 75 70 loud-config``.line..The.only.sup
3380 70 6f 72 74 65 64 20 74 6f 70 2d 6c 65 76 65 6c 20 6b 65 79 73 20 61 72 65 20 60 60 76 79 6f 73 ported.top-level.keys.are.``vyos
33a0 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 60 60 20 61 6e 64 20 60 60 77 72 69 74 65 5f 66 _config_commands``.and.``write_f
33c0 69 6c 65 73 60 60 2e 20 54 68 65 20 75 73 65 20 6f 66 20 74 68 65 73 65 20 6b 65 79 73 20 69 73 iles``..The.use.of.these.keys.is
33e0 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 .described.in.the.following.two.
3400 73 65 63 74 69 6f 6e 73 2e 00 41 20 73 69 6d 70 6c 65 20 65 78 61 6d 70 6c 65 20 69 73 20 73 68 sections..A.simple.example.is.sh
3420 6f 77 6e 20 62 65 6c 6f 77 2c 20 77 68 65 72 65 20 74 68 65 20 6f 70 73 20 63 6f 6d 6d 61 6e 64 own.below,.where.the.ops.command
3440 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 70 6f 73 74 2d 68 6f 6f 6b 20 73 63 72 69 70 .executed.in.the.post-hook.scrip
3460 74 20 69 73 20 22 73 68 6f 77 20 69 6e 74 65 72 66 61 63 65 73 22 2e 00 41 20 73 69 6e 67 6c 65 t.is."show.interfaces"..A.single
3480 2d 71 75 6f 74 65 20 73 79 6d 62 6f 6c 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 73 -quote.symbol.is.not.allowed.ins
34a0 69 64 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 76 61 6c 75 65 2e 00 41 50 49 20 45 6e 64 70 6f 69 ide.command.or.value..API.Endpoi
34c0 6e 74 73 00 41 57 53 00 41 57 53 5f 74 65 72 72 61 66 6f 72 6d 5f 61 6e 73 69 62 6c 65 5f 73 69 nts.AWS.AWS_terraform_ansible_si
34e0 6e 67 6c 65 5f 76 79 6f 73 5f 69 6e 73 74 61 6e 63 65 00 41 63 63 65 70 74 20 6d 69 6e 69 6f 6e ngle_vyos_instance.Accept.minion
3500 20 6b 65 79 00 41 66 74 65 72 20 65 78 65 63 75 74 69 6e 67 20 61 6c 6c 20 74 68 65 20 63 6f 6d .key.After.executing.all.the.com
3520 6d 61 6e 64 73 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 79 6f 75 72 20 56 79 4f 53 20 69 6e mands.you.will.have.your.VyOS.in
3540 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 41 57 53 20 63 6c 6f 75 64 20 77 69 74 68 20 79 6f 75 stance.on.the.AWS.cloud.with.you
3560 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 69 74 27 73 20 61 20 76 65 72 79 20 63 6f 6e r.configuration,.it's.a.very.con
3580 76 65 6e 69 65 6e 74 20 64 65 73 69 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f venient.desition..If.you.need.to
35a0 20 64 65 6c 65 74 65 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 70 6c 65 61 73 65 20 74 79 70 65 .delete.the.instance.please.type
35c0 20 74 68 65 20 63 6f 6d 6d 61 6e 64 3a 00 41 66 74 65 72 20 65 78 65 63 75 74 69 6e 67 20 61 6c .the.command:.After.executing.al
35e0 6c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 79 6f 75 l.the.commands.you.will.have.you
3600 72 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f r.VyOS.instance.on.the.Azure.clo
3620 75 64 20 77 69 74 68 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 69 74 27 73 ud.with.your.configuration,.it's
3640 20 61 20 76 65 72 79 20 63 6f 6e 76 65 6e 69 65 6e 74 20 64 65 73 69 74 69 6f 6e 2e 20 49 66 20 .a.very.convenient.desition..If.
3660 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 you.need.to.delete.the.instance.
3680 70 6c 65 61 73 65 20 74 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 3a 00 41 66 74 65 72 20 65 please.type.the.command:.After.e
36a0 78 65 63 75 74 69 6e 67 20 61 6c 6c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 77 69 xecuting.all.the.commands.you.wi
36c0 6c 6c 20 68 61 76 65 20 79 6f 75 72 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 68 ll.have.your.VyOS.instance.on.th
36e0 65 20 76 53 70 68 65 72 65 20 77 69 74 68 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f e.vSphere.with.your.configuratio
3700 6e 2c 20 69 74 27 73 20 61 20 76 65 72 79 20 63 6f 6e 76 65 6e 69 65 6e 74 20 64 65 73 69 74 69 n,.it's.a.very.convenient.desiti
3720 6f 6e 2e 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 69 6e on..If.you.need.to.delete.the.in
3740 73 74 61 6e 63 65 20 70 6c 65 61 73 65 20 74 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 3a 00 stance.please.type.the.command:.
3760 41 66 74 65 72 20 74 68 65 20 60 60 76 79 6f 73 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 After.the.``vyos_config_commands
3780 60 60 20 61 72 65 20 65 78 65 63 75 74 65 64 2c 20 63 6c 6f 75 64 2d 69 6e 69 74 20 77 69 6c 6c ``.are.executed,.cloud-init.will
37a0 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 20 70 65 72 66 6f 72 6d 20 61 20 60 60 63 6f 6d 6d .automatically..perform.a.``comm
37c0 69 74 60 60 20 61 6e 64 20 60 60 73 61 76 65 60 60 20 6f 70 65 72 61 74 69 6f 6e 2e 00 41 6c 6c it``.and.``save``.operation..All
37e0 20 65 6e 64 70 6f 69 6e 74 73 20 6f 6e 6c 79 20 6c 69 73 74 65 6e 20 6f 6e 20 48 54 54 50 20 50 .endpoints.only.listen.on.HTTP.P
3800 4f 53 54 20 72 65 71 75 65 73 74 73 20 61 6e 64 20 74 68 65 20 41 50 49 20 4b 45 59 20 6d 75 73 OST.requests.and.the.API.KEY.mus
3820 74 20 73 65 74 20 61 73 20 60 60 6b 65 79 60 60 20 69 6e 20 74 68 65 20 66 6f 72 6d 64 61 74 61 t.set.as.``key``.in.the.formdata
3840 2e 00 41 6c 6c 20 66 69 6c 65 73 20 61 62 6f 75 74 20 74 68 65 20 61 72 74 69 63 6c 65 20 63 61 ..All.files.about.the.article.ca
3860 6e 20 62 65 20 66 6f 75 6e 64 20 68 65 72 65 5f 00 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 61 n.be.found.here_.All.of.these.ca
3880 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 n.be.overridden.using.the.config
38a0 75 72 61 74 69 6f 6e 20 69 6e 20 75 73 65 72 2d 64 61 74 61 2e 00 41 6c 73 6f 2c 20 69 6e 63 72 uration.in.user-data..Also,.incr
38c0 65 61 73 65 20 74 68 65 20 74 69 6d 65 20 69 6e 20 74 68 65 20 66 69 6c 65 20 69 6e 73 74 61 6e ease.the.time.in.the.file.instan
38e0 63 65 2e 79 6d 6c 20 66 72 6f 6d 20 33 30 30 20 73 65 63 20 74 6f 20 35 30 30 20 73 65 63 20 6f ce.yml.from.300.sec.to.500.sec.o
3900 72 20 6d 6f 72 65 2e 20 28 49 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 79 6f 75 72 20 6c 6f 63 61 r.more..(It.depends.on.your.loca
3920 74 69 6f 6e 29 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6f tion)..Make.sure.that.you.have.o
3940 70 65 6e 65 64 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 6e 20 pened.access.to.the.instance.in.
3960 74 68 65 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 2e 00 41 6c 73 6f 2c 20 74 68 69 73 20 6c the.security.group..Also,.this.l
3980 61 62 20 63 6f 6e 73 69 64 65 72 73 3a 00 41 6e 73 69 62 6c 65 00 41 6e 79 20 6d 6f 64 69 66 69 ab.considers:.Ansible.Any.modifi
39a0 63 61 74 69 6f 6e 73 20 77 65 72 65 20 64 6f 6e 65 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 cations.were.done.to.work.around
39c0 20 75 6e 66 69 78 65 64 20 62 75 67 73 20 61 6e 64 20 69 6d 70 6c 65 6d 65 6e 74 20 65 6e 68 61 .unfixed.bugs.and.implement.enha
39e0 6e 63 65 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 20 69 ncements.that.are.not.complete.i
3a00 6e 20 74 68 65 20 56 79 4f 53 20 73 79 73 74 65 6d 20 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 n.the.VyOS.system.can.be.placed.
3a20 68 65 72 65 2e 00 41 74 20 74 68 69 73 20 73 74 65 70 20 77 65 20 63 61 6e 20 67 65 74 20 73 6f here..At.this.step.we.can.get.so
3a40 6d 65 20 6f 70 2d 6d 6f 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 56 79 4f 53 me.op-mode.information.from.VyOS
3a60 20 6e 6f 64 65 73 3a 00 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 00 41 7a 75 72 65 00 41 7a 75 .nodes:.Authentication.Azure.Azu
3a80 72 65 5f 74 65 72 72 61 66 6f 72 6d 5f 61 6e 73 69 62 6c 65 5f 73 69 6e 67 6c 65 5f 76 79 6f 73 re_terraform_ansible_single_vyos
3aa0 5f 69 6e 73 74 61 6e 63 65 00 42 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 2c 20 70 6c 65 61 73 _instance.Before.starting,.pleas
3ac0 65 20 72 65 66 65 72 20 74 6f 20 63 6c 6f 75 64 2d 69 6e 69 74 20 60 6e 65 74 77 6f 72 6b 2d 63 e.refer.to.cloud-init.`network-c
3ae0 6f 6e 66 69 67 2d 64 6f 63 73 60 5f 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6b 6e 6f 77 20 68 6f onfig-docs`_.in.order.to.know.ho
3b00 77 20 74 6f 20 69 6d 70 6f 72 74 20 75 73 65 72 20 61 6e 64 20 6e 65 74 77 6f 72 6b 20 63 6f 6e w.to.import.user.and.network.con
3b20 66 69 67 75 72 61 74 69 6f 6e 73 2e 00 42 65 6c 6f 77 20 73 65 65 20 6f 6e 65 20 65 78 61 6d 70 figurations..Below.see.one.examp
3b40 6c 65 20 66 6f 72 20 63 75 72 6c 20 61 6e 64 20 6f 6e 65 20 66 6f 72 20 70 79 74 68 6f 6e 2e 20 le.for.curl.and.one.for.python..
3b60 54 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 The.rest.of.the.documentation.is
3b80 20 72 65 64 75 63 65 64 20 74 6f 20 63 75 72 6c 2e 00 43 68 65 63 6b 20 73 61 6c 74 2d 6b 65 79 .reduced.to.curl..Check.salt-key
3ba0 73 20 6f 6e 20 74 68 65 20 73 61 6c 74 20 6d 61 73 74 65 72 00 43 68 65 63 6b 20 74 68 61 74 20 s.on.the.salt.master.Check.that.
3bc0 70 72 6f 78 79 20 6d 69 6e 69 6f 6e 20 69 73 20 61 6c 69 76 65 3a 00 43 68 65 63 6b 20 74 68 61 proxy.minion.is.alive:.Check.tha
3be0 74 20 73 61 6c 74 20 6d 61 73 74 65 72 20 63 61 6e 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 77 69 t.salt.master.can.communicate.wi
3c00 74 68 20 6d 69 6e 69 6f 6e 73 00 43 6c 6f 75 64 20 61 6e 64 20 76 69 72 74 75 61 6c 69 7a 65 64 th.minions.Cloud.and.virtualized
3c20 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 56 79 4f 53 20 61 72 65 20 69 6e 69 74 69 61 6c 69 7a .instances.of.VyOS.are.initializ
3c40 65 64 20 75 73 69 6e 67 20 74 68 65 20 69 6e 64 75 73 74 72 79 2d 73 74 61 6e 64 61 72 64 20 63 ed.using.the.industry-standard.c
3c60 6c 6f 75 64 2d 69 6e 69 74 2e 20 56 69 61 20 63 6c 6f 75 64 2d 69 6e 69 74 2c 20 74 68 65 20 73 loud-init..Via.cloud-init,.the.s
3c80 79 73 74 65 6d 20 70 65 72 66 6f 72 6d 73 20 74 61 73 6b 73 20 73 75 63 68 20 61 73 20 69 6e 6a ystem.performs.tasks.such.as.inj
3ca0 65 63 74 69 6e 67 20 53 53 48 20 6b 65 79 73 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 ecting.SSH.keys.and.configuring.
3cc0 74 68 65 20 6e 65 74 77 6f 72 6b 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 75 73 the.network..In.addition,.the.us
3ce0 65 72 20 63 61 6e 20 73 75 70 70 6c 79 20 61 20 63 75 73 74 6f 6d 20 63 6f 6e 66 69 67 75 72 61 er.can.supply.a.custom.configura
3d00 74 69 6f 6e 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 69 6e 73 74 61 6e 63 65 20 6c 61 75 tion.at.the.time.of.instance.lau
3d20 6e 63 68 2e 00 43 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 6d 6f 64 75 6c 65 73 00 43 6c 6f 75 64 2d nch..Cloud-config.modules.Cloud-
3d40 69 6e 69 74 20 60 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2d 64 6f 63 73 60 5f 2e 00 43 6c 6f init.`network-config-docs`_..Clo
3d60 75 64 2d 69 6e 69 74 20 6f 6e 20 50 72 6f 78 6d 6f 78 00 43 6f 6d 6d 61 6e 64 20 45 78 65 63 75 ud-init.on.Proxmox.Command.Execu
3d80 74 69 6f 6e 20 61 74 20 49 6e 69 74 69 61 6c 20 42 6f 6f 74 00 43 6f 6d 6d 61 6e 64 20 53 63 72 tion.at.Initial.Boot.Command.Scr
3da0 69 70 74 69 6e 67 00 43 6f 6d 6d 61 6e 64 20 66 6f 72 20 67 65 6e 65 72 61 74 69 6e 67 20 60 60 ipting.Command.for.generating.``
3dc0 73 65 65 64 2e 69 73 6f 60 60 00 43 6f 6d 6d 61 6e 64 73 20 72 65 71 75 69 72 65 6d 65 6e 74 73 seed.iso``.Commands.requirements
3de0 3a 00 43 6f 6e 66 69 67 20 53 6f 75 72 63 65 73 00 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 00 43 :.Config.Sources.Configuration.C
3e00 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 65 78 65 63 75 74 onfiguration.commands.are.execut
3e20 65 64 20 6a 75 73 74 20 6c 69 6b 65 20 66 72 6f 6d 20 61 20 6e 6f 72 6d 61 6c 20 63 6f 6e 66 69 ed.just.like.from.a.normal.confi
3e40 67 20 73 65 73 73 69 6f 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 77 g.session..For.example,.if.you.w
3e60 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 61 20 42 47 50 20 70 65 65 72 20 6f 6e 20 56 52 52 ant.to.disable.a.BGP.peer.on.VRR
3e80 50 20 74 72 61 6e 73 69 74 69 6f 6e 20 74 6f 20 62 61 63 6b 75 70 3a 00 43 6f 6e 66 69 67 75 72 P.transition.to.backup:.Configur
3ea0 65 2c 20 74 68 65 6e 20 44 65 6c 65 74 65 20 4f 62 6a 65 63 74 00 43 6f 6e 66 69 67 75 72 65 2c e,.then.Delete.Object.Configure,
3ec0 20 74 68 65 6e 20 4c 6f 61 64 20 46 69 6c 65 00 43 6f 6e 66 69 67 75 72 65 2c 20 74 68 65 6e 20 .then.Load.File.Configure,.then.
3ee0 53 61 76 65 00 43 6f 6e 66 69 67 75 72 65 2c 20 74 68 65 6e 20 53 61 76 65 20 46 69 6c 65 00 43 Save.Configure,.then.Save.File.C
3f00 6f 6e 66 69 67 75 72 65 2c 20 74 68 65 6e 20 53 65 74 00 43 6f 6e 66 69 67 75 72 65 2c 20 74 68 onfigure,.then.Set.Configure,.th
3f20 65 6e 20 53 68 6f 77 20 4f 62 6a 65 63 74 00 43 6f 6e 66 69 67 75 72 65 2c 20 74 68 65 6e 20 53 en.Show.Object.Configure,.then.S
3f40 68 6f 77 20 61 20 53 69 6e 67 6c 65 20 4f 62 6a 65 63 74 20 56 61 6c 75 65 00 43 6f 6e 74 65 6e how.a.Single.Object.Value.Conten
3f60 74 00 43 6f 6e 74 65 6e 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 2e 63 6f 6e 66 00 43 6f 6e 74 65 t.Content.of.commands.conf.Conte
3f80 6e 74 20 6f 66 20 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 20 66 69 6c 65 3a 00 43 72 65 61 74 nt.of.network-config.file:.Creat
3fa0 65 20 73 65 65 64 2e 69 73 6f 00 43 72 65 61 74 65 20 74 65 78 74 20 66 69 6c 65 73 20 6e 61 6d e.seed.iso.Create.text.files.nam
3fc0 65 64 20 75 73 65 72 2d 64 61 74 61 20 61 6e 64 20 6d 65 74 61 2d 64 61 74 61 2e 20 4f 6e 20 6c ed.user-data.and.meta-data..On.l
3fe0 69 6e 75 78 2d 62 61 73 65 64 20 73 79 73 74 65 6d 73 2c 20 74 68 65 20 6d 6b 69 73 6f 66 73 20 inux-based.systems,.the.mkisofs.
4000 75 74 69 6c 69 74 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 utility.can.be.used.to.create.th
4020 65 20 73 65 65 64 20 49 53 4f 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6e 74 61 78 e.seed.ISO..The.following.syntax
4040 20 77 69 6c 6c 20 61 64 64 20 74 68 65 73 65 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 49 53 4f .will.add.these.files.to.the.ISO
4060 20 39 36 36 30 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 00 43 72 65 61 74 69 6e 67 20 74 68 65 20 .9660.file.system..Creating.the.
4080 56 4d 00 43 75 73 74 6f 6d 20 73 63 72 69 70 74 73 20 61 72 65 20 6e 6f 74 20 65 78 65 63 75 74 VM.Custom.scripts.are.not.execut
40a0 65 64 20 77 69 74 68 20 72 6f 6f 74 20 70 72 69 76 69 6c 65 67 65 73 20 28 55 73 65 20 73 75 64 ed.with.root.privileges.(Use.sud
40c0 6f 20 69 6e 73 69 64 65 20 69 66 20 74 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 29 2e 00 o.inside.if.this.is.necessary)..
40e0 44 48 43 50 20 6f 6e 20 66 69 72 73 74 20 45 74 68 65 72 6e 65 74 20 69 6e 74 65 72 66 61 63 65 DHCP.on.first.Ethernet.interface
4100 20 69 66 20 6e 6f 20 6e 65 74 77 6f 72 6b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 .if.no.network.configuration.is.
4120 70 72 6f 76 69 64 65 64 2e 00 44 65 70 6c 6f 79 69 6e 67 20 56 79 4f 53 20 69 6e 20 74 68 65 20 provided..Deploying.VyOS.in.the.
4140 41 57 53 20 63 6c 6f 75 64 00 44 65 70 6c 6f 79 69 6e 67 20 56 79 4f 53 20 69 6e 20 74 68 65 20 AWS.cloud.Deploying.VyOS.in.the.
4160 41 7a 75 72 65 20 63 6c 6f 75 64 00 44 65 70 6c 6f 79 69 6e 67 20 56 79 4f 53 20 69 6e 20 74 68 Azure.cloud.Deploying.VyOS.in.th
4180 65 20 76 53 70 68 65 72 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 00 44 65 70 6c 6f 79 69 e.vSphere.infrastructure.Deployi
41a0 6e 67 20 76 79 6f 73 20 69 6e 20 74 68 65 20 41 57 53 20 63 6c 6f 75 64 00 44 65 70 6c 6f 79 69 ng.vyos.in.the.AWS.cloud.Deployi
41c0 6e 67 20 76 79 6f 73 20 69 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 00 44 65 70 6c 6f ng.vyos.in.the.Azure.cloud.Deplo
41e0 79 69 6e 67 20 76 79 6f 73 20 69 6e 20 74 68 65 20 56 73 70 68 65 72 65 20 69 6e 66 72 61 73 74 ying.vyos.in.the.Vsphere.infrast
4200 72 75 63 74 69 61 00 45 78 61 6d 70 6c 65 00 45 78 61 6d 70 6c 65 20 6f 66 20 63 6f 6e 66 69 67 ructia.Example.Example.of.config
4220 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 66 69 6c 65 20 22 uration.commands.from.the.file."
4240 2f 73 72 76 2f 73 61 6c 74 2f 73 74 61 74 65 73 2f 63 6f 6d 6d 61 6e 64 73 2e 74 78 74 22 00 45 /srv/salt/states/commands.txt".E
4260 78 61 6d 70 6c 65 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 00 45 78 61 6d 70 6c 65 xample.of.configuration:.Example
4280 20 6f 66 20 6f 70 2d 6d 6f 64 65 3a 00 45 78 61 6d 70 6c 65 73 00 45 78 65 63 75 74 69 6e 67 20 .of.op-mode:.Examples.Executing.
42a0 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 53 63 72 69 70 74 73 00 45 78 65 63 75 74 69 6e 67 20 Configuration.Scripts.Executing.
42c0 70 72 65 2d 68 6f 6f 6b 73 2f 70 6f 73 74 2d 68 6f 6f 6b 73 20 53 63 72 69 70 74 73 00 46 69 6c pre-hooks/post-hooks.Scripts.Fil
42e0 65 20 63 6f 6e 74 65 6e 74 73 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 41 6e 73 69 e.contents.File.contents.of.Ansi
4300 62 6c 65 20 66 6f 72 20 41 57 53 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 41 6e 73 ble.for.AWS.File.contents.of.Ans
4320 69 62 6c 65 20 66 6f 72 20 41 7a 75 72 65 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 ible.for.Azure.File.contents.of.
4340 41 6e 73 69 62 6c 65 20 66 6f 72 20 76 53 70 68 65 72 65 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 Ansible.for.vSphere.File.content
4360 73 20 6f 66 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 57 53 00 46 69 6c 65 20 63 6f 6e 74 65 s.of.Terrafom.for.AWS.File.conte
4380 6e 74 73 20 6f 66 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 7a 75 72 65 00 46 69 6c 65 20 63 nts.of.Terrafom.for.Azure.File.c
43a0 6f 6e 74 65 6e 74 73 20 6f 66 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 76 53 70 68 65 72 65 00 ontents.of.Terrafom.for.vSphere.
43c0 46 69 6c 65 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 70 72 65 76 69 6f 75 73 20 63 6f 6d File.generated.with.previous.com
43e0 6d 61 6e 64 3a 20 60 60 2f 74 6d 70 2f 76 79 6f 73 2d 31 2e 33 2e 30 2d 63 6c 6f 75 64 2d 69 6e mand:.``/tmp/vyos-1.3.0-cloud-in
4400 69 74 2d 31 30 47 2d 71 65 6d 75 2e 71 63 6f 77 32 60 60 00 46 69 6e 61 6c 6c 79 2c 20 66 69 6c it-10G-qemu.qcow2``.Finally,.fil
4420 65 20 2a 2a 6d 65 74 61 2d 64 61 74 61 2a 2a 20 68 61 73 20 6e 6f 20 63 6f 6e 74 65 6e 74 2c 20 e.**meta-data**.has.no.content,.
4440 62 75 74 20 69 74 27 73 20 72 65 71 75 69 72 65 64 2e 00 46 69 6e 61 6c 79 2c 20 66 69 6c 65 20 but.it's.required..Finaly,.file.
4460 2a 2a 6d 65 74 61 2d 64 61 74 61 2a 2a 20 68 61 73 20 6e 6f 20 63 6f 6e 74 65 6e 74 2c 20 62 75 **meta-data**.has.no.content,.bu
4480 74 20 69 74 27 73 20 72 65 71 75 69 72 65 64 2e 00 46 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 t.it's.required..For.configurati
44a0 6f 6e 20 61 6e 64 20 65 6e 61 62 6c 69 6e 67 20 74 68 65 20 41 50 49 20 73 65 65 20 3a 72 65 66 on.and.enabling.the.API.see.:ref
44c0 3a 60 68 74 74 70 2d 61 70 69 60 00 46 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2f 75 70 :`http-api`.For.configuration/up
44e0 67 72 61 64 65 20 6d 61 6e 61 67 65 6d 65 6e 74 20 69 73 73 75 65 73 2c 20 6d 6f 64 69 66 69 63 grade.management.issues,.modific
4500 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 73 63 72 69 70 74 20 73 68 6f 75 6c 64 20 62 65 20 74 ation.of.this.script.should.be.t
4520 68 65 20 6c 61 73 74 20 6f 70 74 69 6f 6e 2e 20 41 6c 77 61 79 73 20 74 72 79 20 74 6f 20 66 69 he.last.option..Always.try.to.fi
4540 6e 64 20 73 6f 6c 75 74 69 6f 6e 73 20 62 61 73 65 64 20 6f 6e 20 43 4c 49 20 63 6f 6d 6d 61 6e nd.solutions.based.on.CLI.comman
4560 64 73 20 66 69 72 73 74 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 63 68 65 63 6b 20 61 6e 20 ds.first..For.example,.check.an.
4580 65 78 69 73 74 69 6e 67 20 70 61 74 68 3a 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 67 65 74 20 existing.path:.For.example,.get.
45a0 74 68 65 20 61 64 64 72 65 73 73 65 73 20 6f 66 20 61 20 60 60 64 75 6d 30 60 60 20 69 6e 74 65 the.addresses.of.a.``dum0``.inte
45c0 72 66 61 63 65 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 68 6f 77 20 77 68 69 63 68 20 69 rface..For.example,.show.which.i
45e0 6d 61 67 65 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 2e 00 46 6f 72 20 6d 6f 72 65 20 69 6e mages.are.installed..For.more.in
4600 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 4e 6f 43 6c 6f 75 64 20 64 61 74 61 20 73 6f formation.on.the.NoCloud.data.so
4620 75 72 63 65 2c 20 76 69 73 69 74 20 69 74 73 20 60 70 61 67 65 20 3c 68 74 74 70 73 3a 2f 2f 63 urce,.visit.its.`page.<https://c
4640 6c 6f 75 64 69 6e 69 74 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 6f 2f 65 6e 2f 6c 61 74 65 73 loudinit.readthedocs.io/en/lates
4660 74 2f 72 65 66 65 72 65 6e 63 65 2f 64 61 74 61 73 6f 75 72 63 65 73 2f 6e 6f 63 6c 6f 75 64 2e t/reference/datasources/nocloud.
4680 68 74 6d 6c 3e 60 5f 20 69 6e 20 74 68 65 20 63 6c 6f 75 64 2d 69 6e 69 74 20 64 6f 63 75 6d 65 html>`_.in.the.cloud-init.docume
46a0 6e 74 61 74 69 6f 6e 2e 00 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e ntation..For.more.information.on
46c0 20 74 68 65 20 4e 6f 43 6c 6f 75 64 20 64 61 74 61 20 73 6f 75 72 63 65 2c 20 76 69 73 69 74 20 .the.NoCloud.data.source,.visit.
46e0 69 74 73 20 70 61 67 65 20 60 6e 6f 63 6c 6f 75 64 60 5f 20 69 6e 20 74 68 65 20 63 6c 6f 75 64 its.page.`nocloud`_.in.the.cloud
4700 2d 69 6e 69 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 00 46 72 6f 6d 20 63 6c 69 20 6f 72 -init.documentation..From.cli.or
4720 20 47 55 49 2c 20 70 6f 77 65 72 20 6f 6e 20 56 4d 2c 20 61 6e 64 20 61 66 74 65 72 20 69 74 20 .GUI,.power.on.VM,.and.after.it.
4740 62 6f 6f 74 73 2c 20 76 65 72 69 66 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 00 47 65 6e 65 boots,.verify.configuration.Gene
4760 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 77 65 20 77 69 6c 6c 20 75 73 65 20 66 6f ral.commands.that.we.will.use.fo
4780 72 20 72 75 6e 6e 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 20 73 63 72 69 70 74 73 00 47 65 6e 65 r.running.Terraform.scripts.Gene
47a0 72 61 74 65 20 4f 62 6a 65 63 74 00 47 65 6e 65 72 61 74 65 20 71 63 6f 77 20 69 6d 61 67 65 00 rate.Object.Generate.qcow.image.
47c0 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 00 48 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 Getting.Started.Here.is.a.simple
47e0 20 65 78 61 6d 70 6c 65 3a 00 48 65 72 65 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 63 6c 6f .example:.Here.is.an.example.clo
4800 75 64 2d 63 6f 6e 66 69 67 20 74 68 61 74 20 61 70 70 65 6e 64 73 20 63 6f 6e 66 69 67 75 72 61 ud-config.that.appends.configura
4820 74 69 6f 6e 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 66 69 72 73 74 20 62 6f 6f 74 2e 00 tion.at.the.time.of.first.boot..
4840 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 How.to.create.a.single.instance.
4860 61 6e 64 20 69 6e 73 74 61 6c 6c 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 and.install.your.configuration.u
4880 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 2b 41 6e 73 69 62 6c 65 2b 41 57 53 20 53 74 65 70 20 sing.Terraform+Ansible+AWS.Step.
48a0 62 79 20 73 74 65 70 3a 00 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 by.step:.How.to.create.a.single.
48c0 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 79 6f 75 72 20 63 6f 6e 66 69 67 instance.and.install.your.config
48e0 75 72 61 74 69 6f 6e 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 2b 41 6e 73 69 62 6c 65 2b uration.using.Terraform+Ansible+
4900 41 7a 75 72 65 20 53 74 65 70 20 62 79 20 73 74 65 70 3a 00 48 6f 77 20 74 6f 20 63 72 65 61 74 Azure.Step.by.step:.How.to.creat
4920 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 e.a.single.instance.and.install.
4940 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f your.configuration.using.Terrafo
4960 72 6d 2b 41 6e 73 69 62 6c 65 2b 56 73 70 68 65 72 65 20 53 74 65 70 20 62 79 20 73 74 65 70 3a rm+Ansible+Vsphere.Step.by.step:
4980 00 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 .How.to.create.a.single.instance
49a0 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 .and.install.your.configuration.
49c0 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 2b 41 6e 73 69 62 6c 65 2b 76 53 70 68 65 72 65 20 using.Terraform+Ansible+vSphere.
49e0 53 74 65 70 20 62 79 20 73 74 65 70 3a 00 49 53 4f 20 66 69 6c 65 73 20 73 74 6f 72 61 67 65 3a Step.by.step:.ISO.files.storage:
4a00 20 60 60 6c 6f 63 61 6c 60 60 20 76 6f 6c 75 6d 65 20 69 73 20 75 73 65 64 20 66 6f 72 20 60 60 .``local``.volume.is.used.for.``
4a20 2e 69 73 6f 60 60 20 66 69 6c 65 20 73 74 6f 72 61 67 65 2e 20 49 6e 20 74 68 69 73 20 73 63 65 .iso``.file.storage..In.this.sce
4a40 6e 61 72 69 6f 20 60 60 6c 6f 63 61 6c 60 60 20 76 6f 6c 75 6d 65 20 74 79 70 65 20 69 73 20 73 nario.``local``.volume.type.is.s
4a60 65 74 20 74 6f 20 2a 2a 64 69 72 65 63 74 6f 72 79 2a 2a 2c 20 61 62 64 20 61 74 74 61 63 68 65 et.to.**directory**,.abd.attache
4a80 64 20 74 6f 20 60 60 2f 76 61 72 2f 6c 69 62 2f 76 7a 60 60 2e 00 49 66 20 63 6f 6d 6d 61 6e 64 d.to.``/var/lib/vz``..If.command
4aa0 20 65 6e 64 73 20 69 6e 20 61 20 76 61 6c 75 65 2c 20 69 74 20 6d 75 73 74 20 62 65 20 69 6e 73 .ends.in.a.value,.it.must.be.ins
4ac0 69 64 65 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 2e 00 49 66 20 6e 6f 20 6e 65 74 77 6f 72 6b ide.single.quotes..If.no.network
4ae0 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 2c 20 74 ing.configuration.is.provided,.t
4b00 68 65 6e 20 64 68 63 70 20 63 6c 69 65 6e 74 20 69 73 20 67 6f 69 6e 67 20 74 6f 20 62 65 20 65 hen.dhcp.client.is.going.to.be.e
4b20 6e 61 62 6c 65 64 20 6f 6e 20 66 69 72 73 74 20 69 6e 74 65 72 66 61 63 65 2e 20 42 61 72 65 20 nabled.on.first.interface..Bare.
4b40 69 6e 20 6d 69 6e 64 20 74 68 61 74 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 in.mind.that.this.configuration.
4b60 77 69 6c 6c 20 62 65 20 69 6e 79 65 63 74 65 64 20 61 74 20 61 6e 20 4f 53 20 6c 65 76 65 6c 2c will.be.inyected.at.an.OS.level,
4b80 20 73 6f 20 64 6f 6e 27 74 20 65 78 70 65 63 74 20 74 6f 20 66 69 6e 64 20 64 68 63 70 20 63 6c .so.don't.expect.to.find.dhcp.cl
4ba0 69 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 6e 20 76 79 6f 73 20 63 6c 69 2e 20 ient.configuration.on.vyos.cli..
4bc0 42 65 63 61 75 73 65 20 6f 66 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 69 6e 20 6e 65 78 Because.of.this.behavior,.in.nex
4be0 74 20 65 78 61 6d 70 6c 65 20 6c 61 62 20 77 65 20 77 69 6c 6c 20 64 69 73 61 62 6c 65 20 64 68 t.example.lab.we.will.disable.dh
4c00 63 70 2d 63 6c 69 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 6e 20 65 74 68 30 2e cp-client.configuration.on.eth0.
4c20 00 49 66 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72 20 70 72 6f 62 6c 65 6d 73 2c 20 76 65 72 69 .If.you.encounter.problems,.veri
4c40 66 79 20 74 68 61 74 20 74 68 65 20 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 64 6f 63 75 6d 65 6e fy.that.the.cloud-config.documen
4c60 74 20 63 6f 6e 74 61 69 6e 73 20 76 61 6c 69 64 20 59 41 4d 4c 2e 20 4f 6e 6c 69 6e 65 20 72 65 t.contains.valid.YAML..Online.re
4c80 73 6f 75 72 63 65 73 20 73 75 63 68 20 61 73 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 61 6d 6c sources.such.as.https://www.yaml
4ca0 6c 69 6e 74 2e 63 6f 6d 2f 20 70 72 6f 76 69 64 65 20 61 20 73 69 6d 70 6c 65 20 74 6f 6f 6c 20 lint.com/.provide.a.simple.tool.
4cc0 66 6f 72 20 76 61 6c 69 64 61 74 69 6e 67 20 59 41 4d 4c 2e 00 49 66 20 79 6f 75 20 6e 65 65 64 for.validating.YAML..If.you.need
4ce0 20 74 6f 20 67 61 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 6c 69 6e 75 .to.gather.information.from.linu
4d00 78 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 56 79 4f 53 2c 20 79 6f x.commands.to.configure.VyOS,.yo
4d20 75 20 63 61 6e 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 6e 20 u.can.execute.commands.and.then.
4d40 63 6f 6e 66 69 67 75 72 65 20 56 79 4f 53 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 63 72 69 70 configure.VyOS.in.the.same.scrip
4d60 74 2e 00 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 63 72 69 70 74 20 74 68 65 20 63 6f 6e t..If.you.want.to.script.the.con
4d80 66 69 67 73 20 69 6e 20 61 20 6c 61 6e 67 75 61 67 65 20 6f 74 68 65 72 20 74 68 61 6e 20 62 61 figs.in.a.language.other.than.ba
4da0 73 68 20 79 6f 75 20 63 61 6e 20 68 61 76 65 20 79 6f 75 72 20 73 63 72 69 70 74 20 6f 75 74 70 sh.you.can.have.your.script.outp
4dc0 75 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 6e 20 73 6f 75 72 63 65 20 74 68 65 6d ut.commands.and.then.source.them
4de0 20 69 6e 20 61 20 62 61 73 68 20 73 63 72 69 70 74 2e 00 49 6d 70 6f 72 74 69 6e 67 20 61 6e 64 .in.a.bash.script..Importing.and
4e00 20 44 69 73 61 62 6c 69 6e 67 20 57 61 72 6e 69 6e 67 73 20 66 6f 72 20 76 65 72 69 66 79 3d 46 .Disabling.Warnings.for.verify=F
4e20 61 6c 73 65 00 49 6e 20 50 72 6f 78 6d 6f 78 20 73 65 72 76 65 72 20 74 68 72 65 65 20 66 69 6c alse.In.Proxmox.server.three.fil
4e40 65 73 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 es.are.going.to.be.used.for.this
4e60 20 73 65 74 75 70 3a 00 49 6e 20 56 79 4f 53 2c 20 62 79 20 64 65 66 61 75 6c 74 2c 20 65 6e 61 .setup:.In.VyOS,.by.default,.ena
4e80 62 6c 65 73 20 6f 6e 6c 79 20 74 77 6f 20 6d 6f 64 75 6c 65 73 3a 00 49 6e 20 74 68 69 73 20 63 bles.only.two.modules:.In.this.c
4ea0 61 73 65 2c 20 77 65 27 6c 6c 20 63 72 65 61 74 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 ase,.we'll.create.the.necessary.
4ec0 66 69 6c 65 73 20 66 6f 72 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 41 6e 73 69 62 6c 65 20 files.for.Terraform.and.Ansible.
4ee0 6e 65 78 74 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 20 77 65 27 6c 6c 20 63 72 65 61 74 next.using.Terraform.we'll.creat
4f00 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 41 57 53 20 63 e.a.single.instance.on.the.AWS.c
4f20 6c 6f 75 64 20 61 6e 64 20 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 loud.and.make.provisioning.using
4f40 20 41 6e 73 69 62 6c 65 2e 00 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 65 27 6c 6c 20 63 72 .Ansible..In.this.case,.we'll.cr
4f60 65 61 74 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 66 69 6c 65 73 20 66 6f 72 20 54 65 72 eate.the.necessary.files.for.Ter
4f80 72 61 66 6f 72 6d 20 61 6e 64 20 41 6e 73 69 62 6c 65 20 6e 65 78 74 20 75 73 69 6e 67 20 54 65 raform.and.Ansible.next.using.Te
4fa0 72 72 61 66 6f 72 6d 20 77 65 27 6c 6c 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e rraform.we'll.create.a.single.in
4fc0 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 20 61 6e 64 20 6d 61 stance.on.the.Azure.cloud.and.ma
4fe0 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 49 ke.provisioning.using.Ansible..I
5000 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 65 27 6c 6c 20 63 72 65 61 74 65 20 74 68 65 20 6e 65 n.this.case,.we'll.create.the.ne
5020 63 65 73 73 61 72 79 20 66 69 6c 65 73 20 66 6f 72 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 cessary.files.for.Terraform.and.
5040 41 6e 73 69 62 6c 65 20 6e 65 78 74 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 20 77 65 27 Ansible.next.using.Terraform.we'
5060 6c 6c 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 ll.create.a.single.instance.on.t
5080 68 65 20 76 53 70 68 65 72 65 20 63 6c 6f 75 64 20 61 6e 64 20 6d 61 6b 65 20 70 72 6f 76 69 73 he.vSphere.cloud.and.make.provis
50a0 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 49 6e 20 74 68 69 73 20 6c 61 ioning.using.Ansible..In.this.la
50c0 62 2c 20 61 6c 6c 20 66 69 6c 65 73 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 60 60 2f 74 b,.all.files.are.located.in.``/t
50e0 6d 70 2f 60 60 2e 20 53 6f 2c 20 62 65 66 6f 72 65 20 67 6f 69 6e 67 20 6f 6e 2c 20 6c 65 74 73 mp/``..So,.before.going.on,.lets
5100 20 6d 6f 76 65 20 74 6f 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 3a 00 49 6e 20 74 68 69 73 .move.to.that.directory:.In.this
5120 20 6c 61 62 2c 20 77 65 20 61 72 65 20 75 73 69 6e 67 20 31 2e 33 2e 30 20 56 79 4f 53 20 76 65 .lab,.we.are.using.1.3.0.VyOS.ve
5140 72 73 69 6f 6e 20 61 6e 64 20 73 65 74 74 69 6e 67 20 61 20 64 69 73 6b 20 6f 66 20 31 30 47 2e rsion.and.setting.a.disk.of.10G.
5160 20 44 6f 77 6e 6c 6f 61 64 20 56 79 4f 53 20 2e 69 73 6f 20 66 69 6c 65 20 61 6e 64 20 73 61 76 .Download.VyOS..iso.file.and.sav
5180 65 20 69 74 20 61 73 20 60 60 2f 74 6d 70 2f 76 79 6f 73 2e 69 73 6f 60 60 2e 20 43 6f 6d 6d 61 e.it.as.``/tmp/vyos.iso``..Comma
51a0 6e 64 20 75 73 65 64 20 66 6f 72 20 67 65 6e 65 72 61 74 69 6e 67 20 71 63 6f 77 20 69 6d 61 67 nd.used.for.generating.qcow.imag
51c0 65 3a 00 49 6e 69 74 69 61 6c 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 00 49 6e 69 74 69 61 6c e:.Initial.Configuration.Initial
51e0 69 7a 69 6e 67 20 61 20 56 79 44 65 76 69 63 65 20 4f 62 6a 65 63 74 00 49 6e 6a 65 63 74 69 6e izing.a.VyDevice.Object.Injectin
5200 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 61 74 61 20 69 73 20 6e 6f 74 20 6c 69 6d 69 g.configuration.data.is.not.limi
5220 74 65 64 20 74 6f 20 63 6c 6f 75 64 20 70 6c 61 74 66 6f 72 6d 73 2e 20 55 73 65 72 73 20 63 61 ted.to.cloud.platforms..Users.ca
5240 6e 20 65 6d 70 6c 6f 79 20 74 68 65 20 4e 6f 43 6c 6f 75 64 20 64 61 74 61 20 73 6f 75 72 63 65 n.employ.the.NoCloud.data.source
5260 20 74 6f 20 69 6e 6a 65 63 74 20 75 73 65 72 2d 64 61 74 61 20 61 6e 64 20 6d 65 74 61 2d 64 61 .to.inject.user-data.and.meta-da
5280 74 61 20 6f 6e 20 76 69 72 74 75 61 6c 69 7a 61 74 69 6f 6e 20 70 6c 61 74 66 6f 72 6d 73 20 73 ta.on.virtualization.platforms.s
52a0 75 63 68 20 61 73 20 56 4d 77 61 72 65 2c 20 48 79 70 65 72 2d 56 20 61 6e 64 20 4b 56 4d 2e 00 uch.as.VMware,.Hyper-V.and.KVM..
52c0 49 6e 73 74 61 6c 6c 20 60 60 6e 61 70 61 6c 6d 2d 76 79 6f 73 60 60 20 6d 6f 64 75 6c 65 00 49 Install.``napalm-vyos``.module.I
52e0 6e 73 74 61 6c 6c 61 74 69 6f 6e 00 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 6f nstallation.It.is.possible.to.co
5300 6e 66 69 67 75 72 65 20 56 79 4f 53 20 76 69 61 20 6e 65 74 6d 69 6b 6f 5f 20 70 72 6f 78 79 20 nfigure.VyOS.via.netmiko_.proxy.
5320 6d 6f 64 75 6c 65 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 61 20 6d 69 6e 69 6f 6e 20 77 69 74 module..It.requires.a.minion.wit
5340 68 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 65 74 20 20 60 60 70 79 74 68 6f 6e 33 2d 6e 65 h.installed.packet..``python3-ne
5360 74 6d 69 6b 6f 60 60 20 6d 6f 64 75 6c 65 20 77 68 6f 20 68 61 73 20 61 20 63 6f 6e 6e 65 63 74 tmiko``.module.who.has.a.connect
5380 69 6f 6e 20 74 6f 20 56 79 4f 53 20 6e 6f 64 65 73 2e 20 53 61 6c 74 2d 6d 69 6e 69 6f 6e 20 68 ion.to.VyOS.nodes..Salt-minion.h
53a0 61 76 65 20 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 77 69 74 68 20 73 61 6c 74 20 6d 61 73 ave.to.communicate.with.salt.mas
53c0 74 65 72 00 4d 61 6a 6f 72 20 63 6c 6f 75 64 20 70 72 6f 76 69 64 65 72 73 20 6f 66 66 65 72 20 ter.Major.cloud.providers.offer.
53e0 61 20 6d 65 61 6e 73 20 6f 66 20 70 72 6f 76 69 64 69 6e 67 20 75 73 65 72 2d 64 61 74 61 20 61 a.means.of.providing.user-data.a
5400 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 69 6e 73 74 61 6e 63 65 20 6c 61 75 6e 63 68 2e 20 49 t.the.time.of.instance.launch..I
5420 74 20 63 61 6e 20 62 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 70 6c 61 69 6e 20 74 65 78 74 20 t.can.be.provided.as.plain.text.
5440 6f 72 20 61 73 20 62 61 73 65 36 34 2d 65 6e 63 6f 64 65 64 20 74 65 78 74 2c 20 64 65 70 65 6e or.as.base64-encoded.text,.depen
5460 64 69 6e 67 20 6f 6e 20 63 6c 6f 75 64 20 70 72 6f 76 69 64 65 72 2e 20 41 6c 73 6f 2c 20 69 74 ding.on.cloud.provider..Also,.it
5480 20 63 61 6e 20 62 65 20 63 6f 6d 70 72 65 73 73 65 64 20 75 73 69 6e 67 20 67 7a 69 70 2c 20 77 .can.be.compressed.using.gzip,.w
54a0 68 69 63 68 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 77 69 74 68 20 61 20 6c 6f 6e 67 20 63 6f 6e hich.makes.sense.with.a.long.con
54c0 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 2c 20 62 65 63 61 75 73 figuration.commands.list,.becaus
54e0 65 20 6f 66 20 74 68 65 20 68 61 72 64 20 6c 69 6d 69 74 20 74 6f 20 7e 31 36 33 38 34 20 62 79 e.of.the.hard.limit.to.~16384.by
5500 74 65 73 20 66 6f 72 20 74 68 65 20 77 68 6f 6c 65 20 75 73 65 72 2d 64 61 74 61 2e 00 4d 61 6b tes.for.the.whole.user-data..Mak
5520 65 20 73 75 72 65 20 74 68 61 74 20 41 6e 73 69 62 6c 65 20 69 73 20 70 69 6e 67 69 6e 67 20 66 e.sure.that.Ansible.is.pinging.f
5540 72 6f 6d 20 54 65 72 72 61 66 6f 6d 2e 00 4d 65 74 61 64 61 74 61 20 2d 20 4d 65 74 61 64 61 74 rom.Terrafom..Metadata.-.Metadat
5560 61 20 69 73 20 73 6f 75 72 63 65 64 20 62 79 20 74 68 65 20 63 6c 6f 75 64 20 70 6c 61 74 66 6f a.is.sourced.by.the.cloud.platfo
5580 72 6d 20 6f 72 20 68 79 70 65 72 76 69 73 6f 72 2e 20 49 6e 20 73 6f 6d 65 20 63 6c 6f 75 64 73 rm.or.hypervisor..In.some.clouds
55a0 2c 20 74 68 65 72 65 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 6e 20 48 54 54 ,.there.is.implemented.as.an.HTT
55c0 50 20 65 6e 64 70 6f 69 6e 74 20 61 74 20 60 60 68 74 74 70 3a 2f 2f 31 36 39 2e 32 35 34 2e 31 P.endpoint.at.``http://169.254.1
55e0 36 39 2e 32 35 34 60 60 2e 00 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 6b 65 79 73 20 74 68 69.254``..Most.important.keys.th
5600 61 74 20 6e 65 65 64 73 20 74 6f 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 3a 00 4e 61 70 61 6c at.needs.to.be.considered:.Napal
5620 6d 00 4e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 5f 20 54 65 72 72 61 66 6f 72 6d 00 4e 65 74 m.Need.to.install_.Terraform.Net
5640 6d 69 6b 6f 00 4e 65 74 6d 69 6b 6f 2d 70 72 6f 78 79 00 4e 65 74 77 6f 72 6b 20 54 6f 70 6f 6c miko.Netmiko-proxy.Network.Topol
5660 6f 67 79 20 44 69 61 67 72 61 6d 00 4e 65 74 77 6f 72 6b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f ogy.Diagram.Network.configuratio
5680 6e 20 2d 20 54 68 69 73 20 63 6f 6e 66 69 67 20 73 6f 75 72 63 65 20 69 6e 66 6f 72 6d 73 20 74 n.-.This.config.source.informs.t
56a0 68 65 20 73 79 73 74 65 6d 20 61 62 6f 75 74 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 73 65 74 74 he.system.about.the.network.sett
56c0 69 6e 67 73 20 6c 69 6b 65 20 49 50 20 61 64 64 72 65 73 73 65 73 2c 20 72 6f 75 74 65 73 2c 20 ings.like.IP.addresses,.routes,.
56e0 44 4e 53 2e 20 41 76 61 69 6c 61 62 6c 65 20 6f 6e 6c 79 20 69 6e 20 73 65 76 65 72 61 6c 20 63 DNS..Available.only.in.several.c
5700 6c 6f 75 64 20 61 6e 64 20 76 69 72 74 75 61 6c 69 7a 61 74 69 6f 6e 20 70 6c 61 74 66 6f 72 6d loud.and.virtualization.platform
5720 73 2e 00 4e 65 74 77 6f 72 6b 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 68 6f s..Networking.configurations.sho
5740 75 6c 64 6e 27 74 20 62 65 20 70 61 73 73 65 64 20 69 6e 20 75 73 65 72 2d 64 61 74 61 20 66 69 uldn't.be.passed.in.user-data.fi
5760 6c 65 2e 00 4e 6f 43 6c 6f 75 64 00 4e 6f 72 6e 69 72 00 4e 6f 74 65 20 74 68 61 74 20 74 68 65 le..NoCloud.Nornir.Note.that.the
5780 20 2f 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 63 6f 6e 66 69 67 20 69 73 20 75 73 65 64 20 ./opt/vyatta/etc/config.is.used.
57a0 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 73 20 64 instead.of.the./config/scripts.d
57c0 69 72 65 63 74 6f 72 79 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e 20 74 68 65 20 3a 72 65 66 3a irectory.referenced.in.the.:ref:
57e0 60 63 6f 6d 6d 61 6e 64 2d 73 63 72 69 70 74 69 6e 67 60 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 `command-scripting`.section.of.t
5800 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 62 65 63 61 75 73 65 20 74 68 65 20 2f 63 6f he.documentation.because.the./co
5820 6e 66 69 67 2f 73 63 72 69 70 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 6e 27 74 20 6d 6f 75 6e nfig/script.directory.isn't.moun
5840 74 65 64 20 77 68 65 6e 20 74 68 65 20 60 60 77 72 69 74 65 5f 66 69 6c 65 73 60 60 20 6d 6f 64 ted.when.the.``write_files``.mod
5860 75 6c 65 20 65 78 65 63 75 74 65 73 2e 00 4e 6f 74 65 73 20 66 6f 72 20 74 68 69 73 20 70 61 72 ule.executes..Notes.for.this.par
5880 74 69 63 75 6c 61 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 61 74 20 6d 61 79 20 6e 65 65 64 20 74 ticular.example,.that.may.need.t
58a0 6f 20 62 65 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 6f 74 68 65 72 20 73 65 74 75 70 73 3a 00 4e o.be.modified.in.other.setups:.N
58c0 6f 77 2c 20 74 68 61 74 20 66 69 6c 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 63 6f 70 69 65 64 ow,.that.file.needs.to.be.copied
58e0 20 74 6f 20 70 72 6f 78 6d 6f 78 20 73 65 72 76 65 72 3a 00 4f 6e 20 56 79 4f 53 20 74 68 69 73 .to.proxmox.server:.On.VyOS.this
5900 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 62 6c 65 .will.cause.the.following.proble
5920 6d 3a 20 41 66 74 65 72 20 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 m:.After.modifying.the.configura
5940 74 69 6f 6e 20 76 69 61 20 73 63 72 69 70 74 20 6c 69 6b 65 20 74 68 69 73 20 6f 6e 63 65 2c 20 tion.via.script.like.this.once,.
5960 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 6d it.is.not.possible.to.manually.m
5980 6f 64 69 66 79 20 74 68 65 20 63 6f 6e 66 69 67 20 61 6e 79 6d 6f 72 65 3a 00 4f 6e 20 70 72 6f odify.the.config.anymore:.On.pro
59a0 78 6d 6f 78 20 73 65 72 76 65 72 3a 00 4f 6e 63 65 20 74 68 65 20 74 68 72 65 65 20 66 69 6c 65 xmox.server:.Once.the.three.file
59c0 73 20 77 65 72 65 20 63 72 65 61 74 65 64 2c 20 69 74 27 73 20 74 69 6d 65 20 74 6f 20 67 65 6e s.were.created,.it's.time.to.gen
59e0 65 72 61 74 65 20 74 68 65 20 60 60 73 65 65 64 2e 69 73 6f 60 60 20 69 6d 61 67 65 2c 20 77 68 erate.the.``seed.iso``.image,.wh
5a00 69 63 68 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6d 6f 75 6e 74 65 64 20 74 6f 20 74 68 65 20 6e ich.needs.to.be.mounted.to.the.n
5a20 65 77 20 56 4d 20 61 73 20 61 20 63 64 2e 00 4f 6e 65 20 63 6f 6d 6d 61 6e 64 20 70 65 72 20 6c ew.VM.as.a.cd..One.command.per.l
5a40 69 6e 65 2e 00 4f 70 2d 6d 6f 64 65 00 4f 74 68 65 72 20 73 63 72 69 70 74 20 6c 61 6e 67 75 61 ine..Op-mode.Other.script.langua
5a60 67 65 73 00 4f 75 74 70 75 74 00 4f 75 74 70 75 74 20 6f 70 2d 6d 6f 64 65 00 50 6c 65 61 73 65 ges.Output.Output.op-mode.Please
5a80 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 43 6f 6e 74 72 69 62 75 74 69 6e 67 .take.a.look.at.the.Contributing
5aa0 20 47 75 69 64 65 20 66 6f 72 20 6f 75 72 20 3a 72 65 66 3a 60 64 6f 63 75 6d 65 6e 74 61 74 69 .Guide.for.our.:ref:`documentati
5ac0 6f 6e 60 2e 00 50 6f 73 74 63 6f 6e 66 69 67 20 6f 6e 20 62 6f 6f 74 00 50 6f 77 65 72 20 6f 6e on`..Postconfig.on.boot.Power.on
5ae0 20 56 4d 20 61 6e 64 20 76 65 72 69 66 69 63 61 74 69 6f 6e 73 00 50 72 65 63 6f 6e 66 69 67 20 .VM.and.verifications.Preconfig.
5b00 6f 6e 20 62 6f 6f 74 00 50 72 65 70 61 72 61 74 69 6f 6e 20 73 74 65 70 73 20 66 6f 72 20 64 65 on.boot.Preparation.steps.for.de
5b20 70 6c 6f 79 69 6e 67 20 56 79 4f 53 20 6f 6e 20 41 57 53 00 50 72 65 70 61 72 61 74 69 6f 6e 20 ploying.VyOS.on.AWS.Preparation.
5b40 73 74 65 70 73 20 66 6f 72 20 64 65 70 6c 6f 79 69 6e 67 20 56 79 4f 53 20 6f 6e 20 41 7a 75 72 steps.for.deploying.VyOS.on.Azur
5b60 65 00 50 72 65 70 61 72 61 74 69 6f 6e 20 73 74 65 70 73 20 66 6f 72 20 64 65 70 6c 6f 79 69 6e e.Preparation.steps.for.deployin
5b80 67 20 56 79 4f 53 20 6f 6e 20 76 53 70 68 65 72 65 00 50 72 65 70 61 72 65 20 63 6c 6f 75 64 2d g.VyOS.on.vSphere.Prepare.cloud-
5ba0 69 6e 69 74 20 66 69 6c 65 73 00 50 72 6f 78 6d 6f 78 20 49 50 20 61 64 64 72 65 73 73 3a 20 2a init.files.Proxmox.IP.address:.*
5bc0 2a 31 39 32 2e 31 36 38 2e 30 2e 32 35 33 2f 32 34 2a 2a 00 50 72 6f 78 6d 6f 78 20 60 43 6c 6f *192.168.0.253/24**.Proxmox.`Clo
5be0 75 64 2d 69 6e 69 74 2d 53 75 70 70 6f 72 74 60 5f 2e 00 50 79 56 79 4f 53 00 50 79 56 79 4f 53 ud-init-Support`_..PyVyOS.PyVyOS
5c00 20 69 73 20 61 20 50 79 74 68 6f 6e 20 6c 69 62 72 61 72 79 20 66 6f 72 20 69 6e 74 65 72 61 63 .is.a.Python.library.for.interac
5c20 74 69 6e 67 20 77 69 74 68 20 56 79 4f 53 20 64 65 76 69 63 65 73 20 76 69 61 20 74 68 65 69 72 ting.with.VyOS.devices.via.their
5c40 20 41 50 49 2e 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 67 75 69 64 65 73 20 .API..This.documentation.guides.
5c60 79 6f 75 20 6f 6e 20 75 73 69 6e 67 20 50 79 56 79 4f 53 20 74 6f 20 6d 61 6e 61 67 65 20 79 6f you.on.using.PyVyOS.to.manage.yo
5c80 75 72 20 56 79 4f 53 20 64 65 76 69 63 65 73 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 ur.VyOS.devices.programmatically
5ca0 2e 20 54 68 65 20 63 6f 6d 70 6c 65 74 65 20 50 79 56 79 4f 53 20 64 6f 63 75 6d 65 6e 74 61 74 ..The.complete.PyVyOS.documentat
5cc0 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 5b 52 65 61 64 20 74 68 65 20 44 6f ion.is.available.on.[Read.the.Do
5ce0 63 73 5d 28 68 74 74 70 73 3a 2f 2f 70 79 76 79 6f 73 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 cs](https://pyvyos.readthedocs.i
5d00 6f 2f 65 6e 2f 6c 61 74 65 73 74 2f 29 2c 20 61 6e 64 20 74 68 65 20 6c 69 62 72 61 72 79 20 63 o/en/latest/),.and.the.library.c
5d20 61 6e 20 62 65 20 66 6f 75 6e 64 20 6f 6e 20 5b 47 69 74 48 75 62 5d 28 68 74 74 70 73 3a 2f 2f an.be.found.on.[GitHub](https://
5d40 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f 62 65 72 74 6f 62 65 72 74 6f 2f 70 79 76 79 6f 73 29 20 github.com/robertoberto/pyvyos).
5d60 61 6e 64 20 5b 50 79 50 49 5d 28 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a and.[PyPI](https://pypi.org/proj
5d80 65 63 74 2f 70 79 76 79 6f 73 2f 29 2e 00 52 65 66 65 72 65 6e 63 65 73 00 52 65 6d 6f 76 65 20 ect/pyvyos/)..References.Remove.
5da0 64 65 66 61 75 6c 74 20 64 68 63 70 20 63 6c 69 65 6e 74 20 6f 6e 20 66 69 72 73 74 20 69 6e 74 default.dhcp.client.on.first.int
5dc0 65 72 66 61 63 65 2c 20 61 6e 64 20 6c 6f 61 64 20 6f 74 68 65 72 20 63 6f 6e 66 69 67 75 72 61 erface,.and.load.other.configura
5de0 74 69 6f 6e 20 64 75 72 69 6e 67 20 66 69 72 73 74 20 62 6f 6f 74 2c 20 75 73 69 6e 67 20 63 6c tion.during.first.boot,.using.cl
5e00 6f 75 64 2d 69 6e 69 74 2e 00 52 65 73 65 74 20 4f 62 6a 65 63 74 00 52 75 6e 20 54 65 72 72 61 oud-init..Reset.Object.Run.Terra
5e20 66 6f 72 6d 00 52 75 6e 20 61 6e 73 69 62 6c 65 00 52 75 6e 20 63 6f 6d 6d 61 6e 64 73 20 72 65 form.Run.ansible.Run.commands.re
5e40 6d 6f 74 65 6c 79 00 52 75 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 motely.Run.configuration.command
5e60 73 00 52 75 6e 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 00 53 53 48 20 69 s.Run.operational.commands.SSH.i
5e80 73 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 6e 20 70 6f 72 74 20 32 32 2e 00 53 61 6c 74 00 53 61 s.configured.on.port.22..Salt.Sa
5ea0 6c 74 20 6d 61 73 74 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 00 53 61 76 65 20 61 20 lt.master.configuration:.Save.a.
5ec0 72 75 6e 6e 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 61 20 66 69 6c 65 2e running.configuration.to.a.file.
5ee0 00 53 61 76 65 20 61 20 72 75 6e 6e 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f .Save.a.running.configuration.to
5f00 20 74 68 65 20 73 74 61 72 74 75 70 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 57 68 65 6e .the.startup.configuration..When
5f20 20 79 6f 75 20 64 6f 6e 27 74 20 73 70 65 63 69 66 79 20 74 68 65 20 66 69 6c 65 20 77 68 65 6e .you.don't.specify.the.file.when
5f40 20 73 61 76 69 6e 67 2c 20 69 74 20 73 61 76 65 73 20 74 6f 20 60 60 2f 63 6f 6e 66 69 67 2f 63 .saving,.it.saves.to.``/config/c
5f60 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 2e 00 53 63 72 69 70 74 20 76 79 6f 73 2d 6e 61 70 61 6c 6d onfig.boot``..Script.vyos-napalm
5f80 2e 70 79 00 53 63 72 69 70 74 73 20 61 72 65 20 72 75 6e 20 69 6e 20 61 6c 70 68 61 62 65 74 69 .py.Scripts.are.run.in.alphabeti
5fa0 63 61 6c 20 6f 72 64 65 72 2e 20 54 68 65 69 72 20 6e 61 6d 65 73 20 6d 75 73 74 20 63 6f 6e 73 cal.order..Their.names.must.cons
5fc0 69 73 74 20 65 6e 74 69 72 65 6c 79 20 6f 66 20 41 53 43 49 49 20 75 70 70 65 72 2d 20 61 6e 64 ist.entirely.of.ASCII.upper-.and
5fe0 20 6c 6f 77 65 72 2d 63 61 73 65 20 6c 65 74 74 65 72 73 2c 41 53 43 49 49 20 64 69 67 69 74 73 .lower-case.letters,ASCII.digits
6000 2c 20 41 53 43 49 49 20 75 6e 64 65 72 73 63 6f 72 65 73 2c 20 61 6e 64 20 41 53 43 49 49 20 6d ,.ASCII.underscores,.and.ASCII.m
6020 69 6e 75 73 2d 68 79 70 68 65 6e 73 2e 4e 6f 20 6f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 73 inus-hyphens.No.other.characters
6040 20 61 72 65 20 61 6c 6c 6f 77 65 64 2e 00 53 68 6f 77 20 4f 62 6a 65 63 74 00 53 6f 6d 65 74 69 .are.allowed..Show.Object.Someti
6060 6d 65 73 20 79 6f 75 20 73 69 6d 70 6c 79 20 77 61 6e 27 74 20 74 6f 20 65 78 65 63 75 74 65 20 mes.you.simply.wan't.to.execute.
6080 61 20 62 75 6e 63 68 20 6f 66 20 6f 70 2d 6d 6f 64 65 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20 a.bunch.of.op-mode.commands.via.
60a0 53 53 48 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 56 79 4f 53 20 73 79 73 74 65 6d 2e 00 53 6f 6d SSH.on.a.remote.VyOS.system..Som
60c0 65 74 69 6d 65 73 20 79 6f 75 20 73 69 6d 70 6c 79 20 77 61 6e 74 20 74 6f 20 65 78 65 63 75 74 etimes.you.simply.want.to.execut
60e0 65 20 61 20 62 75 6e 63 68 20 6f 66 20 6f 70 2d 6d 6f 64 65 20 63 6f 6d 6d 61 6e 64 73 20 76 69 e.a.bunch.of.op-mode.commands.vi
6100 61 20 53 53 48 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 56 79 4f 53 20 73 79 73 74 65 6d 2e 00 53 a.SSH.on.a.remote.VyOS.system..S
6120 6f 75 72 73 65 20 66 69 6c 65 73 20 66 6f 72 20 41 57 53 20 66 72 6f 6d 20 47 49 54 00 53 6f 75 ourse.files.for.AWS.from.GIT.Sou
6140 72 73 65 20 66 69 6c 65 73 20 66 6f 72 20 41 7a 75 72 65 20 66 72 6f 6d 20 47 49 54 00 53 6f 75 rse.files.for.Azure.from.GIT.Sou
6160 72 73 65 20 66 69 6c 65 73 20 66 6f 72 20 76 53 70 68 65 72 65 20 66 72 6f 6d 20 47 49 54 00 53 rse.files.for.vSphere.from.GIT.S
6180 74 61 72 74 00 53 74 61 72 74 20 63 72 65 61 74 69 6e 67 20 61 6e 20 41 57 53 20 69 6e 73 74 61 tart.Start.creating.an.AWS.insta
61a0 6e 63 65 20 61 6e 64 20 63 68 65 63 6b 20 74 68 65 20 72 65 73 75 6c 74 00 53 74 6f 72 61 67 65 nce.and.check.the.result.Storage
61c0 64 20 75 73 65 64 3a 20 76 6f 6c 75 6d 65 20 6c 6f 63 61 6c 2c 20 77 68 69 63 68 20 69 73 20 6d d.used:.volume.local,.which.is.m
61e0 6f 75 6e 74 65 64 20 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 2a 2a 2f 76 61 72 2f 6c 69 62 2f 76 ounted.on.directory.**/var/lib/v
6200 7a 2a 2a 2c 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 79 70 65 20 6f 66 20 63 6f z**,.and.contains.all.type.of.co
6220 6e 74 65 6e 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 6e 69 70 70 65 74 73 2e 00 53 74 72 75 63 ntent,.including.snippets..Struc
6240 74 75 72 65 20 6f 66 20 2f 73 72 76 2f 73 61 6c 74 3a 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 ture.of./srv/salt:.Structure.of.
6260 66 69 6c 65 73 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 files.Structure.of.files.Ansible
6280 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 .Structure.of.files.Ansible.for.
62a0 41 57 53 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 AWS.Structure.of.files.Ansible.f
62c0 6f 72 20 41 7a 75 72 65 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 or.Azure.Structure.of.files.Ansi
62e0 62 6c 65 20 66 6f 72 20 76 53 70 68 65 72 65 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c ble.for.vSphere.Structure.of.fil
6300 65 73 20 54 65 72 72 61 66 6f 6d 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 54 es.Terrafom.Structure.of.files.T
6320 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 57 53 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c errafom.for.AWS.Structure.of.fil
6340 65 73 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 7a 75 72 65 00 53 74 72 75 63 74 75 72 65 20 es.Terrafom.for.Azure.Structure.
6360 6f 66 20 66 69 6c 65 73 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 76 53 70 68 65 72 65 00 53 74 of.files.Terrafom.for.vSphere.St
6380 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 ructure.of.files.in.the.standard
63a0 20 54 65 72 72 61 66 6f 72 6d 20 70 72 6f 6a 65 63 74 3a 00 53 79 73 74 65 6d 20 44 65 66 61 75 .Terraform.project:.System.Defau
63c0 6c 74 73 2f 46 61 6c 6c 62 61 63 6b 73 00 54 65 72 72 61 66 6f 72 6d 00 54 65 72 72 61 66 6f 72 lts/Fallbacks.Terraform.Terrafor
63e0 6d 20 64 6f 65 73 6e 27 74 20 63 6f 6e 6e 65 63 74 20 76 69 61 20 53 53 48 20 74 6f 20 79 6f 75 m.doesn't.connect.via.SSH.to.you
6400 72 20 41 6e 73 69 62 6c 65 20 69 6e 73 74 61 6e 63 65 3a 20 79 6f 75 20 68 61 76 65 20 74 6f 20 r.Ansible.instance:.you.have.to.
6420 63 68 65 63 6b 20 74 68 65 20 63 6f 72 72 65 63 74 20 6c 6f 67 69 6e 20 61 6e 64 20 70 61 73 73 check.the.correct.login.and.pass
6440 77 6f 72 64 20 69 6e 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 69 6c 65 20 76 79 6f word.in.the.part.of.the.file.vyo
6460 73 2e 20 74 66 00 54 65 72 72 61 66 6f 72 6d 20 66 6f 72 20 56 79 4f 53 00 54 68 65 20 41 50 49 s..tf.Terraform.for.VyOS.The.API
6480 20 70 75 73 68 65 73 20 65 76 65 72 79 20 72 65 71 75 65 73 74 20 74 6f 20 61 20 73 65 73 73 69 .pushes.every.request.to.a.sessi
64a0 6f 6e 20 61 6e 64 20 63 6f 6d 6d 69 74 20 69 74 2e 20 42 75 74 20 73 6f 6d 65 20 6f 66 20 56 79 on.and.commit.it..But.some.of.Vy
64c0 4f 53 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6c 69 6b 65 20 44 48 43 50 20 61 6e 64 20 50 50 50 6f OS.components.like.DHCP.and.PPPo
64e0 45 20 53 65 72 76 65 72 73 2c 20 49 50 53 65 63 2c 20 56 58 4c 41 4e 2c 20 61 6e 64 20 6f 74 68 E.Servers,.IPSec,.VXLAN,.and.oth
6500 65 72 20 74 75 6e 6e 65 6c 73 20 72 65 71 75 69 72 65 20 66 75 6c 6c 20 63 6f 6e 66 69 67 75 72 er.tunnels.require.full.configur
6520 61 74 69 6f 6e 20 66 6f 72 20 63 6f 6d 6d 69 74 2e 20 54 68 65 20 65 6e 64 70 6f 69 6e 74 20 77 ation.for.commit..The.endpoint.w
6540 69 6c 6c 20 70 72 6f 63 65 73 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 ill.process.multiple.commands.wh
6560 65 6e 20 79 6f 75 20 70 61 73 73 20 74 68 65 6d 20 61 73 20 61 20 6c 69 73 74 20 74 6f 20 74 68 en.you.pass.them.as.a.list.to.th
6580 65 20 60 60 64 61 74 61 60 60 20 66 69 65 6c 64 2e 00 54 68 65 20 60 60 2f 63 6f 6e 66 69 67 2f e.``data``.field..The.``/config/
65a0 73 63 72 69 70 74 73 2f 76 79 6f 73 2d 70 6f 73 74 63 6f 6e 66 69 67 2d 62 6f 6f 74 75 70 2e 73 scripts/vyos-postconfig-bootup.s
65c0 63 72 69 70 74 60 60 20 73 63 72 69 70 74 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 62 6f 6f 74 cript``.script.is.called.on.boot
65e0 20 61 66 74 65 72 20 74 68 65 20 56 79 4f 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 .after.the.VyOS.configuration.is
6600 20 66 75 6c 6c 79 20 61 70 70 6c 69 65 64 2e 00 54 68 65 20 60 60 2f 63 6f 6e 66 69 67 2f 73 63 .fully.applied..The.``/config/sc
6620 72 69 70 74 73 2f 76 79 6f 73 2d 70 72 65 63 6f 6e 66 69 67 2d 62 6f 6f 74 75 70 2e 73 63 72 69 ripts/vyos-preconfig-bootup.scri
6640 70 74 60 60 20 73 63 72 69 70 74 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 62 6f 6f 74 20 62 65 pt``.script.is.called.on.boot.be
6660 66 6f 72 65 20 74 68 65 20 56 79 4f 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 75 72 69 fore.the.VyOS.configuration.duri
6680 6e 67 20 62 6f 6f 74 20 70 72 6f 63 65 73 73 2e 00 54 68 65 20 60 60 2f 73 68 6f 77 60 60 20 65 ng.boot.process..The.``/show``.e
66a0 6e 64 70 6f 69 6e 74 20 69 73 20 74 6f 20 73 68 6f 77 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e ndpoint.is.to.show.everything.in
66c0 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d 6f 64 65 2e 00 54 68 65 20 60 60 67 65 6e .the.operational.mode..The.``gen
66e0 65 72 61 74 65 60 60 20 65 6e 64 70 6f 69 6e 74 20 72 75 6e 20 61 20 60 60 67 65 6e 65 72 61 74 erate``.endpoint.run.a.``generat
6700 65 60 60 20 63 6f 6d 6d 61 6e 64 2e 00 54 68 65 20 60 60 72 65 73 65 74 60 60 20 65 6e 64 70 6f e``.command..The.``reset``.endpo
6720 69 6e 74 20 72 75 6e 20 61 20 60 60 72 65 73 65 74 60 60 20 63 6f 6d 6d 61 6e 64 2e 00 54 68 65 int.run.a.``reset``.command..The
6740 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 60 .commands.list.produced.by.the.`
6760 60 73 68 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 60 60 20 63 `show.configuration.commands``.c
6780 6f 6d 6d 61 6e 64 20 6f 6e 20 61 20 56 79 4f 53 20 72 6f 75 74 65 72 20 73 68 6f 75 6c 64 20 63 ommand.on.a.VyOS.router.should.c
67a0 6f 6d 70 6c 79 20 77 69 74 68 20 61 6c 6c 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2c omply.with.all.the.requirements,
67c0 20 73 6f 20 69 74 20 69 73 20 65 61 73 79 20 74 6f 20 67 65 74 20 61 20 70 72 6f 70 65 72 20 63 .so.it.is.easy.to.get.a.proper.c
67e0 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 62 79 20 63 6f 70 79 69 6e 67 20 69 74 20 66 72 6f 6d 20 ommands.list.by.copying.it.from.
6800 61 6e 6f 74 68 65 72 20 72 6f 75 74 65 72 2e 00 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f another.router..The.configuratio
6820 6e 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 n.specified.in.the.cloud-config.
6840 64 6f 63 75 6d 65 6e 74 20 6f 76 65 72 77 72 69 74 65 73 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 document.overwrites.default.conf
6860 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 73 20 61 6e 64 20 76 61 6c 75 65 73 20 63 6f 6e 66 iguration.values.and.values.conf
6880 69 67 75 72 65 64 20 76 69 61 20 4d 65 74 61 64 61 74 61 2e 00 54 68 65 20 64 65 66 61 75 6c 74 igured.via.Metadata..The.default
68a0 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 65 72 65 20 79 6f 75 72 20 63 75 73 74 6f 6d 20 53 .directories.where.your.custom.S
68c0 63 72 69 70 74 73 20 73 68 6f 75 6c 64 20 62 65 20 6c 6f 63 61 74 65 64 20 61 72 65 3a 00 54 68 cripts.should.be.located.are:.Th
68e0 65 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 3a 00 e.default.file.looks.like.this:.
6900 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 The.easiest.way.to.configure.the
6920 20 73 79 73 74 65 6d 20 76 69 61 20 75 73 65 72 2d 64 61 74 61 20 69 73 20 74 68 65 20 43 6c 6f .system.via.user-data.is.the.Clo
6940 75 64 2d 63 6f 6e 66 69 67 20 73 79 6e 74 61 78 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 ud-config.syntax.described.below
6960 2e 00 54 68 65 20 65 6e 64 70 6f 69 6e 74 20 60 60 2f 63 6f 6e 66 69 67 2d 66 69 6c 65 60 60 20 ..The.endpoint.``/config-file``.
6980 69 73 20 74 6f 20 73 61 76 65 20 6f 72 20 6c 6f 61 64 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 is.to.save.or.load.a.configurati
69a0 6f 6e 2e 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 73 65 74 73 20 74 on..The.following.example.sets.t
69c0 68 65 20 68 6f 73 74 6e 61 6d 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 69 6e 73 74 61 6e 63 he.hostname.based.on.the.instanc
69e0 65 20 69 64 65 6e 74 69 66 69 65 72 20 6f 62 74 61 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 45 e.identifier.obtained.from.the.E
6a00 43 32 20 6d 65 74 61 64 61 74 61 20 73 65 72 76 69 63 65 2e 00 54 68 65 20 66 6f 6c 6c 6f 77 69 C2.metadata.service..The.followi
6a20 6e 67 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 65 78 65 63 75 74 65 20 ng.example.shows.how.to.execute.
6a40 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 74 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6e 66 69 commands.after.the.initial.confi
6a60 67 75 72 61 74 69 6f 6e 2e 00 54 68 65 20 6b 65 79 20 75 73 65 64 20 74 6f 20 64 65 73 69 67 6e guration..The.key.used.to.design
6a80 61 74 65 20 61 20 56 79 4f 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 60 60 76 79 ate.a.VyOS.configuration.is.``vy
6aa0 6f 73 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 60 60 2e 20 57 68 61 74 20 66 6f 6c 6c 6f os_config_commands``..What.follo
6ac0 77 73 20 69 73 20 56 79 4f 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 73 69 6e 67 20 74 ws.is.VyOS.configuration.using.t
6ae0 68 65 20 22 73 65 74 2d 73 74 79 6c 65 22 20 73 79 6e 74 61 78 2e 20 42 6f 74 68 20 22 73 65 74 he."set-style".syntax..Both."set
6b00 22 20 61 6e 64 20 22 64 65 6c 65 74 65 22 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 73 75 70 70 ".and."delete".commands.are.supp
6b20 6f 72 74 65 64 2e 00 54 68 65 20 73 65 65 64 2e 69 73 6f 20 66 69 6c 65 20 63 61 6e 20 62 65 20 orted..The.seed.iso.file.can.be.
6b40 61 74 74 61 63 68 65 64 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 20 6d 61 63 68 69 6e 65 2e attached.to.the.virtual.machine.
6b60 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 6d 65 74 68 6f 64 20 77 69 74 68 20 .As.an.example,.the.method.with.
6b80 4b 56 4d 20 74 6f 20 61 74 74 61 63 68 20 74 68 65 20 49 53 4f 20 61 73 20 61 20 43 44 20 64 72 KVM.to.attach.the.ISO.as.a.CD.dr
6ba0 69 76 65 20 66 6f 6c 6c 6f 77 73 2e 00 54 68 65 72 65 20 69 73 20 61 20 70 69 74 66 61 6c 6c 20 ive.follows..There.is.a.pitfall.
6bc0 77 68 65 6e 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 when.working.with.configuration.
6be0 73 63 72 69 70 74 73 2e 20 49 74 20 69 73 20 74 65 6d 70 74 69 6e 67 20 74 6f 20 63 61 6c 6c 20 scripts..It.is.tempting.to.call.
6c00 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 70 74 73 20 77 69 74 68 20 22 73 75 64 6f configuration.scripts.with."sudo
6c20 22 20 28 69 2e 65 2e 2c 20 74 65 6d 70 6f 72 61 72 79 20 72 6f 6f 74 20 70 65 72 6d 69 73 73 69 ".(i.e.,.temporary.root.permissi
6c40 6f 6e 73 29 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 27 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 ons),.because.that's.the.common.
6c60 77 61 79 20 6f 6e 20 6d 6f 73 74 20 4c 69 6e 75 78 20 70 6c 61 74 66 6f 72 6d 73 20 74 6f 20 63 way.on.most.Linux.platforms.to.c
6c80 61 6c 6c 20 73 79 73 74 65 6d 20 63 6f 6d 6d 61 6e 64 73 2e 00 54 68 65 73 65 20 61 72 65 20 74 all.system.commands..These.are.t
6ca0 68 65 20 56 79 4f 53 20 64 65 66 61 75 6c 74 73 20 61 6e 64 20 66 61 6c 6c 62 61 63 6b 73 2e 00 he.VyOS.defaults.and.fallbacks..
6cc0 54 68 69 73 20 73 65 63 74 69 6f 6e 20 6e 65 65 64 73 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2c This.section.needs.improvements,
6ce0 20 65 78 61 6d 70 6c 65 73 20 61 6e 64 20 65 78 70 6c 61 6e 61 74 69 6f 6e 73 2e 00 54 68 69 73 .examples.and.explanations..This
6d00 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 .will.result.in.the.following.er
6d20 72 6f 72 20 6d 65 73 73 61 67 65 3a 20 60 60 53 65 74 20 66 61 69 6c 65 64 60 60 20 49 66 20 74 ror.message:.``Set.failed``.If.t
6d40 68 69 73 20 68 61 70 70 65 6e 73 2c 20 61 20 72 65 62 6f 6f 74 20 69 73 20 72 65 71 75 69 72 65 his.happens,.a.reboot.is.require
6d60 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 65 64 69 74 20 74 68 65 20 63 6f 6e 66 69 67 20 d.to.be.able.to.edit.the.config.
6d80 6d 61 6e 75 61 6c 6c 79 20 61 67 61 69 6e 2e 00 54 6f 20 4c 6f 61 64 20 61 20 63 6f 6e 66 69 67 manually.again..To.Load.a.config
6da0 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 00 54 6f 20 61 64 64 20 6f 72 20 64 65 6c 65 74 65 20 61 uration.file..To.add.or.delete.a
6dc0 6e 20 69 6d 61 67 65 2c 20 75 73 65 20 74 68 65 20 60 60 2f 69 6d 61 67 65 60 60 20 65 6e 64 70 n.image,.use.the.``/image``.endp
6de0 6f 69 6e 74 2e 00 54 6f 20 61 76 6f 69 64 20 74 68 65 73 65 20 70 72 6f 62 6c 65 6d 73 2c 20 74 oint..To.avoid.these.problems,.t
6e00 68 65 20 70 72 6f 70 65 72 20 77 61 79 20 69 73 20 74 6f 20 63 61 6c 6c 20 61 20 73 63 72 69 70 he.proper.way.is.to.call.a.scrip
6e20 74 20 77 69 74 68 20 74 68 65 20 60 60 76 79 61 74 74 61 63 66 67 60 60 20 67 72 6f 75 70 2c 20 t.with.the.``vyattacfg``.group,.
6e40 65 2e 67 2e 2c 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 60 60 73 67 60 60 20 28 73 77 69 74 63 e.g.,.by.using.the.``sg``.(switc
6e60 68 20 67 72 6f 75 70 29 20 63 6f 6d 6d 61 6e 64 3a 00 54 6f 20 63 68 65 63 6b 20 65 78 69 73 74 h.group).command:.To.check.exist
6e80 65 6e 63 65 20 6f 66 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 61 74 68 2c 20 75 73 ence.of.a.configuration.path,.us
6ea0 65 20 74 68 65 20 60 60 65 78 69 73 74 73 60 60 20 6f 70 65 72 61 74 69 6f 6e 2e 00 54 6f 20 67 e.the.``exists``.operation..To.g
6ec0 65 74 20 74 68 65 20 77 68 6f 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 70 61 73 73 et.the.whole.configuration,.pass
6ee0 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 20 74 6f 20 74 68 65 20 60 60 70 61 74 68 60 60 20 66 .an.empty.list.to.the.``path``.f
6f00 69 65 6c 64 00 54 6f 20 69 6e 63 6c 75 64 65 20 56 79 4f 53 20 73 70 65 63 69 66 69 63 20 66 75 ield.To.include.VyOS.specific.fu
6f20 6e 63 74 69 6f 6e 73 20 61 6e 64 20 61 6c 69 61 73 65 73 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 nctions.and.aliases.you.need.to.
6f40 60 60 73 6f 75 72 63 65 20 2f 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 66 75 6e 63 74 69 6f ``source./opt/vyatta/etc/functio
6f60 6e 73 2f 73 63 72 69 70 74 2d 74 65 6d 70 6c 61 74 65 60 60 20 66 69 6c 65 73 20 61 74 20 74 68 ns/script-template``.files.at.th
6f80 65 20 74 6f 70 20 6f 66 20 79 6f 75 72 20 73 63 72 69 70 74 2e 00 54 6f 20 69 6e 69 74 69 61 74 e.top.of.your.script..To.initiat
6fa0 65 20 61 20 72 65 62 6f 6f 74 20 75 73 65 20 74 68 65 20 60 60 72 65 62 6f 6f 74 60 60 20 65 6e e.a.reboot.use.the.``reboot``.en
6fc0 64 70 6f 69 6e 74 2e 00 54 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 61 20 73 63 72 69 dpoint..To.make.sure.that.a.scri
6fe0 70 74 20 69 73 20 6e 6f 74 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 63 61 6c 6c 65 64 20 77 69 pt.is.not.accidentally.called.wi
7000 74 68 6f 75 74 20 74 68 65 20 60 60 76 79 61 74 74 61 63 66 67 60 60 20 67 72 6f 75 70 2c 20 74 thout.the.``vyattacfg``.group,.t
7020 68 65 20 73 63 72 69 70 74 20 63 61 6e 20 62 65 20 73 61 66 65 67 75 61 72 64 65 64 20 6c 69 6b he.script.can.be.safeguarded.lik
7040 65 20 74 68 69 73 3a 00 54 6f 20 6f 6e 6c 79 20 67 65 74 20 61 20 70 61 72 74 20 6f 66 20 74 68 e.this:.To.only.get.a.part.of.th
7060 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 60 60 73 e.configuration,.for.example.``s
7080 79 73 74 65 6d 20 73 79 73 6c 6f 67 60 60 2e 00 54 6f 20 70 6f 77 65 72 20 6f 66 66 20 74 68 65 ystem.syslog``..To.power.off.the
70a0 20 73 79 73 74 65 6d 20 75 73 65 20 74 68 65 20 60 60 70 6f 77 65 72 6f 66 66 60 60 20 65 6e 64 .system.use.the.``poweroff``.end
70c0 70 6f 69 6e 74 2e 00 54 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 00 54 79 70 65 20 74 68 65 20 point..Troubleshooting.Type.the.
70e0 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 79 6f 75 72 20 54 65 72 72 61 66 6f 6d 20 69 6e 73 74 61 6e commands.on.your.Terrafom.instan
7100 63 65 3a 00 55 6e 6c 69 6b 65 20 61 20 6e 6f 72 6d 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f ce:.Unlike.a.normal.configuratio
7120 6e 20 73 65 73 73 69 6f 6e 2c 20 61 6c 6c 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 n.session,.all.operational.comma
7140 6e 64 73 20 6d 75 73 74 20 62 65 20 70 72 65 70 65 6e 64 65 64 20 77 69 74 68 20 60 60 72 75 6e nds.must.be.prepended.with.``run
7160 60 60 2c 20 65 76 65 6e 20 69 66 20 79 6f 75 20 68 61 76 65 6e 27 74 20 63 72 65 61 74 65 64 20 ``,.even.if.you.haven't.created.
7180 61 20 73 65 73 73 69 6f 6e 20 77 69 74 68 20 63 6f 6e 66 69 67 75 72 65 2e 00 55 73 65 72 2d 64 a.session.with.configure..User-d
71a0 61 74 61 00 55 73 65 72 2d 64 61 74 61 20 2d 20 55 73 65 72 2d 64 61 74 61 20 69 73 20 73 70 65 ata.User-data.-.User-data.is.spe
71c0 63 69 66 69 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 54 68 69 73 20 63 6f 6e 66 69 67 20 cified.by.the.user..This.config.
71e0 73 6f 75 72 63 65 20 6f 66 66 65 72 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 source.offers.the.ability.to.ins
7200 65 72 74 20 61 6e 79 20 43 4c 49 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e ert.any.CLI.configuration.comman
7220 64 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 62 65 66 6f 72 65 ds.into.the.configuration.before
7240 20 20 20 74 68 65 20 66 69 72 73 74 20 62 6f 6f 74 2e 00 55 73 65 72 2d 64 61 74 61 20 2d 20 55 ...the.first.boot..User-data.-.U
7260 73 65 72 2d 64 61 74 61 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 75 73 65 ser-data.is.specified.by.the.use
7280 72 2e 20 54 68 69 73 20 63 6f 6e 66 69 67 20 73 6f 75 72 63 65 20 6f 66 66 65 72 73 20 74 68 65 r..This.config.source.offers.the
72a0 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 79 20 43 4c 49 20 63 6f 6e 66 69 .ability.to.insert.any.CLI.confi
72c0 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 6e 66 69 guration.commands.into.the.confi
72e0 67 75 72 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 62 6f 6f 74 2e 00 guration.before.the.first.boot..
7300 55 73 69 6e 67 20 41 50 49 20 52 65 73 70 6f 6e 73 65 20 43 6c 61 73 73 00 55 73 69 6e 67 20 50 Using.API.Response.Class.Using.P
7320 79 56 79 4f 53 00 55 73 69 6e 67 20 70 79 76 79 6f 73 00 56 4d 20 49 44 3a 20 69 6e 20 74 68 69 yVyOS.Using.pyvyos.VM.ID:.in.thi
7340 73 20 65 78 61 6d 70 6c 65 2c 20 56 4d 20 49 44 20 75 73 65 64 20 69 73 20 35 35 35 2e 00 56 4d s.example,.VM.ID.used.is.555..VM
7360 20 52 65 73 6f 75 72 63 65 73 3a 20 74 68 65 73 65 20 70 61 72 61 6d 65 74 65 72 73 20 63 61 6e .Resources:.these.parameters.can
7380 20 62 65 20 6d 6f 64 69 66 69 65 64 20 61 73 20 6e 65 65 64 65 64 2e 00 56 4d 20 53 74 6f 72 61 .be.modified.as.needed..VM.Stora
73a0 67 65 3a 20 60 60 6c 6f 63 61 6c 60 60 20 76 6f 6c 75 6d 65 20 69 73 20 75 73 65 64 2e 00 56 73 ge:.``local``.volume.is.used..Vs
73c0 70 68 65 72 65 00 56 79 4f 53 20 41 50 49 00 56 79 4f 53 20 41 75 74 6f 6d 61 74 69 6f 6e 00 56 phere.VyOS.API.VyOS.Automation.V
73e0 79 4f 53 20 54 65 72 72 61 66 6f 72 6d 00 56 79 4f 53 20 60 63 6c 6f 75 64 2d 69 6e 69 74 2d 64 yOS.Terraform.VyOS.`cloud-init-d
7400 6f 63 73 60 5f 2e 00 56 79 4f 53 20 63 6c 6f 75 64 2d 69 6e 69 74 00 56 79 4f 53 20 63 6f 6e 66 ocs`_..VyOS.cloud-init.VyOS.conf
7420 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 iguration.commands.are.defined.i
7440 6e 20 75 73 65 72 2d 64 61 74 61 20 66 69 6c 65 2e 00 56 79 4f 53 20 68 61 73 20 74 68 65 20 61 n.user-data.file..VyOS.has.the.a
7460 62 69 6c 69 74 79 20 74 6f 20 72 75 6e 20 63 75 73 74 6f 6d 20 20 73 63 72 69 70 74 73 20 62 65 bility.to.run.custom..scripts.be
7480 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 65 61 63 68 20 63 6f 6d 6d 69 74 00 56 79 4f 53 20 fore.and.after.each.commit.VyOS.
74a0 73 75 70 70 6f 72 74 20 74 68 72 65 65 20 74 79 70 65 73 20 6f 66 20 63 6f 6e 66 69 67 20 73 6f support.three.types.of.config.so
74c0 75 72 63 65 73 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 63 6f 6e 66 69 67 75 72 61 74 69 urces..VyOS.supports.configurati
74e0 6f 6e 20 76 69 61 20 61 6e 73 69 62 6c 65 2e 20 4e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 on.via.ansible..Need.to.install.
7500 60 60 61 6e 73 69 62 6c 65 60 60 20 61 6e 64 20 60 60 70 79 74 68 6f 6e 33 2d 70 61 72 61 6d 69 ``ansible``.and.``python3-parami
7520 6b 6f 60 60 20 6d 6f 64 75 6c 65 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 63 6f 6e 66 69 67 ko``.module.VyOS.supports.config
7540 75 72 61 74 69 6f 6e 20 76 69 61 20 6e 65 74 6d 69 6b 6f 5f 2e 20 49 74 20 72 65 71 75 69 72 65 uration.via.netmiko_..It.require
7560 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 60 60 70 79 74 68 6f 6e 33 2d 6e 65 74 6d 69 6b 6f 60 60 s.to.install.``python3-netmiko``
7580 20 6d 6f 64 75 6c 65 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 64 65 76 65 6c 6f 70 20 69 .module..VyOS.supports.develop.i
75a0 6e 66 72 61 73 74 72 75 63 74 69 61 20 76 69 61 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 70 nfrastructia.via.Terraform.and.p
75c0 72 6f 76 69 73 69 6f 6e 69 6e 67 20 76 69 61 20 61 6e 73 69 62 6c 65 2e 20 4e 65 65 64 20 74 6f rovisioning.via.ansible..Need.to
75e0 20 69 6e 73 74 61 6c 6c 20 60 60 54 65 72 72 61 66 6f 72 6d 60 60 00 56 79 4f 53 20 73 75 70 70 .install.``Terraform``.VyOS.supp
7600 6f 72 74 73 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 orts.development.infrastructure.
7620 76 69 61 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 76 via.Terraform.and.provisioning.v
7640 69 61 20 41 6e 73 69 62 6c 65 2e 20 54 65 72 72 61 66 6f 72 6d 20 61 6c 6c 6f 77 73 20 79 6f 75 ia.Ansible..Terraform.allows.you
7660 20 74 6f 20 61 75 74 6f 6d 61 74 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 64 65 70 6c .to.automate.the.process.of.depl
7680 6f 79 69 6e 67 20 69 6e 73 74 61 6e 63 65 73 20 6f 6e 20 6d 61 6e 79 20 63 6c 6f 75 64 20 61 6e oying.instances.on.many.cloud.an
76a0 64 20 76 69 72 74 75 61 6c 20 70 6c 61 74 66 6f 72 6d 73 2e 20 49 6e 20 74 68 69 73 20 61 72 74 d.virtual.platforms..In.this.art
76c0 69 63 6c 65 2c 20 77 65 20 77 69 6c 6c 20 6c 6f 6f 6b 20 61 74 20 75 73 69 6e 67 20 74 65 72 72 icle,.we.will.look.at.using.terr
76e0 61 66 6f 72 6d 73 20 74 6f 20 64 65 70 6c 6f 79 20 56 79 4f 53 20 6f 6e 20 70 6c 61 74 66 6f 72 aforms.to.deploy.VyOS.on.platfor
7700 6d 73 20 2d 20 41 57 53 2c 20 41 7a 75 72 65 2c 20 61 6e 64 20 76 53 70 68 65 72 65 2e 20 46 6f ms.-.AWS,.Azure,.and.vSphere..Fo
7720 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 54 65 72 72 61 66 6f 72 6d 20 70 r.more.details.about.Terraform.p
7740 6c 65 61 73 65 20 68 61 76 65 20 61 20 6c 6f 6f 6b 20 68 65 72 65 20 6c 69 6e 6b 5f 2e 00 56 79 lease.have.a.look.here.link_..Vy
7760 4f 53 20 73 75 70 70 6f 72 74 73 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 69 6e 66 72 61 73 74 72 OS.supports.development.infrastr
7780 75 63 74 75 72 65 20 76 69 61 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 70 72 6f 76 69 73 69 ucture.via.Terraform.and.provisi
77a0 6f 6e 69 6e 67 20 76 69 61 20 41 6e 73 69 62 6c 65 2e 20 54 65 72 72 61 66 6f 72 6d 20 61 6c 6c oning.via.Ansible..Terraform.all
77c0 6f 77 73 20 79 6f 75 20 74 6f 20 61 75 74 6f 6d 61 74 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 ows.you.to.automate.the.process.
77e0 6f 66 20 64 65 70 6c 6f 79 69 6e 67 20 69 6e 73 74 61 6e 63 65 73 20 6f 6e 20 6d 61 6e 79 20 63 of.deploying.instances.on.many.c
7800 6c 6f 75 64 20 61 6e 64 20 76 69 72 74 75 61 6c 20 70 6c 61 74 66 6f 72 6d 73 2e 20 49 6e 20 74 loud.and.virtual.platforms..In.t
7820 68 69 73 20 61 72 74 69 63 6c 65 2c 20 77 65 20 77 69 6c 6c 20 6c 6f 6f 6b 20 61 74 20 75 73 69 his.article,.we.will.look.at.usi
7840 6e 67 20 74 65 72 72 61 66 6f 72 6d 73 20 74 6f 20 64 65 70 6c 6f 79 20 76 79 6f 73 20 6f 6e 20 ng.terraforms.to.deploy.vyos.on.
7860 70 6c 61 74 66 6f 72 6d 73 20 2d 20 41 57 53 2c 20 41 5a 55 52 45 2c 20 61 6e 64 20 76 53 70 68 platforms.-.AWS,.AZURE,.and.vSph
7880 65 72 65 2e 20 4d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 61 62 6f 75 74 20 77 68 61 74 20 69 73 ere..More.detailed.about.what.is
78a0 20 54 65 72 72 61 66 6f 72 6d 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 20 75 73 69 6e 67 20 74 .Terraform.you.can.write.using.t
78c0 68 65 20 6c 69 6e 6b 5f 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 65 78 65 63 75 74 69 6e he.link_..VyOS.supports.executin
78e0 67 20 63 6f 6e 66 69 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 g.configuration.and.operational.
7900 63 6f 6d 6d 61 6e 64 73 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 66 72 6f 6d 20 commands.non-interactively.from.
7920 73 68 65 6c 6c 20 73 63 72 69 70 74 73 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 6f 70 2d shell.scripts..VyOS.supports.op-
7940 6d 6f 64 65 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 69 61 20 73 61 6c 74 5f mode.and.configuration.via.salt_
7960 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 73 6f 6d 65 20 6e 61 70 61 6c 6d 5f 20 66 75 6e ..VyOS.supports.some.napalm_.fun
7980 63 74 69 6f 6e 73 20 66 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 6f 70 2d ctions.for.configuration.and.op-
79a0 6d 6f 64 65 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 6d 6f 72 65 20 74 65 73 74 73 2e 00 56 79 mode..It.requires.more.tests..Vy
79c0 4f 53 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 6f 70 65 OS.supports.the.execution.of.ope
79e0 72 61 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 6c 69 6e 75 78 20 63 6f 6d 6d rational.commands.and.linux.comm
7a00 61 6e 64 73 20 61 74 20 69 6e 69 74 69 61 6c 20 62 6f 6f 74 2e 20 54 68 69 73 20 69 73 20 61 63 ands.at.initial.boot..This.is.ac
7a20 63 6f 6d 70 6c 69 73 68 65 64 20 75 73 69 6e 67 20 60 60 77 72 69 74 65 5f 66 69 6c 65 73 60 60 complished.using.``write_files``
7a40 20 74 6f 20 63 65 72 74 61 69 6e 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 2f 6f 70 74 2f 76 79 .to.certain.files.in.the./opt/vy
7a60 61 74 74 61 2f 65 74 63 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 73 20 64 69 72 65 63 74 6f 72 atta/etc/config/scripts.director
7a80 79 2e 20 43 6f 6d 6d 61 6e 64 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 6f 70 74 2f 76 79 61 y..Commands.specified.in.opt/vya
7aa0 74 74 61 2f 65 74 63 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 73 2f 76 79 6f 73 2d 70 72 65 63 tta/etc/config/scripts/vyos-prec
7ac0 6f 6e 66 69 67 2d 62 6f 6f 74 75 70 2e 73 63 72 69 70 74 20 61 72 65 20 65 78 65 63 75 74 65 64 onfig-bootup.script.are.executed
7ae0 20 70 72 69 6f 72 20 74 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 54 68 65 20 2f 6f 70 .prior.to.configuration..The./op
7b00 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 73 2f 76 79 6f 73 t/vyatta/etc/config/scripts/vyos
7b20 2d 70 6f 73 74 63 6f 6e 66 69 67 2d 62 6f 6f 74 75 70 2e 73 63 72 69 70 74 20 66 69 6c 65 20 63 -postconfig-bootup.script.file.c
7b40 6f 6e 74 61 69 6e 73 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 ontains.commands.to.be.executed.
7b60 61 66 74 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 6e 20 62 6f 74 68 20 63 61 73 after.configuration..In.both.cas
7b80 65 73 2c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 61 73 20 74 68 65 es,.commands.are.executed.as.the
7ba0 20 72 6f 6f 74 20 75 73 65 72 2e 00 57 65 20 6e 65 65 64 20 32 20 66 69 6c 65 73 2c 20 63 6f 6d .root.user..We.need.2.files,.com
7bc0 6d 61 6e 64 73 2e 63 6f 6e 66 20 61 6e 64 20 73 63 72 69 70 74 20 69 74 73 65 6c 66 2e 00 57 68 mands.conf.and.script.itself..Wh
7be0 69 6c 65 20 6f 74 68 65 72 20 6d 65 74 68 6f 64 73 20 65 78 69 73 74 2c 20 74 68 65 20 6d 6f 73 ile.other.methods.exist,.the.mos
7c00 74 20 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 20 6d 65 74 68 6f 64 20 66 6f 72 20 75 73 69 t.straightforward.method.for.usi
7c20 6e 67 20 74 68 65 20 4e 6f 43 6c 6f 75 64 20 64 61 74 61 20 73 6f 75 72 63 65 20 69 73 20 63 72 ng.the.NoCloud.data.source.is.cr
7c40 65 61 74 69 6e 67 20 61 20 73 65 65 64 20 49 53 4f 20 61 6e 64 20 61 74 74 61 63 68 69 6e 67 20 eating.a.seed.ISO.and.attaching.
7c60 69 74 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 20 6d 61 63 68 69 6e 65 20 61 73 20 61 20 43 it.to.the.virtual.machine.as.a.C
7c80 44 20 64 72 69 76 65 2e 20 54 68 65 20 76 6f 6c 75 6d 65 20 6d 75 73 74 20 62 65 20 66 6f 72 6d D.drive..The.volume.must.be.form
7ca0 61 74 74 65 64 20 61 73 20 61 20 76 66 61 74 20 6f 72 20 49 53 4f 20 39 36 36 30 20 66 69 6c 65 atted.as.a.vfat.or.ISO.9660.file
7cc0 20 73 79 73 74 65 6d 20 77 69 74 68 20 74 68 65 20 6c 61 62 65 6c 20 22 63 69 64 61 74 61 22 20 .system.with.the.label."cidata".
7ce0 6f 72 20 22 43 49 44 41 54 41 22 2e 00 57 69 6c 6c 20 72 65 74 75 72 6e 3a 00 57 69 74 68 20 74 or."CIDATA"..Will.return:.With.t
7d00 68 65 20 60 60 72 65 74 72 69 65 76 65 60 60 20 65 6e 64 70 6f 69 6e 74 20 79 6f 75 20 67 65 74 he.``retrieve``.endpoint.you.get
7d20 20 70 61 72 74 73 20 6f 72 20 74 68 65 20 77 68 6f 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f .parts.or.the.whole.configuratio
7d40 6e 2e 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 54 65 72 72 61 66 6f 72 6d 2c 20 79 n..With.the.help.of.Terraform,.y
7d60 6f 75 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 4f 53 2d 62 61 73 65 64 ou.can.quickly.deploy.VyOS-based
7d80 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 41 57 53 20 63 6c 6f 75 64 .infrastructure.in.the.AWS.cloud
7da0 2e 20 49 66 20 6e 65 63 65 73 73 61 72 79 2c 20 74 68 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 ..If.necessary,.the.infrastructu
7dc0 72 65 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 re.can.be.removed.using.terrafor
7de0 6d 2e 20 41 6c 73 6f 20 77 65 20 77 69 6c 6c 20 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e m..Also.we.will.make.provisionin
7e00 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f g.using.Ansible..With.the.help.o
7e20 66 20 54 65 72 72 61 66 6f 72 6d 2c 20 79 6f 75 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 f.Terraform,.you.can.quickly.dep
7e40 6c 6f 79 20 56 79 4f 53 2d 62 61 73 65 64 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e loy.VyOS-based.infrastructure.in
7e60 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 2e 20 49 66 20 6e 65 63 65 73 73 61 72 79 2c 20 .the.Azure.cloud..If.necessary,.
7e80 74 68 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 the.infrastructure.can.be.remove
7ea0 64 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 6d 2e 20 41 6c 73 6f 20 77 65 20 77 69 6c 6c 20 d.using.terraform..Also.we.will.
7ec0 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e make.provisioning.using.Ansible.
7ee0 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 54 65 72 72 61 66 6f 72 6d 2c 20 79 6f 75 .With.the.help.of.Terraform,.you
7f00 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 4f 53 2d 62 61 73 65 64 20 69 .can.quickly.deploy.VyOS-based.i
7f20 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 76 53 70 68 65 72 65 2e 20 41 6c nfrastructure.in.the.vSphere..Al
7f40 73 6f 20 77 65 20 77 69 6c 6c 20 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 so.we.will.make.provisioning.usi
7f60 6e 67 20 41 6e 73 69 62 6c 65 2e 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 74 65 72 ng.Ansible..With.the.help.of.ter
7f80 72 61 66 6f 72 6d 73 2c 20 79 6f 75 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 raforms,.you.can.quickly.deploy.
7fa0 56 79 6f 73 2d 62 61 73 65 64 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 Vyos-based.infrastructure.in.the
7fc0 20 41 57 53 20 63 6c 6f 75 64 2e 20 49 66 20 6e 65 63 65 73 73 61 72 79 2c 20 74 68 65 20 69 6e .AWS.cloud..If.necessary,.the.in
7fe0 66 72 61 73 74 72 75 63 74 75 72 65 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 75 73 69 6e frastructure.can.be.removed.usin
8000 67 20 74 65 72 72 61 66 6f 72 6d 2e 20 41 6c 73 6f 20 77 65 20 77 69 6c 6c 20 6d 61 6b 65 20 70 g.terraform..Also.we.will.make.p
8020 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 57 69 74 68 20 rovisioning.using.Ansible..With.
8040 74 68 65 20 68 65 6c 70 20 6f 66 20 74 65 72 72 61 66 6f 72 6d 73 2c 20 79 6f 75 20 63 61 6e 20 the.help.of.terraforms,.you.can.
8060 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 6f 73 2d 62 61 73 65 64 20 69 6e 66 72 61 73 quickly.deploy.Vyos-based.infras
8080 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 2e 20 49 66 20 tructure.in.the.Azure.cloud..If.
80a0 6e 65 63 65 73 73 61 72 79 2c 20 74 68 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 63 61 necessary,.the.infrastructure.ca
80c0 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 6d 2e 00 57 69 n.be.removed.using.terraform..Wi
80e0 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 74 65 72 72 61 66 6f 72 6d 73 2c 20 79 6f 75 20 63 th.the.help.of.terraforms,.you.c
8100 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 6f 73 2d 62 61 73 65 64 20 69 6e 66 an.quickly.deploy.Vyos-based.inf
8120 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 76 53 70 68 65 72 65 2e 00 57 69 74 68 rastructure.in.the.vSphere..With
8140 6f 75 74 20 70 72 6f 78 79 20 69 74 20 72 65 71 75 69 72 65 73 20 56 79 4f 53 20 6d 69 6e 69 6f out.proxy.it.requires.VyOS.minio
8160 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 73 75 70 70 6f 72 74 20 6f 70 2d 6d n.configuration.and.support.op-m
8180 6f 64 65 20 64 61 74 61 3a 00 57 69 74 68 6f 75 74 20 70 72 6f 78 79 20 69 74 20 72 65 71 75 69 ode.data:.Without.proxy.it.requi
81a0 72 65 73 20 56 79 4f 53 20 6d 69 6e 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e res.VyOS.minion.configuration.an
81c0 64 20 73 75 70 70 6f 72 74 73 20 6f 70 2d 6d 6f 64 65 20 64 61 74 61 3a 00 59 6f 75 20 63 61 6e d.supports.op-mode.data:.You.can
81e0 20 69 6e 73 74 61 6c 6c 20 50 79 56 79 4f 53 20 75 73 69 6e 67 20 70 69 70 3a 00 59 6f 75 20 63 .install.PyVyOS.using.pip:.You.c
8200 61 6e 20 69 6e 73 74 61 6c 6c 20 70 79 76 79 6f 73 20 75 73 69 6e 67 20 70 69 70 3a 00 59 6f 75 an.install.pyvyos.using.pip:.You
8220 20 63 61 6e 20 70 61 73 73 20 61 20 60 60 73 65 74 60 60 2c 20 60 60 64 65 6c 65 74 65 60 60 20 .can.pass.a.``set``,.``delete``.
8240 6f 72 20 60 60 63 6f 6d 6d 65 6e 74 60 60 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 68 65 20 60 60 or.``comment``.command.to.the.``
8260 2f 63 6f 6e 66 69 67 75 72 65 60 60 20 65 6e 64 70 6f 69 6e 74 2e 00 60 60 64 65 6c 65 74 65 60 /configure``.endpoint..``delete`
8280 60 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e 64 00 60 60 73 65 65 64 2e 69 73 6f 60 60 20 `.a.single.command.``seed.iso``.
82a0 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 63 72 65 61 74 65 64 20 69 6e 20 64 69 72 65 63 74 was.previously.created.in.direct
82c0 6f 72 79 20 60 60 2f 74 6d 70 2f 60 60 2e 20 49 74 27 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f ory.``/tmp/``..It's.necessary.to
82e0 20 6d 6f 76 65 20 69 74 20 74 6f 20 60 60 2f 76 61 72 2f 6c 69 62 2f 76 7a 2f 74 65 6d 70 6c 61 .move.it.to.``/var/lib/vz/templa
8300 74 65 2f 69 73 6f 60 60 00 60 60 73 65 74 60 60 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e te/iso``.``set``.a.single.comman
8320 64 00 60 60 76 79 6f 73 5f 75 73 65 72 64 61 74 61 60 60 20 2d 20 74 68 65 20 6d 6f 64 75 6c 65 d.``vyos_userdata``.-.the.module
8340 20 61 63 63 65 70 74 73 20 61 20 6c 69 73 74 20 6f 66 20 43 4c 49 20 63 6f 6e 66 69 67 75 72 61 .accepts.a.list.of.CLI.configura
8360 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 61 20 60 60 76 79 6f 73 5f 63 6f 6e 66 69 67 tion.commands.in.a.``vyos_config
8380 5f 63 6f 6d 6d 61 6e 64 73 60 60 20 73 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 67 69 76 65 73 _commands``.section,.which.gives
83a0 20 61 6e 20 65 61 73 79 20 77 61 79 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 73 79 .an.easy.way.to.configure.the.sy
83c0 73 74 65 6d 20 64 75 72 69 6e 67 20 64 65 70 6c 6f 79 6d 65 6e 74 2e 00 60 60 76 79 6f 73 60 60 stem.during.deployment..``vyos``
83e0 2f 60 60 76 79 6f 73 60 60 20 63 72 65 64 65 6e 74 69 61 6c 73 20 69 66 20 6e 6f 20 6f 74 68 65 /``vyos``.credentials.if.no.othe
8400 72 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 64 61 74 61 20 73 6f 75 72 63 65 2e 00 60 60 77 rs.specified.by.data.source..``w
8420 72 69 74 65 5f 66 69 6c 65 73 60 60 20 2d 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 61 6c 6c 6f 77 rite_files``.-.this.module.allow
8440 73 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 79 20 66 69 6c 65 73 20 69 6e 74 6f 20 74 68 65 20 66 s.to.insert.any.files.into.the.f
8460 69 6c 65 73 79 73 74 65 6d 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 62 6f 6f 74 2c ilesystem.before.the.first.boot,
8480 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 70 72 65 2d 67 65 6e 65 72 61 74 65 64 20 65 6e 63 72 .for.example,.pre-generated.encr
84a0 79 70 74 69 6f 6e 20 6b 65 79 73 2c 20 63 65 72 74 69 66 69 63 61 74 65 73 2c 20 6f 72 20 65 76 yption.keys,.certificates,.or.ev
84c0 65 6e 20 61 20 77 68 6f 6c 65 20 60 60 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 20 66 69 6c 65 2e en.a.whole.``config.boot``.file.
84e0 20 54 68 65 20 66 6f 72 6d 61 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 .The.format.is.described.in.the.
8500 63 6c 6f 75 64 69 6e 69 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 60 43 6c 6f 75 64 2d 69 cloudinit.documentation.`Cloud-i
8520 6e 69 74 2d 77 72 69 74 65 5f 66 69 6c 65 73 60 5f 2e 00 60 70 79 76 79 6f 73 20 44 6f 63 75 6d nit-write_files`_..`pyvyos.Docum
8540 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 52 65 61 64 20 74 68 65 20 44 6f 63 73 20 3c 68 74 74 70 73 entation.on.Read.the.Docs.<https
8560 3a 2f 2f 70 79 76 79 6f 73 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 6f 2f 65 6e 2f 6c 61 74 65 ://pyvyos.readthedocs.io/en/late
8580 73 74 2f 3e 60 5f 20 70 72 6f 76 69 64 65 73 20 64 65 74 61 69 6c 65 64 20 69 6e 73 74 72 75 63 st/>`_.provides.detailed.instruc
85a0 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 63 6f 6e 66 69 tions.on.the.installation,.confi
85c0 67 75 72 61 74 69 6f 6e 2c 20 61 6e 64 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 guration,.and.operation.of.the.p
85e0 79 76 79 6f 73 20 6c 69 62 72 61 72 79 2e 00 60 70 79 76 79 6f 73 20 53 6f 75 72 63 65 20 43 6f yvyos.library..`pyvyos.Source.Co
8600 64 65 20 6f 6e 20 47 69 74 48 75 62 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d de.on.GitHub.<https://github.com
8620 2f 72 6f 62 65 72 74 6f 62 65 72 74 6f 2f 70 79 76 79 6f 73 3e 60 5f 20 61 6c 6c 6f 77 73 20 79 /robertoberto/pyvyos>`_.allows.y
8640 6f 75 20 74 6f 20 61 63 63 65 73 73 20 61 6e 64 20 63 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 74 ou.to.access.and.contribute.to.t
8660 68 65 20 6c 69 62 72 61 72 79 27 73 20 63 6f 64 65 2e 00 60 70 79 76 79 6f 73 20 6f 6e 20 50 79 he.library's.code..`pyvyos.on.Py
8680 50 49 20 3c 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 70 79 76 PI.<https://pypi.org/project/pyv
86a0 79 6f 73 2f 3e 60 5f 20 66 6f 72 20 65 61 73 79 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 76 69 yos/>`_.for.easy.installation.vi
86c0 61 20 70 69 70 2c 20 74 68 65 20 50 79 74 68 6f 6e 20 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6c a.pip,.the.Python.package.instal
86e0 6c 65 72 2e 20 45 78 65 63 75 74 65 20 60 70 69 70 20 69 6e 73 74 61 6c 6c 20 70 79 76 79 6f 73 ler..Execute.`pip.install.pyvyos
8700 60 20 69 6e 20 79 6f 75 72 20 74 65 72 6d 69 6e 61 6c 20 74 6f 20 69 6e 73 74 61 6c 6c 2e 00 61 `.in.your.terminal.to.install..a
8720 64 64 20 61 6e 20 69 6d 61 67 65 00 61 6c 6c 00 61 6e 73 69 62 6c 65 2e 63 66 67 00 63 6c 6f 75 dd.an.image.all.ansible.cfg.clou
8740 64 2d 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 72 6d 61 74 00 63 6c 6f 75 64 2d 69 6e 69 74 20 d-config.file.format.cloud-init.
8760 6c 6f 67 73 20 74 6f 20 2f 76 61 72 2f 6c 6f 67 2f 63 6c 6f 75 64 2d 69 6e 69 74 2e 6c 6f 67 2e logs.to./var/log/cloud-init.log.
8780 20 54 68 69 73 20 66 69 6c 65 20 63 61 6e 20 62 65 20 68 65 6c 70 66 75 6c 20 69 6e 20 64 65 74 .This.file.can.be.helpful.in.det
87a0 65 72 6d 69 6e 69 6e 67 20 77 68 79 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 ermining.why.the.configuration.v
87c0 61 72 69 65 73 20 66 72 6f 6d 20 77 68 61 74 20 79 6f 75 20 65 78 70 65 63 74 2e 20 59 6f 75 20 aries.from.what.you.expect..You.
87e0 63 61 6e 20 66 65 74 63 68 20 74 68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 64 61 74 can.fetch.the.most.important.dat
8800 61 20 66 69 6c 74 65 72 69 6e 67 20 6f 75 74 70 75 74 20 66 6f 72 20 60 60 76 79 6f 73 60 60 20 a.filtering.output.for.``vyos``.
8820 6b 65 79 77 6f 72 64 3a 00 63 6f 6d 6d 61 6e 64 73 2e 74 78 74 00 64 65 6c 65 74 65 20 61 6e 20 keyword:.commands.txt.delete.an.
8840 69 6d 61 67 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 60 60 31 2e 33 2d 72 6f 6c 6c 69 6e 67 image,.for.example.``1.3-rolling
8860 2d 32 30 32 30 30 36 30 37 30 31 31 37 60 60 00 67 72 6f 75 70 5f 76 61 72 73 2f 61 6c 6c 00 68 -202006070117``.group_vars/all.h
8880 6f 73 74 73 00 69 64 5f 72 73 61 5f 64 6f 63 6b 65 72 2e 70 75 62 2e 20 4e 65 65 64 73 20 74 6f osts.id_rsa_docker.pub..Needs.to
88a0 20 64 65 63 6c 61 72 65 20 6f 6e 6c 79 20 70 75 62 6c 69 63 20 6b 65 79 20 65 78 61 63 74 6c 79 .declare.only.public.key.exactly
88c0 2e 00 69 66 20 79 6f 75 20 6a 75 73 74 20 77 61 6e 74 20 74 68 65 20 56 61 6c 75 65 20 6f 66 20 ..if.you.just.want.the.Value.of.
88e0 61 20 6d 75 6c 74 69 2d 76 61 6c 75 65 64 20 6e 6f 64 65 2c 20 75 73 65 20 74 68 65 20 60 60 72 a.multi-valued.node,.use.the.``r
8900 65 74 75 72 6e 56 61 6c 75 65 73 60 60 20 6f 70 65 72 61 74 69 6f 6e 2e 00 69 6e 73 74 61 6e 63 eturnValues``.operation..instanc
8920 65 2e 79 6d 6c 00 6d 61 69 6e 2e 74 66 00 6d 61 69 6e 2e 79 6d 6c 00 6d 79 6b 65 79 2e 70 65 6d e.yml.main.tf.main.yml.mykey.pem
8940 00 6d 79 6b 65 79 2e 70 65 6d 20 79 6f 75 20 68 61 76 65 20 74 6f 20 67 65 74 20 75 73 69 6e 67 .mykey.pem.you.have.to.get.using
8960 20 73 74 65 70 20 31 2e 32 00 70 79 76 79 6f 73 00 70 79 76 79 6f 73 20 69 73 20 61 20 50 79 74 .step.1.2.pyvyos.pyvyos.is.a.Pyt
8980 68 6f 6e 20 6c 69 62 72 61 72 79 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 69 6e 74 65 72 61 63 hon.library.designed.for.interac
89a0 74 69 6e 67 20 77 69 74 68 20 56 79 4f 53 20 64 65 76 69 63 65 73 20 74 68 72 6f 75 67 68 20 74 ting.with.VyOS.devices.through.t
89c0 68 65 69 72 20 41 50 49 2e 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 heir.API..This.documentation.is.
89e0 69 6e 74 65 6e 64 65 64 20 74 6f 20 67 75 69 64 65 20 79 6f 75 20 69 6e 20 75 73 69 6e 67 20 70 intended.to.guide.you.in.using.p
8a00 79 76 79 6f 73 20 66 6f 72 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 20 6d 61 6e 61 67 65 6d 65 6e yvyos.for.programmatic.managemen
8a20 74 20 6f 66 20 79 6f 75 72 20 56 79 4f 53 20 64 65 76 69 63 65 73 2e 00 72 31 31 2d 70 72 6f 78 t.of.your.VyOS.devices..r11-prox
8a40 79 2e 73 6c 73 20 49 6e 63 6c 75 64 65 73 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 63 6f y.sls.Includes.parameters.for.co
8a60 6e 6e 65 63 74 69 6e 67 20 74 6f 20 73 61 6c 74 2d 70 72 6f 78 79 20 6d 69 6e 69 6f 6e 00 73 74 nnecting.to.salt-proxy.minion.st
8a80 61 72 74 75 70 20 73 63 72 69 70 74 73 00 74 65 72 72 61 66 6f 72 6d 2e 74 66 76 61 72 73 00 74 artup.scripts.terraform.tfvars.t
8aa0 6f 70 2e 73 6c 73 00 76 53 70 68 65 72 65 00 76 61 72 2e 74 66 00 76 61 72 69 61 62 6c 65 73 2e op.sls.vSphere.var.tf.variables.
8ac0 74 66 00 76 65 72 73 69 6f 6e 73 2e 74 66 00 76 65 72 73 75 73 20 61 20 6e 6f 6e 2d 65 78 69 73 tf.versions.tf.versus.a.non-exis
8ae0 74 65 6e 74 20 70 61 74 68 3a 00 76 79 6f 73 2e 74 66 00 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a tent.path:.vyos.tf.MIME-Version:
8b00 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 .1.0.Content-Type:.text/plain;.c
8b20 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e harset=UTF-8.Content-Transfer-En
8b40 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 58 2d 47 65 6e 65 72 61 74 6f 72 3a 20 4c 6f 63 61 6c 61 coding:.8bit.X-Generator:.Locala
8b60 7a 79 20 28 68 74 74 70 73 3a 2f 2f 6c 6f 63 61 6c 61 7a 79 2e 63 6f 6d 29 0a 50 72 6f 6a 65 63 zy.(https://localazy.com).Projec
8b80 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 0a 4c 61 6e 67 75 61 67 65 3a 20 65 73 0a 50 6c 75 72 t-Id-Version:..Language:.es.Plur
8ba0 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c 3d 28 6e 3d al-Forms:.nplurals=2;.plural=(n=
8bc0 3d 31 29 20 3f 20 30 20 3a 20 31 3b 0a 00 23 20 20 20 74 65 72 72 61 66 6f 72 6d 41 5a 20 23 20 =1).?.0.:.1;..#...terraformAZ.#.
8be0 20 20 74 65 72 72 61 66 6f 72 6d 76 53 70 68 65 72 65 20 23 20 20 20 74 65 72 72 61 66 6f 72 6d ..terraformvSphere.#...terraform
8c00 47 6f 6f 67 6c 65 00 23 61 7a 20 6c 6f 67 69 6e 00 23 63 64 20 2f 79 6f 75 72 20 66 6f 6c 64 65 Google.#az.login.#cd./your.folde
8c20 72 00 23 74 65 72 72 61 66 6f 72 6d 20 61 70 70 6c 79 00 23 74 65 72 72 61 66 6f 72 6d 20 69 6e r.#terraform.apply.#terraform.in
8c40 69 74 00 23 74 65 72 72 61 66 6f 72 6d 20 70 6c 61 6e 00 23 79 65 73 00 2a 2a 4e 4f 54 45 2a 2a it.#terraform.plan.#yes.**NOTE**
8c60 3a 20 62 65 20 63 61 72 65 66 75 6c 20 77 68 69 6c 65 20 63 6f 70 79 69 6e 67 20 61 6e 64 20 70 :.be.careful.while.copying.and.p
8c80 61 73 74 69 6e 67 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2e 20 44 6f 75 62 6c 65 asting.previous.commands..Double
8ca0 20 71 75 6f 74 65 73 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 62 65 20 63 6f 72 72 65 63 74 65 64 .quotes.may.need.to.be.corrected
8cc0 2e 00 2a 2a 4e 4f 54 41 2a 2a 3a 20 74 65 6e 67 61 20 63 75 69 64 61 64 6f 20 61 6c 20 63 6f 70 ..**NOTA**:.tenga.cuidado.al.cop
8ce0 69 61 72 20 79 20 70 65 67 61 72 20 63 6f 6d 61 6e 64 6f 73 20 61 6e 74 65 72 69 6f 72 65 73 2e iar.y.pegar.comandos.anteriores.
8d00 20 45 73 20 70 6f 73 69 62 6c 65 20 71 75 65 20 73 65 61 20 6e 65 63 65 73 61 72 69 6f 20 63 6f .Es.posible.que.sea.necesario.co
8d20 72 72 65 67 69 72 20 6c 61 73 20 63 6f 6d 69 6c 6c 61 73 20 64 6f 62 6c 65 73 2e 00 2a 2a 6d 65 rregir.las.comillas.dobles..**me
8d40 74 61 64 61 74 6f 73 2a 2a 3a 20 61 72 63 68 69 76 6f 20 76 61 63 c3 ad 6f 20 28 6f 62 6c 69 67 tadatos**:.archivo.vac..o.(oblig
8d60 61 74 6f 72 69 6f 29 2e 00 45 6c 20 61 72 63 68 69 76 6f 20 2a 2a 6e 65 74 77 6f 72 6b 2d 63 6f atorio)..El.archivo.**network-co
8d80 6e 66 69 67 2a 2a 20 73 6f 6c 6f 20 74 69 65 6e 65 20 75 6e 61 20 63 6f 6e 66 69 67 75 72 61 63 nfig**.solo.tiene.una.configurac
8da0 69 c3 b3 6e 20 71 75 65 20 64 65 73 68 61 62 69 6c 69 74 61 20 65 6c 20 63 6c 69 65 6e 74 65 20 i..n.que.deshabilita.el.cliente.
8dc0 64 68 63 70 20 61 75 74 6f 6d c3 a1 74 69 63 6f 20 65 6e 20 6c 61 20 70 72 69 6d 65 72 61 20 69 dhcp.autom..tico.en.la.primera.i
8de0 6e 74 65 72 66 61 7a 2e 00 2a 2a 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2a 2a 3a 20 61 72 63 nterfaz..**network-config**:.arc
8e00 68 69 76 6f 20 71 75 65 20 69 6e 64 69 63 61 72 c3 a1 20 65 76 69 74 61 72 20 65 6c 20 63 6c 69 hivo.que.indicar...evitar.el.cli
8e20 65 6e 74 65 20 64 68 63 70 20 65 6e 20 6c 61 20 70 72 69 6d 65 72 61 20 69 6e 74 65 72 66 61 7a ente.dhcp.en.la.primera.interfaz
8e40 2e 00 45 6c 20 61 72 63 68 69 76 6f 20 2a 2a 64 61 74 6f 73 20 64 65 20 75 73 75 61 72 69 6f 2a ..El.archivo.**datos.de.usuario*
8e60 2a 20 64 65 62 65 20 63 6f 6d 65 6e 7a 61 72 20 63 6f 6e 20 60 60 23 63 6c 6f 75 64 2d 63 6f 6e *.debe.comenzar.con.``#cloud-con
8e80 66 69 67 60 60 20 79 20 63 6f 6e 74 69 65 6e 65 20 63 6f 6d 61 6e 64 6f 73 20 76 79 6f 73 2e 20 fig``.y.contiene.comandos.vyos..
8ea0 50 6f 72 20 65 6a 65 6d 70 6c 6f 3a 00 2a 2a 64 61 74 6f 73 20 64 65 20 75 73 75 61 72 69 6f 2a Por.ejemplo:.**datos.de.usuario*
8ec0 2a 3a 20 69 6e 63 6c 75 79 65 20 63 6f 6d 61 6e 64 6f 73 20 76 79 6f 73 2e 00 2f 61 72 63 68 69 *:.incluye.comandos.vyos../archi
8ee0 76 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 2f 63 6f 6e 66 69 67 75 72 61 72 vo.de.configuraci..n./configurar
8f00 00 2f 67 65 6e 65 72 61 72 00 2f 69 6d 61 67 65 6e 00 2f 70 6f 77 65 72 6f 66 66 00 2f 72 65 62 ./generar./imagen./poweroff./reb
8f20 6f 6f 74 00 2f 72 65 69 6e 69 63 69 61 72 00 2f 72 65 63 75 70 65 72 61 72 00 2f 65 73 70 65 63 oot./reiniciar./recuperar./espec
8f40 74 c3 a1 63 75 6c 6f 00 31 20 41 6e 73 69 62 6c 65 20 64 6f 65 73 6e 27 74 20 63 6f 6e 6e 65 63 t..culo.1.Ansible.doesn't.connec
8f60 74 20 76 69 61 20 53 53 48 20 74 6f 20 79 6f 75 72 20 41 57 53 20 69 6e 73 74 61 6e 63 65 3a 20 t.via.SSH.to.your.AWS.instance:.
8f80 79 6f 75 20 68 61 76 65 20 74 6f 20 63 68 65 63 6b 20 74 68 61 74 20 79 6f 75 72 20 53 53 48 20 you.have.to.check.that.your.SSH.
8fa0 6b 65 79 20 68 61 73 20 63 6f 70 69 65 64 20 69 6e 74 6f 20 74 68 65 20 70 61 74 68 20 2f 72 6f key.has.copied.into.the.path./ro
8fc0 6f 74 2f 61 77 73 2f 2e 00 31 20 43 6f 6c 6c 65 63 74 20 61 6c 6c 20 64 61 74 61 20 69 6e 20 74 ot/aws/..1.Collect.all.data.in.t
8fe0 6f 20 66 69 6c 65 20 22 74 65 72 72 61 66 6f 72 6d 2e 74 66 76 61 72 73 22 20 61 6e 64 20 63 72 o.file."terraform.tfvars".and.cr
9000 65 61 74 65 20 72 65 73 6f 75 72 63 65 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 22 74 65 72 72 eate.resources.for.example."terr
9020 61 66 6f 72 6d 22 00 31 20 43 72 65 61 74 65 20 61 6e 20 55 4e 49 58 20 69 6e 73 74 61 6e 63 65 aform".1.Create.an.UNIX.instance
9040 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 77 61 6e 74 20 28 6c 6f 63 61 6c 2c 20 63 6c 6f 75 64 .whenever.you.want.(local,.cloud
9060 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 00 31 20 43 72 65 61 74 65 20 61 6e 20 55 4e 49 58 20 6f 72 ,.and.so.on).1.Create.an.UNIX.or
9080 20 57 69 6e 64 6f 77 73 20 69 6e 73 74 61 6e 63 65 00 31 20 43 72 65 61 74 65 20 61 6e 20 61 63 .Windows.instance.1.Create.an.ac
90a0 63 6f 75 6e 74 20 77 69 74 68 20 41 57 53 20 61 6e 64 20 67 65 74 20 79 6f 75 72 20 22 61 63 63 count.with.AWS.and.get.your."acc
90c0 65 73 73 5f 6b 65 79 22 2c 20 22 73 65 63 72 65 74 20 6b 65 79 22 00 31 20 43 72 65 61 74 65 20 ess_key",."secret.key".1.Create.
90e0 61 6e 20 61 63 63 6f 75 6e 74 20 77 69 74 68 20 41 7a 75 72 65 00 31 2e 20 41 6e 73 69 62 6c 65 an.account.with.Azure.1..Ansible
9100 20 64 6f 65 73 6e 27 74 20 63 6f 6e 6e 65 63 74 20 76 69 61 20 53 53 48 20 74 6f 20 79 6f 75 72 .doesn't.connect.via.SSH.to.your
9120 20 41 57 53 20 69 6e 73 74 61 6e 63 65 3a 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 68 65 63 6b .AWS.instance:.you.have.to.check
9140 20 74 68 61 74 20 79 6f 75 72 20 53 53 48 20 6b 65 79 20 68 61 73 20 63 6f 70 69 65 64 20 69 6e .that.your.SSH.key.has.copied.in
9160 74 6f 20 74 68 65 20 70 61 74 68 20 2f 72 6f 6f 74 2f 61 77 73 2f 2e 20 41 6c 73 6f 2c 20 69 6e to.the.path./root/aws/..Also,.in
9180 63 72 65 61 73 65 20 74 68 65 20 74 69 6d 65 20 69 6e 20 74 68 65 20 66 69 6c 65 20 69 6e 73 74 crease.the.time.in.the.file.inst
91a0 61 6e 63 65 2e 79 6d 6c 20 66 72 6f 6d 20 33 30 30 20 73 65 63 20 74 6f 20 35 30 30 20 73 65 63 ance.yml.from.300.sec.to.500.sec
91c0 20 6f 72 20 6d 6f 72 65 2e 20 28 49 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 79 6f 75 72 20 6c 6f .or.more..(It.depends.on.your.lo
91e0 63 61 74 69 6f 6e 29 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 cation)..Make.sure.that.you.have
9200 20 6f 70 65 6e 65 64 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 .opened.access.to.the.instance.i
9220 6e 20 74 68 65 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 2e 00 31 2e 31 20 43 6f 6c 6c 65 63 n.the.security.group..1.1.Collec
9240 74 20 61 6c 6c 20 64 61 74 61 20 69 6e 20 74 6f 20 66 69 6c 65 20 22 74 65 72 72 61 66 6f 72 6d t.all.data.in.to.file."terraform
9260 2e 74 66 76 61 72 73 22 20 61 6e 64 20 63 72 65 61 74 65 20 72 65 73 6f 75 72 63 65 73 20 66 6f .tfvars".and.create.resources.fo
9280 20 65 78 61 6d 70 6c 65 20 22 74 65 72 72 61 66 6f 72 6d 22 00 31 2e 31 20 43 72 65 61 74 65 20 .example."terraform".1.1.Create.
92a0 61 6e 20 61 63 63 6f 75 6e 74 20 77 69 74 68 20 41 57 53 20 61 6e 64 20 67 65 74 20 79 6f 75 72 an.account.with.AWS.and.get.your
92c0 20 22 61 63 63 65 73 73 5f 6b 65 79 22 2c 20 22 73 65 63 72 65 74 20 6b 65 79 22 00 31 2e 31 20 ."access_key",."secret.key".1.1.
92e0 43 72 65 61 74 65 20 61 6e 20 61 63 63 6f 75 6e 74 20 77 69 74 68 20 41 7a 75 72 65 00 31 2e 32 Create.an.account.with.Azure.1.2
9300 20 43 72 65 61 74 65 20 61 20 6b 65 79 20 70 61 69 72 20 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 20 .Create.a.key.pair.and.download.
9320 79 6f 75 72 20 2e 70 65 6d 20 6b 65 79 00 31 2e 32 20 43 72 65 61 74 65 20 61 20 6b 65 79 20 70 your..pem.key.1.2.Create.a.key.p
9340 61 69 72 5f 20 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 20 79 6f 75 72 20 2e 70 65 6d 20 6b 65 79 00 air_.and.download.your..pem.key.
9360 31 2e 33 20 43 72 65 61 74 65 20 61 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 20 66 6f 72 20 1.3.Create.a.security.group.for.
9380 74 68 65 20 6e 65 77 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 00 31 2e 33 20 43 72 65 61 74 65 the.new.VyOS.instance.1.3.Create
93a0 20 61 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 5f 20 66 6f 72 20 74 68 65 20 6e 65 77 20 56 .a.security.group_.for.the.new.V
93c0 79 4f 53 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 6f 70 65 6e 20 61 6c 6c 20 74 72 61 66 66 69 yOS.instance.and.open.all.traffi
93e0 63 00 32 20 43 72 65 61 74 65 20 61 20 6b 65 79 20 70 61 69 72 5f 20 61 6e 64 20 64 6f 77 6e 6c c.2.Create.a.key.pair_.and.downl
9400 6f 61 64 20 79 6f 75 72 20 2e 70 65 6d 20 6b 65 79 00 32 20 44 6f 77 6e 6c 6f 61 64 20 61 6e 64 oad.your..pem.key.2.Download.and
9420 20 69 6e 73 74 61 6c 6c 20 41 6e 73 69 62 6c 65 00 32 20 44 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 .install.Ansible.2.Download.and.
9440 69 6e 73 74 61 6c 6c 20 54 65 72 72 61 66 6f 72 6d 00 32 20 54 65 72 72 61 66 6f 72 6d 20 64 6f install.Terraform.2.Terraform.do
9460 65 73 6e 27 74 20 63 6f 6e 6e 65 63 74 20 76 69 61 20 53 53 48 20 74 6f 20 79 6f 75 72 20 41 6e esn't.connect.via.SSH.to.your.An
9480 73 69 62 6c 65 20 69 6e 73 74 61 6e 63 65 3a 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 68 65 63 sible.instance:.you.have.to.chec
94a0 6b 20 74 68 65 20 63 6f 72 72 65 63 74 20 6c 6f 67 69 6e 20 61 6e 64 20 70 61 73 73 77 6f 72 64 k.the.correct.login.and.password
94c0 20 69 6e 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 69 6c 65 20 56 79 4f 53 2e 20 74 .in.the.part.of.the.file.VyOS..t
94e0 66 00 32 2e 31 20 43 72 65 61 74 65 20 61 20 55 4e 49 58 20 6f 72 20 57 69 6e 64 6f 77 73 20 69 f.2.1.Create.a.UNIX.or.Windows.i
9500 6e 73 74 61 6e 63 65 00 32 2e 31 20 43 72 65 61 74 65 20 61 30 20 55 4e 49 58 20 6f 72 20 57 69 nstance.2.1.Create.a0.UNIX.or.Wi
9520 6e 64 6f 77 73 20 69 6e 73 74 61 6e 63 65 00 32 2e 32 20 44 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 ndows.instance.2.2.Download.and.
9540 69 6e 73 74 61 6c 6c 20 54 65 72 72 61 66 6f 72 6d 00 32 2e 33 20 43 72 65 61 74 65 20 74 68 65 install.Terraform.2.3.Create.the
9560 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2e 2e 2f 61 77 73 76 79 6f 73 2f 00 .folder.for.example.../awsvyos/.
9580 32 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 2.3.Create.the.folder.for.exampl
95a0 65 20 2e 2e 2f 61 7a 76 79 6f 73 2f 00 32 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 e.../azvyos/.2.3.Create.the.fold
95c0 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2e 2e 2f 76 73 70 68 65 72 65 2f 00 32 2e 33 20 43 er.for.example.../vsphere/.2.3.C
95e0 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f reate.the.folder.for.example./ro
9600 6f 74 2f 61 77 73 74 65 72 72 61 66 6f 72 6d 00 32 2e 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c ot/awsterraform.2.4.Copy.all.fil
9620 65 73 20 66 72 6f 6d 20 6d 79 20 66 6f 6c 64 65 72 20 2f 54 65 72 72 61 66 6f 72 6d 20 69 6e 74 es.from.my.folder./Terraform.int
9640 6f 20 79 6f 75 72 20 54 65 72 72 61 66 6f 72 6d 20 70 72 6f 6a 65 63 74 00 32 2e 34 20 43 6f 70 o.your.Terraform.project.2.4.Cop
9660 79 20 61 6c 6c 20 66 69 6c 65 73 20 66 72 6f 6d 20 6d 79 20 66 6f 6c 64 65 72 20 2f 54 65 72 72 y.all.files.from.my.folder./Terr
9680 61 66 6f 72 6d 20 69 6e 74 6f 20 79 6f 75 72 20 54 65 72 72 61 66 6f 72 6d 20 70 72 6f 6a 65 63 aform.into.your.Terraform.projec
96a0 74 20 28 6d 61 69 6e 2e 74 66 2c 20 76 61 72 69 61 62 6c 65 73 2e 74 66 29 00 32 2e 34 20 43 6f t.(main.tf,.variables.tf).2.4.Co
96c0 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 54 65 72 72 61 66 6f 72 6d py.all.files.into.your.Terraform
96e0 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 77 73 74 65 72 72 61 66 6f 72 6d 22 20 28 76 .project."/root/awsterraform".(v
9700 79 6f 73 2e 74 66 2c 20 76 61 72 2e 74 66 2c 20 74 65 72 72 61 66 6f 72 6d 2e 74 66 76 61 72 73 yos.tf,.var.tf,.terraform.tfvars
9720 2c 76 65 72 73 69 6f 6e 2e 74 66 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 20 ,version.tf),.more.detailed.see.
9740 60 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 `Structure.of.files.Terrafom.for
9760 20 41 57 53 60 5f 00 32 2e 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 .AWS`_.2.4.Copy.all.files.into.y
9780 6f 75 72 20 54 65 72 72 61 66 6f 72 6d 20 70 72 6f 6a 65 63 74 20 28 76 79 6f 73 2e 74 66 2c 20 our.Terraform.project.(vyos.tf,.
97a0 76 61 72 2e 74 66 29 20 32 2e 34 2e 31 20 50 6c 65 61 73 65 20 74 79 70 65 20 74 68 65 20 69 6e var.tf).2.4.1.Please.type.the.in
97c0 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 73 74 72 69 6e 67 73 20 32 32 2c 20 33 formation.into.the.strings.22,.3
97e0 35 2c 20 33 36 20 6f 66 20 66 69 6c 65 20 22 76 79 6f 73 2e 74 66 22 00 32 2e 35 20 4c 6f 67 69 5,.36.of.file."vyos.tf".2.5.Logi
9800 6e 20 77 69 74 68 20 41 7a 75 72 65 20 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 00 n.with.Azure..using.the.command.
9820 32 2e 35 20 54 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 3a 00 32 2e 36 20 54 79 70 65 2.5.Type.the.commands.:.2.6.Type
9840 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 3a 00 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c .the.commands.:.3.Create.the.fol
9860 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 61 77 73 2f 00 33 20 43 72 65 der.for.example./root/aws/.3.Cre
9880 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 ate.the.folder.for.example./root
98a0 2f 61 77 73 74 65 72 72 61 66 6f 72 6d 00 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 /awsterraform.3.Create.the.folde
98c0 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 61 7a 2f 00 33 20 43 72 65 61 74 65 r.for.example./root/az/.3.Create
98e0 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 61 7a .the.folder.for.example./root/az
9900 76 79 6f 73 2f 00 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 vyos/.3.Create.the.folder.for.ex
9920 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 76 73 70 68 65 72 65 74 65 72 72 61 66 6f 72 6d 00 33 20 43 ample./root/vsphereterraform.3.C
9940 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f reate.the.folder.for.example./ro
9960 6f 74 2f 76 73 70 68 65 72 65 74 65 72 72 61 66 6f 72 6d 2f 00 33 2e 31 20 43 72 65 61 74 65 20 ot/vsphereterraform/.3.1.Create.
9980 61 20 55 4e 49 58 20 69 6e 73 74 61 6e 63 65 00 33 2e 31 20 43 72 65 61 74 65 20 61 20 55 4e 49 a.UNIX.instance.3.1.Create.a.UNI
99a0 58 20 69 6e 73 74 61 6e 63 65 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 77 61 6e 74 20 28 6c 6f X.instance.whenever.you.want.(lo
99c0 63 61 6c 2c 20 63 6c 6f 75 64 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 00 33 2e 32 20 44 6f 77 6e 6c cal,.cloud,.and.so.on).3.2.Downl
99e0 6f 61 64 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 41 6e 73 69 62 6c 65 00 33 2e 33 20 43 72 65 61 oad.and.install.Ansible.3.3.Crea
9a00 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f te.the.folder.for.example./root/
9a20 61 77 73 2f 00 33 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 65 aws/.3.3.Create.the.folder.for.e
9a40 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 61 7a 2f 00 33 2e 33 20 43 72 65 61 74 65 20 74 68 65 20 xample./root/az/.3.3.Create.the.
9a60 66 6f 6c 64 65 72 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 2f 72 6f 6f 74 2f 76 73 70 68 65 72 65 folder.for.example./root/vsphere
9a80 2f 00 33 2e 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 66 72 6f 6d 20 6d 79 20 66 6f 6c /.3.4.Copy.all.files.from.my.fol
9aa0 64 65 72 20 2f 41 6e 73 69 62 6c 65 20 69 6e 74 6f 20 79 6f 75 72 20 41 6e 73 69 62 6c 65 20 70 der./Ansible.into.your.Ansible.p
9ac0 72 6f 6a 65 63 74 20 28 61 6e 73 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d roject.(ansible.cfg,.instance.ym
9ae0 6c 20 61 6e 64 20 2f 67 72 6f 75 70 5f 76 61 72 73 29 00 33 2e 34 20 43 6f 70 79 20 61 6c 6c 20 l.and./group_vars).3.4.Copy.all.
9b00 66 69 6c 65 73 20 66 72 6f 6d 20 6d 79 20 66 6f 6c 64 65 72 20 2f 41 6e 73 69 62 6c 65 20 69 6e files.from.my.folder./Ansible.in
9b20 74 6f 20 79 6f 75 72 20 41 6e 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 28 61 6e 73 69 62 6c 65 to.your.Ansible.project.(ansible
9b40 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 20 6d 79 6b 65 79 2e 70 65 6d 29 00 33 .cfg,.instance.yml,.mykey.pem).3
9b60 2e 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 41 6e 73 69 .4.Copy.all.files.into.your.Ansi
9b80 62 6c 65 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 77 73 2f 22 20 28 61 6e 73 69 62 6c ble.project."/root/aws/".(ansibl
9ba0 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 20 6d 79 6b 65 79 2e 70 65 6d 20 61 e.cfg,.instance.yml,.mykey.pem.a
9bc0 6e 64 20 22 61 6c 6c 22 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 20 60 53 74 nd."all"),.more.detailed.see.`St
9be0 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 41 57 53 ructure.of.files.Ansible.for.AWS
9c00 60 5f 00 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 41 6e `_.4.Copy.all.files.into.your.An
9c20 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 77 73 2f 22 20 28 61 6e 73 69 sible.project."/root/aws/".(ansi
9c40 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 20 6d 79 6b 65 79 2e 70 65 6d ble.cfg,.instance.yml,.mykey.pem
9c60 20 61 6e 64 20 22 61 6c 6c 22 29 2c 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 20 60 .and."all"),.more.detailed.see.`
9c80 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 41 Structure.of.files.Ansible.for.A
9ca0 57 53 60 5f 00 34 20 43 6f 70 79 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 WS`_.4.Copy.all.files.into.your.
9cc0 41 6e 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 22 2f 72 6f 6f 74 2f 61 7a 2f 22 20 28 61 6e 73 Ansible.project."/root/az/".(ans
9ce0 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 22 61 6c 6c 22 29 2c 20 6d ible.cfg,.instance.yml,"all"),.m
9d00 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 20 60 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 ore.detailed.see.`Structure.of.f
9d20 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 41 7a 75 72 65 60 5f 00 34 20 43 6f 70 79 20 iles.Ansible.for.Azure`_.4.Copy.
9d40 61 6c 6c 20 66 69 6c 65 73 20 69 6e 74 6f 20 79 6f 75 72 20 41 6e 73 69 62 6c 65 20 70 72 6f 6a all.files.into.your.Ansible.proj
9d60 65 63 74 20 22 2f 72 6f 6f 74 2f 76 73 70 68 65 72 65 74 65 72 72 61 66 6f 72 6d 2f 22 20 28 61 ect."/root/vsphereterraform/".(a
9d80 6e 73 69 62 6c 65 2e 63 66 67 2c 20 69 6e 73 74 61 6e 63 65 2e 79 6d 6c 2c 22 61 6c 6c 22 29 2c nsible.cfg,.instance.yml,"all"),
9da0 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 73 65 65 20 60 53 74 72 75 63 74 75 72 65 20 6f 66 .more.detailed.see.`Structure.of
9dc0 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 76 53 70 68 65 72 65 60 5f 00 34 2e 31 .files.Ansible.for.vSphere`_.4.1
9de0 20 54 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 79 6f 75 72 20 54 65 72 72 61 .Type.the.commands.on.your.Terra
9e00 66 6f 6d 20 69 6e 73 74 61 6e 63 65 3a 00 41 20 56 79 4f 53 20 71 63 6f 77 20 69 6d 61 67 65 20 fom.instance:.A.VyOS.qcow.image.
9e20 77 69 74 68 20 63 6c 6f 75 64 2d 69 6e 69 74 20 6f 70 74 69 6f 6e 73 20 69 73 20 6e 65 65 64 65 with.cloud-init.options.is.neede
9e40 64 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 75 73 69 6e 67 20 60 76 d..This.can.be.obtained.using.`v
9e60 79 6f 73 2d 76 6d 2d 69 6d 61 67 65 73 60 5f 20 72 65 70 6f 2e 20 41 66 74 65 72 20 63 6c 6f 6e yos-vm-images`_.repo..After.clon
9e80 69 6e 67 20 74 68 65 20 72 65 70 6f 2c 20 65 64 69 74 20 74 68 65 20 66 69 6c 65 20 2a 2a 71 65 ing.the.repo,.edit.the.file.**qe
9ea0 6d 75 2e 79 6d 6c 2a 2a 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20 2a 2a 64 6f 77 6e 6c mu.yml**.and.comment.the.**downl
9ec0 6f 61 64 2d 69 73 6f 2a 2a 20 72 6f 6c 65 2e 00 53 65 20 6e 65 63 65 73 69 74 61 20 75 6e 61 20 oad-iso**.role..Se.necesita.una.
9ee0 69 6d 61 67 65 6e 20 71 63 6f 77 20 64 65 20 56 79 4f 53 20 63 6f 6e 20 6f 70 63 69 6f 6e 65 73 imagen.qcow.de.VyOS.con.opciones
9f00 20 64 65 20 69 6e 69 63 69 61 6c 69 7a 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 6e 75 62 65 2e 20 .de.inicializaci..n.en.la.nube..
9f20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 6f 62 74 65 6e 65 72 20 75 73 61 6e 64 6f 20 60 76 79 Esto.se.puede.obtener.usando.`vy
9f40 6f 73 2d 76 6d 2d 69 6d 61 67 65 73 60 5f 20 72 65 70 6f 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 os-vm-images`_.repo..Despu..s.de
9f60 20 63 6c 6f 6e 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 2c 20 65 64 69 74 65 20 65 6c .clonar.el.repositorio,.edite.el
9f80 20 61 72 63 68 69 76 6f 20 2a 2a 71 65 6d 75 2e 79 6d 6c 2a 2a 20 79 20 63 6f 6d 65 6e 74 65 20 .archivo.**qemu.yml**.y.comente.
9fa0 65 6c 20 72 6f 6c 20 2a 2a 64 6f 77 6e 6c 6f 61 64 2d 69 73 6f 2a 2a 2e 00 55 6e 20 64 6f 63 75 el.rol.**download-iso**..Un.docu
9fc0 6d 65 6e 74 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 6e 75 mento.de.configuraci..n.de.la.nu
9fe0 62 65 20 65 73 74 c3 a1 20 65 73 63 72 69 74 6f 20 65 6e 20 59 41 4d 4c 2e 20 45 6c 20 61 72 63 be.est...escrito.en.YAML..El.arc
a000 68 69 76 6f 20 64 65 62 65 20 63 6f 6d 65 6e 7a 61 72 20 63 6f 6e 20 6c 61 20 6c c3 ad 6e 65 61 hivo.debe.comenzar.con.la.l..nea
a020 20 60 60 23 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 60 60 2e 20 4c 61 73 20 c3 ba 6e 69 63 61 73 20 .``#cloud-config``..Las...nicas.
a040 63 6c 61 76 65 73 20 64 65 20 6e 69 76 65 6c 20 73 75 70 65 72 69 6f 72 20 61 64 6d 69 74 69 64 claves.de.nivel.superior.admitid
a060 61 73 20 73 6f 6e 20 60 60 76 79 6f 73 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 60 60 20 as.son.``vyos_config_commands``.
a080 79 20 60 60 77 72 69 74 65 5f 66 69 6c 65 73 60 60 2e 20 45 6c 20 75 73 6f 20 64 65 20 65 73 74 y.``write_files``..El.uso.de.est
a0a0 61 73 20 74 65 63 6c 61 73 20 73 65 20 64 65 73 63 72 69 62 65 20 65 6e 20 6c 61 73 20 64 6f 73 as.teclas.se.describe.en.las.dos
a0c0 20 73 65 63 63 69 6f 6e 65 73 20 73 69 67 75 69 65 6e 74 65 73 2e 00 41 20 63 6f 6e 74 69 6e 75 .secciones.siguientes..A.continu
a0e0 61 63 69 c3 b3 6e 20 73 65 20 6d 75 65 73 74 72 61 20 75 6e 20 65 6a 65 6d 70 6c 6f 20 73 69 6d aci..n.se.muestra.un.ejemplo.sim
a100 70 6c 65 2c 20 64 6f 6e 64 65 20 65 6c 20 63 6f 6d 61 6e 64 6f 20 6f 70 73 20 65 6a 65 63 75 74 ple,.donde.el.comando.ops.ejecut
a120 61 64 6f 20 65 6e 20 65 6c 20 73 63 72 69 70 74 20 70 6f 73 74 65 72 69 6f 72 20 61 6c 20 65 6e ado.en.el.script.posterior.al.en
a140 6c 61 63 65 20 65 73 20 26 71 75 6f 74 3b 6d 6f 73 74 72 61 72 20 69 6e 74 65 72 66 61 63 65 73 lace.es.&quot;mostrar.interfaces
a160 26 71 75 6f 74 3b 2e 00 4e 6f 20 73 65 20 70 65 72 6d 69 74 65 20 75 6e 20 73 c3 ad 6d 62 6f 6c &quot;..No.se.permite.un.s..mbol
a180 6f 20 64 65 20 63 6f 6d 69 6c 6c 61 73 20 73 69 6d 70 6c 65 73 20 64 65 6e 74 72 6f 20 64 65 20 o.de.comillas.simples.dentro.de.
a1a0 75 6e 20 63 6f 6d 61 6e 64 6f 20 6f 20 76 61 6c 6f 72 2e 00 50 75 6e 74 6f 73 20 66 69 6e 61 6c un.comando.o.valor..Puntos.final
a1c0 65 73 20 64 65 20 6c 61 20 41 50 49 00 41 57 53 00 41 57 53 5f 74 65 72 72 61 66 6f 72 6d 5f 61 es.de.la.API.AWS.AWS_terraform_a
a1e0 6e 73 69 62 6c 65 5f 73 69 6e 67 6c 65 5f 76 79 6f 73 5f 69 6e 73 74 61 6e 63 65 00 41 63 65 70 nsible_single_vyos_instance.Acep
a200 74 61 72 20 63 6c 61 76 65 20 64 65 20 6d 69 6e 69 6f 6e 00 41 66 74 65 72 20 65 78 65 63 75 74 tar.clave.de.minion.After.execut
a220 69 6e 67 20 61 6c 6c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 77 69 6c 6c 20 68 61 ing.all.the.commands.you.will.ha
a240 76 65 20 79 6f 75 72 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 41 57 53 ve.your.VyOS.instance.on.the.AWS
a260 20 63 6c 6f 75 64 20 77 69 74 68 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 .cloud.with.your.configuration,.
a280 69 74 27 73 20 61 20 76 65 72 79 20 63 6f 6e 76 65 6e 69 65 6e 74 20 64 65 73 69 74 69 6f 6e 2e it's.a.very.convenient.desition.
a2a0 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 69 6e 73 74 61 .If.you.need.to.delete.the.insta
a2c0 6e 63 65 20 70 6c 65 61 73 65 20 74 79 70 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 3a 00 41 66 74 nce.please.type.the.command:.Aft
a2e0 65 72 20 65 78 65 63 75 74 69 6e 67 20 61 6c 6c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 79 6f er.executing.all.the.commands.yo
a300 75 20 77 69 6c 6c 20 68 61 76 65 20 79 6f 75 72 20 56 79 4f 53 20 69 6e 73 74 61 6e 63 65 20 6f u.will.have.your.VyOS.instance.o
a320 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 20 77 69 74 68 20 79 6f 75 72 20 63 6f 6e 66 n.the.Azure.cloud.with.your.conf
a340 69 67 75 72 61 74 69 6f 6e 2c 20 69 74 27 73 20 61 20 76 65 72 79 20 63 6f 6e 76 65 6e 69 65 6e iguration,.it's.a.very.convenien
a360 74 20 64 65 73 69 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 6c 65 74 t.desition..If.you.need.to.delet
a380 65 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 70 6c 65 61 73 65 20 74 79 70 65 20 74 68 65 20 63 e.the.instance.please.type.the.c
a3a0 6f 6d 6d 61 6e 64 3a 00 41 66 74 65 72 20 65 78 65 63 75 74 69 6e 67 20 61 6c 6c 20 74 68 65 20 ommand:.After.executing.all.the.
a3c0 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 79 6f 75 72 20 56 79 4f 53 commands.you.will.have.your.VyOS
a3e0 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 76 53 70 68 65 72 65 20 77 69 74 68 20 79 6f .instance.on.the.vSphere.with.yo
a400 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 69 74 27 73 20 61 20 76 65 72 79 20 63 6f ur.configuration,.it's.a.very.co
a420 6e 76 65 6e 69 65 6e 74 20 64 65 73 69 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 nvenient.desition..If.you.need.t
a440 6f 20 64 65 6c 65 74 65 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 70 6c 65 61 73 65 20 74 79 70 o.delete.the.instance.please.typ
a460 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 3a 00 41 66 74 65 72 20 74 68 65 20 60 60 76 79 6f 73 5f e.the.command:.After.the.``vyos_
a480 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 60 60 20 61 72 65 20 65 78 65 63 75 74 65 64 2c 20 config_commands``.are.executed,.
a4a0 63 6c 6f 75 64 2d 69 6e 69 74 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 20 70 cloud-init.will.automatically..p
a4c0 65 72 66 6f 72 6d 20 61 20 60 60 63 6f 6d 6d 69 74 60 60 20 61 6e 64 20 60 60 73 61 76 65 60 60 erform.a.``commit``.and.``save``
a4e0 20 6f 70 65 72 61 74 69 6f 6e 2e 00 54 6f 64 6f 73 20 6c 6f 73 20 70 75 6e 74 6f 73 20 66 69 6e .operation..Todos.los.puntos.fin
a500 61 6c 65 73 20 73 6f 6c 6f 20 65 73 63 75 63 68 61 6e 20 73 6f 6c 69 63 69 74 75 64 65 73 20 48 ales.solo.escuchan.solicitudes.H
a520 54 54 50 20 50 4f 53 54 20 79 20 6c 61 20 43 4c 41 56 45 20 41 50 49 20 64 65 62 65 20 65 73 74 TTP.POST.y.la.CLAVE.API.debe.est
a540 61 62 6c 65 63 65 72 73 65 20 63 6f 6d 6f 20 60 60 63 6c 61 76 65 60 60 20 65 6e 20 6c 6f 73 20 ablecerse.como.``clave``.en.los.
a560 64 61 74 6f 73 20 64 65 6c 20 66 6f 72 6d 75 6c 61 72 69 6f 2e 00 41 6c 6c 20 66 69 6c 65 73 20 datos.del.formulario..All.files.
a580 61 62 6f 75 74 20 74 68 65 20 61 72 74 69 63 6c 65 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 68 about.the.article.can.be.found.h
a5a0 65 72 65 5f 00 54 6f 64 6f 73 20 65 73 74 6f 73 20 70 75 65 64 65 6e 20 61 6e 75 6c 61 72 73 65 ere_.Todos.estos.pueden.anularse
a5c0 20 6d 65 64 69 61 6e 74 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 6c .mediante.la.configuraci..n.en.l
a5e0 6f 73 20 64 61 74 6f 73 20 64 65 20 75 73 75 61 72 69 6f 2e 00 41 6c 73 6f 2c 20 69 6e 63 72 65 os.datos.de.usuario..Also,.incre
a600 61 73 65 20 74 68 65 20 74 69 6d 65 20 69 6e 20 74 68 65 20 66 69 6c 65 20 69 6e 73 74 61 6e 63 ase.the.time.in.the.file.instanc
a620 65 2e 79 6d 6c 20 66 72 6f 6d 20 33 30 30 20 73 65 63 20 74 6f 20 35 30 30 20 73 65 63 20 6f 72 e.yml.from.300.sec.to.500.sec.or
a640 20 6d 6f 72 65 2e 20 28 49 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 79 6f 75 72 20 6c 6f 63 61 74 .more..(It.depends.on.your.locat
a660 69 6f 6e 29 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6f 70 ion)..Make.sure.that.you.have.op
a680 65 6e 65 64 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 6e 20 74 ened.access.to.the.instance.in.t
a6a0 68 65 20 73 65 63 75 72 69 74 79 20 67 72 6f 75 70 2e 00 41 64 65 6d c3 a1 73 2c 20 65 73 74 65 he.security.group..Adem..s,.este
a6c0 20 6c 61 62 6f 72 61 74 6f 72 69 6f 20 63 6f 6e 73 69 64 65 72 61 3a 00 41 6e 73 69 62 6c 65 00 .laboratorio.considera:.Ansible.
a6e0 43 75 61 6c 71 75 69 65 72 20 6d 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 71 75 65 20 73 65 20 68 Cualquier.modificaci..n.que.se.h
a700 61 79 61 20 72 65 61 6c 69 7a 61 64 6f 20 70 61 72 61 20 65 76 69 74 61 72 20 65 72 72 6f 72 65 aya.realizado.para.evitar.errore
a720 73 20 6e 6f 20 63 6f 72 72 65 67 69 64 6f 73 20 65 20 69 6d 70 6c 65 6d 65 6e 74 61 72 20 6d 65 s.no.corregidos.e.implementar.me
a740 6a 6f 72 61 73 20 71 75 65 20 6e 6f 20 65 73 74 c3 a9 6e 20 63 6f 6d 70 6c 65 74 61 73 20 65 6e joras.que.no.est..n.completas.en
a760 20 65 6c 20 73 69 73 74 65 6d 61 20 56 79 4f 53 20 73 65 20 70 75 65 64 65 20 63 6f 6c 6f 63 61 .el.sistema.VyOS.se.puede.coloca
a780 72 20 61 71 75 c3 ad 2e 00 45 6e 20 65 73 74 65 20 70 61 73 6f 2c 20 70 6f 64 65 6d 6f 73 20 6f r.aqu....En.este.paso,.podemos.o
a7a0 62 74 65 6e 65 72 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 64 65 6c 20 6d 6f 64 6f 20 6f 70 65 btener.informaci..n.del.modo.ope
a7c0 72 61 74 69 76 6f 20 64 65 20 6c 6f 73 20 6e 6f 64 6f 73 20 64 65 20 56 79 4f 53 3a 00 41 75 74 rativo.de.los.nodos.de.VyOS:.Aut
a7e0 65 6e 74 69 63 61 63 69 c3 b3 6e 00 41 7a 75 72 00 41 7a 75 72 65 5f 74 65 72 72 61 66 6f 72 6d enticaci..n.Azur.Azure_terraform
a800 5f 61 6e 73 69 62 6c 65 5f 73 69 6e 67 6c 65 5f 76 79 6f 73 5f 69 6e 73 74 61 6e 63 65 00 41 6e _ansible_single_vyos_instance.An
a820 74 65 73 20 64 65 20 63 6f 6d 65 6e 7a 61 72 2c 20 63 6f 6e 73 75 6c 74 65 20 63 6c 6f 75 64 2d tes.de.comenzar,.consulte.cloud-
a840 69 6e 69 74 20 60 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2d 64 6f 63 73 60 5f 20 70 61 72 61 init.`network-config-docs`_.para
a860 20 73 61 62 65 72 20 63 c3 b3 6d 6f 20 69 6d 70 6f 72 74 61 72 20 63 6f 6e 66 69 67 75 72 61 63 .saber.c..mo.importar.configurac
a880 69 6f 6e 65 73 20 64 65 20 75 73 75 61 72 69 6f 20 79 20 64 65 20 72 65 64 2e 00 41 20 63 6f 6e iones.de.usuario.y.de.red..A.con
a8a0 74 69 6e 75 61 63 69 c3 b3 6e 2c 20 76 65 61 20 75 6e 20 65 6a 65 6d 70 6c 6f 20 70 61 72 61 20 tinuaci..n,.vea.un.ejemplo.para.
a8c0 63 75 72 6c 20 79 20 6f 74 72 6f 20 70 61 72 61 20 70 79 74 68 6f 6e 2e 20 45 6c 20 72 65 73 74 curl.y.otro.para.python..El.rest
a8e0 6f 20 64 65 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 20 73 65 20 72 65 64 75 63 65 o.de.la.documentaci..n.se.reduce
a900 20 61 20 63 75 72 6c 2e 00 56 65 72 69 66 69 71 75 65 20 6c 61 73 20 74 65 63 6c 61 73 20 64 65 .a.curl..Verifique.las.teclas.de
a920 20 73 61 6c 20 65 6e 20 65 6c 20 6d 61 65 73 74 72 6f 20 64 65 20 73 61 6c 00 43 6f 6d 70 72 75 .sal.en.el.maestro.de.sal.Compru
a940 65 62 61 20 71 75 65 20 65 6c 20 6d 69 6e 69 6f 6e 20 70 72 6f 78 79 20 65 73 74 c3 a1 20 76 69 eba.que.el.minion.proxy.est...vi
a960 76 6f 3a 00 43 6f 6d 70 72 75 65 62 61 20 71 75 65 20 65 6c 20 6d 61 65 73 74 72 6f 20 64 65 20 vo:.Comprueba.que.el.maestro.de.
a980 6c 61 20 73 61 6c 20 70 75 65 64 65 20 63 6f 6d 75 6e 69 63 61 72 73 65 20 63 6f 6e 20 6c 6f 73 la.sal.puede.comunicarse.con.los
a9a0 20 6d 69 6e 69 6f 6e 73 00 4c 61 73 20 69 6e 73 74 61 6e 63 69 61 73 20 65 6e 20 6c 61 20 6e 75 .minions.Las.instancias.en.la.nu
a9c0 62 65 20 79 20 76 69 72 74 75 61 6c 69 7a 61 64 61 73 20 64 65 20 56 79 4f 53 20 73 65 20 69 6e be.y.virtualizadas.de.VyOS.se.in
a9e0 69 63 69 61 6c 69 7a 61 6e 20 6d 65 64 69 61 6e 74 65 20 65 6c 20 65 73 74 c3 a1 6e 64 61 72 20 icializan.mediante.el.est..ndar.
aa00 64 65 20 6c 61 20 69 6e 64 75 73 74 72 69 61 20 63 6c 6f 75 64 2d 69 6e 69 74 2e 20 41 20 74 72 de.la.industria.cloud-init..A.tr
aa20 61 76 c3 a9 73 20 64 65 20 63 6c 6f 75 64 2d 69 6e 69 74 2c 20 65 6c 20 73 69 73 74 65 6d 61 20 av..s.de.cloud-init,.el.sistema.
aa40 72 65 61 6c 69 7a 61 20 74 61 72 65 61 73 20 63 6f 6d 6f 20 69 6e 79 65 63 74 61 72 20 63 6c 61 realiza.tareas.como.inyectar.cla
aa60 76 65 73 20 53 53 48 20 79 20 63 6f 6e 66 69 67 75 72 61 72 20 6c 61 20 72 65 64 2e 20 41 64 65 ves.SSH.y.configurar.la.red..Ade
aa80 6d c3 a1 73 2c 20 65 6c 20 75 73 75 61 72 69 6f 20 70 75 65 64 65 20 70 72 6f 70 6f 72 63 69 6f m..s,.el.usuario.puede.proporcio
aaa0 6e 61 72 20 75 6e 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 70 65 72 73 6f 6e 61 6c 69 nar.una.configuraci..n.personali
aac0 7a 61 64 61 20 65 6e 20 65 6c 20 6d 6f 6d 65 6e 74 6f 20 64 65 6c 20 6c 61 6e 7a 61 6d 69 65 6e zada.en.el.momento.del.lanzamien
aae0 74 6f 20 64 65 20 6c 61 20 69 6e 73 74 61 6e 63 69 61 2e 00 4d c3 b3 64 75 6c 6f 73 20 64 65 20 to.de.la.instancia..M..dulos.de.
ab00 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 6e 75 62 65 00 43 6c 6f 75 64 2d configuraci..n.en.la.nube.Cloud-
ab20 69 6e 69 74 20 60 72 65 64 2d 63 6f 6e 66 69 67 2d 64 6f 63 73 60 5f 2e 00 43 6c 6f 75 64 2d 69 init.`red-config-docs`_..Cloud-i
ab40 6e 69 74 20 65 6e 20 50 72 6f 78 6d 6f 78 00 45 6a 65 63 75 63 69 c3 b3 6e 20 64 65 20 63 6f 6d nit.en.Proxmox.Ejecuci..n.de.com
ab60 61 6e 64 6f 73 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 20 69 6e 69 63 69 61 6c 00 53 65 63 andos.en.el.arranque.inicial.Sec
ab80 75 65 6e 63 69 61 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 00 uencias.de.comandos.de.comandos.
aba0 43 6f 6d 61 6e 64 6f 20 70 61 72 61 20 67 65 6e 65 72 61 72 20 60 60 73 65 65 64 2e 69 73 6f 60 Comando.para.generar.``seed.iso`
abc0 60 00 52 65 71 75 69 73 69 74 6f 73 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 3a 00 46 75 `.Requisitos.de.los.comandos:.Fu
abe0 65 6e 74 65 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 43 6f 6e 66 69 67 75 72 entes.de.configuraci..n.Configur
ac00 61 63 69 c3 b3 6e 00 4c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 aci..n.Los.comandos.de.configura
ac20 63 69 c3 b3 6e 20 73 65 20 65 6a 65 63 75 74 61 6e 20 63 6f 6d 6f 20 65 6e 20 75 6e 61 20 73 65 ci..n.se.ejecutan.como.en.una.se
ac40 73 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6e 6f 72 6d 61 6c 2e 20 si..n.de.configuraci..n.normal..
ac60 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 73 69 20 64 65 73 65 61 20 64 65 73 68 61 62 69 6c 69 74 Por.ejemplo,.si.desea.deshabilit
ac80 61 72 20 75 6e 20 70 61 72 20 42 47 50 20 65 6e 20 6c 61 20 74 72 61 6e 73 69 63 69 c3 b3 6e 20 ar.un.par.BGP.en.la.transici..n.
aca0 56 52 52 50 20 61 20 6c 61 20 63 6f 70 69 61 20 64 65 20 73 65 67 75 72 69 64 61 64 3a 00 43 6f VRRP.a.la.copia.de.seguridad:.Co
acc0 6e 66 69 67 75 72 65 2c 20 74 68 65 6e 20 44 65 6c 65 74 65 20 4f 62 6a 65 63 74 00 43 6f 6e 66 nfigure,.then.Delete.Object.Conf
ace0 69 67 75 72 65 2c 20 74 68 65 6e 20 4c 6f 61 64 20 46 69 6c 65 00 43 6f 6e 66 69 67 75 72 65 2c igure,.then.Load.File.Configure,
ad00 20 74 68 65 6e 20 53 61 76 65 00 43 6f 6e 66 69 67 75 72 65 2c 20 74 68 65 6e 20 53 61 76 65 20 .then.Save.Configure,.then.Save.
ad20 46 69 6c 65 00 43 6f 6e 66 69 67 75 72 65 2c 20 74 68 65 6e 20 53 65 74 00 43 6f 6e 66 69 67 75 File.Configure,.then.Set.Configu
ad40 72 65 2c 20 74 68 65 6e 20 53 68 6f 77 20 4f 62 6a 65 63 74 00 43 6f 6e 66 69 67 75 72 65 2c 20 re,.then.Show.Object.Configure,.
ad60 74 68 65 6e 20 53 68 6f 77 20 61 20 53 69 6e 67 6c 65 20 4f 62 6a 65 63 74 20 56 61 6c 75 65 00 then.Show.a.Single.Object.Value.
ad80 43 6f 6e 74 65 6e 74 00 43 6f 6e 74 65 6e 69 64 6f 20 64 65 20 63 6f 6d 61 6e 64 6f 73 2e 63 6f Content.Contenido.de.comandos.co
ada0 6e 66 00 43 6f 6e 74 65 6e 69 64 6f 20 64 65 6c 20 61 72 63 68 69 76 6f 20 64 65 20 63 6f 6e 66 nf.Contenido.del.archivo.de.conf
adc0 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 72 65 64 3a 00 43 72 65 61 72 20 73 65 6d 69 6c 6c 61 iguraci..n.de.red:.Crear.semilla
ade0 2e 69 73 6f 00 43 72 65 65 20 61 72 63 68 69 76 6f 73 20 64 65 20 74 65 78 74 6f 20 6c 6c 61 6d .iso.Cree.archivos.de.texto.llam
ae00 61 64 6f 73 20 64 61 74 6f 73 20 64 65 20 75 73 75 61 72 69 6f 20 79 20 6d 65 74 61 64 61 74 6f ados.datos.de.usuario.y.metadato
ae20 73 2e 20 45 6e 20 6c 6f 73 20 73 69 73 74 65 6d 61 73 20 62 61 73 61 64 6f 73 20 65 6e 20 4c 69 s..En.los.sistemas.basados.en.Li
ae40 6e 75 78 2c 20 6c 61 20 75 74 69 6c 69 64 61 64 20 6d 6b 69 73 6f 66 73 20 73 65 20 70 75 65 64 nux,.la.utilidad.mkisofs.se.pued
ae60 65 20 75 74 69 6c 69 7a 61 72 20 70 61 72 61 20 63 72 65 61 72 20 6c 61 20 49 53 4f 20 69 6e 69 e.utilizar.para.crear.la.ISO.ini
ae80 63 69 61 6c 2e 20 4c 61 20 73 69 67 75 69 65 6e 74 65 20 73 69 6e 74 61 78 69 73 20 61 67 72 65 cial..La.siguiente.sintaxis.agre
aea0 67 61 72 c3 a1 20 65 73 74 6f 73 20 61 72 63 68 69 76 6f 73 20 61 6c 20 73 69 73 74 65 6d 61 20 gar...estos.archivos.al.sistema.
aec0 64 65 20 61 72 63 68 69 76 6f 73 20 49 53 4f 20 39 36 36 30 2e 00 43 72 65 61 63 69 c3 b3 6e 20 de.archivos.ISO.9660..Creaci..n.
aee0 64 65 20 6c 61 20 6d c3 a1 71 75 69 6e 61 20 76 69 72 74 75 61 6c 00 4c 6f 73 20 73 63 72 69 70 de.la.m..quina.virtual.Los.scrip
af00 74 73 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 73 20 6e 6f 20 73 65 20 65 6a 65 63 75 74 61 6e ts.personalizados.no.se.ejecutan
af20 20 63 6f 6e 20 70 72 69 76 69 6c 65 67 69 6f 73 20 64 65 20 72 6f 6f 74 20 28 55 73 65 20 73 75 .con.privilegios.de.root.(Use.su
af40 64 6f 20 69 6e 73 69 64 65 20 73 69 20 65 73 20 6e 65 63 65 73 61 72 69 6f 29 2e 00 44 48 43 50 do.inside.si.es.necesario)..DHCP
af60 20 65 6e 20 6c 61 20 70 72 69 6d 65 72 61 20 69 6e 74 65 72 66 61 7a 20 45 74 68 65 72 6e 65 74 .en.la.primera.interfaz.Ethernet
af80 20 73 69 20 6e 6f 20 73 65 20 70 72 6f 70 6f 72 63 69 6f 6e 61 20 6e 69 6e 67 75 6e 61 20 63 6f .si.no.se.proporciona.ninguna.co
afa0 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 72 65 64 2e 00 44 65 70 6c 6f 79 69 6e 67 20 56 nfiguraci..n.de.red..Deploying.V
afc0 79 4f 53 20 69 6e 20 74 68 65 20 41 57 53 20 63 6c 6f 75 64 00 44 65 70 6c 6f 79 69 6e 67 20 56 yOS.in.the.AWS.cloud.Deploying.V
afe0 79 4f 53 20 69 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 00 44 65 70 6c 6f 79 69 6e 67 yOS.in.the.Azure.cloud.Deploying
b000 20 56 79 4f 53 20 69 6e 20 74 68 65 20 76 53 70 68 65 72 65 20 69 6e 66 72 61 73 74 72 75 63 74 .VyOS.in.the.vSphere.infrastruct
b020 75 72 65 00 44 65 70 6c 6f 79 69 6e 67 20 76 79 6f 73 20 69 6e 20 74 68 65 20 41 57 53 20 63 6c ure.Deploying.vyos.in.the.AWS.cl
b040 6f 75 64 00 44 65 70 6c 6f 79 69 6e 67 20 76 79 6f 73 20 69 6e 20 74 68 65 20 41 7a 75 72 65 20 oud.Deploying.vyos.in.the.Azure.
b060 63 6c 6f 75 64 00 44 65 70 6c 6f 79 69 6e 67 20 76 79 6f 73 20 69 6e 20 74 68 65 20 56 73 70 68 cloud.Deploying.vyos.in.the.Vsph
b080 65 72 65 20 69 6e 66 72 61 73 74 72 75 63 74 69 61 00 45 6a 65 6d 70 6c 6f 00 45 6a 65 6d 70 6c ere.infrastructia.Ejemplo.Ejempl
b0a0 6f 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 63 69 c3 b3 6e 20 o.de.comandos.de.configuraci..n.
b0c0 64 65 6c 20 61 72 63 68 69 76 6f 20 26 71 75 6f 74 3b 2f 73 72 76 2f 73 61 6c 74 2f 73 74 61 74 del.archivo.&quot;/srv/salt/stat
b0e0 65 73 2f 63 6f 6d 6d 61 6e 64 73 2e 74 78 74 26 71 75 6f 74 3b 00 45 6a 65 6d 70 6c 6f 20 64 65 es/commands.txt&quot;.Ejemplo.de
b100 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 3a 00 45 6a 65 6d 70 6c 6f 20 64 65 20 6d 6f 64 6f .configuraci..n:.Ejemplo.de.modo
b120 20 6f 70 65 72 61 74 69 76 6f 3a 00 45 6a 65 6d 70 6c 6f 73 00 45 6a 65 63 75 63 69 c3 b3 6e 20 .operativo:.Ejemplos.Ejecuci..n.
b140 64 65 20 73 63 72 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 45 6a 65 de.scripts.de.configuraci..n.Eje
b160 63 75 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 6e 64 6f cuci..n.de.secuencias.de.comando
b180 73 20 70 72 65 2d 68 6f 6f 6b 73 2f 70 6f 73 74 2d 68 6f 6f 6b 73 00 43 6f 6e 74 65 6e 69 64 6f s.pre-hooks/post-hooks.Contenido
b1a0 20 64 65 6c 20 61 72 63 68 69 76 6f 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 41 6e .del.archivo.File.contents.of.An
b1c0 73 69 62 6c 65 20 66 6f 72 20 41 57 53 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 41 sible.for.AWS.File.contents.of.A
b1e0 6e 73 69 62 6c 65 20 66 6f 72 20 41 7a 75 72 65 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 6f nsible.for.Azure.File.contents.o
b200 66 20 41 6e 73 69 62 6c 65 20 66 6f 72 20 76 53 70 68 65 72 65 00 46 69 6c 65 20 63 6f 6e 74 65 f.Ansible.for.vSphere.File.conte
b220 6e 74 73 20 6f 66 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 57 53 00 46 69 6c 65 20 63 6f 6e nts.of.Terrafom.for.AWS.File.con
b240 74 65 6e 74 73 20 6f 66 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 7a 75 72 65 00 46 69 6c 65 tents.of.Terrafom.for.Azure.File
b260 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 76 53 70 68 65 72 .contents.of.Terrafom.for.vSpher
b280 65 00 41 72 63 68 69 76 6f 20 67 65 6e 65 72 61 64 6f 20 63 6f 6e 20 65 6c 20 63 6f 6d 61 6e 64 e.Archivo.generado.con.el.comand
b2a0 6f 20 61 6e 74 65 72 69 6f 72 3a 20 60 60 2f 74 6d 70 2f 76 79 6f 73 2d 31 2e 33 2e 30 2d 63 6c o.anterior:.``/tmp/vyos-1.3.0-cl
b2c0 6f 75 64 2d 69 6e 69 74 2d 31 30 47 2d 71 65 6d 75 2e 71 63 6f 77 32 60 60 00 46 69 6e 61 6c 6c oud-init-10G-qemu.qcow2``.Finall
b2e0 79 2c 20 66 69 6c 65 20 2a 2a 6d 65 74 61 2d 64 61 74 61 2a 2a 20 68 61 73 20 6e 6f 20 63 6f 6e y,.file.**meta-data**.has.no.con
b300 74 65 6e 74 2c 20 62 75 74 20 69 74 27 73 20 72 65 71 75 69 72 65 64 2e 00 46 69 6e 61 6c 6d 65 tent,.but.it's.required..Finalme
b320 6e 74 65 2c 20 65 6c 20 61 72 63 68 69 76 6f 20 2a 2a 6d 65 74 61 64 61 74 6f 73 2a 2a 20 6e 6f nte,.el.archivo.**metadatos**.no
b340 20 74 69 65 6e 65 20 63 6f 6e 74 65 6e 69 64 6f 2c 20 70 65 72 6f 20 65 73 20 6f 62 6c 69 67 61 .tiene.contenido,.pero.es.obliga
b360 74 6f 72 69 6f 2e 00 50 61 72 61 20 63 6f 6e 66 69 67 75 72 61 72 20 79 20 68 61 62 69 6c 69 74 torio..Para.configurar.y.habilit
b380 61 72 20 6c 61 20 41 50 49 2c 20 63 6f 6e 73 75 6c 74 65 20 3a 72 65 66 3a 60 68 74 74 70 2d 61 ar.la.API,.consulte.:ref:`http-a
b3a0 70 69 60 00 50 61 72 61 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 20 61 64 6d 69 6e 69 73 74 72 61 pi`.Para.problemas.de.administra
b3c0 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2f 61 63 74 75 61 6c 69 7a ci..n.de.configuraci..n/actualiz
b3e0 61 63 69 c3 b3 6e 2c 20 6c 61 20 6d 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 64 65 20 65 73 74 65 aci..n,.la.modificaci..n.de.este
b400 20 73 63 72 69 70 74 20 64 65 62 65 20 73 65 72 20 6c 61 20 c3 ba 6c 74 69 6d 61 20 6f 70 63 69 .script.debe.ser.la...ltima.opci
b420 c3 b3 6e 2e 20 53 69 65 6d 70 72 65 20 69 6e 74 65 6e 74 65 20 65 6e 63 6f 6e 74 72 61 72 20 70 ..n..Siempre.intente.encontrar.p
b440 72 69 6d 65 72 6f 20 73 6f 6c 75 63 69 6f 6e 65 73 20 62 61 73 61 64 61 73 20 65 6e 20 6c 6f 73 rimero.soluciones.basadas.en.los
b460 20 63 6f 6d 61 6e 64 6f 73 20 43 4c 49 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 63 68 65 63 .comandos.CLI..For.example,.chec
b480 6b 20 61 6e 20 65 78 69 73 74 69 6e 67 20 70 61 74 68 3a 00 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c k.an.existing.path:.Por.ejemplo,
b4a0 20 6f 62 74 65 6e 67 61 20 6c 61 73 20 64 69 72 65 63 63 69 6f 6e 65 73 20 64 65 20 75 6e 61 20 .obtenga.las.direcciones.de.una.
b4c0 69 6e 74 65 72 66 61 7a 20 60 60 64 75 6d 30 60 60 2e 00 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 interfaz.``dum0``..Por.ejemplo,.
b4e0 6d 75 65 73 74 72 65 20 71 75 c3 a9 20 69 6d c3 a1 67 65 6e 65 73 20 65 73 74 c3 a1 6e 20 69 6e muestre.qu...im..genes.est..n.in
b500 73 74 61 6c 61 64 61 73 2e 00 50 61 72 61 20 6f 62 74 65 6e 65 72 20 6d c3 a1 73 20 69 6e 66 6f staladas..Para.obtener.m..s.info
b520 72 6d 61 63 69 c3 b3 6e 20 73 6f 62 72 65 20 6c 61 20 66 75 65 6e 74 65 20 64 65 20 64 61 74 6f rmaci..n.sobre.la.fuente.de.dato
b540 73 20 4e 6f 43 6c 6f 75 64 2c 20 76 69 73 69 74 65 20 73 75 20 60 70 c3 a1 67 69 6e 61 3c 68 74 s.NoCloud,.visite.su.`p..gina<ht
b560 74 70 73 3a 2f 2f 63 6c 6f 75 64 69 6e 69 74 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 6f 2f 65 tps://cloudinit.readthedocs.io/e
b580 6e 2f 6c 61 74 65 73 74 2f 72 65 66 65 72 65 6e 63 65 2f 64 61 74 61 73 6f 75 72 63 65 73 2f 6e n/latest/reference/datasources/n
b5a0 6f 63 6c 6f 75 64 2e 68 74 6d 6c 3e 20 60 5f 20 65 6e 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 ocloud.html>.`_.en.la.documentac
b5c0 69 c3 b3 6e 20 64 65 20 69 6e 69 63 69 6f 20 64 65 20 6e 75 62 65 2e 00 46 6f 72 20 6d 6f 72 65 i..n.de.inicio.de.nube..For.more
b5e0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 4e 6f 43 6c 6f 75 64 20 64 61 74 61 .information.on.the.NoCloud.data
b600 20 73 6f 75 72 63 65 2c 20 76 69 73 69 74 20 69 74 73 20 70 61 67 65 20 60 6e 6f 63 6c 6f 75 64 .source,.visit.its.page.`nocloud
b620 60 5f 20 69 6e 20 74 68 65 20 63 6c 6f 75 64 2d 69 6e 69 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 `_.in.the.cloud-init.documentati
b640 6f 6e 2e 00 44 65 73 64 65 20 63 6c 69 20 6f 20 47 55 49 2c 20 65 6e 63 69 65 6e 64 61 20 6c 61 on..Desde.cli.o.GUI,.encienda.la
b660 20 56 4d 20 79 2c 20 64 65 73 70 75 c3 a9 73 20 64 65 20 71 75 65 20 61 72 72 61 6e 71 75 65 2c .VM.y,.despu..s.de.que.arranque,
b680 20 76 65 72 69 66 69 71 75 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 47 65 6e .verifique.la.configuraci..n.Gen
b6a0 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 77 65 20 77 69 6c 6c 20 75 73 65 20 66 eral.commands.that.we.will.use.f
b6c0 6f 72 20 72 75 6e 6e 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 20 73 63 72 69 70 74 73 00 47 65 6e or.running.Terraform.scripts.Gen
b6e0 65 72 61 74 65 20 4f 62 6a 65 63 74 00 47 65 6e 65 72 61 72 20 69 6d 61 67 65 6e 20 71 63 6f 77 erate.Object.Generar.imagen.qcow
b700 00 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 00 41 71 75 c3 ad 20 68 61 79 20 75 6e 20 65 6a .Getting.Started.Aqu...hay.un.ej
b720 65 6d 70 6c 6f 20 73 69 6d 70 6c 65 3a 00 41 71 75 c3 ad 20 68 61 79 20 75 6e 20 65 6a 65 6d 70 emplo.simple:.Aqu...hay.un.ejemp
b740 6c 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 6e 75 62 65 20 lo.de.configuraci..n.en.la.nube.
b760 71 75 65 20 61 67 72 65 67 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 que.agrega.la.configuraci..n.en.
b780 65 6c 20 6d 6f 6d 65 6e 74 6f 20 64 65 6c 20 70 72 69 6d 65 72 20 61 72 72 61 6e 71 75 65 2e 00 el.momento.del.primer.arranque..
b7a0 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 How.to.create.a.single.instance.
b7c0 61 6e 64 20 69 6e 73 74 61 6c 6c 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 and.install.your.configuration.u
b7e0 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 2b 41 6e 73 69 62 6c 65 2b 41 57 53 20 53 74 65 70 20 sing.Terraform+Ansible+AWS.Step.
b800 62 79 20 73 74 65 70 3a 00 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 by.step:.How.to.create.a.single.
b820 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 79 6f 75 72 20 63 6f 6e 66 69 67 instance.and.install.your.config
b840 75 72 61 74 69 6f 6e 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 2b 41 6e 73 69 62 6c 65 2b uration.using.Terraform+Ansible+
b860 41 7a 75 72 65 20 53 74 65 70 20 62 79 20 73 74 65 70 3a 00 48 6f 77 20 74 6f 20 63 72 65 61 74 Azure.Step.by.step:.How.to.creat
b880 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 e.a.single.instance.and.install.
b8a0 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f your.configuration.using.Terrafo
b8c0 72 6d 2b 41 6e 73 69 62 6c 65 2b 56 73 70 68 65 72 65 20 53 74 65 70 20 62 79 20 73 74 65 70 3a rm+Ansible+Vsphere.Step.by.step:
b8e0 00 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 .How.to.create.a.single.instance
b900 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 .and.install.your.configuration.
b920 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 2b 41 6e 73 69 62 6c 65 2b 76 53 70 68 65 72 65 20 using.Terraform+Ansible+vSphere.
b940 53 74 65 70 20 62 79 20 73 74 65 70 3a 00 41 6c 6d 61 63 65 6e 61 6d 69 65 6e 74 6f 20 64 65 20 Step.by.step:.Almacenamiento.de.
b960 61 72 63 68 69 76 6f 73 20 49 53 4f 3a 20 65 6c 20 76 6f 6c 75 6d 65 6e 20 60 60 6c 6f 63 61 6c archivos.ISO:.el.volumen.``local
b980 60 60 20 73 65 20 75 74 69 6c 69 7a 61 20 70 61 72 61 20 65 6c 20 61 6c 6d 61 63 65 6e 61 6d 69 ``.se.utiliza.para.el.almacenami
b9a0 65 6e 74 6f 20 64 65 20 61 72 63 68 69 76 6f 73 20 60 60 2e 69 73 6f 60 60 2e 20 45 6e 20 65 73 ento.de.archivos.``.iso``..En.es
b9c0 74 65 20 65 73 63 65 6e 61 72 69 6f 2c 20 65 6c 20 74 69 70 6f 20 64 65 20 76 6f 6c 75 6d 65 6e te.escenario,.el.tipo.de.volumen
b9e0 20 60 60 6c 6f 63 61 6c 60 60 20 73 65 20 65 73 74 61 62 6c 65 63 65 20 65 6e 20 2a 2a 64 69 72 .``local``.se.establece.en.**dir
ba00 65 63 74 6f 72 69 6f 2a 2a 2c 20 79 20 73 65 20 61 64 6a 75 6e 74 61 20 61 20 60 60 2f 76 61 72 ectorio**,.y.se.adjunta.a.``/var
ba20 2f 6c 69 62 2f 76 7a 60 60 2e 00 53 69 20 65 6c 20 63 6f 6d 61 6e 64 6f 20 74 65 72 6d 69 6e 61 /lib/vz``..Si.el.comando.termina
ba40 20 65 6e 20 75 6e 20 76 61 6c 6f 72 2c 20 64 65 62 65 20 65 73 74 61 72 20 65 6e 74 72 65 20 63 .en.un.valor,.debe.estar.entre.c
ba60 6f 6d 69 6c 6c 61 73 20 73 69 6d 70 6c 65 73 2e 00 53 69 20 6e 6f 20 73 65 20 70 72 6f 70 6f 72 omillas.simples..Si.no.se.propor
ba80 63 69 6f 6e 61 20 75 6e 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 72 65 64 2c ciona.una.configuraci..n.de.red,
baa0 20 65 6c 20 63 6c 69 65 6e 74 65 20 64 68 63 70 20 73 65 20 68 61 62 69 6c 69 74 61 72 c3 a1 20 .el.cliente.dhcp.se.habilitar...
bac0 65 6e 20 6c 61 20 70 72 69 6d 65 72 61 20 69 6e 74 65 72 66 61 7a 2e 20 54 65 6e 67 61 20 65 6e en.la.primera.interfaz..Tenga.en
bae0 20 63 75 65 6e 74 61 20 71 75 65 20 65 73 74 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 .cuenta.que.esta.configuraci..n.
bb00 73 65 20 69 6e 79 65 63 74 61 72 c3 a1 20 61 20 6e 69 76 65 6c 20 64 65 6c 20 73 69 73 74 65 6d se.inyectar...a.nivel.del.sistem
bb20 61 20 6f 70 65 72 61 74 69 76 6f 2c 20 61 73 c3 ad 20 71 75 65 20 6e 6f 20 65 73 70 65 72 65 20 a.operativo,.as...que.no.espere.
bb40 65 6e 63 6f 6e 74 72 61 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 6c 20 encontrar.la.configuraci..n.del.
bb60 63 6c 69 65 6e 74 65 20 64 68 63 70 20 65 6e 20 76 79 6f 73 20 63 6c 69 2e 20 44 65 62 69 64 6f cliente.dhcp.en.vyos.cli..Debido
bb80 20 61 20 65 73 74 65 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 6f 2c 20 65 6e 20 65 6c 20 73 69 .a.este.comportamiento,.en.el.si
bba0 67 75 69 65 6e 74 65 20 6c 61 62 6f 72 61 74 6f 72 69 6f 20 64 65 20 65 6a 65 6d 70 6c 6f 2c 20 guiente.laboratorio.de.ejemplo,.
bbc0 64 65 73 68 61 62 69 6c 69 74 61 72 65 6d 6f 73 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 deshabilitaremos.la.configuraci.
bbe0 b3 6e 20 64 65 20 64 68 63 70 2d 63 6c 69 65 6e 74 20 65 6e 20 65 74 68 30 2e 00 53 69 20 65 6e .n.de.dhcp-client.en.eth0..Si.en
bc00 63 75 65 6e 74 72 61 20 70 72 6f 62 6c 65 6d 61 73 2c 20 76 65 72 69 66 69 71 75 65 20 71 75 65 cuentra.problemas,.verifique.que
bc20 20 65 6c 20 64 6f 63 75 6d 65 6e 74 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 .el.documento.de.configuraci..n.
bc40 64 65 20 6c 61 20 6e 75 62 65 20 63 6f 6e 74 65 6e 67 61 20 59 41 4d 4c 20 76 c3 a1 6c 69 64 6f de.la.nube.contenga.YAML.v..lido
bc60 2e 20 4c 6f 73 20 72 65 63 75 72 73 6f 73 20 65 6e 20 6c c3 ad 6e 65 61 20 63 6f 6d 6f 20 68 74 ..Los.recursos.en.l..nea.como.ht
bc80 74 70 73 3a 2f 2f 77 77 77 2e 79 61 6d 6c 6c 69 6e 74 2e 63 6f 6d 2f 20 62 72 69 6e 64 61 6e 20 tps://www.yamllint.com/.brindan.
bca0 75 6e 61 20 68 65 72 72 61 6d 69 65 6e 74 61 20 73 69 6d 70 6c 65 20 70 61 72 61 20 76 61 6c 69 una.herramienta.simple.para.vali
bcc0 64 61 72 20 59 41 4d 4c 2e 00 53 69 20 6e 65 63 65 73 69 74 61 20 72 65 63 6f 70 69 6c 61 72 20 dar.YAML..Si.necesita.recopilar.
bce0 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 informaci..n.de.los.comandos.de.
bd00 4c 69 6e 75 78 20 70 61 72 61 20 63 6f 6e 66 69 67 75 72 61 72 20 56 79 4f 53 2c 20 70 75 65 64 Linux.para.configurar.VyOS,.pued
bd20 65 20 65 6a 65 63 75 74 61 72 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 79 20 6c 75 65 67 6f 20 e.ejecutar.los.comandos.y.luego.
bd40 63 6f 6e 66 69 67 75 72 61 72 20 56 79 4f 53 20 65 6e 20 65 6c 20 6d 69 73 6d 6f 20 73 63 72 69 configurar.VyOS.en.el.mismo.scri
bd60 70 74 2e 00 53 69 20 64 65 73 65 61 20 70 72 6f 67 72 61 6d 61 72 20 6c 61 73 20 63 6f 6e 66 69 pt..Si.desea.programar.las.confi
bd80 67 75 72 61 63 69 6f 6e 65 73 20 65 6e 20 75 6e 20 69 64 69 6f 6d 61 20 71 75 65 20 6e 6f 20 73 guraciones.en.un.idioma.que.no.s
bda0 65 61 20 62 61 73 68 2c 20 70 75 65 64 65 20 74 65 6e 65 72 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f ea.bash,.puede.tener.los.comando
bdc0 73 20 64 65 20 73 61 6c 69 64 61 20 64 65 20 73 75 20 73 63 72 69 70 74 20 79 20 6c 75 65 67 6f s.de.salida.de.su.script.y.luego
bde0 20 67 65 6e 65 72 61 72 6c 6f 73 20 65 6e 20 75 6e 20 73 63 72 69 70 74 20 62 61 73 68 2e 00 49 .generarlos.en.un.script.bash..I
be00 6d 70 6f 72 74 69 6e 67 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 20 57 61 72 6e 69 6e 67 73 20 mporting.and.Disabling.Warnings.
be20 66 6f 72 20 76 65 72 69 66 79 3d 46 61 6c 73 65 00 45 6e 20 65 6c 20 73 65 72 76 69 64 6f 72 20 for.verify=False.En.el.servidor.
be40 50 72 6f 78 6d 6f 78 2c 20 73 65 20 75 74 69 6c 69 7a 61 72 c3 a1 6e 20 74 72 65 73 20 61 72 63 Proxmox,.se.utilizar..n.tres.arc
be60 68 69 76 6f 73 20 70 61 72 61 20 65 73 74 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 3a 00 hivos.para.esta.configuraci..n:.
be80 45 6e 20 56 79 4f 53 2c 20 70 6f 72 20 64 65 66 65 63 74 6f 2c 20 68 61 62 69 6c 69 74 61 20 73 En.VyOS,.por.defecto,.habilita.s
bea0 6f 6c 6f 20 64 6f 73 20 6d c3 b3 64 75 6c 6f 73 3a 00 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 olo.dos.m..dulos:.In.this.case,.
bec0 77 65 27 6c 6c 20 63 72 65 61 74 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 66 69 6c 65 73 we'll.create.the.necessary.files
bee0 20 66 6f 72 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 41 6e 73 69 62 6c 65 20 6e 65 78 74 20 .for.Terraform.and.Ansible.next.
bf00 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 20 77 65 27 6c 6c 20 63 72 65 61 74 65 20 61 20 73 using.Terraform.we'll.create.a.s
bf20 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 41 57 53 20 63 6c 6f 75 64 20 ingle.instance.on.the.AWS.cloud.
bf40 61 6e 64 20 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 and.make.provisioning.using.Ansi
bf60 62 6c 65 2e 00 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 65 27 6c 6c 20 63 72 65 61 74 65 20 ble..In.this.case,.we'll.create.
bf80 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 66 69 6c 65 73 20 66 6f 72 20 54 65 72 72 61 66 6f 72 the.necessary.files.for.Terrafor
bfa0 6d 20 61 6e 64 20 41 6e 73 69 62 6c 65 20 6e 65 78 74 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f m.and.Ansible.next.using.Terrafo
bfc0 72 6d 20 77 65 27 6c 6c 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 rm.we'll.create.a.single.instanc
bfe0 65 20 6f 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 20 61 6e 64 20 6d 61 6b 65 20 70 72 e.on.the.Azure.cloud.and.make.pr
c000 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 49 6e 20 74 68 69 ovisioning.using.Ansible..In.thi
c020 73 20 63 61 73 65 2c 20 77 65 27 6c 6c 20 63 72 65 61 74 65 20 74 68 65 20 6e 65 63 65 73 73 61 s.case,.we'll.create.the.necessa
c040 72 79 20 66 69 6c 65 73 20 66 6f 72 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 41 6e 73 69 62 ry.files.for.Terraform.and.Ansib
c060 6c 65 20 6e 65 78 74 20 75 73 69 6e 67 20 54 65 72 72 61 66 6f 72 6d 20 77 65 27 6c 6c 20 63 72 le.next.using.Terraform.we'll.cr
c080 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 74 68 65 20 76 53 eate.a.single.instance.on.the.vS
c0a0 70 68 65 72 65 20 63 6c 6f 75 64 20 61 6e 64 20 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e phere.cloud.and.make.provisionin
c0c0 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 45 6e 20 65 73 74 61 20 70 72 c3 a1 63 74 69 g.using.Ansible..En.esta.pr..cti
c0e0 63 61 20 64 65 20 6c 61 62 6f 72 61 74 6f 72 69 6f 2c 20 74 6f 64 6f 73 20 6c 6f 73 20 61 72 63 ca.de.laboratorio,.todos.los.arc
c100 68 69 76 6f 73 20 73 65 20 65 6e 63 75 65 6e 74 72 61 6e 20 65 6e 20 60 60 2f 74 6d 70 2f 60 60 hivos.se.encuentran.en.``/tmp/``
c120 2e 20 45 6e 74 6f 6e 63 65 73 2c 20 61 6e 74 65 73 20 64 65 20 63 6f 6e 74 69 6e 75 61 72 2c 20 ..Entonces,.antes.de.continuar,.
c140 70 61 73 65 6d 6f 73 20 61 20 65 73 65 20 64 69 72 65 63 74 6f 72 69 6f 3a 00 45 6e 20 65 73 74 pasemos.a.ese.directorio:.En.est
c160 61 20 70 72 c3 a1 63 74 69 63 61 20 64 65 20 6c 61 62 6f 72 61 74 6f 72 69 6f 2c 20 75 73 61 6d a.pr..ctica.de.laboratorio,.usam
c180 6f 73 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 31 2e 33 2e 30 20 64 65 20 56 79 4f 53 20 79 20 63 os.la.versi..n.1.3.0.de.VyOS.y.c
c1a0 6f 6e 66 69 67 75 72 61 6d 6f 73 20 75 6e 20 64 69 73 63 6f 20 64 65 20 31 30 47 2e 20 44 65 73 onfiguramos.un.disco.de.10G..Des
c1c0 63 61 72 67 75 65 20 65 6c 20 61 72 63 68 69 76 6f 20 2e 69 73 6f 20 64 65 20 56 79 4f 53 20 79 cargue.el.archivo..iso.de.VyOS.y
c1e0 20 67 75 c3 a1 72 64 65 6c 6f 20 63 6f 6d 6f 20 60 60 2f 74 6d 70 2f 76 79 6f 73 2e 69 73 6f 60 .gu..rdelo.como.``/tmp/vyos.iso`
c200 60 2e 20 43 6f 6d 61 6e 64 6f 20 75 74 69 6c 69 7a 61 64 6f 20 70 61 72 61 20 67 65 6e 65 72 61 `..Comando.utilizado.para.genera
c220 72 20 6c 61 20 69 6d 61 67 65 6e 20 71 63 6f 77 3a 00 43 6f 6e 66 69 67 75 72 61 63 69 6f 6e 20 r.la.imagen.qcow:.Configuracion.
c240 69 6e 69 63 69 61 6c 00 49 6e 69 74 69 61 6c 69 7a 69 6e 67 20 61 20 56 79 44 65 76 69 63 65 20 inicial.Initializing.a.VyDevice.
c260 4f 62 6a 65 63 74 00 4c 61 20 69 6e 79 65 63 63 69 c3 b3 6e 20 64 65 20 64 61 74 6f 73 20 64 65 Object.La.inyecci..n.de.datos.de
c280 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6e 6f 20 73 65 20 6c 69 6d 69 74 61 20 61 20 6c .configuraci..n.no.se.limita.a.l
c2a0 61 73 20 70 6c 61 74 61 66 6f 72 6d 61 73 20 65 6e 20 6c 61 20 6e 75 62 65 2e 20 4c 6f 73 20 75 as.plataformas.en.la.nube..Los.u
c2c0 73 75 61 72 69 6f 73 20 70 75 65 64 65 6e 20 65 6d 70 6c 65 61 72 20 6c 61 20 66 75 65 6e 74 65 suarios.pueden.emplear.la.fuente
c2e0 20 64 65 20 64 61 74 6f 73 20 4e 6f 43 6c 6f 75 64 20 70 61 72 61 20 69 6e 79 65 63 74 61 72 20 .de.datos.NoCloud.para.inyectar.
c300 64 61 74 6f 73 20 64 65 20 75 73 75 61 72 69 6f 20 79 20 6d 65 74 61 64 61 74 6f 73 20 65 6e 20 datos.de.usuario.y.metadatos.en.
c320 70 6c 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 20 63 plataformas.de.virtualizaci..n.c
c340 6f 6d 6f 20 56 4d 77 61 72 65 2c 20 48 79 70 65 72 2d 56 20 79 20 4b 56 4d 2e 00 49 6e 73 74 61 omo.VMware,.Hyper-V.y.KVM..Insta
c360 6c 61 72 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 60 60 6e 61 70 61 6c 6d 2d 76 79 6f 73 26 23 33 39 lar.el.m..dulo.``napalm-vyos&#39
c380 3b 26 23 33 39 3b 00 49 6e 73 74 61 6c 61 63 69 c3 b3 6e 00 45 73 20 70 6f 73 69 62 6c 65 20 63 ;&#39;.Instalaci..n.Es.posible.c
c3a0 6f 6e 66 69 67 75 72 61 72 20 56 79 4f 53 20 61 20 74 72 61 76 c3 a9 73 20 64 65 6c 20 6d c3 b3 onfigurar.VyOS.a.trav..s.del.m..
c3c0 64 75 6c 6f 20 70 72 6f 78 79 20 6e 65 74 6d 69 6b 6f 5f 2e 20 52 65 71 75 69 65 72 65 20 75 6e dulo.proxy.netmiko_..Requiere.un
c3e0 20 6d 69 6e 69 6f 6e 20 63 6f 6e 20 65 6c 20 70 61 71 75 65 74 65 20 60 60 70 79 74 68 6f 6e 33 .minion.con.el.paquete.``python3
c400 2d 6e 65 74 6d 69 6b 6f 60 60 20 69 6e 73 74 61 6c 61 64 6f 20 71 75 65 20 74 65 6e 67 61 20 75 -netmiko``.instalado.que.tenga.u
c420 6e 61 20 63 6f 6e 65 78 69 c3 b3 6e 20 61 20 6c 6f 73 20 6e 6f 64 6f 73 20 56 79 4f 53 2e 20 53 na.conexi..n.a.los.nodos.VyOS..S
c440 61 6c 74 2d 6d 69 6e 69 6f 6e 20 74 69 65 6e 65 20 71 75 65 20 63 6f 6d 75 6e 69 63 61 72 73 65 alt-minion.tiene.que.comunicarse
c460 20 63 6f 6e 20 73 61 6c 74 20 6d 61 73 74 65 72 00 4c 6f 73 20 70 72 69 6e 63 69 70 61 6c 65 73 .con.salt.master.Los.principales
c480 20 70 72 6f 76 65 65 64 6f 72 65 73 20 64 65 20 6c 61 20 6e 75 62 65 20 6f 66 72 65 63 65 6e 20 .proveedores.de.la.nube.ofrecen.
c4a0 75 6e 20 6d 65 64 69 6f 20 70 61 72 61 20 70 72 6f 70 6f 72 63 69 6f 6e 61 72 20 64 61 74 6f 73 un.medio.para.proporcionar.datos
c4c0 20 64 65 20 75 73 75 61 72 69 6f 20 65 6e 20 65 6c 20 6d 6f 6d 65 6e 74 6f 20 64 65 6c 20 6c 61 .de.usuario.en.el.momento.del.la
c4e0 6e 7a 61 6d 69 65 6e 74 6f 20 64 65 20 6c 61 20 69 6e 73 74 61 6e 63 69 61 2e 20 53 65 20 70 75 nzamiento.de.la.instancia..Se.pu
c500 65 64 65 20 70 72 6f 70 6f 72 63 69 6f 6e 61 72 20 63 6f 6d 6f 20 74 65 78 74 6f 20 73 69 6e 20 ede.proporcionar.como.texto.sin.
c520 66 6f 72 6d 61 74 6f 20 6f 20 63 6f 6d 6f 20 74 65 78 74 6f 20 63 6f 64 69 66 69 63 61 64 6f 20 formato.o.como.texto.codificado.
c540 65 6e 20 62 61 73 65 36 34 2c 20 73 65 67 c3 ba 6e 20 65 6c 20 70 72 6f 76 65 65 64 6f 72 20 64 en.base64,.seg..n.el.proveedor.d
c560 65 20 6c 61 20 6e 75 62 65 2e 20 41 64 65 6d c3 a1 73 2c 20 73 65 20 70 75 65 64 65 20 63 6f 6d e.la.nube..Adem..s,.se.puede.com
c580 70 72 69 6d 69 72 20 75 73 61 6e 64 6f 20 67 7a 69 70 2c 20 6c 6f 20 71 75 65 20 74 69 65 6e 65 primir.usando.gzip,.lo.que.tiene
c5a0 20 73 65 6e 74 69 64 6f 20 63 6f 6e 20 75 6e 61 20 6c 61 72 67 61 20 6c 69 73 74 61 20 64 65 20 .sentido.con.una.larga.lista.de.
c5c0 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 64 65 62 69 comandos.de.configuraci..n,.debi
c5e0 64 6f 20 61 6c 20 6c c3 ad 6d 69 74 65 20 65 73 74 72 69 63 74 6f 20 64 65 20 7e 31 36 33 38 34 do.al.l..mite.estricto.de.~16384
c600 20 62 79 74 65 73 20 70 61 72 61 20 74 6f 64 6f 73 20 6c 6f 73 20 64 61 74 6f 73 20 64 65 6c 20 .bytes.para.todos.los.datos.del.
c620 75 73 75 61 72 69 6f 2e 00 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 41 6e 73 69 62 6c 65 20 usuario..Make.sure.that.Ansible.
c640 69 73 20 70 69 6e 67 69 6e 67 20 66 72 6f 6d 20 54 65 72 72 61 66 6f 6d 2e 00 4d 65 74 61 64 61 is.pinging.from.Terrafom..Metada
c660 74 6f 73 3a 20 6c 6f 73 20 6d 65 74 61 64 61 74 6f 73 20 70 72 6f 76 69 65 6e 65 6e 20 64 65 20 tos:.los.metadatos.provienen.de.
c680 6c 61 20 70 6c 61 74 61 66 6f 72 6d 61 20 65 6e 20 6c 61 20 6e 75 62 65 20 6f 20 65 6c 20 68 69 la.plataforma.en.la.nube.o.el.hi
c6a0 70 65 72 76 69 73 6f 72 2e 20 45 6e 20 61 6c 67 75 6e 61 73 20 6e 75 62 65 73 2c 20 73 65 20 69 pervisor..En.algunas.nubes,.se.i
c6c0 6d 70 6c 65 6d 65 6e 74 61 20 63 6f 6d 6f 20 70 75 6e 74 6f 20 66 69 6e 61 6c 20 48 54 54 50 20 mplementa.como.punto.final.HTTP.
c6e0 65 6e 20 60 60 68 74 74 70 3a 2f 2f 31 36 39 2e 32 35 34 2e 31 36 39 2e 32 35 34 60 60 2e 00 43 en.``http://169.254.169.254``..C
c700 6c 61 76 65 73 20 6d c3 a1 73 20 69 6d 70 6f 72 74 61 6e 74 65 73 20 61 20 74 65 6e 65 72 20 65 laves.m..s.importantes.a.tener.e
c720 6e 20 63 75 65 6e 74 61 3a 00 4e 61 70 61 6c 6d 00 4e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c n.cuenta:.Napalm.Need.to.install
c740 5f 20 54 65 72 72 61 66 6f 72 6d 00 4e 65 74 6d 69 6b 6f 00 4e 65 74 6d 69 6b 6f 2d 70 72 6f 78 _.Terraform.Netmiko.Netmiko-prox
c760 79 00 44 69 61 67 72 61 6d 61 20 64 65 20 74 6f 70 6f 6c 6f 67 c3 ad 61 20 64 65 20 72 65 64 00 y.Diagrama.de.topolog..a.de.red.
c780 43 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 72 65 64 3a 20 65 73 74 61 20 66 75 65 6e Configuraci..n.de.red:.esta.fuen
c7a0 74 65 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 69 6e 66 6f 72 6d 61 20 61 6c 20 te.de.configuraci..n.informa.al.
c7c0 73 69 73 74 65 6d 61 20 73 6f 62 72 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 sistema.sobre.la.configuraci..n.
c7e0 64 65 20 72 65 64 2c 20 63 6f 6d 6f 20 64 69 72 65 63 63 69 6f 6e 65 73 20 49 50 2c 20 72 75 74 de.red,.como.direcciones.IP,.rut
c800 61 73 2c 20 44 4e 53 2e 20 44 69 73 70 6f 6e 69 62 6c 65 20 73 6f 6c 6f 20 65 6e 20 76 61 72 69 as,.DNS..Disponible.solo.en.vari
c820 61 73 20 70 6c 61 74 61 66 6f 72 6d 61 73 20 64 65 20 6e 75 62 65 20 79 20 76 69 72 74 75 61 6c as.plataformas.de.nube.y.virtual
c840 69 7a 61 63 69 c3 b3 6e 2e 00 4c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 64 65 izaci..n..Las.configuraciones.de
c860 20 72 65 64 20 6e 6f 20 64 65 62 65 6e 20 70 61 73 61 72 73 65 20 65 6e 20 65 6c 20 61 72 63 68 .red.no.deben.pasarse.en.el.arch
c880 69 76 6f 20 64 65 20 64 61 74 6f 73 20 64 65 20 75 73 75 61 72 69 6f 2e 00 53 69 6e 20 4e 75 62 ivo.de.datos.de.usuario..Sin.Nub
c8a0 65 00 62 72 75 6a 61 73 00 54 65 6e 67 61 20 65 6e 20 63 75 65 6e 74 61 20 71 75 65 20 2f 6f 70 e.brujas.Tenga.en.cuenta.que./op
c8c0 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 63 6f 6e 66 69 67 20 73 65 20 75 73 61 20 65 6e 20 6c 75 t/vyatta/etc/config.se.usa.en.lu
c8e0 67 61 72 20 64 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 gar.del.directorio./config/scrip
c900 74 73 20 61 6c 20 71 75 65 20 73 65 20 68 61 63 65 20 72 65 66 65 72 65 6e 63 69 61 20 65 6e 20 ts.al.que.se.hace.referencia.en.
c920 6c 61 20 73 65 63 63 69 c3 b3 6e 20 3a 72 65 66 3a 60 63 6f 6d 6d 61 6e 64 2d 73 63 72 69 70 74 la.secci..n.:ref:`command-script
c940 69 6e 67 60 20 64 65 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 20 70 6f 72 71 75 65 ing`.de.la.documentaci..n.porque
c960 20 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 20 6e 6f .el.directorio./config/script.no
c980 20 65 73 74 c3 a1 20 6d 6f 6e 74 61 64 6f 20 63 75 61 6e 64 6f 20 60 20 53 65 20 65 6a 65 63 75 .est...montado.cuando.`.Se.ejecu
c9a0 74 61 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 60 77 72 69 74 65 5f 66 69 6c 65 73 60 60 2e 00 4e 6f ta.el.m..dulo.`write_files``..No
c9c0 74 61 73 20 70 61 72 61 20 65 73 74 65 20 65 6a 65 6d 70 6c 6f 20 65 6e 20 70 61 72 74 69 63 75 tas.para.este.ejemplo.en.particu
c9e0 6c 61 72 2c 20 71 75 65 20 70 75 65 64 65 20 6e 65 63 65 73 69 74 61 72 20 73 65 72 20 6d 6f 64 lar,.que.puede.necesitar.ser.mod
ca00 69 66 69 63 61 64 6f 20 65 6e 20 6f 74 72 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 ificado.en.otras.configuraciones
ca20 3a 00 41 68 6f 72 61 2c 20 65 73 65 20 61 72 63 68 69 76 6f 20 64 65 62 65 20 63 6f 70 69 61 72 :.Ahora,.ese.archivo.debe.copiar
ca40 73 65 20 65 6e 20 65 6c 20 73 65 72 76 69 64 6f 72 20 70 72 6f 78 6d 6f 78 3a 00 45 6e 20 56 79 se.en.el.servidor.proxmox:.En.Vy
ca60 4f 53 2c 20 65 73 74 6f 20 63 61 75 73 61 72 c3 a1 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 70 OS,.esto.causar...el.siguiente.p
ca80 72 6f 62 6c 65 6d 61 3a 20 64 65 73 70 75 c3 a9 73 20 64 65 20 6d 6f 64 69 66 69 63 61 72 20 6c roblema:.despu..s.de.modificar.l
caa0 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 75 6e a.configuraci..n.a.trav..s.de.un
cac0 20 73 63 72 69 70 74 20 63 6f 6d 6f 20 65 73 74 65 20 75 6e 61 20 76 65 7a 2c 20 79 61 20 6e 6f .script.como.este.una.vez,.ya.no
cae0 20 65 73 20 70 6f 73 69 62 6c 65 20 6d 6f 64 69 66 69 63 61 72 20 6d 61 6e 75 61 6c 6d 65 6e 74 .es.posible.modificar.manualment
cb00 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 3a 00 45 6e 20 65 6c 20 73 65 72 76 69 e.la.configuraci..n:.En.el.servi
cb20 64 6f 72 20 70 72 6f 78 6d 6f 78 3a 00 55 6e 61 20 76 65 7a 20 71 75 65 20 73 65 20 63 72 65 61 dor.proxmox:.Una.vez.que.se.crea
cb40 72 6f 6e 20 6c 6f 73 20 74 72 65 73 20 61 72 63 68 69 76 6f 73 2c 20 65 73 20 68 6f 72 61 20 64 ron.los.tres.archivos,.es.hora.d
cb60 65 20 67 65 6e 65 72 61 72 20 6c 61 20 69 6d 61 67 65 6e 20 60 60 73 65 65 64 2e 69 73 6f 60 60 e.generar.la.imagen.``seed.iso``
cb80 2c 20 71 75 65 20 64 65 62 65 20 6d 6f 6e 74 61 72 73 65 20 65 6e 20 6c 61 20 6e 75 65 76 61 20 ,.que.debe.montarse.en.la.nueva.
cba0 56 4d 20 63 6f 6d 6f 20 75 6e 20 63 64 2e 00 55 6e 20 63 6f 6d 61 6e 64 6f 20 70 6f 72 20 6c c3 VM.como.un.cd..Un.comando.por.l.
cbc0 ad 6e 65 61 2e 00 61 20 6c 61 20 6d 6f 64 61 00 4f 74 72 6f 73 20 6c 65 6e 67 75 61 6a 65 73 20 .nea..a.la.moda.Otros.lenguajes.
cbe0 64 65 20 65 73 63 72 69 74 75 72 61 00 50 72 6f 64 75 63 63 69 c3 b3 6e 00 4d 6f 64 6f 20 6f 70 de.escritura.Producci..n.Modo.op
cc00 65 72 61 74 69 76 6f 20 64 65 20 73 61 6c 69 64 61 00 50 6f 72 20 66 61 76 6f 72 2c 20 65 63 68 erativo.de.salida.Por.favor,.ech
cc20 65 20 75 6e 20 76 69 73 74 61 7a 6f 20 61 20 6c 61 20 47 75 c3 ad 61 20 64 65 20 63 6f 6e 74 72 e.un.vistazo.a.la.Gu..a.de.contr
cc40 69 62 75 63 69 c3 b3 6e 20 70 61 72 61 20 6e 75 65 73 74 72 61 20 3a 72 65 66 3a 60 64 6f 63 75 ibuci..n.para.nuestra.:ref:`docu
cc60 6d 65 6e 74 61 63 69 c3 b3 6e 60 2e 00 50 6f 73 74 63 6f 6e 66 69 67 20 65 6e 20 65 6c 20 61 72 mentaci..n`..Postconfig.en.el.ar
cc80 72 61 6e 71 75 65 00 45 6e 63 65 6e 64 69 64 6f 20 64 65 20 56 4d 20 79 20 76 65 72 69 66 69 63 ranque.Encendido.de.VM.y.verific
cca0 61 63 69 6f 6e 65 73 00 50 72 65 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 65 6c 20 aciones.Preconfiguraci..n.en.el.
ccc0 61 72 72 61 6e 71 75 65 00 50 72 65 70 61 72 61 74 69 6f 6e 20 73 74 65 70 73 20 66 6f 72 20 64 arranque.Preparation.steps.for.d
cce0 65 70 6c 6f 79 69 6e 67 20 56 79 4f 53 20 6f 6e 20 41 57 53 00 50 72 65 70 61 72 61 74 69 6f 6e eploying.VyOS.on.AWS.Preparation
cd00 20 73 74 65 70 73 20 66 6f 72 20 64 65 70 6c 6f 79 69 6e 67 20 56 79 4f 53 20 6f 6e 20 41 7a 75 .steps.for.deploying.VyOS.on.Azu
cd20 72 65 00 50 72 65 70 61 72 61 74 69 6f 6e 20 73 74 65 70 73 20 66 6f 72 20 64 65 70 6c 6f 79 69 re.Preparation.steps.for.deployi
cd40 6e 67 20 56 79 4f 53 20 6f 6e 20 76 53 70 68 65 72 65 00 50 72 65 70 61 72 61 72 20 61 72 63 68 ng.VyOS.on.vSphere.Preparar.arch
cd60 69 76 6f 73 20 64 65 20 69 6e 69 63 69 61 6c 69 7a 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 6e 75 ivos.de.inicializaci..n.en.la.nu
cd80 62 65 00 44 69 72 65 63 63 69 c3 b3 6e 20 49 50 20 64 65 20 70 72 6f 78 69 6d 69 64 61 64 3a 20 be.Direcci..n.IP.de.proximidad:.
cda0 2a 2a 31 39 32 2e 31 36 38 2e 30 2e 32 35 33 2f 32 34 2a 2a 00 50 72 6f 78 6d 6f 78 20 60 43 6c **192.168.0.253/24**.Proxmox.`Cl
cdc0 6f 75 64 2d 69 6e 69 74 2d 53 75 70 70 6f 72 74 60 5f 2e 00 50 79 56 79 4f 53 00 50 79 56 79 4f oud-init-Support`_..PyVyOS.PyVyO
cde0 53 20 69 73 20 61 20 50 79 74 68 6f 6e 20 6c 69 62 72 61 72 79 20 66 6f 72 20 69 6e 74 65 72 61 S.is.a.Python.library.for.intera
ce00 63 74 69 6e 67 20 77 69 74 68 20 56 79 4f 53 20 64 65 76 69 63 65 73 20 76 69 61 20 74 68 65 69 cting.with.VyOS.devices.via.thei
ce20 72 20 41 50 49 2e 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 67 75 69 64 65 73 r.API..This.documentation.guides
ce40 20 79 6f 75 20 6f 6e 20 75 73 69 6e 67 20 50 79 56 79 4f 53 20 74 6f 20 6d 61 6e 61 67 65 20 79 .you.on.using.PyVyOS.to.manage.y
ce60 6f 75 72 20 56 79 4f 53 20 64 65 76 69 63 65 73 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c our.VyOS.devices.programmaticall
ce80 79 2e 20 54 68 65 20 63 6f 6d 70 6c 65 74 65 20 50 79 56 79 4f 53 20 64 6f 63 75 6d 65 6e 74 61 y..The.complete.PyVyOS.documenta
cea0 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 5b 52 65 61 64 20 74 68 65 20 44 tion.is.available.on.[Read.the.D
cec0 6f 63 73 5d 28 68 74 74 70 73 3a 2f 2f 70 79 76 79 6f 73 2e 72 65 61 64 74 68 65 64 6f 63 73 2e ocs](https://pyvyos.readthedocs.
cee0 69 6f 2f 65 6e 2f 6c 61 74 65 73 74 2f 29 2c 20 61 6e 64 20 74 68 65 20 6c 69 62 72 61 72 79 20 io/en/latest/),.and.the.library.
cf00 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 6f 6e 20 5b 47 69 74 48 75 62 5d 28 68 74 74 70 73 3a 2f can.be.found.on.[GitHub](https:/
cf20 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f 62 65 72 74 6f 62 65 72 74 6f 2f 70 79 76 79 6f 73 29 /github.com/robertoberto/pyvyos)
cf40 20 61 6e 64 20 5b 50 79 50 49 5d 28 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f .and.[PyPI](https://pypi.org/pro
cf60 6a 65 63 74 2f 70 79 76 79 6f 73 2f 29 2e 00 52 65 66 65 72 65 6e 63 69 61 73 00 45 6c 69 6d 69 ject/pyvyos/)..Referencias.Elimi
cf80 6e 65 20 65 6c 20 63 6c 69 65 6e 74 65 20 64 68 63 70 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 ne.el.cliente.dhcp.predeterminad
cfa0 6f 20 65 6e 20 6c 61 20 70 72 69 6d 65 72 61 20 69 6e 74 65 72 66 61 7a 20 79 20 63 61 72 67 75 o.en.la.primera.interfaz.y.cargu
cfc0 65 20 6f 74 72 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 75 72 61 6e 74 65 20 65 6c e.otra.configuraci..n.durante.el
cfe0 20 70 72 69 6d 65 72 20 61 72 72 61 6e 71 75 65 2c 20 75 73 61 6e 64 6f 20 63 6c 6f 75 64 2d 69 .primer.arranque,.usando.cloud-i
d000 6e 69 74 2e 00 52 65 73 65 74 20 4f 62 6a 65 63 74 00 52 75 6e 20 54 65 72 72 61 66 6f 72 6d 00 nit..Reset.Object.Run.Terraform.
d020 65 6a 65 63 75 74 61 72 20 61 6e 73 69 62 6c 65 00 45 6a 65 63 75 74 61 72 20 63 6f 6d 61 6e 64 ejecutar.ansible.Ejecutar.comand
d040 6f 73 20 64 65 20 66 6f 72 6d 61 20 72 65 6d 6f 74 61 00 45 6a 65 63 75 74 61 72 20 63 6f 6d 61 os.de.forma.remota.Ejecutar.coma
d060 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 45 6a 65 63 75 74 61 72 20 ndos.de.configuraci..n.Ejecutar.
d080 63 6f 6d 61 6e 64 6f 73 20 6f 70 65 72 61 74 69 76 6f 73 00 53 53 48 20 65 73 74 c3 a1 20 63 6f comandos.operativos.SSH.est...co
d0a0 6e 66 69 67 75 72 61 64 6f 20 65 6e 20 65 6c 20 70 75 65 72 74 6f 20 32 32 2e 00 53 61 6c 00 43 nfigurado.en.el.puerto.22..Sal.C
d0c0 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6d 61 65 73 74 72 61 20 64 65 20 73 61 6c 3a 00 47 75 onfiguraci..n.maestra.de.sal:.Gu
d0e0 61 72 64 65 20 75 6e 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 65 6a 65 63 75 arde.una.configuraci..n.en.ejecu
d100 63 69 c3 b3 6e 20 65 6e 20 75 6e 20 61 72 63 68 69 76 6f 2e 00 47 75 61 72 64 65 20 75 6e 61 20 ci..n.en.un.archivo..Guarde.una.
d120 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 65 6a 65 63 75 63 69 c3 b3 6e 20 65 6e 20 configuraci..n.en.ejecuci..n.en.
d140 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 69 6e 69 63 69 6f 2e 20 43 75 61 la.configuraci..n.de.inicio..Cua
d160 6e 64 6f 20 6e 6f 20 65 73 70 65 63 69 66 69 63 61 20 65 6c 20 61 72 63 68 69 76 6f 20 61 6c 20 ndo.no.especifica.el.archivo.al.
d180 67 75 61 72 64 61 72 2c 20 73 65 20 67 75 61 72 64 61 20 65 6e 20 60 60 2f 63 6f 6e 66 69 67 2f guardar,.se.guarda.en.``/config/
d1a0 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 2e 00 47 75 69 c3 b3 6e 20 76 79 6f 73 2d 6e 61 70 61 6c config.boot``..Gui..n.vyos-napal
d1c0 6d 2e 70 79 00 4c 6f 73 20 73 63 72 69 70 74 73 20 73 65 20 65 6a 65 63 75 74 61 6e 20 65 6e 20 m.py.Los.scripts.se.ejecutan.en.
d1e0 6f 72 64 65 6e 20 61 6c 66 61 62 c3 a9 74 69 63 6f 2e 20 53 75 73 20 6e 6f 6d 62 72 65 73 20 64 orden.alfab..tico..Sus.nombres.d
d200 65 62 65 6e 20 63 6f 6e 73 69 73 74 69 72 20 63 6f 6d 70 6c 65 74 61 6d 65 6e 74 65 20 65 6e 20 eben.consistir.completamente.en.
d220 6c 65 74 72 61 73 20 6d 61 79 c3 ba 73 63 75 6c 61 73 20 79 20 6d 69 6e c3 ba 73 63 75 6c 61 73 letras.may..sculas.y.min..sculas
d240 20 41 53 43 49 49 2c 20 64 c3 ad 67 69 74 6f 73 20 41 53 43 49 49 2c 20 67 75 69 6f 6e 65 73 20 .ASCII,.d..gitos.ASCII,.guiones.
d260 62 61 6a 6f 73 20 41 53 43 49 49 20 79 20 67 75 69 6f 6e 65 73 20 6e 65 67 61 74 69 76 6f 73 20 bajos.ASCII.y.guiones.negativos.
d280 41 53 43 49 49 2e 20 4e 6f 20 73 65 20 70 65 72 6d 69 74 65 6e 20 6f 74 72 6f 73 20 63 61 72 61 ASCII..No.se.permiten.otros.cara
d2a0 63 74 65 72 65 73 2e 00 53 68 6f 77 20 4f 62 6a 65 63 74 00 41 20 76 65 63 65 73 2c 20 73 69 6d cteres..Show.Object.A.veces,.sim
d2c0 70 6c 65 6d 65 6e 74 65 20 6e 6f 20 64 65 73 65 61 20 65 6a 65 63 75 74 61 72 20 75 6e 20 6d 6f plemente.no.desea.ejecutar.un.mo
d2e0 6e 74 c3 b3 6e 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 6d 6f 64 6f 20 6f 70 65 72 61 74 nt..n.de.comandos.de.modo.operat
d300 69 76 6f 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 53 53 48 20 65 6e 20 75 6e 20 73 69 73 74 65 ivo.a.trav..s.de.SSH.en.un.siste
d320 6d 61 20 56 79 4f 53 20 72 65 6d 6f 74 6f 2e 00 53 6f 6d 65 74 69 6d 65 73 20 79 6f 75 20 73 69 ma.VyOS.remoto..Sometimes.you.si
d340 6d 70 6c 79 20 77 61 6e 74 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 62 75 6e 63 68 20 6f 66 20 mply.want.to.execute.a.bunch.of.
d360 6f 70 2d 6d 6f 64 65 20 63 6f 6d 6d 61 6e 64 73 20 76 69 61 20 53 53 48 20 6f 6e 20 61 20 72 65 op-mode.commands.via.SSH.on.a.re
d380 6d 6f 74 65 20 56 79 4f 53 20 73 79 73 74 65 6d 2e 00 53 6f 75 72 73 65 20 66 69 6c 65 73 20 66 mote.VyOS.system..Sourse.files.f
d3a0 6f 72 20 41 57 53 20 66 72 6f 6d 20 47 49 54 00 53 6f 75 72 73 65 20 66 69 6c 65 73 20 66 6f 72 or.AWS.from.GIT.Sourse.files.for
d3c0 20 41 7a 75 72 65 20 66 72 6f 6d 20 47 49 54 00 53 6f 75 72 73 65 20 66 69 6c 65 73 20 66 6f 72 .Azure.from.GIT.Sourse.files.for
d3e0 20 76 53 70 68 65 72 65 20 66 72 6f 6d 20 47 49 54 00 53 74 61 72 74 00 53 74 61 72 74 20 63 72 .vSphere.from.GIT.Start.Start.cr
d400 65 61 74 69 6e 67 20 61 6e 20 41 57 53 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 63 68 65 63 6b eating.an.AWS.instance.and.check
d420 20 74 68 65 20 72 65 73 75 6c 74 00 53 74 6f 72 61 67 65 64 20 75 73 65 64 3a 20 76 6f 6c 75 6d .the.result.Storaged.used:.volum
d440 65 6e 20 6c 6f 63 61 6c 2c 20 71 75 65 20 65 73 74 c3 a1 20 6d 6f 6e 74 61 64 6f 20 65 6e 20 65 en.local,.que.est...montado.en.e
d460 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 2a 2a 2f 76 61 72 2f 6c 69 62 2f 76 7a 2a 2a 2c 20 79 20 l.directorio.**/var/lib/vz**,.y.
d480 63 6f 6e 74 69 65 6e 65 20 74 6f 64 6f 20 74 69 70 6f 20 64 65 20 63 6f 6e 74 65 6e 69 64 6f 2c contiene.todo.tipo.de.contenido,
d4a0 20 69 6e 63 6c 75 69 64 6f 73 20 66 72 61 67 6d 65 6e 74 6f 73 2e 00 45 73 74 72 75 63 74 75 72 .incluidos.fragmentos..Estructur
d4c0 61 20 64 65 20 2f 73 72 76 2f 73 61 6c 74 3a 00 45 73 74 72 75 63 74 75 72 61 20 64 65 20 61 72 a.de./srv/salt:.Estructura.de.ar
d4e0 63 68 69 76 6f 73 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c chivos.Structure.of.files.Ansibl
d500 65 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 66 6f 72 e.Structure.of.files.Ansible.for
d520 20 41 57 53 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 69 62 6c 65 20 .AWS.Structure.of.files.Ansible.
d540 66 6f 72 20 41 7a 75 72 65 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 41 6e 73 for.Azure.Structure.of.files.Ans
d560 69 62 6c 65 20 66 6f 72 20 76 53 70 68 65 72 65 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 ible.for.vSphere.Structure.of.fi
d580 6c 65 73 20 54 65 72 72 61 66 6f 6d 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 les.Terrafom.Structure.of.files.
d5a0 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 57 53 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 Terrafom.for.AWS.Structure.of.fi
d5c0 6c 65 73 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 41 7a 75 72 65 00 53 74 72 75 63 74 75 72 65 les.Terrafom.for.Azure.Structure
d5e0 20 6f 66 20 66 69 6c 65 73 20 54 65 72 72 61 66 6f 6d 20 66 6f 72 20 76 53 70 68 65 72 65 00 53 .of.files.Terrafom.for.vSphere.S
d600 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 6e 64 61 72 tructure.of.files.in.the.standar
d620 64 20 54 65 72 72 61 66 6f 72 6d 20 70 72 6f 6a 65 63 74 3a 00 56 61 6c 6f 72 65 73 20 70 72 65 d.Terraform.project:.Valores.pre
d640 64 65 74 65 72 6d 69 6e 61 64 6f 73 2f 61 6c 74 65 72 6e 61 74 69 76 6f 73 20 64 65 6c 20 73 69 determinados/alternativos.del.si
d660 73 74 65 6d 61 00 54 65 72 72 61 66 6f 72 6d 00 54 65 72 72 61 66 6f 72 6d 20 64 6f 65 73 6e 27 stema.Terraform.Terraform.doesn'
d680 74 20 63 6f 6e 6e 65 63 74 20 76 69 61 20 53 53 48 20 74 6f 20 79 6f 75 72 20 41 6e 73 69 62 6c t.connect.via.SSH.to.your.Ansibl
d6a0 65 20 69 6e 73 74 61 6e 63 65 3a 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 68 65 63 6b 20 74 68 e.instance:.you.have.to.check.th
d6c0 65 20 63 6f 72 72 65 63 74 20 6c 6f 67 69 6e 20 61 6e 64 20 70 61 73 73 77 6f 72 64 20 69 6e 20 e.correct.login.and.password.in.
d6e0 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 69 6c 65 20 76 79 6f 73 2e 20 74 66 00 54 65 the.part.of.the.file.vyos..tf.Te
d700 72 72 61 66 6f 72 6d 20 66 6f 72 20 56 79 4f 53 00 4c 61 20 41 50 49 20 65 6e 76 c3 ad 61 20 63 rraform.for.VyOS.La.API.env..a.c
d720 61 64 61 20 73 6f 6c 69 63 69 74 75 64 20 61 20 75 6e 61 20 73 65 73 69 c3 b3 6e 20 79 20 6c 61 ada.solicitud.a.una.sesi..n.y.la
d740 20 63 6f 6e 66 69 72 6d 61 2e 20 50 65 72 6f 20 61 6c 67 75 6e 6f 73 20 64 65 20 6c 6f 73 20 63 .confirma..Pero.algunos.de.los.c
d760 6f 6d 70 6f 6e 65 6e 74 65 73 20 64 65 20 56 79 4f 53 2c 20 63 6f 6d 6f 20 6c 6f 73 20 73 65 72 omponentes.de.VyOS,.como.los.ser
d780 76 69 64 6f 72 65 73 20 44 48 43 50 20 79 20 50 50 50 6f 45 2c 20 49 50 53 65 63 2c 20 56 58 4c vidores.DHCP.y.PPPoE,.IPSec,.VXL
d7a0 41 4e 20 79 20 6f 74 72 6f 73 20 74 c3 ba 6e 65 6c 65 73 2c 20 72 65 71 75 69 65 72 65 6e 20 75 AN.y.otros.t..neles,.requieren.u
d7c0 6e 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 63 6f 6d 70 6c 65 74 61 20 70 61 72 61 20 na.configuraci..n.completa.para.
d7e0 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 45 6c 20 70 75 6e 74 6f 20 66 69 6e 61 6c la.confirmaci..n..El.punto.final
d800 20 70 72 6f 63 65 73 61 72 c3 a1 20 6d c3 ba 6c 74 69 70 6c 65 73 20 63 6f 6d 61 6e 64 6f 73 20 .procesar...m..ltiples.comandos.
d820 63 75 61 6e 64 6f 20 6c 6f 73 20 70 61 73 65 20 63 6f 6d 6f 20 75 6e 61 20 6c 69 73 74 61 20 61 cuando.los.pase.como.una.lista.a
d840 6c 20 63 61 6d 70 6f 20 60 60 64 61 74 6f 73 60 60 2e 00 45 6c 20 73 63 72 69 70 74 20 60 60 2f l.campo.``datos``..El.script.``/
d860 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 73 2f 76 79 6f 73 2d 70 6f 73 74 63 6f 6e 66 69 67 2d 62 config/scripts/vyos-postconfig-b
d880 6f 6f 74 75 70 2e 73 63 72 69 70 74 60 60 20 73 65 20 6c 6c 61 6d 61 20 65 6e 20 65 6c 20 61 72 ootup.script``.se.llama.en.el.ar
d8a0 72 61 6e 71 75 65 20 64 65 73 70 75 c3 a9 73 20 64 65 20 71 75 65 20 6c 61 20 63 6f 6e 66 69 67 ranque.despu..s.de.que.la.config
d8c0 75 72 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 73 65 20 68 61 79 61 20 61 70 6c 69 63 61 64 uraci..n.de.VyOS.se.haya.aplicad
d8e0 6f 20 70 6f 72 20 63 6f 6d 70 6c 65 74 6f 2e 00 45 6c 20 73 63 72 69 70 74 20 60 60 2f 63 6f 6e o.por.completo..El.script.``/con
d900 66 69 67 2f 73 63 72 69 70 74 73 2f 76 79 6f 73 2d 70 72 65 63 6f 6e 66 69 67 2d 62 6f 6f 74 75 fig/scripts/vyos-preconfig-bootu
d920 70 2e 73 63 72 69 70 74 60 60 20 73 65 20 6c 6c 61 6d 61 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 p.script``.se.llama.en.el.arranq
d940 75 65 20 61 6e 74 65 73 20 64 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 ue.antes.de.la.configuraci..n.de
d960 20 56 79 4f 53 20 64 75 72 61 6e 74 65 20 65 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 61 72 72 61 .VyOS.durante.el.proceso.de.arra
d980 6e 71 75 65 2e 00 45 6c 20 70 75 6e 74 6f 20 66 69 6e 61 6c 20 60 60 2f 73 68 6f 77 60 60 20 65 nque..El.punto.final.``/show``.e
d9a0 73 20 6d 6f 73 74 72 61 72 20 74 6f 64 6f 20 65 6e 20 65 6c 20 6d 6f 64 6f 20 6f 70 65 72 61 74 s.mostrar.todo.en.el.modo.operat
d9c0 69 76 6f 2e 00 45 6c 20 65 78 74 72 65 6d 6f 20 60 60 67 65 6e 65 72 61 72 60 60 20 65 6a 65 63 ivo..El.extremo.``generar``.ejec
d9e0 75 74 61 20 75 6e 20 63 6f 6d 61 6e 64 6f 20 60 60 67 65 6e 65 72 61 72 60 60 2e 00 45 6c 20 65 uta.un.comando.``generar``..El.e
da00 78 74 72 65 6d 6f 20 60 60 72 65 73 65 74 60 60 20 65 6a 65 63 75 74 61 20 75 6e 20 63 6f 6d 61 xtremo.``reset``.ejecuta.un.coma
da20 6e 64 6f 20 60 60 72 65 73 65 74 60 60 2e 00 4c 61 20 6c 69 73 74 61 20 64 65 20 63 6f 6d 61 6e ndo.``reset``..La.lista.de.coman
da40 64 6f 73 20 70 72 6f 64 75 63 69 64 61 20 70 6f 72 20 65 6c 20 63 6f 6d 61 6e 64 6f 20 60 60 6d dos.producida.por.el.comando.``m
da60 6f 73 74 72 61 72 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 ostrar.comandos.de.configuraci..
da80 6e 60 60 20 65 6e 20 75 6e 20 65 6e 72 75 74 61 64 6f 72 20 56 79 4f 53 20 64 65 62 65 20 63 75 n``.en.un.enrutador.VyOS.debe.cu
daa0 6d 70 6c 69 72 20 63 6f 6e 20 74 6f 64 6f 73 20 6c 6f 73 20 72 65 71 75 69 73 69 74 6f 73 2c 20 mplir.con.todos.los.requisitos,.
dac0 70 6f 72 20 6c 6f 20 71 75 65 20 65 73 20 66 c3 a1 63 69 6c 20 6f 62 74 65 6e 65 72 20 75 6e 61 por.lo.que.es.f..cil.obtener.una
dae0 20 6c 69 73 74 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 61 64 65 63 75 61 64 61 20 63 6f 70 69 .lista.de.comandos.adecuada.copi
db00 c3 a1 6e 64 6f 6c 61 20 64 65 73 64 65 20 6f 74 72 6f 20 65 6e 72 75 74 61 64 6f 72 2e 00 4c 61 ..ndola.desde.otro.enrutador..La
db20 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 70 65 63 69 66 69 63 61 64 61 20 65 6e 20 .configuraci..n.especificada.en.
db40 65 6c 20 64 6f 63 75 6d 65 6e 74 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 el.documento.de.configuraci..n.d
db60 65 20 6c 61 20 6e 75 62 65 20 73 6f 62 72 65 73 63 72 69 62 65 20 6c 6f 73 20 76 61 6c 6f 72 65 e.la.nube.sobrescribe.los.valore
db80 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 70 72 65 64 65 74 65 72 6d 69 6e 61 s.de.configuraci..n.predetermina
dba0 64 6f 73 20 79 20 6c 6f 73 20 76 61 6c 6f 72 65 73 20 63 6f 6e 66 69 67 75 72 61 64 6f 73 20 61 dos.y.los.valores.configurados.a
dbc0 20 74 72 61 76 c3 a9 73 20 64 65 20 6d 65 74 61 64 61 74 6f 73 2e 00 4c 6f 73 20 64 69 72 65 63 .trav..s.de.metadatos..Los.direc
dbe0 74 6f 72 69 6f 73 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 6f 73 20 64 6f 6e 64 65 20 64 65 62 torios.predeterminados.donde.deb
dc00 65 6e 20 75 62 69 63 61 72 73 65 20 73 75 73 20 53 63 72 69 70 74 73 20 70 65 72 73 6f 6e 61 6c en.ubicarse.sus.Scripts.personal
dc20 69 7a 61 64 6f 73 20 73 6f 6e 3a 00 45 6c 20 61 72 63 68 69 76 6f 20 70 72 65 64 65 74 65 72 6d izados.son:.El.archivo.predeterm
dc40 69 6e 61 64 6f 20 73 65 20 76 65 20 61 73 c3 ad 3a 00 4c 61 20 66 6f 72 6d 61 20 6d c3 a1 73 20 inado.se.ve.as..:.La.forma.m..s.
dc60 66 c3 a1 63 69 6c 20 64 65 20 63 6f 6e 66 69 67 75 72 61 72 20 65 6c 20 73 69 73 74 65 6d 61 20 f..cil.de.configurar.el.sistema.
dc80 61 20 74 72 61 76 c3 a9 73 20 64 65 20 6c 6f 73 20 64 61 74 6f 73 20 64 65 6c 20 75 73 75 61 72 a.trav..s.de.los.datos.del.usuar
dca0 69 6f 20 65 73 20 6c 61 20 73 69 6e 74 61 78 69 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 io.es.la.sintaxis.de.configuraci
dcc0 c3 b3 6e 20 64 65 20 6c 61 20 6e 75 62 65 20 71 75 65 20 73 65 20 64 65 73 63 72 69 62 65 20 61 ..n.de.la.nube.que.se.describe.a
dce0 20 63 6f 6e 74 69 6e 75 61 63 69 c3 b3 6e 2e 00 45 6c 20 70 75 6e 74 6f 20 66 69 6e 61 6c 20 60 .continuaci..n..El.punto.final.`
dd00 60 2f 63 6f 6e 66 69 67 2d 66 69 6c 65 60 60 20 65 73 20 70 61 72 61 20 67 75 61 72 64 61 72 20 `/config-file``.es.para.guardar.
dd20 6f 20 63 61 72 67 61 72 20 75 6e 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 00 45 6c 20 o.cargar.una.configuraci..n..El.
dd40 73 69 67 75 69 65 6e 74 65 20 65 6a 65 6d 70 6c 6f 20 65 73 74 61 62 6c 65 63 65 20 65 6c 20 6e siguiente.ejemplo.establece.el.n
dd60 6f 6d 62 72 65 20 64 65 20 68 6f 73 74 20 65 6e 20 66 75 6e 63 69 c3 b3 6e 20 64 65 6c 20 69 64 ombre.de.host.en.funci..n.del.id
dd80 65 6e 74 69 66 69 63 61 64 6f 72 20 64 65 20 69 6e 73 74 61 6e 63 69 61 20 6f 62 74 65 6e 69 64 entificador.de.instancia.obtenid
dda0 6f 20 64 65 6c 20 73 65 72 76 69 63 69 6f 20 64 65 20 6d 65 74 61 64 61 74 6f 73 20 64 65 20 45 o.del.servicio.de.metadatos.de.E
ddc0 43 32 2e 00 45 6c 20 73 69 67 75 69 65 6e 74 65 20 65 6a 65 6d 70 6c 6f 20 6d 75 65 73 74 72 61 C2..El.siguiente.ejemplo.muestra
dde0 20 63 c3 b3 6d 6f 20 65 6a 65 63 75 74 61 72 20 63 6f 6d 61 6e 64 6f 73 20 64 65 73 70 75 c3 a9 .c..mo.ejecutar.comandos.despu..
de00 73 20 64 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 69 6e 69 63 69 61 6c 2e 00 s.de.la.configuraci..n.inicial..
de20 4c 61 20 63 6c 61 76 65 20 75 74 69 6c 69 7a 61 64 61 20 70 61 72 61 20 64 65 73 69 67 6e 61 72 La.clave.utilizada.para.designar
de40 20 75 6e 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 65 73 20 60 .una.configuraci..n.de.VyOS.es.`
de60 60 76 79 6f 73 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 60 60 2e 20 4c 6f 20 71 75 65 20 `vyos_config_commands``..Lo.que.
de80 73 69 67 75 65 20 65 73 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 56 79 sigue.es.la.configuraci..n.de.Vy
dea0 4f 53 20 75 74 69 6c 69 7a 61 6e 64 6f 20 6c 61 20 73 69 6e 74 61 78 69 73 20 26 71 75 6f 74 3b OS.utilizando.la.sintaxis.&quot;
dec0 73 65 74 2d 73 74 79 6c 65 26 71 75 6f 74 3b 2e 20 53 65 20 61 64 6d 69 74 65 6e 20 6c 6f 73 20 set-style&quot;..Se.admiten.los.
dee0 63 6f 6d 61 6e 64 6f 73 20 26 71 75 6f 74 3b 65 73 74 61 62 6c 65 63 65 72 26 71 75 6f 74 3b 20 comandos.&quot;establecer&quot;.
df00 79 20 26 71 75 6f 74 3b 65 6c 69 6d 69 6e 61 72 26 71 75 6f 74 3b 2e 00 45 6c 20 61 72 63 68 69 y.&quot;eliminar&quot;..El.archi
df20 76 6f 20 73 65 65 64 2e 69 73 6f 20 73 65 20 70 75 65 64 65 20 61 64 6a 75 6e 74 61 72 20 61 20 vo.seed.iso.se.puede.adjuntar.a.
df40 6c 61 20 6d c3 a1 71 75 69 6e 61 20 76 69 72 74 75 61 6c 2e 20 41 20 6d 6f 64 6f 20 64 65 20 65 la.m..quina.virtual..A.modo.de.e
df60 6a 65 6d 70 6c 6f 2c 20 61 20 63 6f 6e 74 69 6e 75 61 63 69 c3 b3 6e 20 73 65 20 6d 75 65 73 74 jemplo,.a.continuaci..n.se.muest
df80 72 61 20 65 6c 20 6d c3 a9 74 6f 64 6f 20 63 6f 6e 20 4b 56 4d 20 70 61 72 61 20 61 64 6a 75 6e ra.el.m..todo.con.KVM.para.adjun
dfa0 74 61 72 20 6c 61 20 49 53 4f 20 63 6f 6d 6f 20 75 6e 61 20 75 6e 69 64 61 64 20 64 65 20 43 44 tar.la.ISO.como.una.unidad.de.CD
dfc0 2e 00 48 61 79 20 75 6e 61 20 74 72 61 6d 70 61 20 63 75 61 6e 64 6f 20 73 65 20 74 72 61 62 61 ..Hay.una.trampa.cuando.se.traba
dfe0 6a 61 20 63 6f 6e 20 73 63 72 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e ja.con.scripts.de.configuraci..n
e000 2e 20 45 73 20 74 65 6e 74 61 64 6f 72 20 6c 6c 61 6d 61 72 20 61 20 6c 6f 73 20 73 63 72 69 70 ..Es.tentador.llamar.a.los.scrip
e020 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 63 6f 6e 20 26 71 75 6f 74 3b 73 ts.de.configuraci..n.con.&quot;s
e040 75 64 6f 26 71 75 6f 74 3b 20 28 65 73 20 64 65 63 69 72 2c 20 70 65 72 6d 69 73 6f 73 20 74 65 udo&quot;.(es.decir,.permisos.te
e060 6d 70 6f 72 61 6c 65 73 20 64 65 20 72 61 c3 ad 7a 29 2c 20 70 6f 72 71 75 65 20 65 73 61 20 65 mporales.de.ra..z),.porque.esa.e
e080 73 20 6c 61 20 66 6f 72 6d 61 20 63 6f 6d c3 ba 6e 20 65 6e 20 6c 61 20 6d 61 79 6f 72 c3 ad 61 s.la.forma.com..n.en.la.mayor..a
e0a0 20 64 65 20 6c 61 73 20 70 6c 61 74 61 66 6f 72 6d 61 73 20 4c 69 6e 75 78 20 64 65 20 6c 6c 61 .de.las.plataformas.Linux.de.lla
e0c0 6d 61 72 20 61 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 00 mar.a.los.comandos.del.sistema..
e0e0 45 73 74 6f 73 20 73 6f 6e 20 6c 6f 73 20 76 61 6c 6f 72 65 73 20 70 72 65 64 65 74 65 72 6d 69 Estos.son.los.valores.predetermi
e100 6e 61 64 6f 73 20 79 20 61 6c 74 65 72 6e 61 74 69 76 6f 73 20 64 65 20 56 79 4f 53 2e 00 45 73 nados.y.alternativos.de.VyOS..Es
e120 74 61 20 73 65 63 63 69 c3 b3 6e 20 6e 65 63 65 73 69 74 61 20 6d 65 6a 6f 72 61 73 2c 20 65 6a ta.secci..n.necesita.mejoras,.ej
e140 65 6d 70 6c 6f 73 20 79 20 65 78 70 6c 69 63 61 63 69 6f 6e 65 73 2e 00 45 73 74 6f 20 64 61 72 emplos.y.explicaciones..Esto.dar
e160 c3 a1 20 63 6f 6d 6f 20 72 65 73 75 6c 74 61 64 6f 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 6d ...como.resultado.el.siguiente.m
e180 65 6e 73 61 6a 65 20 64 65 20 65 72 72 6f 72 3a 20 60 60 45 73 74 61 62 6c 65 63 69 6d 69 65 6e ensaje.de.error:.``Establecimien
e1a0 74 6f 20 66 61 6c 6c 69 64 6f 60 60 20 53 69 20 65 73 74 6f 20 73 75 63 65 64 65 2c 20 73 65 20 to.fallido``.Si.esto.sucede,.se.
e1c0 72 65 71 75 69 65 72 65 20 72 65 69 6e 69 63 69 61 72 20 70 61 72 61 20 70 6f 64 65 72 20 65 64 requiere.reiniciar.para.poder.ed
e1e0 69 74 61 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6d 61 6e 75 61 6c 6d 65 6e itar.la.configuraci..n.manualmen
e200 74 65 20 6e 75 65 76 61 6d 65 6e 74 65 2e 00 50 61 72 61 20 63 61 72 67 61 72 20 75 6e 20 61 72 te.nuevamente..Para.cargar.un.ar
e220 63 68 69 76 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 00 50 61 72 61 20 61 67 chivo.de.configuraci..n..Para.ag
e240 72 65 67 61 72 20 6f 20 65 6c 69 6d 69 6e 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 2c 20 75 73 65 regar.o.eliminar.una.imagen,.use
e260 20 65 6c 20 70 75 6e 74 6f 20 66 69 6e 61 6c 20 60 60 2f 69 6d 61 67 65 60 60 2e 00 50 61 72 61 .el.punto.final.``/image``..Para
e280 20 65 76 69 74 61 72 20 65 73 74 6f 73 20 70 72 6f 62 6c 65 6d 61 73 2c 20 6c 61 20 66 6f 72 6d .evitar.estos.problemas,.la.form
e2a0 61 20 61 64 65 63 75 61 64 61 20 65 73 20 6c 6c 61 6d 61 72 20 61 20 75 6e 20 73 63 72 69 70 74 a.adecuada.es.llamar.a.un.script
e2c0 20 63 6f 6e 20 65 6c 20 67 72 75 70 6f 20 60 60 76 79 61 74 74 61 63 66 67 60 60 2c 20 70 6f 72 .con.el.grupo.``vyattacfg``,.por
e2e0 20 65 6a 65 6d 70 6c 6f 2c 20 75 74 69 6c 69 7a 61 6e 64 6f 20 65 6c 20 63 6f 6d 61 6e 64 6f 20 .ejemplo,.utilizando.el.comando.
e300 60 60 73 67 60 60 20 28 63 61 6d 62 69 61 72 20 64 65 20 67 72 75 70 6f 29 3a 00 54 6f 20 63 68 ``sg``.(cambiar.de.grupo):.To.ch
e320 65 63 6b 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e eck.existence.of.a.configuration
e340 20 70 61 74 68 2c 20 75 73 65 20 74 68 65 20 60 60 65 78 69 73 74 73 60 60 20 6f 70 65 72 61 74 .path,.use.the.``exists``.operat
e360 69 6f 6e 2e 00 50 61 72 61 20 6f 62 74 65 6e 65 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 ion..Para.obtener.la.configuraci
e380 c3 b3 6e 20 63 6f 6d 70 6c 65 74 61 2c 20 70 61 73 65 20 75 6e 61 20 6c 69 73 74 61 20 76 61 63 ..n.completa,.pase.una.lista.vac
e3a0 c3 ad 61 20 61 6c 20 63 61 6d 70 6f 20 60 60 72 75 74 61 60 60 00 50 61 72 61 20 69 6e 63 6c 75 ..a.al.campo.``ruta``.Para.inclu
e3c0 69 72 20 66 75 6e 63 69 6f 6e 65 73 20 79 20 61 6c 69 61 73 20 65 73 70 65 63 c3 ad 66 69 63 6f ir.funciones.y.alias.espec..fico
e3e0 73 20 64 65 20 56 79 4f 53 2c 20 6e 65 63 65 73 69 74 61 20 61 72 63 68 69 76 6f 73 20 60 60 66 s.de.VyOS,.necesita.archivos.``f
e400 75 65 6e 74 65 20 2f 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 66 75 6e 63 74 69 6f 6e 73 2f uente./opt/vyatta/etc/functions/
e420 73 63 72 69 70 74 2d 74 65 6d 70 6c 61 74 65 60 60 20 65 6e 20 6c 61 20 70 61 72 74 65 20 73 75 script-template``.en.la.parte.su
e440 70 65 72 69 6f 72 20 64 65 20 73 75 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 perior.de.su.secuencia.de.comand
e460 6f 73 2e 00 54 6f 20 69 6e 69 74 69 61 74 65 20 61 20 72 65 62 6f 6f 74 20 75 73 65 20 74 68 65 os..To.initiate.a.reboot.use.the
e480 20 60 60 72 65 62 6f 6f 74 60 60 20 65 6e 64 70 6f 69 6e 74 2e 00 50 61 72 61 20 61 73 65 67 75 .``reboot``.endpoint..Para.asegu
e4a0 72 61 72 73 65 20 64 65 20 71 75 65 20 75 6e 61 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f rarse.de.que.una.secuencia.de.co
e4c0 6d 61 6e 64 6f 73 20 6e 6f 20 73 65 20 6c 6c 61 6d 65 20 61 63 63 69 64 65 6e 74 61 6c 6d 65 6e mandos.no.se.llame.accidentalmen
e4e0 74 65 20 73 69 6e 20 65 6c 20 67 72 75 70 6f 20 60 60 76 79 61 74 74 61 63 66 67 60 60 2c 20 6c te.sin.el.grupo.``vyattacfg``,.l
e500 61 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 73 65 20 70 75 65 64 65 a.secuencia.de.comandos.se.puede
e520 20 70 72 6f 74 65 67 65 72 20 64 65 20 65 73 74 61 20 6d 61 6e 65 72 61 3a 00 50 61 72 61 20 6f .proteger.de.esta.manera:.Para.o
e540 62 74 65 6e 65 72 20 73 6f 6c 6f 20 75 6e 61 20 70 61 72 74 65 20 64 65 20 6c 61 20 63 6f 6e 66 btener.solo.una.parte.de.la.conf
e560 69 67 75 72 61 63 69 c3 b3 6e 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 20 60 60 73 79 73 74 65 6d iguraci..n,.por.ejemplo.``system
e580 20 73 79 73 6c 6f 67 60 60 2e 00 54 6f 20 70 6f 77 65 72 20 6f 66 66 20 74 68 65 20 73 79 73 74 .syslog``..To.power.off.the.syst
e5a0 65 6d 20 75 73 65 20 74 68 65 20 60 60 70 6f 77 65 72 6f 66 66 60 60 20 65 6e 64 70 6f 69 6e 74 em.use.the.``poweroff``.endpoint
e5c0 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 54 79 70 65 20 74 68 ..Soluci..n.de.problemas.Type.th
e5e0 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 79 6f 75 72 20 54 65 72 72 61 66 6f 6d 20 69 6e 73 74 e.commands.on.your.Terrafom.inst
e600 61 6e 63 65 3a 00 41 20 64 69 66 65 72 65 6e 63 69 61 20 64 65 20 75 6e 61 20 73 65 73 69 c3 b3 ance:.A.diferencia.de.una.sesi..
e620 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6e 6f 72 6d 61 6c 2c 20 74 6f 64 6f n.de.configuraci..n.normal,.todo
e640 73 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 6f 70 65 72 61 74 69 76 6f 73 20 64 65 62 65 6e 20 s.los.comandos.operativos.deben.
e660 69 72 20 70 72 65 63 65 64 69 64 6f 73 20 64 65 20 60 60 65 6a 65 63 75 74 61 72 60 60 2c 20 69 ir.precedidos.de.``ejecutar``,.i
e680 6e 63 6c 75 73 6f 20 73 69 20 6e 6f 20 68 61 20 63 72 65 61 64 6f 20 75 6e 61 20 73 65 73 69 c3 ncluso.si.no.ha.creado.una.sesi.
e6a0 b3 6e 20 63 6f 6e 20 63 6f 6e 66 69 67 75 72 65 2e 00 44 61 74 6f 73 20 64 65 6c 20 75 73 75 61 .n.con.configure..Datos.del.usua
e6c0 72 69 6f 00 55 73 65 72 2d 64 61 74 61 20 2d 20 55 73 65 72 2d 64 61 74 61 20 69 73 20 73 70 65 rio.User-data.-.User-data.is.spe
e6e0 63 69 66 69 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 54 68 69 73 20 63 6f 6e 66 69 67 20 cified.by.the.user..This.config.
e700 73 6f 75 72 63 65 20 6f 66 66 65 72 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 source.offers.the.ability.to.ins
e720 65 72 74 20 61 6e 79 20 43 4c 49 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e ert.any.CLI.configuration.comman
e740 64 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 62 65 66 6f 72 65 ds.into.the.configuration.before
e760 20 20 20 74 68 65 20 66 69 72 73 74 20 62 6f 6f 74 2e 00 44 61 74 6f 73 20 64 65 20 75 73 75 61 ...the.first.boot..Datos.de.usua
e780 72 69 6f 3a 20 6c 6f 73 20 64 61 74 6f 73 20 64 65 20 75 73 75 61 72 69 6f 20 73 6f 6e 20 65 73 rio:.los.datos.de.usuario.son.es
e7a0 70 65 63 69 66 69 63 61 64 6f 73 20 70 6f 72 20 65 6c 20 75 73 75 61 72 69 6f 2e 20 45 73 74 61 pecificados.por.el.usuario..Esta
e7c0 20 66 75 65 6e 74 65 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6f 66 72 65 63 65 .fuente.de.configuraci..n.ofrece
e7e0 20 6c 61 20 70 6f 73 69 62 69 6c 69 64 61 64 20 64 65 20 69 6e 73 65 72 74 61 72 20 63 75 61 6c .la.posibilidad.de.insertar.cual
e800 71 75 69 65 72 20 63 6f 6d 61 6e 64 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 quier.comando.de.configuraci..n.
e820 43 4c 49 20 65 6e 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 CLI.en.la.configuraci..n.antes.d
e840 65 6c 20 70 72 69 6d 65 72 20 61 72 72 61 6e 71 75 65 2e 00 55 73 69 6e 67 20 41 50 49 20 52 65 el.primer.arranque..Using.API.Re
e860 73 70 6f 6e 73 65 20 43 6c 61 73 73 00 55 73 69 6e 67 20 50 79 56 79 4f 53 00 55 73 69 6e 67 20 sponse.Class.Using.PyVyOS.Using.
e880 70 79 76 79 6f 73 00 49 44 20 64 65 20 56 4d 3a 20 65 6e 20 65 73 74 65 20 65 6a 65 6d 70 6c 6f pyvyos.ID.de.VM:.en.este.ejemplo
e8a0 2c 20 65 6c 20 49 44 20 64 65 20 56 4d 20 75 74 69 6c 69 7a 61 64 6f 20 65 73 20 35 35 35 2e 00 ,.el.ID.de.VM.utilizado.es.555..
e8c0 52 65 63 75 72 73 6f 73 20 64 65 20 56 4d 3a 20 65 73 74 6f 73 20 70 61 72 c3 a1 6d 65 74 72 6f Recursos.de.VM:.estos.par..metro
e8e0 73 20 73 65 20 70 75 65 64 65 6e 20 6d 6f 64 69 66 69 63 61 72 20 73 65 67 c3 ba 6e 20 73 65 61 s.se.pueden.modificar.seg..n.sea
e900 20 6e 65 63 65 73 61 72 69 6f 2e 00 41 6c 6d 61 63 65 6e 61 6d 69 65 6e 74 6f 20 64 65 20 56 4d .necesario..Almacenamiento.de.VM
e920 3a 20 73 65 20 75 74 69 6c 69 7a 61 20 65 6c 20 76 6f 6c 75 6d 65 6e 20 60 60 6c 6f 63 61 6c 60 :.se.utiliza.el.volumen.``local`
e940 60 2e 00 56 73 70 68 65 72 65 00 41 50 49 20 64 65 20 56 79 4f 53 00 41 75 74 6f 6d 61 74 69 7a `..Vsphere.API.de.VyOS.Automatiz
e960 61 63 69 c3 b3 6e 20 56 79 4f 53 00 56 79 4f 53 20 54 65 72 72 61 66 6f 72 6d 00 56 79 4f 53 20 aci..n.VyOS.VyOS.Terraform.VyOS.
e980 60 6e 75 62 65 2d 69 6e 69 74 2d 64 6f 63 73 60 5f 2e 00 49 6e 69 63 69 61 6c 69 7a 61 63 69 c3 `nube-init-docs`_..Inicializaci.
e9a0 b3 6e 20 65 6e 20 6c 61 20 6e 75 62 65 20 64 65 20 56 79 4f 53 00 4c 6f 73 20 63 6f 6d 61 6e 64 .n.en.la.nube.de.VyOS.Los.comand
e9c0 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 73 65 20 os.de.configuraci..n.de.VyOS.se.
e9e0 64 65 66 69 6e 65 6e 20 65 6e 20 65 6c 20 61 72 63 68 69 76 6f 20 64 65 20 64 61 74 6f 73 20 64 definen.en.el.archivo.de.datos.d
ea00 65 20 75 73 75 61 72 69 6f 2e 00 56 79 4f 53 20 74 69 65 6e 65 20 6c 61 20 63 61 70 61 63 69 64 e.usuario..VyOS.tiene.la.capacid
ea20 61 64 20 64 65 20 65 6a 65 63 75 74 61 72 20 73 63 72 69 70 74 73 20 70 65 72 73 6f 6e 61 6c 69 ad.de.ejecutar.scripts.personali
ea40 7a 61 64 6f 73 20 61 6e 74 65 73 20 79 20 64 65 73 70 75 c3 a9 73 20 64 65 20 63 61 64 61 20 63 zados.antes.y.despu..s.de.cada.c
ea60 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 00 56 79 4f 53 20 61 64 6d 69 74 65 20 74 72 65 73 20 74 69 onfirmaci..n.VyOS.admite.tres.ti
ea80 70 6f 73 20 64 65 20 66 75 65 6e 74 65 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e pos.de.fuentes.de.configuraci..n
eaa0 2e 00 56 79 4f 53 20 61 64 6d 69 74 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 ..VyOS.admite.la.configuraci..n.
eac0 61 20 74 72 61 76 c3 a9 73 20 64 65 20 61 6e 73 69 62 6c 65 2e 20 4e 65 63 65 73 69 74 61 20 69 a.trav..s.de.ansible..Necesita.i
eae0 6e 73 74 61 6c 61 72 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 60 60 61 6e 73 69 62 6c 65 60 60 20 79 nstalar.el.m..dulo.``ansible``.y
eb00 20 60 60 70 79 74 68 6f 6e 33 2d 70 61 72 61 6d 69 6b 6f 60 60 00 56 79 4f 53 20 61 64 6d 69 74 .``python3-paramiko``.VyOS.admit
eb20 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 20 74 72 61 76 c3 a9 73 20 64 65 e.la.configuraci..n.a.trav..s.de
eb40 20 6e 65 74 6d 69 6b 6f 5f 2e 20 52 65 71 75 69 65 72 65 20 69 6e 73 74 61 6c 61 72 20 65 6c 20 .netmiko_..Requiere.instalar.el.
eb60 6d c3 b3 64 75 6c 6f 20 60 60 70 79 74 68 6f 6e 33 2d 6e 65 74 6d 69 6b 6f 60 60 2e 00 56 79 4f m..dulo.``python3-netmiko``..VyO
eb80 53 20 73 75 70 70 6f 72 74 73 20 64 65 76 65 6c 6f 70 20 69 6e 66 72 61 73 74 72 75 63 74 69 61 S.supports.develop.infrastructia
eba0 20 76 69 61 20 54 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 .via.Terraform.and.provisioning.
ebc0 76 69 61 20 61 6e 73 69 62 6c 65 2e 20 4e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 60 60 54 via.ansible..Need.to.install.``T
ebe0 65 72 72 61 66 6f 72 6d 60 60 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 64 65 76 65 6c 6f 70 erraform``.VyOS.supports.develop
ec00 6d 65 6e 74 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 76 69 61 20 54 65 72 72 61 66 6f 72 ment.infrastructure.via.Terrafor
ec20 6d 20 61 6e 64 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 76 69 61 20 41 6e 73 69 62 6c 65 2e 20 m.and.provisioning.via.Ansible..
ec40 54 65 72 72 61 66 6f 72 6d 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 61 75 74 6f 6d 61 74 65 Terraform.allows.you.to.automate
ec60 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 64 65 70 6c 6f 79 69 6e 67 20 69 6e 73 74 61 6e .the.process.of.deploying.instan
ec80 63 65 73 20 6f 6e 20 6d 61 6e 79 20 63 6c 6f 75 64 20 61 6e 64 20 76 69 72 74 75 61 6c 20 70 6c ces.on.many.cloud.and.virtual.pl
eca0 61 74 66 6f 72 6d 73 2e 20 49 6e 20 74 68 69 73 20 61 72 74 69 63 6c 65 2c 20 77 65 20 77 69 6c atforms..In.this.article,.we.wil
ecc0 6c 20 6c 6f 6f 6b 20 61 74 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 6d 73 20 74 6f 20 64 65 l.look.at.using.terraforms.to.de
ece0 70 6c 6f 79 20 56 79 4f 53 20 6f 6e 20 70 6c 61 74 66 6f 72 6d 73 20 2d 20 41 57 53 2c 20 41 7a ploy.VyOS.on.platforms.-.AWS,.Az
ed00 75 72 65 2c 20 61 6e 64 20 76 53 70 68 65 72 65 2e 20 46 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 ure,.and.vSphere..For.more.detai
ed20 6c 73 20 61 62 6f 75 74 20 54 65 72 72 61 66 6f 72 6d 20 70 6c 65 61 73 65 20 68 61 76 65 20 61 ls.about.Terraform.please.have.a
ed40 20 6c 6f 6f 6b 20 68 65 72 65 20 6c 69 6e 6b 5f 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 .look.here.link_..VyOS.supports.
ed60 64 65 76 65 6c 6f 70 6d 65 6e 74 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 76 69 61 20 54 development.infrastructure.via.T
ed80 65 72 72 61 66 6f 72 6d 20 61 6e 64 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 76 69 61 20 41 6e erraform.and.provisioning.via.An
eda0 73 69 62 6c 65 2e 20 54 65 72 72 61 66 6f 72 6d 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 61 sible..Terraform.allows.you.to.a
edc0 75 74 6f 6d 61 74 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 64 65 70 6c 6f 79 69 6e 67 utomate.the.process.of.deploying
ede0 20 69 6e 73 74 61 6e 63 65 73 20 6f 6e 20 6d 61 6e 79 20 63 6c 6f 75 64 20 61 6e 64 20 76 69 72 .instances.on.many.cloud.and.vir
ee00 74 75 61 6c 20 70 6c 61 74 66 6f 72 6d 73 2e 20 49 6e 20 74 68 69 73 20 61 72 74 69 63 6c 65 2c tual.platforms..In.this.article,
ee20 20 77 65 20 77 69 6c 6c 20 6c 6f 6f 6b 20 61 74 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 6d .we.will.look.at.using.terraform
ee40 73 20 74 6f 20 64 65 70 6c 6f 79 20 76 79 6f 73 20 6f 6e 20 70 6c 61 74 66 6f 72 6d 73 20 2d 20 s.to.deploy.vyos.on.platforms.-.
ee60 41 57 53 2c 20 41 5a 55 52 45 2c 20 61 6e 64 20 76 53 70 68 65 72 65 2e 20 4d 6f 72 65 20 64 65 AWS,.AZURE,.and.vSphere..More.de
ee80 74 61 69 6c 65 64 20 61 62 6f 75 74 20 77 68 61 74 20 69 73 20 54 65 72 72 61 66 6f 72 6d 20 79 tailed.about.what.is.Terraform.y
eea0 6f 75 20 63 61 6e 20 77 72 69 74 65 20 75 73 69 6e 67 20 74 68 65 20 6c 69 6e 6b 5f 2e 00 56 79 ou.can.write.using.the.link_..Vy
eec0 4f 53 20 61 64 6d 69 74 65 20 6c 61 20 65 6a 65 63 75 63 69 c3 b3 6e 20 64 65 20 63 6f 6d 61 6e OS.admite.la.ejecuci..n.de.coman
eee0 64 6f 73 20 6f 70 65 72 61 74 69 76 6f 73 20 79 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 dos.operativos.y.de.configuraci.
ef00 b3 6e 20 64 65 20 66 6f 72 6d 61 20 6e 6f 20 69 6e 74 65 72 61 63 74 69 76 61 20 64 65 73 64 65 .n.de.forma.no.interactiva.desde
ef20 20 73 63 72 69 70 74 73 20 64 65 20 73 68 65 6c 6c 2e 00 56 79 4f 53 20 61 64 6d 69 74 65 20 65 .scripts.de.shell..VyOS.admite.e
ef40 6c 20 6d 6f 64 6f 20 6f 70 65 72 61 74 69 76 6f 20 79 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 l.modo.operativo.y.la.configurac
ef60 69 c3 b3 6e 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 73 61 6c 74 5f 2e 00 56 79 4f 53 20 61 64 i..n.a.trav..s.de.salt_..VyOS.ad
ef80 6d 69 74 65 20 61 6c 67 75 6e 61 73 20 66 75 6e 63 69 6f 6e 65 73 20 64 65 20 6e 61 70 61 6c 6d mite.algunas.funciones.de.napalm
efa0 5f 20 70 61 72 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 79 20 65 6c 20 6d 6f _.para.la.configuraci..n.y.el.mo
efc0 64 6f 20 6f 70 65 72 61 74 69 76 6f 2e 20 52 65 71 75 69 65 72 65 20 6d c3 a1 73 20 70 72 75 65 do.operativo..Requiere.m..s.prue
efe0 62 61 73 2e 00 56 79 4f 53 20 61 64 6d 69 74 65 20 6c 61 20 65 6a 65 63 75 63 69 c3 b3 6e 20 64 bas..VyOS.admite.la.ejecuci..n.d
f000 65 20 63 6f 6d 61 6e 64 6f 73 20 6f 70 65 72 61 74 69 76 6f 73 20 79 20 63 6f 6d 61 6e 64 6f 73 e.comandos.operativos.y.comandos
f020 20 64 65 20 4c 69 6e 75 78 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 20 69 6e 69 63 69 61 6c .de.Linux.en.el.arranque.inicial
f040 2e 20 45 73 74 6f 20 73 65 20 6c 6f 67 72 61 20 75 73 61 6e 64 6f 20 60 60 77 72 69 74 65 5f 66 ..Esto.se.logra.usando.``write_f
f060 69 6c 65 73 60 60 20 70 61 72 61 20 63 69 65 72 74 6f 73 20 61 72 63 68 69 76 6f 73 20 65 6e 20 iles``.para.ciertos.archivos.en.
f080 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 2f 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 63 6f el.directorio./opt/vyatta/etc/co
f0a0 6e 66 69 67 2f 73 63 72 69 70 74 73 2e 20 4c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 65 73 70 65 63 nfig/scripts..Los.comandos.espec
f0c0 69 66 69 63 61 64 6f 73 20 65 6e 20 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 63 6f 6e 66 69 ificados.en.opt/vyatta/etc/confi
f0e0 67 2f 73 63 72 69 70 74 73 2f 76 79 6f 73 2d 70 72 65 63 6f 6e 66 69 67 2d 62 6f 6f 74 75 70 2e g/scripts/vyos-preconfig-bootup.
f100 73 63 72 69 70 74 20 73 65 20 65 6a 65 63 75 74 61 6e 20 61 6e 74 65 73 20 64 65 20 6c 61 20 63 script.se.ejecutan.antes.de.la.c
f120 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 45 6c 20 61 72 63 68 69 76 6f 20 2f 6f 70 74 2f 76 onfiguraci..n..El.archivo./opt/v
f140 79 61 74 74 61 2f 65 74 63 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 73 2f 76 79 6f 73 2d 70 6f yatta/etc/config/scripts/vyos-po
f160 73 74 63 6f 6e 66 69 67 2d 62 6f 6f 74 75 70 2e 73 63 72 69 70 74 20 63 6f 6e 74 69 65 6e 65 20 stconfig-bootup.script.contiene.
f180 63 6f 6d 61 6e 64 6f 73 20 71 75 65 20 73 65 20 65 6a 65 63 75 74 61 72 c3 a1 6e 20 64 65 73 70 comandos.que.se.ejecutar..n.desp
f1a0 75 c3 a9 73 20 64 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 45 6e 20 61 6d u..s.de.la.configuraci..n..En.am
f1c0 62 6f 73 20 63 61 73 6f 73 2c 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 73 65 20 65 6a 65 63 75 bos.casos,.los.comandos.se.ejecu
f1e0 74 61 6e 20 63 6f 6d 6f 20 75 73 75 61 72 69 6f 20 72 6f 6f 74 2e 00 4e 65 63 65 73 69 74 61 6d tan.como.usuario.root..Necesitam
f200 6f 73 20 32 20 61 72 63 68 69 76 6f 73 2c 20 63 6f 6d 6d 61 6e 64 73 2e 63 6f 6e 66 20 79 20 65 os.2.archivos,.commands.conf.y.e
f220 6c 20 70 72 6f 70 69 6f 20 73 63 72 69 70 74 2e 00 53 69 20 62 69 65 6e 20 65 78 69 73 74 65 6e l.propio.script..Si.bien.existen
f240 20 6f 74 72 6f 73 20 6d c3 a9 74 6f 64 6f 73 2c 20 65 6c 20 6d c3 a9 74 6f 64 6f 20 6d c3 a1 73 .otros.m..todos,.el.m..todo.m..s
f260 20 73 65 6e 63 69 6c 6c 6f 20 70 61 72 61 20 75 73 61 72 20 6c 61 20 66 75 65 6e 74 65 20 64 65 .sencillo.para.usar.la.fuente.de
f280 20 64 61 74 6f 73 20 64 65 20 4e 6f 43 6c 6f 75 64 20 65 73 20 63 72 65 61 72 20 75 6e 61 20 73 .datos.de.NoCloud.es.crear.una.s
f2a0 65 6d 69 6c 6c 61 20 49 53 4f 20 79 20 61 64 6a 75 6e 74 61 72 6c 61 20 61 20 6c 61 20 6d c3 a1 emilla.ISO.y.adjuntarla.a.la.m..
f2c0 71 75 69 6e 61 20 76 69 72 74 75 61 6c 20 63 6f 6d 6f 20 75 6e 61 20 75 6e 69 64 61 64 20 64 65 quina.virtual.como.una.unidad.de
f2e0 20 43 44 2e 20 45 6c 20 76 6f 6c 75 6d 65 6e 20 64 65 62 65 20 65 73 74 61 72 20 66 6f 72 6d 61 .CD..El.volumen.debe.estar.forma
f300 74 65 61 64 6f 20 63 6f 6d 6f 20 75 6e 20 73 69 73 74 65 6d 61 20 64 65 20 61 72 63 68 69 76 6f teado.como.un.sistema.de.archivo
f320 73 20 76 66 61 74 20 6f 20 49 53 4f 20 39 36 36 30 20 63 6f 6e 20 6c 61 20 65 74 69 71 75 65 74 s.vfat.o.ISO.9660.con.la.etiquet
f340 61 20 26 71 75 6f 74 3b 63 69 64 61 74 61 26 71 75 6f 74 3b 20 6f 20 26 71 75 6f 74 3b 43 49 44 a.&quot;cidata&quot;.o.&quot;CID
f360 41 54 41 26 71 75 6f 74 3b 2e 00 56 6f 6c 76 65 72 c3 a1 3a 00 43 6f 6e 20 65 6c 20 70 75 6e 74 ATA&quot;..Volver..:.Con.el.punt
f380 6f 20 66 69 6e 61 6c 20 60 60 72 65 74 72 69 65 76 65 60 60 20 6f 62 74 69 65 6e 65 73 20 70 61 o.final.``retrieve``.obtienes.pa
f3a0 72 74 65 73 20 6f 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 63 6f 6d 70 6c 65 74 rtes.o.la.configuraci..n.complet
f3c0 61 2e 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 54 65 72 72 61 66 6f 72 6d 2c 20 79 a..With.the.help.of.Terraform,.y
f3e0 6f 75 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 4f 53 2d 62 61 73 65 64 ou.can.quickly.deploy.VyOS-based
f400 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 41 57 53 20 63 6c 6f 75 64 .infrastructure.in.the.AWS.cloud
f420 2e 20 49 66 20 6e 65 63 65 73 73 61 72 79 2c 20 74 68 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 ..If.necessary,.the.infrastructu
f440 72 65 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 re.can.be.removed.using.terrafor
f460 6d 2e 20 41 6c 73 6f 20 77 65 20 77 69 6c 6c 20 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e m..Also.we.will.make.provisionin
f480 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f g.using.Ansible..With.the.help.o
f4a0 66 20 54 65 72 72 61 66 6f 72 6d 2c 20 79 6f 75 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 f.Terraform,.you.can.quickly.dep
f4c0 6c 6f 79 20 56 79 4f 53 2d 62 61 73 65 64 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e loy.VyOS-based.infrastructure.in
f4e0 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 2e 20 49 66 20 6e 65 63 65 73 73 61 72 79 2c 20 .the.Azure.cloud..If.necessary,.
f500 74 68 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 the.infrastructure.can.be.remove
f520 64 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 6d 2e 20 41 6c 73 6f 20 77 65 20 77 69 6c 6c 20 d.using.terraform..Also.we.will.
f540 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e make.provisioning.using.Ansible.
f560 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 54 65 72 72 61 66 6f 72 6d 2c 20 79 6f 75 .With.the.help.of.Terraform,.you
f580 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 4f 53 2d 62 61 73 65 64 20 69 .can.quickly.deploy.VyOS-based.i
f5a0 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 76 53 70 68 65 72 65 2e 20 41 6c nfrastructure.in.the.vSphere..Al
f5c0 73 6f 20 77 65 20 77 69 6c 6c 20 6d 61 6b 65 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 so.we.will.make.provisioning.usi
f5e0 6e 67 20 41 6e 73 69 62 6c 65 2e 00 57 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 74 65 72 ng.Ansible..With.the.help.of.ter
f600 72 61 66 6f 72 6d 73 2c 20 79 6f 75 20 63 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 raforms,.you.can.quickly.deploy.
f620 56 79 6f 73 2d 62 61 73 65 64 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 Vyos-based.infrastructure.in.the
f640 20 41 57 53 20 63 6c 6f 75 64 2e 20 49 66 20 6e 65 63 65 73 73 61 72 79 2c 20 74 68 65 20 69 6e .AWS.cloud..If.necessary,.the.in
f660 66 72 61 73 74 72 75 63 74 75 72 65 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 75 73 69 6e frastructure.can.be.removed.usin
f680 67 20 74 65 72 72 61 66 6f 72 6d 2e 20 41 6c 73 6f 20 77 65 20 77 69 6c 6c 20 6d 61 6b 65 20 70 g.terraform..Also.we.will.make.p
f6a0 72 6f 76 69 73 69 6f 6e 69 6e 67 20 75 73 69 6e 67 20 41 6e 73 69 62 6c 65 2e 00 57 69 74 68 20 rovisioning.using.Ansible..With.
f6c0 74 68 65 20 68 65 6c 70 20 6f 66 20 74 65 72 72 61 66 6f 72 6d 73 2c 20 79 6f 75 20 63 61 6e 20 the.help.of.terraforms,.you.can.
f6e0 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 6f 73 2d 62 61 73 65 64 20 69 6e 66 72 61 73 quickly.deploy.Vyos-based.infras
f700 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 41 7a 75 72 65 20 63 6c 6f 75 64 2e 20 49 66 20 tructure.in.the.Azure.cloud..If.
f720 6e 65 63 65 73 73 61 72 79 2c 20 74 68 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 63 61 necessary,.the.infrastructure.ca
f740 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 75 73 69 6e 67 20 74 65 72 72 61 66 6f 72 6d 2e 00 57 69 n.be.removed.using.terraform..Wi
f760 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 74 65 72 72 61 66 6f 72 6d 73 2c 20 79 6f 75 20 63 th.the.help.of.terraforms,.you.c
f780 61 6e 20 71 75 69 63 6b 6c 79 20 64 65 70 6c 6f 79 20 56 79 6f 73 2d 62 61 73 65 64 20 69 6e 66 an.quickly.deploy.Vyos-based.inf
f7a0 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 76 53 70 68 65 72 65 2e 00 53 69 6e 20 rastructure.in.the.vSphere..Sin.
f7c0 70 72 6f 78 79 2c 20 72 65 71 75 69 65 72 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6d proxy,.requiere.configuraci..n.m
f7e0 69 6e 69 6f 6e 20 64 65 20 56 79 4f 53 20 79 20 61 64 6d 69 74 65 20 64 61 74 6f 73 20 65 6e 20 inion.de.VyOS.y.admite.datos.en.
f800 6d 6f 64 6f 20 6f 70 65 72 61 74 69 76 6f 3a 00 53 69 6e 20 70 72 6f 78 79 2c 20 72 65 71 75 69 modo.operativo:.Sin.proxy,.requi
f820 65 72 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 6d 69 6e 69 6f 6e 20 ere.la.configuraci..n.de.minion.
f840 64 65 20 56 79 4f 53 20 79 20 61 64 6d 69 74 65 20 64 61 74 6f 73 20 65 6e 20 6d 6f 64 6f 20 6f de.VyOS.y.admite.datos.en.modo.o
f860 70 65 72 61 74 69 76 6f 3a 00 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 50 79 56 79 4f 53 perativo:.You.can.install.PyVyOS
f880 20 75 73 69 6e 67 20 70 69 70 3a 00 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 70 79 76 79 .using.pip:.You.can.install.pyvy
f8a0 6f 73 20 75 73 69 6e 67 20 70 69 70 3a 00 50 75 65 64 65 20 70 61 73 61 72 20 75 6e 20 63 6f 6d os.using.pip:.Puede.pasar.un.com
f8c0 61 6e 64 6f 20 60 60 73 65 74 60 60 2c 20 60 60 64 65 6c 65 74 65 60 60 20 6f 20 60 60 63 6f 6d ando.``set``,.``delete``.o.``com
f8e0 6d 65 6e 74 60 60 20 61 6c 20 65 78 74 72 65 6d 6f 20 60 60 2f 63 6f 6e 66 69 67 75 72 65 60 60 ment``.al.extremo.``/configure``
f900 2e 00 60 60 62 6f 72 72 61 72 60 60 20 75 6e 20 73 6f 6c 6f 20 63 6f 6d 61 6e 64 6f 00 60 60 73 ..``borrar``.un.solo.comando.``s
f920 65 65 64 2e 69 73 6f 60 60 20 73 65 20 63 72 65 c3 b3 20 70 72 65 76 69 61 6d 65 6e 74 65 20 65 eed.iso``.se.cre...previamente.e
f940 6e 20 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 60 60 2f 74 6d 70 2f 60 60 2e 20 45 73 20 6e 65 n.el.directorio.``/tmp/``..Es.ne
f960 63 65 73 61 72 69 6f 20 6d 6f 76 65 72 6c 6f 20 61 20 60 60 2f 76 61 72 2f 6c 69 62 2f 76 7a 2f cesario.moverlo.a.``/var/lib/vz/
f980 74 65 6d 70 6c 61 74 65 2f 69 73 6f 60 60 00 60 60 65 73 74 61 62 6c 65 63 65 72 60 60 20 75 6e template/iso``.``establecer``.un
f9a0 20 73 6f 6c 6f 20 63 6f 6d 61 6e 64 6f 00 60 60 76 79 6f 73 5f 75 73 65 72 64 61 74 61 60 60 3a .solo.comando.``vyos_userdata``:
f9c0 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 61 63 65 70 74 61 20 75 6e 61 20 6c 69 73 74 61 20 64 65 20 .el.m..dulo.acepta.una.lista.de.
f9e0 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 comandos.de.configuraci..n.de.la
fa00 20 43 4c 49 20 65 6e 20 75 6e 61 20 73 65 63 63 69 c3 b3 6e 20 60 60 76 79 6f 73 5f 63 6f 6e 66 .CLI.en.una.secci..n.``vyos_conf
fa20 69 67 5f 63 6f 6d 6d 61 6e 64 73 60 60 2c 20 71 75 65 20 62 72 69 6e 64 61 20 75 6e 61 20 66 6f ig_commands``,.que.brinda.una.fo
fa40 72 6d 61 20 66 c3 a1 63 69 6c 20 64 65 20 63 6f 6e 66 69 67 75 72 61 72 20 65 6c 20 73 69 73 74 rma.f..cil.de.configurar.el.sist
fa60 65 6d 61 20 64 75 72 61 6e 74 65 20 6c 61 20 69 6d 70 6c 65 6d 65 6e 74 61 63 69 c3 b3 6e 2e 00 ema.durante.la.implementaci..n..
fa80 43 72 65 64 65 6e 63 69 61 6c 65 73 20 60 60 76 79 6f 73 26 23 33 39 3b 26 23 33 39 3b 2f 60 60 Credenciales.``vyos&#39;&#39;/``
faa0 76 79 6f 73 26 23 33 39 3b 26 23 33 39 3b 20 73 69 20 6e 6f 20 68 61 79 20 6f 74 72 61 73 20 65 vyos&#39;&#39;.si.no.hay.otras.e
fac0 73 70 65 63 69 66 69 63 61 64 61 73 20 70 6f 72 20 6c 61 20 66 75 65 6e 74 65 20 64 65 20 64 61 specificadas.por.la.fuente.de.da
fae0 74 6f 73 2e 00 60 60 77 72 69 74 65 5f 66 69 6c 65 73 60 60 3a 20 65 73 74 65 20 6d c3 b3 64 75 tos..``write_files``:.este.m..du
fb00 6c 6f 20 70 65 72 6d 69 74 65 20 69 6e 73 65 72 74 61 72 20 63 75 61 6c 71 75 69 65 72 20 61 72 lo.permite.insertar.cualquier.ar
fb20 63 68 69 76 6f 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 20 64 65 20 61 72 63 68 69 76 6f 73 20 chivo.en.el.sistema.de.archivos.
fb40 61 6e 74 65 73 20 64 65 6c 20 70 72 69 6d 65 72 20 61 72 72 61 6e 71 75 65 2c 20 70 6f 72 20 65 antes.del.primer.arranque,.por.e
fb60 6a 65 6d 70 6c 6f 2c 20 63 6c 61 76 65 73 20 64 65 20 63 69 66 72 61 64 6f 20 67 65 6e 65 72 61 jemplo,.claves.de.cifrado.genera
fb80 64 61 73 20 70 72 65 76 69 61 6d 65 6e 74 65 2c 20 63 65 72 74 69 66 69 63 61 64 6f 73 20 6f 20 das.previamente,.certificados.o.
fba0 69 6e 63 6c 75 73 6f 20 75 6e 20 61 72 63 68 69 76 6f 20 60 60 63 6f 6e 66 69 67 2e 62 6f 6f 74 incluso.un.archivo.``config.boot
fbc0 60 60 20 63 6f 6d 70 6c 65 74 6f 2e 20 45 6c 20 66 6f 72 6d 61 74 6f 20 73 65 20 64 65 73 63 72 ``.completo..El.formato.se.descr
fbe0 69 62 65 20 65 6e 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 20 64 65 20 63 6c 6f 75 ibe.en.la.documentaci..n.de.clou
fc00 64 69 6e 69 74 20 60 43 6c 6f 75 64 2d 69 6e 69 74 2d 77 72 69 74 65 5f 66 69 6c 65 73 60 5f 2e dinit.`Cloud-init-write_files`_.
fc20 00 60 70 79 76 79 6f 73 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 52 65 61 64 20 74 .`pyvyos.Documentation.on.Read.t
fc40 68 65 20 44 6f 63 73 20 3c 68 74 74 70 73 3a 2f 2f 70 79 76 79 6f 73 2e 72 65 61 64 74 68 65 64 he.Docs.<https://pyvyos.readthed
fc60 6f 63 73 2e 69 6f 2f 65 6e 2f 6c 61 74 65 73 74 2f 3e 60 5f 20 70 72 6f 76 69 64 65 73 20 64 65 ocs.io/en/latest/>`_.provides.de
fc80 74 61 69 6c 65 64 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 69 6e 73 74 61 tailed.instructions.on.the.insta
fca0 6c 6c 61 74 69 6f 6e 2c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 61 6e 64 20 6f 70 65 72 llation,.configuration,.and.oper
fcc0 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 79 76 79 6f 73 20 6c 69 62 72 61 72 79 2e 00 60 70 79 ation.of.the.pyvyos.library..`py
fce0 76 79 6f 73 20 53 6f 75 72 63 65 20 43 6f 64 65 20 6f 6e 20 47 69 74 48 75 62 20 3c 68 74 74 70 vyos.Source.Code.on.GitHub.<http
fd00 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f 62 65 72 74 6f 62 65 72 74 6f 2f 70 79 76 79 s://github.com/robertoberto/pyvy
fd20 6f 73 3e 60 5f 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 61 63 63 65 73 73 20 61 6e 64 20 63 os>`_.allows.you.to.access.and.c
fd40 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 74 68 65 20 6c 69 62 72 61 72 79 27 73 20 63 6f 64 65 2e ontribute.to.the.library's.code.
fd60 00 60 70 79 76 79 6f 73 20 6f 6e 20 50 79 50 49 20 3c 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f .`pyvyos.on.PyPI.<https://pypi.o
fd80 72 67 2f 70 72 6f 6a 65 63 74 2f 70 79 76 79 6f 73 2f 3e 60 5f 20 66 6f 72 20 65 61 73 79 20 69 rg/project/pyvyos/>`_.for.easy.i
fda0 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 76 69 61 20 70 69 70 2c 20 74 68 65 20 50 79 74 68 6f 6e 20 nstallation.via.pip,.the.Python.
fdc0 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6c 6c 65 72 2e 20 45 78 65 63 75 74 65 20 60 70 69 70 20 package.installer..Execute.`pip.
fde0 69 6e 73 74 61 6c 6c 20 70 79 76 79 6f 73 60 20 69 6e 20 79 6f 75 72 20 74 65 72 6d 69 6e 61 6c install.pyvyos`.in.your.terminal
fe00 20 74 6f 20 69 6e 73 74 61 6c 6c 2e 00 41 c3 b1 61 64 69 72 20 75 6e 61 20 69 6d 61 67 65 6e 00 .to.install..A..adir.una.imagen.
fe20 74 6f 64 6f 00 61 6e 73 69 62 6c 65 2e 63 66 67 00 66 6f 72 6d 61 74 6f 20 64 65 20 61 72 63 68 todo.ansible.cfg.formato.de.arch
fe40 69 76 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 6e 75 62 65 ivo.de.configuraci..n.en.la.nube
fe60 00 63 6c 6f 75 64 2d 69 6e 69 74 20 72 65 67 69 73 74 72 61 20 65 6e 20 2f 76 61 72 2f 6c 6f 67 .cloud-init.registra.en./var/log
fe80 2f 63 6c 6f 75 64 2d 69 6e 69 74 2e 6c 6f 67 2e 20 45 73 74 65 20 61 72 63 68 69 76 6f 20 70 75 /cloud-init.log..Este.archivo.pu
fea0 65 64 65 20 73 65 72 20 c3 ba 74 69 6c 20 70 61 72 61 20 64 65 74 65 72 6d 69 6e 61 72 20 70 6f ede.ser...til.para.determinar.po
fec0 72 20 71 75 c3 a9 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 76 61 72 c3 ad 61 20 r.qu...la.configuraci..n.var..a.
fee0 64 65 20 6c 6f 20 65 73 70 65 72 61 64 6f 2e 20 50 75 65 64 65 20 6f 62 74 65 6e 65 72 20 6c 61 de.lo.esperado..Puede.obtener.la
ff00 20 73 61 6c 69 64 61 20 64 65 20 66 69 6c 74 72 61 64 6f 20 64 65 20 64 61 74 6f 73 20 6d c3 a1 .salida.de.filtrado.de.datos.m..
ff20 73 20 69 6d 70 6f 72 74 61 6e 74 65 20 70 61 72 61 20 6c 61 20 70 61 6c 61 62 72 61 20 63 6c 61 s.importante.para.la.palabra.cla
ff40 76 65 20 60 60 76 79 6f 73 60 60 3a 00 63 6f 6d 61 6e 64 6f 73 2e 74 78 74 00 62 6f 72 72 61 72 ve.``vyos``:.comandos.txt.borrar
ff60 20 75 6e 61 20 69 6d 61 67 65 6e 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 20 60 60 31 2e 33 2d 72 .una.imagen,.por.ejemplo.``1.3-r
ff80 6f 6c 6c 69 6e 67 2d 32 30 32 30 30 36 30 37 30 31 31 37 60 60 00 67 72 6f 75 70 5f 76 61 72 73 olling-202006070117``.group_vars
ffa0 2f 61 6c 6c 00 48 6f 73 70 65 64 61 64 6f 72 65 73 00 69 64 5f 72 73 61 5f 64 6f 63 6b 65 72 2e /all.Hospedadores.id_rsa_docker.
ffc0 70 75 62 2e 20 4e 65 63 65 73 69 74 61 20 64 65 63 6c 61 72 61 72 20 73 6f 6c 6f 20 6c 61 20 63 pub..Necesita.declarar.solo.la.c
ffe0 6c 61 76 65 20 70 c3 ba 62 6c 69 63 61 20 65 78 61 63 74 61 6d 65 6e 74 65 2e 00 73 69 20 73 6f lave.p..blica.exactamente..si.so
10000 6c 6f 20 64 65 73 65 61 20 65 6c 20 76 61 6c 6f 72 20 64 65 20 75 6e 20 6e 6f 64 6f 20 64 65 20 lo.desea.el.valor.de.un.nodo.de.
10020 76 61 72 69 6f 73 20 76 61 6c 6f 72 65 73 2c 20 75 74 69 6c 69 63 65 20 6c 61 20 6f 70 65 72 61 varios.valores,.utilice.la.opera
10040 63 69 c3 b3 6e 20 60 60 72 65 74 75 72 6e 56 61 6c 75 65 73 60 60 2e 00 69 6e 73 74 61 6e 63 65 ci..n.``returnValues``..instance
10060 2e 79 6d 6c 00 6d 61 69 6e 2e 74 66 00 70 72 69 6e 63 69 70 61 6c 2e 79 6d 6c 00 6d 79 6b 65 79 .yml.main.tf.principal.yml.mykey
10080 2e 70 65 6d 00 6d 79 6b 65 79 2e 70 65 6d 20 79 6f 75 20 68 61 76 65 20 74 6f 20 67 65 74 20 75 .pem.mykey.pem.you.have.to.get.u
100a0 73 69 6e 67 20 73 74 65 70 20 31 2e 32 00 70 79 76 79 6f 73 00 70 79 76 79 6f 73 20 69 73 20 61 sing.step.1.2.pyvyos.pyvyos.is.a
100c0 20 50 79 74 68 6f 6e 20 6c 69 62 72 61 72 79 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 69 6e 74 .Python.library.designed.for.int
100e0 65 72 61 63 74 69 6e 67 20 77 69 74 68 20 56 79 4f 53 20 64 65 76 69 63 65 73 20 74 68 72 6f 75 eracting.with.VyOS.devices.throu
10100 67 68 20 74 68 65 69 72 20 41 50 49 2e 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e gh.their.API..This.documentation
10120 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 67 75 69 64 65 20 79 6f 75 20 69 6e 20 75 73 69 .is.intended.to.guide.you.in.usi
10140 6e 67 20 70 79 76 79 6f 73 20 66 6f 72 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 20 6d 61 6e 61 67 ng.pyvyos.for.programmatic.manag
10160 65 6d 65 6e 74 20 6f 66 20 79 6f 75 72 20 56 79 4f 53 20 64 65 76 69 63 65 73 2e 00 72 31 31 2d ement.of.your.VyOS.devices..r11-
10180 70 72 6f 78 79 2e 73 6c 73 20 49 6e 63 6c 75 79 65 20 70 61 72 c3 a1 6d 65 74 72 6f 73 20 70 61 proxy.sls.Incluye.par..metros.pa
101a0 72 61 20 63 6f 6e 65 63 74 61 72 73 65 20 61 20 73 61 6c 74 2d 70 72 6f 78 79 20 6d 69 6e 69 6f ra.conectarse.a.salt-proxy.minio
101c0 6e 00 67 75 69 6f 6e 65 73 20 64 65 20 69 6e 69 63 69 6f 00 74 65 72 72 61 66 6f 72 6d 2e 74 66 n.guiones.de.inicio.terraform.tf
101e0 76 61 72 73 00 74 6f 70 2e 73 6c 73 00 76 53 70 68 65 72 65 00 76 61 72 2e 74 66 00 76 61 72 69 vars.top.sls.vSphere.var.tf.vari
10200 61 62 6c 65 73 2e 74 66 00 76 65 72 73 69 6f 6e 73 2e 74 66 00 76 65 72 73 75 73 20 61 20 6e 6f ables.tf.versions.tf.versus.a.no
10220 6e 2d 65 78 69 73 74 65 6e 74 20 70 61 74 68 3a 00 76 79 6f 73 2e 74 66 00 n-existent.path:.vyos.tf.