ofs | hex dump | ascii |
---|
0000 | de 12 04 95 00 00 00 00 ca 00 00 00 1c 00 00 00 6c 06 00 00 0d 01 00 00 bc 0c 00 00 00 00 00 00 | ................l............... |
0020 | f0 10 00 00 69 00 00 00 f1 10 00 00 25 00 00 00 5b 11 00 00 6a 00 00 00 81 11 00 00 54 00 00 00 | ....i.......%...[...j.......T... |
0040 | ec 11 00 00 5d 00 00 00 41 12 00 00 26 00 00 00 9f 12 00 00 0c 00 00 00 c6 12 00 00 0a 00 00 00 | ....]...A...&................... |
0060 | d3 12 00 00 09 00 00 00 de 12 00 00 06 00 00 00 e8 12 00 00 06 00 00 00 ef 12 00 00 09 00 00 00 | ................................ |
0080 | f6 12 00 00 05 00 00 00 00 13 00 00 c2 00 00 00 06 13 00 00 f2 00 00 00 c9 13 00 00 6d 00 00 00 | ............................m... |
00a0 | bc 14 00 00 3d 00 00 00 2a 15 00 00 0d 00 00 00 68 15 00 00 11 00 00 00 76 15 00 00 64 00 00 00 | ....=...*.......h.......v...d... |
00c0 | 88 15 00 00 44 00 00 00 ed 15 00 00 19 00 00 00 32 16 00 00 07 00 00 00 4c 16 00 00 8f 00 00 00 | ....D...........2.......L....... |
00e0 | 54 16 00 00 41 00 00 00 e4 16 00 00 0e 00 00 00 26 17 00 00 82 00 00 00 35 17 00 00 64 00 00 00 | T...A...........&.......5...d... |
0100 | b8 17 00 00 22 00 00 00 1d 18 00 00 21 00 00 00 40 18 00 00 33 00 00 00 62 18 00 00 19 01 00 00 | ....".......!...@...3...b....... |
0120 | 96 18 00 00 14 00 00 00 b0 19 00 00 22 00 00 00 c5 19 00 00 15 00 00 00 e8 19 00 00 21 00 00 00 | ............"...............!... |
0140 | fe 19 00 00 11 00 00 00 20 1a 00 00 23 00 00 00 32 1a 00 00 16 00 00 00 56 1a 00 00 0e 00 00 00 | ............#...2.......V....... |
0160 | 6d 1a 00 00 0d 00 00 00 7c 1a 00 00 98 00 00 00 8a 1a 00 00 18 00 00 00 23 1b 00 00 1f 00 00 00 | m.......|...............#....... |
0180 | 3c 1b 00 00 0f 00 00 00 5c 1b 00 00 c7 00 00 00 6c 1b 00 00 0f 00 00 00 34 1c 00 00 5c 00 00 00 | <.......\.......l.......4...\... |
01a0 | 44 1c 00 00 49 00 00 00 a1 1c 00 00 07 00 00 00 eb 1c 00 00 4f 00 00 00 f3 1c 00 00 19 00 00 00 | D...I...............O........... |
01c0 | 43 1d 00 00 13 00 00 00 5d 1d 00 00 08 00 00 00 71 1d 00 00 1f 00 00 00 7a 1d 00 00 26 00 00 00 | C.......].......q.......z...&... |
01e0 | 9a 1d 00 00 0d 00 00 00 c1 1d 00 00 53 00 00 00 cf 1d 00 00 3d 00 00 00 23 1e 00 00 3a 00 00 00 | ............S.......=...#...:... |
0200 | 61 1e 00 00 9d 00 00 00 9c 1e 00 00 37 00 00 00 3a 1f 00 00 2d 00 00 00 72 1f 00 00 b3 00 00 00 | a...........7...:...-...r....... |
0220 | a0 1f 00 00 46 00 00 00 54 20 00 00 13 00 00 00 9b 20 00 00 19 00 00 00 af 20 00 00 55 00 00 00 | ....F...T...................U... |
0240 | c9 20 00 00 a7 00 00 00 1f 21 00 00 3c 00 00 00 c7 21 00 00 4d 01 00 00 04 22 00 00 b3 00 00 00 | .........!..<....!..M...."...... |
0260 | 52 23 00 00 8d 00 00 00 06 24 00 00 8f 00 00 00 94 24 00 00 42 00 00 00 24 25 00 00 2e 00 00 00 | R#.......$.......$..B...$%...... |
0280 | 67 25 00 00 62 00 00 00 96 25 00 00 a9 00 00 00 f9 25 00 00 15 00 00 00 a3 26 00 00 c7 00 00 00 | g%..b....%.......%.......&...... |
02a0 | b9 26 00 00 1e 00 00 00 81 27 00 00 d7 00 00 00 a0 27 00 00 58 01 00 00 78 28 00 00 9b 00 00 00 | .&.......'.......'..X...x(...... |
02c0 | d1 29 00 00 30 00 00 00 6d 2a 00 00 06 00 00 00 9e 2a 00 00 07 00 00 00 a5 2a 00 00 0d 00 00 00 | .)..0...m*.......*.......*...... |
02e0 | ad 2a 00 00 b6 00 00 00 bb 2a 00 00 40 00 00 00 72 2b 00 00 07 00 00 00 b3 2b 00 00 06 00 00 00 | .*.......*..@...r+.......+...... |
0300 | bb 2b 00 00 fa 00 00 00 c2 2b 00 00 50 00 00 00 bd 2c 00 00 34 00 00 00 0e 2d 00 00 a5 00 00 00 | .+.......+..P....,..4....-...... |
0320 | 43 2d 00 00 12 00 00 00 e9 2d 00 00 81 00 00 00 fc 2d 00 00 15 00 00 00 7e 2e 00 00 07 00 00 00 | C-.......-.......-......~....... |
0340 | 94 2e 00 00 16 00 00 00 9c 2e 00 00 06 00 00 00 b3 2e 00 00 0e 00 00 00 ba 2e 00 00 4a 00 00 00 | ............................J... |
0360 | c9 2e 00 00 12 00 00 00 14 2f 00 00 1d 00 00 00 27 2f 00 00 11 00 00 00 45 2f 00 00 18 00 00 00 | ........./......'/......E/...... |
0380 | 57 2f 00 00 28 00 00 00 70 2f 00 00 1e 00 00 00 99 2f 00 00 0a 00 00 00 b8 2f 00 00 70 00 00 00 | W/..(...p/......./......./..p... |
03a0 | c3 2f 00 00 0b 00 00 00 34 30 00 00 15 00 00 00 40 30 00 00 1a 00 00 00 56 30 00 00 18 00 00 00 | ./......40......@0......V0...... |
03c0 | 71 30 00 00 1d 00 00 00 8a 30 00 00 04 00 00 00 a8 30 00 00 1a 00 00 00 ad 30 00 00 27 00 00 00 | q0.......0.......0.......0..'... |
03e0 | c8 30 00 00 8c 00 00 00 f0 30 00 00 15 00 00 00 7d 31 00 00 c9 00 00 00 93 31 00 00 62 00 00 00 | .0.......0......}1.......1..b... |
0400 | 5d 32 00 00 81 00 00 00 c0 32 00 00 17 00 00 00 42 33 00 00 12 00 00 00 5a 33 00 00 19 00 00 00 | ]2.......2......B3......Z3...... |
0420 | 6d 33 00 00 18 01 00 00 87 33 00 00 7d 00 00 00 a0 34 00 00 80 00 00 00 1e 35 00 00 45 00 00 00 | m3.......3..}....4.......5..E... |
0440 | 9f 35 00 00 35 00 00 00 e5 35 00 00 2f 00 00 00 1b 36 00 00 d2 00 00 00 4b 36 00 00 84 00 00 00 | .5..5....5../....6......K6...... |
0460 | 1e 37 00 00 48 00 00 00 a3 37 00 00 21 00 00 00 ec 37 00 00 61 00 00 00 0e 38 00 00 41 00 00 00 | .7..H....7..!....7..a....8..A... |
0480 | 70 38 00 00 70 00 00 00 b2 38 00 00 54 00 00 00 23 39 00 00 bc 00 00 00 78 39 00 00 85 00 00 00 | p8..p....8..T...#9......x9...... |
04a0 | 35 3a 00 00 e7 00 00 00 bb 3a 00 00 2a 00 00 00 a3 3b 00 00 3b 00 00 00 ce 3b 00 00 93 00 00 00 | 5:.......:..*....;..;....;...... |
04c0 | 0a 3c 00 00 1d 00 00 00 9e 3c 00 00 37 00 00 00 bc 3c 00 00 8b 00 00 00 f4 3c 00 00 48 00 00 00 | .<.......<..7....<.......<..H... |
04e0 | 80 3d 00 00 90 00 00 00 c9 3d 00 00 7f 00 00 00 5a 3e 00 00 47 00 00 00 da 3e 00 00 0f 00 00 00 | .=.......=......Z>..G....>...... |
0500 | 22 3f 00 00 95 00 00 00 32 3f 00 00 09 00 00 00 c8 3f 00 00 ac 00 00 00 d2 3f 00 00 2a 00 00 00 | "?......2?.......?.......?..*... |
0520 | 7f 40 00 00 39 00 00 00 aa 40 00 00 25 00 00 00 e4 40 00 00 08 00 00 00 0a 41 00 00 0f 00 00 00 | .@..9....@..%....@.......A...... |
0540 | 13 41 00 00 18 00 00 00 23 41 00 00 0f 00 00 00 3c 41 00 00 3a 00 00 00 4c 41 00 00 48 00 00 00 | .A......#A......<A..:...LA..H... |
0560 | 87 41 00 00 2b 00 00 00 d0 41 00 00 64 00 00 00 fc 41 00 00 5c 00 00 00 61 42 00 00 64 00 00 00 | .A..+....A..d....A..\...aB..d... |
0580 | be 42 00 00 32 00 00 00 23 43 00 00 5b 00 00 00 56 43 00 00 ed 01 00 00 b2 43 00 00 31 00 00 00 | .B..2...#C..[...VC.......C..1... |
05a0 | a0 45 00 00 0e 01 00 00 d2 45 00 00 0c 00 00 00 e1 46 00 00 48 00 00 00 ee 46 00 00 4d 00 00 00 | .E.......E.......F..H....F..M... |
05c0 | 37 47 00 00 4e 00 00 00 85 47 00 00 59 00 00 00 d4 47 00 00 1b 00 00 00 2e 48 00 00 75 00 00 00 | 7G..N....G..Y....G.......H..u... |
05e0 | 4a 48 00 00 18 00 00 00 c0 48 00 00 b5 00 00 00 d9 48 00 00 44 00 00 00 8f 49 00 00 15 01 00 00 | JH.......H.......H..D....I...... |
0600 | d4 49 00 00 0c 00 00 00 ea 4a 00 00 0b 00 00 00 f7 4a 00 00 18 00 00 00 03 4b 00 00 d3 00 00 00 | .I.......J.......J.......K...... |
0620 | 1c 4b 00 00 0c 00 00 00 f0 4b 00 00 39 00 00 00 fd 4b 00 00 05 00 00 00 37 4c 00 00 3c 00 00 00 | .K.......K..9....K......7L..<... |
0640 | 3d 4c 00 00 56 00 00 00 7a 4c 00 00 08 00 00 00 d1 4c 00 00 45 00 00 00 da 4c 00 00 0f 00 00 00 | =L..V...zL.......L..E....L...... |
0660 | 20 4d 00 00 07 00 00 00 30 4d 00 00 27 01 00 00 38 4d 00 00 69 00 00 00 60 4e 00 00 25 00 00 00 | .M......0M..'...8M..i...`N..%... |
0680 | ca 4e 00 00 6a 00 00 00 f0 4e 00 00 54 00 00 00 5b 4f 00 00 5d 00 00 00 b0 4f 00 00 26 00 00 00 | .N..j....N..T...[O..]....O..&... |
06a0 | 0e 50 00 00 0c 00 00 00 35 50 00 00 0a 00 00 00 42 50 00 00 09 00 00 00 4d 50 00 00 06 00 00 00 | .P......5P......BP......MP...... |
06c0 | 57 50 00 00 06 00 00 00 5e 50 00 00 09 00 00 00 65 50 00 00 05 00 00 00 6f 50 00 00 c2 00 00 00 | WP......^P......eP......oP...... |
06e0 | 75 50 00 00 f2 00 00 00 38 51 00 00 6d 00 00 00 2b 52 00 00 3d 00 00 00 99 52 00 00 0d 00 00 00 | uP......8Q..m...+R..=....R...... |
0700 | d7 52 00 00 11 00 00 00 e5 52 00 00 64 00 00 00 f7 52 00 00 44 00 00 00 5c 53 00 00 19 00 00 00 | .R.......R..d....R..D...\S...... |
0720 | a1 53 00 00 07 00 00 00 bb 53 00 00 8f 00 00 00 c3 53 00 00 41 00 00 00 53 54 00 00 0e 00 00 00 | .S.......S.......S..A...ST...... |
0740 | 95 54 00 00 82 00 00 00 a4 54 00 00 64 00 00 00 27 55 00 00 22 00 00 00 8c 55 00 00 21 00 00 00 | .T.......T..d...'U.."....U..!... |
0760 | af 55 00 00 33 00 00 00 d1 55 00 00 19 01 00 00 05 56 00 00 14 00 00 00 1f 57 00 00 22 00 00 00 | .U..3....U.......V.......W.."... |
0780 | 34 57 00 00 15 00 00 00 57 57 00 00 21 00 00 00 6d 57 00 00 11 00 00 00 8f 57 00 00 23 00 00 00 | 4W......WW..!...mW.......W..#... |
07a0 | a1 57 00 00 16 00 00 00 c5 57 00 00 0e 00 00 00 dc 57 00 00 0d 00 00 00 eb 57 00 00 98 00 00 00 | .W.......W.......W.......W...... |
07c0 | f9 57 00 00 18 00 00 00 92 58 00 00 1f 00 00 00 ab 58 00 00 0f 00 00 00 cb 58 00 00 c7 00 00 00 | .W.......X.......X.......X...... |
07e0 | db 58 00 00 0f 00 00 00 a3 59 00 00 5c 00 00 00 b3 59 00 00 49 00 00 00 10 5a 00 00 07 00 00 00 | .X.......Y..\....Y..I....Z...... |
0800 | 5a 5a 00 00 4f 00 00 00 62 5a 00 00 19 00 00 00 b2 5a 00 00 13 00 00 00 cc 5a 00 00 08 00 00 00 | ZZ..O...bZ.......Z.......Z...... |
0820 | e0 5a 00 00 1f 00 00 00 e9 5a 00 00 26 00 00 00 09 5b 00 00 0d 00 00 00 30 5b 00 00 53 00 00 00 | .Z.......Z..&....[......0[..S... |
0840 | 3e 5b 00 00 3d 00 00 00 92 5b 00 00 3a 00 00 00 d0 5b 00 00 9d 00 00 00 0b 5c 00 00 37 00 00 00 | >[..=....[..:....[.......\..7... |
0860 | a9 5c 00 00 2d 00 00 00 e1 5c 00 00 b3 00 00 00 0f 5d 00 00 46 00 00 00 c3 5d 00 00 13 00 00 00 | .\..-....\.......]..F....]...... |
0880 | 0a 5e 00 00 19 00 00 00 1e 5e 00 00 55 00 00 00 38 5e 00 00 a7 00 00 00 8e 5e 00 00 3c 00 00 00 | .^.......^..U...8^.......^..<... |
08a0 | 36 5f 00 00 4d 01 00 00 73 5f 00 00 b3 00 00 00 c1 60 00 00 8d 00 00 00 75 61 00 00 8f 00 00 00 | 6_..M...s_.......`......ua...... |
08c0 | 03 62 00 00 42 00 00 00 93 62 00 00 2e 00 00 00 d6 62 00 00 62 00 00 00 05 63 00 00 a9 00 00 00 | .b..B....b.......b..b....c...... |
08e0 | 68 63 00 00 15 00 00 00 12 64 00 00 c7 00 00 00 28 64 00 00 1e 00 00 00 f0 64 00 00 d7 00 00 00 | hc.......d......(d.......d...... |
0900 | 0f 65 00 00 58 01 00 00 e7 65 00 00 9b 00 00 00 40 67 00 00 30 00 00 00 dc 67 00 00 06 00 00 00 | .e..X....e......@g..0....g...... |
0920 | 0d 68 00 00 07 00 00 00 14 68 00 00 0d 00 00 00 1c 68 00 00 b6 00 00 00 2a 68 00 00 40 00 00 00 | .h.......h.......h......*h..@... |
0940 | e1 68 00 00 07 00 00 00 22 69 00 00 06 00 00 00 2a 69 00 00 fa 00 00 00 31 69 00 00 50 00 00 00 | .h......"i......*i......1i..P... |
0960 | 2c 6a 00 00 34 00 00 00 7d 6a 00 00 a5 00 00 00 b2 6a 00 00 12 00 00 00 58 6b 00 00 81 00 00 00 | ,j..4...}j.......j......Xk...... |
0980 | 6b 6b 00 00 15 00 00 00 ed 6b 00 00 07 00 00 00 03 6c 00 00 16 00 00 00 0b 6c 00 00 06 00 00 00 | kk.......k.......l.......l...... |
09a0 | 22 6c 00 00 0e 00 00 00 29 6c 00 00 4a 00 00 00 38 6c 00 00 12 00 00 00 83 6c 00 00 1d 00 00 00 | "l......)l..J...8l.......l...... |
09c0 | 96 6c 00 00 11 00 00 00 b4 6c 00 00 18 00 00 00 c6 6c 00 00 28 00 00 00 df 6c 00 00 1e 00 00 00 | .l.......l.......l..(....l...... |
09e0 | 08 6d 00 00 0a 00 00 00 27 6d 00 00 70 00 00 00 32 6d 00 00 0b 00 00 00 a3 6d 00 00 15 00 00 00 | .m......'m..p...2m.......m...... |
0a00 | af 6d 00 00 1a 00 00 00 c5 6d 00 00 18 00 00 00 e0 6d 00 00 1d 00 00 00 f9 6d 00 00 04 00 00 00 | .m.......m.......m.......m...... |
0a20 | 17 6e 00 00 1a 00 00 00 1c 6e 00 00 27 00 00 00 37 6e 00 00 8c 00 00 00 5f 6e 00 00 15 00 00 00 | .n.......n..'...7n......_n...... |
0a40 | ec 6e 00 00 c9 00 00 00 02 6f 00 00 62 00 00 00 cc 6f 00 00 81 00 00 00 2f 70 00 00 17 00 00 00 | .n.......o..b....o....../p...... |
0a60 | b1 70 00 00 12 00 00 00 c9 70 00 00 19 00 00 00 dc 70 00 00 18 01 00 00 f6 70 00 00 7d 00 00 00 | .p.......p.......p.......p..}... |
0a80 | 0f 72 00 00 80 00 00 00 8d 72 00 00 45 00 00 00 0e 73 00 00 35 00 00 00 54 73 00 00 2f 00 00 00 | .r.......r..E....s..5...Ts../... |
0aa0 | 8a 73 00 00 d2 00 00 00 ba 73 00 00 84 00 00 00 8d 74 00 00 48 00 00 00 12 75 00 00 21 00 00 00 | .s.......s.......t..H....u..!... |
0ac0 | 5b 75 00 00 61 00 00 00 7d 75 00 00 41 00 00 00 df 75 00 00 70 00 00 00 21 76 00 00 54 00 00 00 | [u..a...}u..A....u..p...!v..T... |
0ae0 | 92 76 00 00 bc 00 00 00 e7 76 00 00 85 00 00 00 a4 77 00 00 e7 00 00 00 2a 78 00 00 2a 00 00 00 | .v.......v.......w......*x..*... |
0b00 | 12 79 00 00 3b 00 00 00 3d 79 00 00 93 00 00 00 79 79 00 00 1d 00 00 00 0d 7a 00 00 37 00 00 00 | .y..;...=y......yy.......z..7... |
0b20 | 2b 7a 00 00 8b 00 00 00 63 7a 00 00 48 00 00 00 ef 7a 00 00 90 00 00 00 38 7b 00 00 7f 00 00 00 | +z......cz..H....z......8{...... |
0b40 | c9 7b 00 00 47 00 00 00 49 7c 00 00 0f 00 00 00 91 7c 00 00 95 00 00 00 a1 7c 00 00 09 00 00 00 | .{..G...I|.......|.......|...... |
0b60 | 37 7d 00 00 ac 00 00 00 41 7d 00 00 2a 00 00 00 ee 7d 00 00 39 00 00 00 19 7e 00 00 25 00 00 00 | 7}......A}..*....}..9....~..%... |
0b80 | 53 7e 00 00 08 00 00 00 79 7e 00 00 0f 00 00 00 82 7e 00 00 18 00 00 00 92 7e 00 00 0f 00 00 00 | S~......y~.......~.......~...... |
0ba0 | ab 7e 00 00 3a 00 00 00 bb 7e 00 00 48 00 00 00 f6 7e 00 00 2b 00 00 00 3f 7f 00 00 64 00 00 00 | .~..:....~..H....~..+...?...d... |
0bc0 | 6b 7f 00 00 5c 00 00 00 d0 7f 00 00 64 00 00 00 2d 80 00 00 32 00 00 00 92 80 00 00 5b 00 00 00 | k...\.......d...-...2.......[... |
0be0 | c5 80 00 00 ed 01 00 00 21 81 00 00 31 00 00 00 0f 83 00 00 0e 01 00 00 41 83 00 00 0c 00 00 00 | ........!...1...........A....... |
0c00 | 50 84 00 00 48 00 00 00 5d 84 00 00 4d 00 00 00 a6 84 00 00 4e 00 00 00 f4 84 00 00 59 00 00 00 | P...H...]...M.......N.......Y... |
0c20 | 43 85 00 00 1b 00 00 00 9d 85 00 00 75 00 00 00 b9 85 00 00 18 00 00 00 2f 86 00 00 b5 00 00 00 | C...........u.........../....... |
0c40 | 48 86 00 00 44 00 00 00 fe 86 00 00 15 01 00 00 43 87 00 00 0c 00 00 00 59 88 00 00 0b 00 00 00 | H...D...........C.......Y....... |
0c60 | 66 88 00 00 18 00 00 00 72 88 00 00 d3 00 00 00 8b 88 00 00 0c 00 00 00 5f 89 00 00 39 00 00 00 | f.......r..............._...9... |
0c80 | 6c 89 00 00 05 00 00 00 a6 89 00 00 3c 00 00 00 ac 89 00 00 56 00 00 00 e9 89 00 00 08 00 00 00 | l...........<.......V........... |
0ca0 | 40 8a 00 00 45 00 00 00 49 8a 00 00 0f 00 00 00 8f 8a 00 00 07 00 00 00 9f 8a 00 00 01 00 00 00 | @...E...I....................... |
0cc0 | 4c 00 00 00 9c 00 00 00 00 00 00 00 7d 00 00 00 aa 00 00 00 38 00 00 00 1f 00 00 00 00 00 00 00 | L...........}.......8........... |
0ce0 | 49 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 21 00 00 00 b2 00 00 00 44 00 00 00 64 00 00 00 | I...............!.......D...d... |
0d00 | a0 00 00 00 12 00 00 00 b3 00 00 00 ab 00 00 00 29 00 00 00 c6 00 00 00 0d 00 00 00 95 00 00 00 | ................)............... |
0d20 | 8c 00 00 00 14 00 00 00 9e 00 00 00 00 00 00 00 87 00 00 00 62 00 00 00 39 00 00 00 32 00 00 00 | ....................b...9...2... |
0d40 | 00 00 00 00 ca 00 00 00 00 00 00 00 00 00 00 00 ad 00 00 00 00 00 00 00 97 00 00 00 00 00 00 00 | ................................ |
0d60 | 6f 00 00 00 00 00 00 00 3d 00 00 00 72 00 00 00 00 00 00 00 6d 00 00 00 b1 00 00 00 81 00 00 00 | o.......=...r.......m........... |
0d80 | 31 00 00 00 26 00 00 00 1d 00 00 00 c5 00 00 00 c2 00 00 00 92 00 00 00 00 00 00 00 bd 00 00 00 | 1...&........................... |
0da0 | 00 00 00 00 15 00 00 00 4d 00 00 00 46 00 00 00 24 00 00 00 c1 00 00 00 00 00 00 00 40 00 00 00 | ........M...F...$...........@... |
0dc0 | 65 00 00 00 51 00 00 00 3f 00 00 00 00 00 00 00 99 00 00 00 88 00 00 00 a1 00 00 00 00 00 00 00 | e...Q...?....................... |
0de0 | 00 00 00 00 30 00 00 00 c4 00 00 00 00 00 00 00 75 00 00 00 5a 00 00 00 9f 00 00 00 22 00 00 00 | ....0...........u...Z......."... |
0e00 | 2d 00 00 00 86 00 00 00 28 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00 90 00 00 00 6b 00 00 00 | -.......(...................k... |
0e20 | 00 00 00 00 00 00 00 00 a4 00 00 00 73 00 00 00 25 00 00 00 ba 00 00 00 af 00 00 00 00 00 00 00 | ............s...%............... |
0e40 | 19 00 00 00 6a 00 00 00 00 00 00 00 89 00 00 00 00 00 00 00 b8 00 00 00 53 00 00 00 b7 00 00 00 | ....j...................S....... |
0e60 | 7c 00 00 00 00 00 00 00 be 00 00 00 78 00 00 00 2f 00 00 00 36 00 00 00 2e 00 00 00 2b 00 00 00 | |...........x.../...6.......+... |
0e80 | 00 00 00 00 7a 00 00 00 3e 00 00 00 a5 00 00 00 c9 00 00 00 17 00 00 00 8f 00 00 00 00 00 00 00 | ....z...>....................... |
0ea0 | 1e 00 00 00 00 00 00 00 35 00 00 00 4b 00 00 00 6c 00 00 00 11 00 00 00 b6 00 00 00 70 00 00 00 | ........5...K...l...........p... |
0ec0 | 00 00 00 00 80 00 00 00 41 00 00 00 18 00 00 00 10 00 00 00 00 00 00 00 9d 00 00 00 00 00 00 00 | ........A....................... |
0ee0 | 43 00 00 00 00 00 00 00 00 00 00 00 2a 00 00 00 a8 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 | C...........*................... |
0f00 | 57 00 00 00 a7 00 00 00 60 00 00 00 09 00 00 00 74 00 00 00 a2 00 00 00 c3 00 00 00 61 00 00 00 | W.......`.......t...........a... |
0f20 | 00 00 00 00 7f 00 00 00 94 00 00 00 47 00 00 00 00 00 00 00 20 00 00 00 59 00 00 00 1a 00 00 00 | ............G...........Y....... |
0f40 | 00 00 00 00 93 00 00 00 1c 00 00 00 00 00 00 00 48 00 00 00 a6 00 00 00 00 00 00 00 0e 00 00 00 | ................H............... |
0f60 | 00 00 00 00 ae 00 00 00 63 00 00 00 5e 00 00 00 00 00 00 00 00 00 00 00 bf 00 00 00 00 00 00 00 | ........c...^................... |
0f80 | 76 00 00 00 5f 00 00 00 34 00 00 00 7e 00 00 00 02 00 00 00 00 00 00 00 42 00 00 00 69 00 00 00 | v..._...4...~...........B...i... |
0fa0 | 54 00 00 00 33 00 00 00 00 00 00 00 71 00 00 00 9a 00 00 00 55 00 00 00 98 00 00 00 00 00 00 00 | T...3.......q.......U........... |
0fc0 | 23 00 00 00 ac 00 00 00 7b 00 00 00 13 00 00 00 b9 00 00 00 00 00 00 00 00 00 00 00 b4 00 00 00 | #.......{....................... |
0fe0 | 5b 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 c0 00 00 00 79 00 00 00 66 00 00 00 c7 00 00 00 | [...................y...f....... |
1000 | 3c 00 00 00 58 00 00 00 a3 00 00 00 07 00 00 00 00 00 00 00 8b 00 00 00 bb 00 00 00 84 00 00 00 | <...X........................... |
1020 | 68 00 00 00 5c 00 00 00 2c 00 00 00 00 00 00 00 52 00 00 00 4f 00 00 00 5d 00 00 00 8d 00 00 00 | h...\...,.......R...O...]....... |
1040 | 06 00 00 00 45 00 00 00 00 00 00 00 96 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 | ....E........................... |
1060 | 00 00 00 00 00 00 00 00 56 00 00 00 16 00 00 00 6e 00 00 00 8e 00 00 00 00 00 00 00 3a 00 00 00 | ........V.......n...........:... |
1080 | 37 00 00 00 67 00 00 00 b5 00 00 00 83 00 00 00 4e 00 00 00 27 00 00 00 04 00 00 00 4a 00 00 00 | 7...g...........N...'.......J... |
10a0 | 00 00 00 00 91 00 00 00 00 00 00 00 bc 00 00 00 85 00 00 00 0b 00 00 00 0f 00 00 00 3b 00 00 00 | ............................;... |
10c0 | 00 00 00 00 50 00 00 00 00 00 00 00 a9 00 00 00 00 00 00 00 b0 00 00 00 9b 00 00 00 82 00 00 00 | ....P........................... |
10e0 | 05 00 00 00 77 00 00 00 8a 00 00 00 00 00 00 00 00 2a 2a 4e 4f 54 45 2a 2a 3a 20 62 65 20 63 61 | ....w............**NOTE**:.be.ca |
1100 | 72 65 66 75 6c 6c 20 77 68 69 6c 65 20 63 6f 70 79 69 6e 67 20 61 6e 64 20 70 61 73 74 69 6e 67 | refull.while.copying.and.pasting |
1120 | 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2e 20 44 6f 62 6c 65 20 71 75 6f 74 65 73 | .previous.commands..Doble.quotes |
1140 | 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 2e 00 2a 2a 6d 65 74 | .may.need.to.be.corrected..**met |
1160 | 61 2d 64 61 74 61 2a 2a 3a 20 65 6d 70 74 79 20 66 69 6c 65 20 28 72 65 71 75 69 72 65 64 29 2e | a-data**:.empty.file.(required). |
1180 | 00 2a 2a 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2a 2a 20 66 69 6c 65 20 6f 6e 6c 79 20 68 61 | .**network-config**.file.only.ha |
11a0 | 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68 61 74 20 64 69 73 61 62 6c 65 73 20 74 68 | s.configuration.that.disables.th |
11c0 | 65 20 61 75 74 6f 6d 61 74 69 63 20 64 68 63 70 20 63 6c 69 65 6e 74 20 6f 6e 20 66 69 72 73 74 | e.automatic.dhcp.client.on.first |
11e0 | 20 69 6e 74 65 72 66 61 63 65 2e 00 2a 2a 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2a 2a 3a 20 | .interface..**network-config**:. |
1200 | 66 69 6c 65 20 74 68 61 74 20 77 69 6c 6c 20 69 6e 64 69 63 61 74 65 20 74 6f 20 61 76 6f 69 64 | file.that.will.indicate.to.avoid |
1220 | 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 65 72 66 61 63 65 2e | .dhcp.client.on.first.interface. |
1240 | 00 2a 2a 75 73 65 72 2d 64 61 74 61 2a 2a 20 66 69 6c 65 20 6d 75 73 74 20 73 74 61 72 74 20 77 | .**user-data**.file.must.start.w |
1260 | 69 74 68 20 60 60 23 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 60 60 20 61 6e 64 20 63 6f 6e 74 61 69 | ith.``#cloud-config``.and.contai |
1280 | 6e 73 20 76 79 6f 73 2d 63 6f 6d 6d 61 6e 64 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 00 2a | ns.vyos-commands..For.example:.* |
12a0 | 2a 75 73 65 72 2d 64 61 74 61 2a 2a 3a 20 69 6e 63 6c 75 64 65 73 20 76 79 6f 73 2d 63 6f 6d 6d | *user-data**:.includes.vyos-comm |
12c0 | 61 6e 64 73 2e 00 2f 63 6f 6e 66 69 67 2d 66 69 6c 65 00 2f 63 6f 6e 66 69 67 75 72 65 00 2f 67 | ands../config-file./configure./g |
12e0 | 65 6e 65 72 61 74 65 00 2f 69 6d 61 67 65 00 2f 72 65 73 65 74 00 2f 72 65 74 72 69 65 76 65 00 | enerate./image./reset./retrieve. |
1300 | 2f 73 68 6f 77 00 41 20 56 79 4f 53 20 71 63 6f 77 20 69 6d 61 67 65 20 77 69 74 68 20 63 6c 6f | /show.A.VyOS.qcow.image.with.clo |
1320 | 75 64 2d 69 6e 69 74 20 6f 70 74 69 6f 6e 73 20 69 73 20 6e 65 65 64 65 64 2e 20 54 68 69 73 20 | ud-init.options.is.needed..This. |
1340 | 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 75 73 69 6e 67 20 60 76 79 6f 73 2d 76 6d 2d 69 | can.be.obtained.using.`vyos-vm-i |
1360 | 6d 61 67 65 73 60 5f 20 72 65 70 6f 2e 20 41 66 74 65 72 20 63 6c 6f 6e 6e 69 6e 67 20 74 68 65 | mages`_.repo..After.clonning.the |
1380 | 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 6d 75 2e 79 6d 6c 2a | .repo,.edit.the.file.**qemu.yml* |
13a0 | 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 6f 61 64 2d 69 73 6f | *.and.comment.the.**download-iso |
13c0 | 2a 2a 20 72 6f 6c 65 2e 00 41 20 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 64 6f 63 75 6d 65 6e 74 | **.role..A.cloud-config.document |
13e0 | 20 69 73 20 77 72 69 74 74 65 6e 20 69 6e 20 59 41 4d 4c 2e 20 54 68 65 20 66 69 6c 65 20 6d 75 | .is.written.in.YAML..The.file.mu |
1400 | 73 74 20 62 65 67 69 6e 20 77 69 74 68 20 60 60 23 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 60 60 20 | st.begin.with.``#cloud-config``. |
1420 | 6c 69 6e 65 2e 20 54 68 65 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 74 6f 70 2d 6c 65 76 | line..The.only.supported.top-lev |
1440 | 65 6c 20 6b 65 79 73 20 61 72 65 20 60 60 76 79 6f 73 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e | el.keys.are.``vyos_config_comman |
1460 | 64 73 60 60 20 61 6e 64 20 60 60 77 72 69 74 65 5f 66 69 6c 65 73 60 60 2e 20 54 68 65 20 75 73 | ds``.and.``write_files``..The.us |
1480 | 65 20 6f 66 20 74 68 65 73 65 20 6b 65 79 73 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 | e.of.these.keys.is.described.in. |
14a0 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 73 65 63 74 69 6f 6e 73 2e 00 41 20 73 69 | the.following.two.sections..A.si |
14c0 | 6d 70 6c 65 20 65 78 61 6d 70 6c 65 20 69 73 20 73 68 6f 77 6e 20 62 65 6c 6f 77 2c 20 77 68 65 | mple.example.is.shown.below,.whe |
14e0 | 72 65 20 74 68 65 20 6f 70 73 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 | re.the.ops.command.executed.in.t |
1500 | 68 65 20 70 6f 73 74 2d 68 6f 6f 6b 20 73 63 72 69 70 74 20 69 73 20 22 73 68 6f 77 20 69 6e 74 | he.post-hook.script.is."show.int |
1520 | 65 72 66 61 63 65 73 22 2e 00 41 20 73 69 6e 67 6c 65 2d 71 75 6f 74 65 20 73 79 6d 62 6f 6c 20 | erfaces"..A.single-quote.symbol. |
1540 | 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 73 69 64 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 | is.not.allowed.inside.command.or |
1560 | 20 76 61 6c 75 65 2e 00 41 50 49 20 45 6e 64 70 6f 69 6e 74 73 00 41 63 63 65 70 74 20 6d 69 6e | .value..API.Endpoints.Accept.min |
1580 | 69 6f 6e 20 6b 65 79 00 41 6c 6c 20 65 6e 64 70 6f 69 6e 74 73 20 6f 6e 6c 79 20 6c 69 73 74 65 | ion.key.All.endpoints.only.liste |
15a0 | 6e 20 6f 6e 20 48 54 54 50 20 50 4f 53 54 20 72 65 71 75 65 73 74 73 20 61 6e 64 20 74 68 65 20 | n.on.HTTP.POST.requests.and.the. |
15c0 | 41 50 49 20 4b 45 59 20 6d 75 73 74 20 73 65 74 20 61 73 20 60 60 6b 65 79 60 60 20 69 6e 20 74 | API.KEY.must.set.as.``key``.in.t |
15e0 | 68 65 20 66 6f 72 6d 64 61 74 61 2e 00 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 61 6e 20 62 65 | he.formdata..All.of.these.can.be |
1600 | 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 75 72 61 74 | .overridden.using.the.configurat |
1620 | 69 6f 6e 20 69 6e 20 75 73 65 72 2d 64 61 74 61 2e 00 41 6c 73 6f 2c 20 74 68 69 73 20 6c 61 62 | ion.in.user-data..Also,.this.lab |
1640 | 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 63 61 | .considers:.Ansible.Any.modifica |
1660 | 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 20 75 | tions.were.done.to.work.around.u |
1680 | 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 6e 63 | nfixed.bugs.and.implement.enhanc |
16a0 | 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 6e 20 | ements.that.are.not.complete.in. |
16c0 | 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 68 65 | the.VyOS.system.can.be.placed.he |
16e0 | 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 6d 65 | re..At.this.step.we.can.get.some |
1700 | 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 20 6e | .op-mode.information.from.VyOS.n |
1720 | 6f 64 65 73 3a 00 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 00 42 65 66 6f 72 65 20 73 74 61 72 | odes:.Authentication.Before.star |
1740 | 74 69 6e 67 2c 20 70 6c 65 61 73 65 20 72 65 66 65 72 20 74 6f 20 63 6c 6f 75 64 2d 69 6e 69 74 | ting,.please.refer.to.cloud-init |
1760 | 20 60 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2d 64 6f 63 73 60 5f 20 69 6e 20 6f 72 64 65 72 | .`network-config-docs`_.in.order |
1780 | 20 74 6f 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 69 6d 70 6f 72 74 20 75 73 65 72 20 61 6e 64 20 | .to.know.how.to.import.user.and. |
17a0 | 6e 65 74 77 6f 72 6b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 00 42 65 6c 6f 77 20 73 65 | network.configurations..Below.se |
17c0 | 65 20 6f 6e 65 20 65 78 61 6d 70 6c 65 20 66 6f 72 20 63 75 72 6c 20 61 6e 64 20 6f 6e 65 20 66 | e.one.example.for.curl.and.one.f |
17e0 | 6f 72 20 70 79 74 68 6f 6e 2e 20 54 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 64 6f 63 75 6d | or.python..The.rest.of.the.docum |
1800 | 65 6e 74 61 74 69 6f 6e 20 69 73 20 72 65 64 75 63 65 64 20 74 6f 20 63 75 72 6c 2e 00 43 68 65 | entation.is.reduced.to.curl..Che |
1820 | 63 6b 20 73 61 6c 74 2d 6b 65 79 73 20 6f 6e 20 74 68 65 20 73 61 6c 74 20 6d 61 73 74 65 72 00 | ck.salt-keys.on.the.salt.master. |
1840 | 43 68 65 63 6b 20 74 68 61 74 20 70 72 6f 78 79 20 6d 69 6e 69 6f 6e 20 69 73 20 61 6c 69 76 65 | Check.that.proxy.minion.is.alive |
1860 | 3a 00 43 68 65 63 6b 20 74 68 61 74 20 73 61 6c 74 20 6d 61 73 74 65 72 20 63 61 6e 20 63 6f 6d | :.Check.that.salt.master.can.com |
1880 | 6d 75 6e 69 63 61 74 65 20 77 69 74 68 20 6d 69 6e 69 6f 6e 73 00 43 6c 6f 75 64 20 61 6e 64 20 | municate.with.minions.Cloud.and. |
18a0 | 76 69 72 74 75 61 6c 69 7a 65 64 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 56 79 4f 53 20 61 72 | virtualized.instances.of.VyOS.ar |
18c0 | 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 75 73 69 6e 67 20 74 68 65 20 69 6e 64 75 73 74 72 79 | e.initialized.using.the.industry |
18e0 | 2d 73 74 61 6e 64 61 72 64 20 63 6c 6f 75 64 2d 69 6e 69 74 2e 20 56 69 61 20 63 6c 6f 75 64 2d | -standard.cloud-init..Via.cloud- |
1900 | 69 6e 69 74 2c 20 74 68 65 20 73 79 73 74 65 6d 20 70 65 72 66 6f 72 6d 73 20 74 61 73 6b 73 20 | init,.the.system.performs.tasks. |
1920 | 73 75 63 68 20 61 73 20 69 6e 6a 65 63 74 69 6e 67 20 53 53 48 20 6b 65 79 73 20 61 6e 64 20 63 | such.as.injecting.SSH.keys.and.c |
1940 | 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 20 49 6e 20 61 64 64 69 74 | onfiguring.the.network..In.addit |
1960 | 69 6f 6e 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 73 75 70 70 6c 79 20 61 20 63 75 73 74 6f | ion,.the.user.can.supply.a.custo |
1980 | 6d 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 69 | m.configuration.at.the.time.of.i |
19a0 | 6e 73 74 61 6e 63 65 20 6c 61 75 6e 63 68 2e 00 43 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 6d 6f 64 | nstance.launch..Cloud-config.mod |
19c0 | 75 6c 65 73 00 43 6c 6f 75 64 2d 69 6e 69 74 20 60 6e 65 74 77 6f 72 6b 2d 63 6f 6e 66 69 67 2d | ules.Cloud-init.`network-config- |
19e0 | 64 6f 63 73 60 5f 2e 00 43 6c 6f 75 64 2d 69 6e 69 74 20 6f 6e 20 50 72 6f 78 6d 6f 78 00 43 6f | docs`_..Cloud-init.on.Proxmox.Co |
1a00 | 6d 6d 61 6e 64 20 45 78 65 63 75 74 69 6f 6e 20 61 74 20 49 6e 69 74 69 61 6c 20 42 6f 6f 74 00 | mmand.Execution.at.Initial.Boot. |
1a20 | 43 6f 6d 6d 61 6e 64 20 53 63 72 69 70 74 69 6e 67 00 43 6f 6d 6d 61 6e 64 20 66 6f 72 20 67 65 | Command.Scripting.Command.for.ge |
1a40 | 6e 65 72 61 74 69 6e 67 20 60 60 73 65 65 64 2e 69 73 6f 60 60 00 43 6f 6d 6d 61 6e 64 73 20 72 | nerating.``seed.iso``.Commands.r |
1a60 | 65 71 75 69 72 65 6d 65 6e 74 73 3a 00 43 6f 6e 66 69 67 20 53 6f 75 72 63 65 73 00 43 6f 6e 66 | equirements:.Config.Sources.Conf |
1a80 | 69 67 75 72 61 74 69 6f 6e 00 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 | iguration.Configuration.commands |
1aa0 | 20 61 72 65 20 65 78 65 63 75 74 65 64 20 6a 75 73 74 20 6c 69 6b 65 20 66 72 6f 6d 20 61 20 6e | .are.executed.just.like.from.a.n |
1ac0 | 6f 72 6d 61 6c 20 63 6f 6e 66 69 67 20 73 65 73 73 69 6f 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c | ormal.config.session..For.exampl |
1ae0 | 65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 61 20 42 47 50 20 | e,.if.you.want.to.disable.a.BGP. |
1b00 | 70 65 65 72 20 6f 6e 20 56 52 52 50 20 74 72 61 6e 73 69 74 69 6f 6e 20 74 6f 20 62 61 63 6b 75 | peer.on.VRRP.transition.to.backu |
1b20 | 70 3a 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 | p:.Content.of.commands.conf.Cont |
1b40 | 65 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 | ent.of.network-config.file:.Crea |
1b60 | 74 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 | te.seed.iso.Create.text.files.na |
1b80 | 6d 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 | med.user-data.and.meta-data..On. |
1ba0 | 6c 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 | linux-based.systems,.the.mkisofs |
1bc0 | 20 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 | .utility.can.be.used.to.create.t |
1be0 | 68 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 | he.seed.ISO..The.following.synta |
1c00 | 78 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 | x.will.add.these.files.to.the.IS |
1c20 | 4f 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 | O.9660.file.system..Creating.the |
1c40 | 20 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 | .VM.Custom.scripts.are.not.execu |
1c60 | 74 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 | ted.with.root.privileges.(Use.su |
1c80 | 64 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 | do.inside.if.this.is.necessary). |
1ca0 | 00 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 | .DHCP.on.first.Ethernet.interfac |
1cc0 | 65 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 | e.if.no.network.configuration.is |
1ce0 | 20 70 72 6f 76 69 64 65 64 2e 00 45 78 61 6d 70 6c 65 00 45 78 61 6d 70 6c 65 20 6f 66 20 63 6f | .provided..Example.Example.of.co |
1d00 | 6e 66 69 67 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 | nfiguration.commands.from.the.fi |
1d20 | 6c 65 20 22 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 | le."/srv/salt/states/commands.tx |
1d40 | 74 22 00 45 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 | t".Example.of.configuration:.Exa |
1d60 | 6d 70 6c 65 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 | mple.of.op-mode:.Examples.Execut |
1d80 | 69 6e 67 20 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 | ing.Configuration.Scripts.Execut |
1da0 | 69 6e 67 20 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 | ing.pre-hooks/post-hooks.Scripts |
1dc0 | 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 00 46 69 6c 65 20 67 65 6e 65 72 61 74 65 64 20 77 69 | .File.contents.File.generated.wi |
1de0 | 74 68 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 3a 20 60 60 2f 74 6d 70 2f 76 79 6f 73 | th.previous.command:.``/tmp/vyos |
1e00 | 2d 31 2e 33 2e 30 2d 63 6c 6f 75 64 2d 69 6e 69 74 2d 31 30 47 2d 71 65 6d 75 2e 71 63 6f 77 32 | -1.3.0-cloud-init-10G-qemu.qcow2 |
1e20 | 60 60 00 46 69 6e 61 6c 79 2c 20 66 69 6c 65 20 2a 2a 6d 65 74 61 2d 64 61 74 61 2a 2a 20 68 61 | ``.Finaly,.file.**meta-data**.ha |
1e40 | 73 20 6e 6f 20 63 6f 6e 74 65 6e 74 2c 20 62 75 74 20 69 74 27 73 20 72 65 71 75 69 72 65 64 2e | s.no.content,.but.it's.required. |
1e60 | 00 46 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 65 6e 61 62 6c 69 6e 67 20 | .For.configuration.and.enabling. |
1e80 | 74 68 65 20 41 50 49 20 73 65 65 20 3a 72 65 66 3a 60 68 74 74 70 2d 61 70 69 60 00 46 6f 72 20 | the.API.see.:ref:`http-api`.For. |
1ea0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2f 75 70 67 72 61 64 65 20 6d 61 6e 61 67 65 6d 65 6e 74 | configuration/upgrade.management |
1ec0 | 20 69 73 73 75 65 73 2c 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 73 63 | .issues,.modification.of.this.sc |
1ee0 | 72 69 70 74 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 6c 61 73 74 20 6f 70 74 69 6f 6e 2e 20 | ript.should.be.the.last.option.. |
1f00 | 41 6c 77 61 79 73 20 74 72 79 20 74 6f 20 66 69 6e 64 20 73 6f 6c 75 74 69 6f 6e 73 20 62 61 73 | Always.try.to.find.solutions.bas |
1f20 | 65 64 20 6f 6e 20 43 4c 49 20 63 6f 6d 6d 61 6e 64 73 20 66 69 72 73 74 2e 00 46 6f 72 20 65 78 | ed.on.CLI.commands.first..For.ex |
1f40 | 61 6d 70 6c 65 2c 20 67 65 74 20 74 68 65 20 61 64 64 72 65 73 73 65 73 20 6f 66 20 61 20 60 60 | ample,.get.the.addresses.of.a.`` |
1f60 | 64 75 6d 30 60 60 20 69 6e 74 65 72 66 61 63 65 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 | dum0``.interface..For.example,.s |
1f80 | 68 6f 77 20 77 68 69 63 68 20 69 6d 61 67 65 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 2e 00 | how.which.images.are.installed.. |
1fa0 | 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 4e 6f 43 6c | For.more.information.on.the.NoCl |
1fc0 | 6f 75 64 20 64 61 74 61 20 73 6f 75 72 63 65 2c 20 76 69 73 69 74 20 69 74 73 20 60 70 61 67 65 | oud.data.source,.visit.its.`page |
1fe0 | 20 3c 68 74 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 | .<https://cloudinit.readthedocs. |
2000 | 69 6f 2f 65 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 | io/en/latest/reference/datasourc |
2020 | 65 73 2f 6e 6f 63 6c 6f 75 64 2e 68 74 6d 6c 3e 60 5f 20 69 6e 20 74 68 65 20 63 6c 6f 75 64 2d | es/nocloud.html>`_.in.the.cloud- |
2040 | 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 20 | init.documentation..From.cli.or. |
2060 | 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 62 | GUI,.power.on.VM,.and.after.it.b |
2080 | 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 72 | oots,.verify.configuration.Gener |
20a0 | 61 74 65 20 71 63 6f 77 20 69 6d 61 67 65 00 48 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 20 | ate.qcow.image.Here.is.a.simple. |
20c0 | 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 75 | example:.Here.is.an.example.clou |
20e0 | 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 74 | d-config.that.appends.configurat |
2100 | 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 49 | ion.at.the.time.of.first.boot..I |
2120 | 53 4f 20 66 69 6c 65 73 20 73 74 6f 72 61 67 65 3a 20 60 60 6c 6f 63 61 6c 60 60 20 76 6f 6c 75 | SO.files.storage:.``local``.volu |
2140 | 6d 65 20 69 73 20 75 73 65 64 20 66 6f 72 20 60 60 2e 69 73 6f 60 60 20 66 69 6c 65 20 73 74 6f | me.is.used.for.``.iso``.file.sto |
2160 | 72 61 67 65 2e 20 49 6e 20 74 68 69 73 20 73 63 65 6e 61 72 69 6f 20 60 60 6c 6f 63 61 6c 60 60 | rage..In.this.scenario.``local`` |
2180 | 20 76 6f 6c 75 6d 65 20 74 79 70 65 20 69 73 20 73 65 74 20 74 6f 20 2a 2a 64 69 72 65 63 74 6f | .volume.type.is.set.to.**directo |
21a0 | 72 79 2a 2a 2c 20 61 62 64 20 61 74 74 61 63 68 65 64 20 74 6f 20 60 60 2f 76 61 72 2f 6c 69 62 | ry**,.abd.attached.to.``/var/lib |
21c0 | 2f 76 7a 60 60 2e 00 49 66 20 63 6f 6d 6d 61 6e 64 20 65 6e 64 73 20 69 6e 20 61 20 76 61 6c 75 | /vz``..If.command.ends.in.a.valu |
21e0 | 65 2c 20 69 74 20 6d 75 73 74 20 62 65 20 69 6e 73 69 64 65 20 73 69 6e 67 6c 65 20 71 75 6f 74 | e,.it.must.be.inside.single.quot |
2200 | 65 73 2e 00 49 66 20 6e 6f 20 6e 65 74 77 6f 72 6b 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 | es..If.no.networking.configurati |
2220 | 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 6e 20 64 68 63 70 20 63 6c 69 65 6e 74 | on.is.provided,.then.dhcp.client |
2240 | 20 69 73 20 67 6f 69 6e 67 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 20 6f 6e 20 66 69 72 73 74 | .is.going.to.be.enabled.on.first |
2260 | 20 69 6e 74 65 72 66 61 63 65 2e 20 42 61 72 65 20 69 6e 20 6d 69 6e 64 20 74 68 61 74 20 74 68 | .interface..Bare.in.mind.that.th |
2280 | 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 69 6e 79 65 63 74 65 | is.configuration.will.be.inyecte |
22a0 | 64 20 61 74 20 61 6e 20 4f 53 20 6c 65 76 65 6c 2c 20 73 6f 20 64 6f 6e 27 74 20 65 78 70 65 63 | d.at.an.OS.level,.so.don't.expec |
22c0 | 74 20 74 6f 20 66 69 6e 64 20 64 68 63 70 20 63 6c 69 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 | t.to.find.dhcp.client.configurat |
22e0 | 69 6f 6e 20 6f 6e 20 76 79 6f 73 20 63 6c 69 2e 20 42 65 63 61 75 73 65 20 6f 66 20 74 68 69 73 | ion.on.vyos.cli..Because.of.this |
2300 | 20 62 65 68 61 76 69 6f 72 2c 20 69 6e 20 6e 65 78 74 20 65 78 61 6d 70 6c 65 20 6c 61 62 20 77 | .behavior,.in.next.example.lab.w |
2320 | 65 20 77 69 6c 6c 20 64 69 73 61 62 6c 65 20 64 68 63 70 2d 63 6c 69 65 6e 74 20 63 6f 6e 66 69 | e.will.disable.dhcp-client.confi |
2340 | 67 75 72 61 74 69 6f 6e 20 6f 6e 20 65 74 68 30 2e 00 49 66 20 79 6f 75 20 65 6e 63 6f 75 6e 74 | guration.on.eth0..If.you.encount |
2360 | 65 72 20 70 72 6f 62 6c 65 6d 73 2c 20 76 65 72 69 66 79 20 74 68 61 74 20 74 68 65 20 63 6c 6f | er.problems,.verify.that.the.clo |
2380 | 75 64 2d 63 6f 6e 66 69 67 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 76 61 6c 69 | ud-config.document.contains.vali |
23a0 | 64 20 59 41 4d 4c 2e 20 4f 6e 6c 69 6e 65 20 72 65 73 6f 75 72 63 65 73 20 73 75 63 68 20 61 73 | d.YAML..Online.resources.such.as |
23c0 | 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 61 6d 6c 6c 69 6e 74 2e 63 6f 6d 2f 20 70 72 6f 76 69 | .https://www.yamllint.com/.provi |
23e0 | 64 65 20 61 20 73 69 6d 70 6c 65 20 74 6f 6f 6c 20 66 6f 72 20 76 61 6c 69 64 61 74 69 6e 67 20 | de.a.simple.tool.for.validating. |
2400 | 59 41 4d 4c 2e 00 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 67 61 74 68 65 72 20 69 6e 66 6f | YAML..If.you.need.to.gather.info |
2420 | 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 6c 69 6e 75 78 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 63 | rmation.from.linux.commands.to.c |
2440 | 6f 6e 66 69 67 75 72 65 20 56 79 4f 53 2c 20 79 6f 75 20 63 61 6e 20 65 78 65 63 75 74 65 20 63 | onfigure.VyOS,.you.can.execute.c |
2460 | 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 6e 20 63 6f 6e 66 69 67 75 72 65 20 56 79 4f 53 20 | ommands.and.then.configure.VyOS. |
2480 | 69 6e 20 74 68 65 20 73 61 6d 65 20 73 63 72 69 70 74 2e 00 49 66 20 79 6f 75 20 77 61 6e 74 20 | in.the.same.script..If.you.want. |
24a0 | 74 6f 20 73 63 72 69 70 74 20 74 68 65 20 63 6f 6e 66 69 67 73 20 69 6e 20 61 20 6c 61 6e 67 75 | to.script.the.configs.in.a.langu |
24c0 | 61 67 65 20 6f 74 68 65 72 20 74 68 61 6e 20 62 61 73 68 20 79 6f 75 20 63 61 6e 20 68 61 76 65 | age.other.than.bash.you.can.have |
24e0 | 20 79 6f 75 72 20 73 63 72 69 70 74 20 6f 75 74 70 75 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 | .your.script.output.commands.and |
2500 | 20 74 68 65 6e 20 73 6f 75 72 63 65 20 74 68 65 6d 20 69 6e 20 61 20 62 61 73 68 20 73 63 72 69 | .then.source.them.in.a.bash.scri |
2520 | 70 74 2e 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 65 | pt..In.Proxmox.server.three.file |
2540 | 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 20 | s.are.going.to.be.used.for.this. |
2560 | 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 62 | setup:.In.VyOS,.by.default,.enab |
2580 | 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 6c 61 | les.only.two.modules:.In.this.la |
25a0 | 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 |
25c0 | 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 |
25e0 | 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 |
2600 | 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 |
2620 | 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. |
2640 | 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 |
2660 | 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 |
2680 | 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 |
26a0 | 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 6a 65 63 74 69 | e:.Initial.Configuration.Injecti |
26c0 | 6e 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 | ng.configuration.data.is.not.lim |
26e0 | 69 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 | ited.to.cloud.platforms..Users.c |
2700 | 61 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 | an.employ.the.NoCloud.data.sourc |
2720 | 65 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 | e.to.inject.user-data.and.meta-d |
2740 | 61 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 | ata.on.virtualization.platforms. |
2760 | 73 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 | such.as.VMware,.Hyper-V.and.KVM. |
2780 | 00 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 | .Install.``napalm-vyos``.module. |
27a0 | 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 56 79 4f 53 | It.is.possible.to.configure.VyOS |
27c0 | 20 76 69 61 20 6e 65 74 6d 69 6b 6f 5f 20 70 72 6f 78 79 20 6d 6f 64 75 6c 65 2e 20 49 74 20 72 | .via.netmiko_.proxy.module..It.r |
27e0 | 65 71 75 69 72 65 73 20 61 20 6d 69 6e 69 6f 6e 20 77 69 74 68 20 69 6e 73 74 61 6c 6c 65 64 20 | equires.a.minion.with.installed. |
2800 | 70 61 63 6b 65 74 20 20 60 60 70 79 74 68 6f 6e 33 2d 6e 65 74 6d 69 6b 6f 60 60 20 6d 6f 64 75 | packet..``python3-netmiko``.modu |
2820 | 6c 65 20 77 68 6f 20 68 61 73 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 56 79 4f 53 20 | le.who.has.a.connection.to.VyOS. |
2840 | 6e 6f 64 65 73 2e 20 53 61 6c 74 2d 6d 69 6e 69 6f 6e 20 68 61 76 65 20 74 6f 20 63 6f 6d 6d 75 | nodes..Salt-minion.have.to.commu |
2860 | 6e 69 63 61 74 65 20 77 69 74 68 20 73 61 6c 74 20 6d 61 73 74 65 72 00 4d 61 6a 6f 72 20 63 6c | nicate.with.salt.master.Major.cl |
2880 | 6f 75 64 20 70 72 6f 76 69 64 65 72 73 20 6f 66 66 65 72 20 61 20 6d 65 61 6e 73 20 6f 66 20 70 | oud.providers.offer.a.means.of.p |
28a0 | 72 6f 76 69 64 69 6e 67 20 75 73 65 72 2d 64 61 74 61 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f | roviding.user-data.at.the.time.o |
28c0 | 66 20 69 6e 73 74 61 6e 63 65 20 6c 61 75 6e 63 68 2e 20 49 74 20 63 61 6e 20 62 65 20 70 72 6f | f.instance.launch..It.can.be.pro |
28e0 | 76 69 64 65 64 20 61 73 20 70 6c 61 69 6e 20 74 65 78 74 20 6f 72 20 61 73 20 62 61 73 65 36 34 | vided.as.plain.text.or.as.base64 |
2900 | 2d 65 6e 63 6f 64 65 64 20 74 65 78 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 63 6c 6f 75 | -encoded.text,.depending.on.clou |
2920 | 64 20 70 72 6f 76 69 64 65 72 2e 20 41 6c 73 6f 2c 20 69 74 20 63 61 6e 20 62 65 20 63 6f 6d 70 | d.provider..Also,.it.can.be.comp |
2940 | 72 65 73 73 65 64 20 75 73 69 6e 67 20 67 7a 69 70 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 73 | ressed.using.gzip,.which.makes.s |
2960 | 65 6e 73 65 20 77 69 74 68 20 61 20 6c 6f 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 | ense.with.a.long.configuration.c |
2980 | 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 2c 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 65 20 68 61 72 | ommands.list,.because.of.the.har |
29a0 | 64 20 6c 69 6d 69 74 20 74 6f 20 7e 31 36 33 38 34 20 62 79 74 65 73 20 66 6f 72 20 74 68 65 20 | d.limit.to.~16384.bytes.for.the. |
29c0 | 77 68 6f 6c 65 20 75 73 65 72 2d 64 61 74 61 2e 00 4d 65 74 61 64 61 74 61 20 2d 20 4d 65 74 61 | whole.user-data..Metadata.-.Meta |
29e0 | 64 61 74 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 | data.is.sourced.by.the.cloud.pla |
2a00 | 74 66 6f 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 | tform.or.hypervisor..In.some.clo |
2a20 | 75 64 73 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 | uds,.there.is.implemented.as.an. |
2a40 | 48 54 54 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 | HTTP.endpoint.at.``http://169.25 |
2a60 | 34 2e 31 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 | 4.169.254``..Most.important.keys |
2a80 | 20 74 68 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 | .that.needs.to.be.considered:.Na |
2aa0 | 70 61 6c 6d 00 4e 65 74 6d 69 6b 6f 00 4e 65 74 6d 69 6b 6f 2d 70 72 6f 78 79 00 4e 65 74 77 6f | palm.Netmiko.Netmiko-proxy.Netwo |
2ac0 | 72 6b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 2d 20 54 68 69 73 20 63 6f 6e 66 69 67 20 73 | rk.configuration.-.This.config.s |
2ae0 | 6f 75 72 63 65 20 69 6e 66 6f 72 6d 73 20 74 68 65 20 73 79 73 74 65 6d 20 61 62 6f 75 74 20 74 | ource.informs.the.system.about.t |
2b00 | 68 65 20 6e 65 74 77 6f 72 6b 20 73 65 74 74 69 6e 67 73 20 6c 69 6b 65 20 49 50 20 61 64 64 72 | he.network.settings.like.IP.addr |
2b20 | 65 73 73 65 73 2c 20 72 6f 75 74 65 73 2c 20 44 4e 53 2e 20 41 76 61 69 6c 61 62 6c 65 20 6f 6e | esses,.routes,.DNS..Available.on |
2b40 | 6c 79 20 69 6e 20 73 65 76 65 72 61 6c 20 63 6c 6f 75 64 20 61 6e 64 20 76 69 72 74 75 61 6c 69 | ly.in.several.cloud.and.virtuali |
2b60 | 7a 61 74 69 6f 6e 20 70 6c 61 74 66 6f 72 6d 73 2e 00 4e 65 74 77 6f 72 6b 69 6e 67 20 63 6f 6e | zation.platforms..Networking.con |
2b80 | 66 69 67 75 72 61 74 69 6f 6e 73 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 70 61 73 73 65 64 20 | figurations.shouldn't.be.passed. |
2ba0 | 69 6e 20 75 73 65 72 2d 64 61 74 61 20 66 69 6c 65 2e 00 4e 6f 43 6c 6f 75 64 00 4e 6f 72 6e 69 | in.user-data.file..NoCloud.Norni |
2bc0 | 72 00 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 2f 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f | r.Note.that.the./opt/vyatta/etc/ |
2be0 | 63 6f 6e 66 69 67 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 2f 63 | config.is.used.instead.of.the./c |
2c00 | 6f 6e 66 69 67 2f 73 63 72 69 70 74 73 20 64 69 72 65 63 74 6f 72 79 20 72 65 66 65 72 65 6e 63 | onfig/scripts.directory.referenc |
2c20 | 65 64 20 69 6e 20 74 68 65 20 3a 72 65 66 3a 60 63 6f 6d 6d 61 6e 64 2d 73 63 72 69 70 74 69 6e | ed.in.the.:ref:`command-scriptin |
2c40 | 67 60 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 | g`.section.of.the.documentation. |
2c60 | 62 65 63 61 75 73 65 20 74 68 65 20 2f 63 6f 6e 66 69 67 2f 73 63 72 69 70 74 20 64 69 72 65 63 | because.the./config/script.direc |
2c80 | 74 6f 72 79 20 69 73 6e 27 74 20 6d 6f 75 6e 74 65 64 20 77 68 65 6e 20 74 68 65 20 60 60 77 72 | tory.isn't.mounted.when.the.``wr |
2ca0 | 69 74 65 5f 66 69 6c 65 73 60 60 20 6d 6f 64 75 6c 65 20 65 78 65 63 75 74 65 73 2e 00 4e 6f 74 | ite_files``.module.executes..Not |
2cc0 | 65 73 20 66 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 65 78 61 6d 70 6c 65 2c 20 | es.for.this.particular.example,. |
2ce0 | 74 68 61 74 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 62 65 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 | that.may.need.to.be.modified.in. |
2d00 | 6f 74 68 65 72 20 73 65 74 75 70 73 3a 00 4e 6f 77 2c 20 74 68 61 74 20 66 69 6c 65 20 6e 65 65 | other.setups:.Now,.that.file.nee |
2d20 | 64 73 20 74 6f 20 62 65 20 63 6f 70 69 65 64 20 74 6f 20 70 72 6f 78 6d 6f 78 20 73 65 72 76 65 | ds.to.be.copied.to.proxmox.serve |
2d40 | 72 3a 00 4f 6e 20 56 79 4f 53 20 74 68 69 73 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 66 | r:.On.VyOS.this.will.cause.the.f |
2d60 | 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 62 6c 65 6d 3a 20 41 66 74 65 72 20 6d 6f 64 69 66 79 69 6e | ollowing.problem:.After.modifyin |
2d80 | 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 69 61 20 73 63 72 69 70 74 20 6c | g.the.configuration.via.script.l |
2da0 | 69 6b 65 20 74 68 69 73 20 6f 6e 63 65 2c 20 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c | ike.this.once,.it.is.not.possibl |
2dc0 | 65 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 6d 6f 64 69 66 79 20 74 68 65 20 63 6f 6e 66 69 67 20 | e.to.manually.modify.the.config. |
2de0 | 61 6e 79 6d 6f 72 65 3a 00 4f 6e 20 70 72 6f 78 6d 6f 78 20 73 65 72 76 65 72 3a 00 4f 6e 63 65 | anymore:.On.proxmox.server:.Once |
2e00 | 20 74 68 65 20 74 68 72 65 65 20 66 69 6c 65 73 20 77 65 72 65 20 63 72 65 61 74 65 64 2c 20 69 | .the.three.files.were.created,.i |
2e20 | 74 27 73 20 74 69 6d 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 60 60 73 65 65 64 2e | t's.time.to.generate.the.``seed. |
2e40 | 69 73 6f 60 60 20 69 6d 61 67 65 2c 20 77 68 69 63 68 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6d | iso``.image,.which.needs.to.be.m |
2e60 | 6f 75 6e 74 65 64 20 74 6f 20 74 68 65 20 6e 65 77 20 56 4d 20 61 73 20 61 20 63 64 2e 00 4f 6e | ounted.to.the.new.VM.as.a.cd..On |
2e80 | 65 20 63 6f 6d 6d 61 6e 64 20 70 65 72 20 6c 69 6e 65 2e 00 4f 70 2d 6d 6f 64 65 00 4f 74 68 65 | e.command.per.line..Op-mode.Othe |
2ea0 | 72 20 73 63 72 69 70 74 20 6c 61 6e 67 75 61 67 65 73 00 4f 75 74 70 75 74 00 4f 75 74 70 75 74 | r.script.languages.Output.Output |
2ec0 | 20 6f 70 2d 6d 6f 64 65 00 50 6c 65 61 73 65 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 | .op-mode.Please.take.a.look.at.t |
2ee0 | 68 65 20 43 6f 6e 74 72 69 62 75 74 69 6e 67 20 47 75 69 64 65 20 66 6f 72 20 6f 75 72 20 3a 72 | he.Contributing.Guide.for.our.:r |
2f00 | 65 66 3a 60 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 60 2e 00 50 6f 73 74 63 6f 6e 66 69 67 20 6f | ef:`documentation`..Postconfig.o |
2f20 | 6e 20 62 6f 6f 74 00 50 6f 77 65 72 20 6f 6e 20 56 4d 20 61 6e 64 20 76 65 72 69 66 69 63 61 74 | n.boot.Power.on.VM.and.verificat |
2f40 | 69 6f 6e 73 00 50 72 65 63 6f 6e 66 69 67 20 6f 6e 20 62 6f 6f 74 00 50 72 65 70 61 72 65 20 63 | ions.Preconfig.on.boot.Prepare.c |
2f60 | 6c 6f 75 64 2d 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 | loud-init.files.Proxmox.IP.addre |
2f80 | 73 73 3a 20 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 | ss:.**192.168.0.253/24**.Proxmox |
2fa0 | 20 60 43 6c 6f 75 64 2d 69 6e 69 74 2d 53 75 70 70 6f 72 74 60 5f 2e 00 52 65 66 65 72 65 6e 63 | .`Cloud-init-Support`_..Referenc |
2fc0 | 65 73 00 52 65 6d 6f 76 65 20 64 65 66 61 75 6c 74 20 64 68 63 70 20 63 6c 69 65 6e 74 20 6f 6e | es.Remove.default.dhcp.client.on |
2fe0 | 20 66 69 72 73 74 20 69 6e 74 65 72 66 61 63 65 2c 20 61 6e 64 20 6c 6f 61 64 20 6f 74 68 65 72 | .first.interface,.and.load.other |
3000 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 75 72 69 6e 67 20 66 69 72 73 74 20 62 6f 6f 74 | .configuration.during.first.boot |
3020 | 2c 20 75 73 69 6e 67 20 63 6c 6f 75 64 2d 69 6e 69 74 2e 00 52 75 6e 20 61 6e 73 69 62 6c 65 00 | ,.using.cloud-init..Run.ansible. |
3040 | 52 75 6e 20 63 6f 6d 6d 61 6e 64 73 20 72 65 6d 6f 74 65 6c 79 00 52 75 6e 20 63 6f 6e 66 69 67 | Run.commands.remotely.Run.config |
3060 | 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 00 52 75 6e 20 6f 70 65 72 61 74 69 6f 6e 61 6c | uration.commands.Run.operational |
3080 | 20 63 6f 6d 6d 61 6e 64 73 00 53 53 48 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 6e 20 70 | .commands.SSH.is.configured.on.p |
30a0 | 6f 72 74 20 32 32 2e 00 53 61 6c 74 00 53 61 6c 74 20 6d 61 73 74 65 72 20 63 6f 6e 66 69 67 75 | ort.22..Salt.Salt.master.configu |
30c0 | 72 61 74 69 6f 6e 3a 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 | ration:.Save.a.running.configura |
30e0 | 74 69 6f 6e 20 74 6f 20 61 20 66 69 6c 65 2e 00 53 61 76 65 20 61 20 72 75 6e 6e 69 6e 67 20 63 | tion.to.a.file..Save.a.running.c |
3100 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 74 61 72 74 75 70 20 63 6f 6e 66 | onfiguration.to.the.startup.conf |
3120 | 69 67 75 72 61 74 69 6f 6e 2e 20 57 68 65 6e 20 79 6f 75 20 64 6f 6e 27 74 20 73 70 65 63 69 66 | iguration..When.you.don't.specif |
3140 | 79 20 74 68 65 20 66 69 6c 65 20 77 68 65 6e 20 73 61 76 69 6e 67 2c 20 69 74 20 73 61 76 65 73 | y.the.file.when.saving,.it.saves |
3160 | 20 74 6f 20 60 60 2f 63 6f 6e 66 69 67 2f 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 2e 00 53 63 72 | .to.``/config/config.boot``..Scr |
3180 | 69 70 74 20 76 79 6f 73 2d 6e 61 70 61 6c 6d 2e 70 79 00 53 63 72 69 70 74 73 20 61 72 65 20 72 | ipt.vyos-napalm.py.Scripts.are.r |
31a0 | 75 6e 20 69 6e 20 61 6c 70 68 61 62 65 74 69 63 61 6c 20 6f 72 64 65 72 2e 20 54 68 65 69 72 20 | un.in.alphabetical.order..Their. |
31c0 | 6e 61 6d 65 73 20 6d 75 73 74 20 63 6f 6e 73 69 73 74 20 65 6e 74 69 72 65 6c 79 20 6f 66 20 41 | names.must.consist.entirely.of.A |
31e0 | 53 43 49 49 20 75 70 70 65 72 2d 20 61 6e 64 20 6c 6f 77 65 72 2d 63 61 73 65 20 6c 65 74 74 65 | SCII.upper-.and.lower-case.lette |
3200 | 72 73 2c 41 53 43 49 49 20 64 69 67 69 74 73 2c 20 41 53 43 49 49 20 75 6e 64 65 72 73 63 6f 72 | rs,ASCII.digits,.ASCII.underscor |
3220 | 65 73 2c 20 61 6e 64 20 41 53 43 49 49 20 6d 69 6e 75 73 2d 68 79 70 68 65 6e 73 2e 4e 6f 20 6f | es,.and.ASCII.minus-hyphens.No.o |
3240 | 74 68 65 72 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 2e 00 53 6f 6d | ther.characters.are.allowed..Som |
3260 | 65 74 69 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 | etimes.you.simply.wan't.to.execu |
3280 | 74 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 | te.a.bunch.of.op-mode.commands.v |
32a0 | 69 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 | ia.SSH.on.a.remote.VyOS.system.. |
32c0 | 53 74 6f 72 61 67 65 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 | Storaged.used:.volume.local,.whi |
32e0 | 63 68 20 69 73 20 6d 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 | ch.is.mounted.on.directory.**/va |
3300 | 72 2f 6c 69 62 2f 76 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 | r/lib/vz**,.and.contains.all.typ |
3320 | 65 20 6f 66 20 63 6f 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 | e.of.content,.including.snippets |
3340 | 2e 00 53 74 72 75 63 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 | ..Structure.of./srv/salt:.Struct |
3360 | 75 72 65 20 6f 66 20 66 69 6c 65 73 00 53 79 73 74 65 6d 20 44 65 66 61 75 6c 74 73 2f 46 61 6c | ure.of.files.System.Defaults/Fal |
3380 | 6c 62 61 63 6b 73 00 54 68 65 20 41 50 49 20 70 75 73 68 65 73 20 65 76 65 72 79 20 72 65 71 75 | lbacks.The.API.pushes.every.requ |
33a0 | 65 73 74 20 74 6f 20 61 20 73 65 73 73 69 6f 6e 20 61 6e 64 20 63 6f 6d 6d 69 74 20 69 74 2e 20 | est.to.a.session.and.commit.it.. |
33c0 | 42 75 74 20 73 6f 6d 65 20 6f 66 20 56 79 4f 53 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6c 69 6b 65 | But.some.of.VyOS.components.like |
33e0 | 20 44 48 43 50 20 61 6e 64 20 50 50 50 6f 45 20 53 65 72 76 65 72 73 2c 20 49 50 53 65 63 2c 20 | .DHCP.and.PPPoE.Servers,.IPSec,. |
3400 | 56 58 4c 41 4e 2c 20 61 6e 64 20 6f 74 68 65 72 20 74 75 6e 6e 65 6c 73 20 72 65 71 75 69 72 65 | VXLAN,.and.other.tunnels.require |
3420 | 20 66 75 6c 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 63 6f 6d 6d 69 74 2e 20 | .full.configuration.for.commit.. |
3440 | 54 68 65 20 65 6e 64 70 6f 69 6e 74 20 77 69 6c 6c 20 70 72 6f 63 65 73 73 20 6d 75 6c 74 69 70 | The.endpoint.will.process.multip |
3460 | 6c 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 79 6f 75 20 70 61 73 73 20 74 68 65 6d 20 61 | le.commands.when.you.pass.them.a |
3480 | 73 20 61 20 6c 69 73 74 20 74 6f 20 74 68 65 20 60 60 64 61 74 61 60 60 20 66 69 65 6c 64 2e 00 | s.a.list.to.the.``data``.field.. |
34a0 | 54 68 65 20 60 60 2f 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 | The.``/config/scripts/vyos-postc |
34c0 | 6f 6e 66 69 67 2d 62 6f 6f 74 75 70 2e 73 63 72 69 70 74 60 60 20 73 63 72 69 70 74 20 69 73 20 | onfig-bootup.script``.script.is. |
34e0 | 63 61 6c 6c 65 64 20 6f 6e 20 62 6f 6f 74 20 61 66 74 65 72 20 74 68 65 20 56 79 4f 53 20 63 6f | called.on.boot.after.the.VyOS.co |
3500 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 66 75 6c 6c 79 20 61 70 70 6c 69 65 64 2e 00 54 68 | nfiguration.is.fully.applied..Th |
3520 | 65 20 60 60 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 6f 6e 66 | e.``/config/scripts/vyos-preconf |
3540 | 69 67 2d 62 6f 6f 74 75 70 2e 73 63 72 69 70 74 60 60 20 73 63 72 69 70 74 20 69 73 20 63 61 6c | ig-bootup.script``.script.is.cal |
3560 | 6c 65 64 20 6f 6e 20 62 6f 6f 74 20 62 65 66 6f 72 65 20 74 68 65 20 56 79 4f 53 20 63 6f 6e 66 | led.on.boot.before.the.VyOS.conf |
3580 | 69 67 75 72 61 74 69 6f 6e 20 64 75 72 69 6e 67 20 62 6f 6f 74 20 70 72 6f 63 65 73 73 2e 00 54 | iguration.during.boot.process..T |
35a0 | 68 65 20 60 60 2f 73 68 6f 77 60 60 20 65 6e 64 70 6f 69 6e 74 20 69 73 20 74 6f 20 73 68 6f 77 | he.``/show``.endpoint.is.to.show |
35c0 | 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d | .everything.in.the.operational.m |
35e0 | 6f 64 65 2e 00 54 68 65 20 60 60 67 65 6e 65 72 61 74 65 60 60 20 65 6e 64 70 6f 69 6e 74 20 72 | ode..The.``generate``.endpoint.r |
3600 | 75 6e 20 61 20 60 60 67 65 6e 65 72 61 74 65 60 60 20 63 6f 6d 6d 61 6e 64 2e 00 54 68 65 20 60 | un.a.``generate``.command..The.` |
3620 | 60 72 65 73 65 74 60 60 20 65 6e 64 70 6f 69 6e 74 20 72 75 6e 20 61 20 60 60 72 65 73 65 74 60 | `reset``.endpoint.run.a.``reset` |
3640 | 60 20 63 6f 6d 6d 61 6e 64 2e 00 54 68 65 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 70 72 6f | `.command..The.commands.list.pro |
3660 | 64 75 63 65 64 20 62 79 20 74 68 65 20 60 60 73 68 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | duced.by.the.``show.configuratio |
3680 | 6e 20 63 6f 6d 6d 61 6e 64 73 60 60 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 61 20 56 79 4f 53 20 72 | n.commands``.command.on.a.VyOS.r |
36a0 | 6f 75 74 65 72 20 73 68 6f 75 6c 64 20 63 6f 6d 70 6c 79 20 77 69 74 68 20 61 6c 6c 20 74 68 65 | outer.should.comply.with.all.the |
36c0 | 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 73 6f 20 69 74 20 69 73 20 65 61 73 79 20 74 6f 20 | .requirements,.so.it.is.easy.to. |
36e0 | 67 65 74 20 61 20 70 72 6f 70 65 72 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 62 79 20 63 6f | get.a.proper.commands.list.by.co |
3700 | 70 79 69 6e 67 20 69 74 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 6f 75 74 65 72 2e 00 54 68 | pying.it.from.another.router..Th |
3720 | 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 | e.configuration.specified.in.the |
3740 | 20 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 64 6f 63 75 6d 65 6e 74 20 6f 76 65 72 77 72 69 74 65 | .cloud-config.document.overwrite |
3760 | 73 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 73 20 61 | s.default.configuration.values.a |
3780 | 6e 64 20 76 61 6c 75 65 73 20 63 6f 6e 66 69 67 75 72 65 64 20 76 69 61 20 4d 65 74 61 64 61 74 | nd.values.configured.via.Metadat |
37a0 | 61 2e 00 54 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 65 72 65 | a..The.default.directories.where |
37c0 | 20 79 6f 75 72 20 63 75 73 74 6f 6d 20 53 63 72 69 70 74 73 20 73 68 6f 75 6c 64 20 62 65 20 6c | .your.custom.Scripts.should.be.l |
37e0 | 6f 63 61 74 65 64 20 61 72 65 3a 00 54 68 65 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 6c 6f 6f | ocated.are:.The.default.file.loo |
3800 | 6b 73 20 6c 69 6b 65 20 74 68 69 73 3a 00 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f | ks.like.this:.The.easiest.way.to |
3820 | 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 73 79 73 74 65 6d 20 76 69 61 20 75 73 65 72 2d 64 | .configure.the.system.via.user-d |
3840 | 61 74 61 20 69 73 20 74 68 65 20 43 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 73 79 6e 74 61 78 20 64 | ata.is.the.Cloud-config.syntax.d |
3860 | 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 00 54 68 65 20 65 6e 64 70 6f 69 6e 74 20 60 60 2f | escribed.below..The.endpoint.``/ |
3880 | 63 6f 6e 66 69 67 2d 66 69 6c 65 60 60 20 69 73 20 74 6f 20 73 61 76 65 20 6f 72 20 6c 6f 61 64 | config-file``.is.to.save.or.load |
38a0 | 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | .a.configuration..The.following. |
38c0 | 65 78 61 6d 70 6c 65 20 73 65 74 73 20 74 68 65 20 68 6f 73 74 6e 61 6d 65 20 62 61 73 65 64 20 | example.sets.the.hostname.based. |
38e0 | 6f 6e 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 64 65 6e 74 69 66 69 65 72 20 6f 62 74 61 69 | on.the.instance.identifier.obtai |
3900 | 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 45 43 32 20 6d 65 74 61 64 61 74 61 20 73 65 72 76 69 63 | ned.from.the.EC2.metadata.servic |
3920 | 65 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 68 6f 77 73 20 68 | e..The.following.example.shows.h |
3940 | 6f 77 20 74 6f 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 74 68 65 | ow.to.execute.commands.after.the |
3960 | 20 69 6e 69 74 69 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 00 54 68 65 20 6b 65 79 20 | .initial.configuration..The.key. |
3980 | 75 73 65 64 20 74 6f 20 64 65 73 69 67 6e 61 74 65 20 61 20 56 79 4f 53 20 63 6f 6e 66 69 67 75 | used.to.designate.a.VyOS.configu |
39a0 | 72 61 74 69 6f 6e 20 69 73 20 60 60 76 79 6f 73 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 | ration.is.``vyos_config_commands |
39c0 | 60 60 2e 20 57 68 61 74 20 66 6f 6c 6c 6f 77 73 20 69 73 20 56 79 4f 53 20 63 6f 6e 66 69 67 75 | ``..What.follows.is.VyOS.configu |
39e0 | 72 61 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 22 73 65 74 2d 73 74 79 6c 65 22 20 73 79 6e | ration.using.the."set-style".syn |
3a00 | 74 61 78 2e 20 42 6f 74 68 20 22 73 65 74 22 20 61 6e 64 20 22 64 65 6c 65 74 65 22 20 63 6f 6d | tax..Both."set".and."delete".com |
3a20 | 6d 61 6e 64 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 00 54 68 65 20 73 65 65 64 2e 69 73 | mands.are.supported..The.seed.is |
3a40 | 6f 20 66 69 6c 65 20 63 61 6e 20 62 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 74 68 65 20 76 69 | o.file.can.be.attached.to.the.vi |
3a60 | 72 74 75 61 6c 20 6d 61 63 68 69 6e 65 2e 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 74 68 | rtual.machine..As.an.example,.th |
3a80 | 65 20 6d 65 74 68 6f 64 20 77 69 74 68 20 4b 56 4d 20 74 6f 20 61 74 74 61 63 68 20 74 68 65 20 | e.method.with.KVM.to.attach.the. |
3aa0 | 49 53 4f 20 61 73 20 61 20 43 44 20 64 72 69 76 65 20 66 6f 6c 6c 6f 77 73 2e 00 54 68 65 72 65 | ISO.as.a.CD.drive.follows..There |
3ac0 | 20 69 73 20 61 20 70 69 74 66 61 6c 6c 20 77 68 65 6e 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 | .is.a.pitfall.when.working.with. |
3ae0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 70 74 73 2e 20 49 74 20 69 73 20 74 65 6d | configuration.scripts..It.is.tem |
3b00 | 70 74 69 6e 67 20 74 6f 20 63 61 6c 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 | pting.to.call.configuration.scri |
3b20 | 70 74 73 20 77 69 74 68 20 22 73 75 64 6f 22 20 28 69 2e 65 2e 2c 20 74 65 6d 70 6f 72 61 72 79 | pts.with."sudo".(i.e.,.temporary |
3b40 | 20 72 6f 6f 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 29 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 | .root.permissions),.because.that |
3b60 | 27 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 77 61 79 20 6f 6e 20 6d 6f 73 74 20 4c 69 6e 75 78 20 | 's.the.common.way.on.most.Linux. |
3b80 | 70 6c 61 74 66 6f 72 6d 73 20 74 6f 20 63 61 6c 6c 20 73 79 73 74 65 6d 20 63 6f 6d 6d 61 6e 64 | platforms.to.call.system.command |
3ba0 | 73 2e 00 54 68 65 73 65 20 61 72 65 20 74 68 65 20 56 79 4f 53 20 64 65 66 61 75 6c 74 73 20 61 | s..These.are.the.VyOS.defaults.a |
3bc0 | 6e 64 20 66 61 6c 6c 62 61 63 6b 73 2e 00 54 68 69 73 20 73 65 63 74 69 6f 6e 20 6e 65 65 64 73 | nd.fallbacks..This.section.needs |
3be0 | 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2c 20 65 78 61 6d 70 6c 65 73 20 61 6e 64 20 65 78 70 6c | .improvements,.examples.and.expl |
3c00 | 61 6e 61 74 69 6f 6e 73 2e 00 54 68 69 73 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 74 68 | anations..This.will.result.in.th |
3c20 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 3a 20 60 60 53 65 74 | e.following.error.message:.``Set |
3c40 | 20 66 61 69 6c 65 64 60 60 20 49 66 20 74 68 69 73 20 68 61 70 70 65 6e 73 2c 20 61 20 72 65 62 | .failed``.If.this.happens,.a.reb |
3c60 | 6f 6f 74 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 65 64 | oot.is.required.to.be.able.to.ed |
3c80 | 69 74 20 74 68 65 20 63 6f 6e 66 69 67 20 6d 61 6e 75 61 6c 6c 79 20 61 67 61 69 6e 2e 00 54 6f | it.the.config.manually.again..To |
3ca0 | 20 4c 6f 61 64 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 00 54 6f 20 61 | .Load.a.configuration.file..To.a |
3cc0 | 64 64 20 6f 72 20 64 65 6c 65 74 65 20 61 6e 20 69 6d 61 67 65 2c 20 75 73 65 20 74 68 65 20 60 | dd.or.delete.an.image,.use.the.` |
3ce0 | 60 2f 69 6d 61 67 65 60 60 20 65 6e 64 70 6f 69 6e 74 2e 00 54 6f 20 61 76 6f 69 64 20 74 68 65 | `/image``.endpoint..To.avoid.the |
3d00 | 73 65 20 70 72 6f 62 6c 65 6d 73 2c 20 74 68 65 20 70 72 6f 70 65 72 20 77 61 79 20 69 73 20 74 | se.problems,.the.proper.way.is.t |
3d20 | 6f 20 63 61 6c 6c 20 61 20 73 63 72 69 70 74 20 77 69 74 68 20 74 68 65 20 60 60 76 79 61 74 74 | o.call.a.script.with.the.``vyatt |
3d40 | 61 63 66 67 60 60 20 67 72 6f 75 70 2c 20 65 2e 67 2e 2c 20 62 79 20 75 73 69 6e 67 20 74 68 65 | acfg``.group,.e.g.,.by.using.the |
3d60 | 20 60 60 73 67 60 60 20 28 73 77 69 74 63 68 20 67 72 6f 75 70 29 20 63 6f 6d 6d 61 6e 64 3a 00 | .``sg``.(switch.group).command:. |
3d80 | 54 6f 20 67 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 | To.get.the.whole.configuration,. |
3da0 | 70 61 73 73 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 | pass.an.empty.list.to.the.``path |
3dc0 | 60 60 20 66 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 | ``.field.To.include.VyOS.specifi |
3de0 | 63 20 66 75 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 | c.functions.and.aliases.you.need |
3e00 | 20 74 6f 20 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 | .to.``source./opt/vyatta/etc/fun |
3e20 | 63 74 69 6f 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 | ctions/script-template``.files.a |
3e40 | 74 20 74 68 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 6d 61 6b | t.the.top.of.your.script..To.mak |
3e60 | 65 20 73 75 72 65 20 74 68 61 74 20 61 20 73 63 72 69 70 74 20 69 73 20 6e 6f 74 20 61 63 63 69 | e.sure.that.a.script.is.not.acci |
3e80 | 64 65 6e 74 61 6c 6c 79 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 74 68 65 20 60 60 76 79 | dentally.called.without.the.``vy |
3ea0 | 61 74 74 61 63 66 67 60 60 20 67 72 6f 75 70 2c 20 74 68 65 20 73 63 72 69 70 74 20 63 61 6e 20 | attacfg``.group,.the.script.can. |
3ec0 | 62 65 20 73 61 66 65 67 75 61 72 64 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 00 54 6f 20 6f 6e 6c | be.safeguarded.like.this:.To.onl |
3ee0 | 79 20 67 65 74 20 61 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | y.get.a.part.of.the.configuratio |
3f00 | 6e 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 60 60 73 79 73 74 65 6d 20 73 79 73 6c 6f 67 60 60 | n,.for.example.``system.syslog`` |
3f20 | 2e 00 54 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 00 55 6e 6c 69 6b 65 20 61 20 6e 6f 72 6d 61 | ..Troubleshooting.Unlike.a.norma |
3f40 | 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2c 20 61 6c 6c 20 6f 70 65 | l.configuration.session,.all.ope |
3f60 | 72 61 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 75 73 74 20 62 65 20 70 72 65 70 65 6e | rational.commands.must.be.prepen |
3f80 | 64 65 64 20 77 69 74 68 20 60 60 72 75 6e 60 60 2c 20 65 76 65 6e 20 69 66 20 79 6f 75 20 68 61 | ded.with.``run``,.even.if.you.ha |
3fa0 | 76 65 6e 27 74 20 63 72 65 61 74 65 64 20 61 20 73 65 73 73 69 6f 6e 20 77 69 74 68 20 63 6f 6e | ven't.created.a.session.with.con |
3fc0 | 66 69 67 75 72 65 2e 00 55 73 65 72 2d 64 61 74 61 00 55 73 65 72 2d 64 61 74 61 20 2d 20 55 73 | figure..User-data.User-data.-.Us |
3fe0 | 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 72 | er-data.is.specified.by.the.user |
4000 | 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 20 | ..This.config.source.offers.the. |
4020 | 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 67 | ability.to.insert.any.CLI.config |
4040 | 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 67 | uration.commands.into.the.config |
4060 | 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 56 | uration.before.the.first.boot..V |
4080 | 4d 20 49 44 3a 20 69 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 20 56 4d 20 49 44 20 75 73 65 | M.ID:.in.this.example,.VM.ID.use |
40a0 | 64 20 69 73 20 35 35 35 2e 00 56 4d 20 52 65 73 6f 75 72 63 65 73 3a 20 74 68 65 73 65 20 70 61 | d.is.555..VM.Resources:.these.pa |
40c0 | 72 61 6d 65 74 65 72 73 20 63 61 6e 20 62 65 20 6d 6f 64 69 66 69 65 64 20 61 73 20 6e 65 65 64 | rameters.can.be.modified.as.need |
40e0 | 65 64 2e 00 56 4d 20 53 74 6f 72 61 67 65 3a 20 60 60 6c 6f 63 61 6c 60 60 20 76 6f 6c 75 6d 65 | ed..VM.Storage:.``local``.volume |
4100 | 20 69 73 20 75 73 65 64 2e 00 56 79 4f 53 20 41 50 49 00 56 79 4f 53 20 41 75 74 6f 6d 61 74 69 | .is.used..VyOS.API.VyOS.Automati |
4120 | 6f 6e 00 56 79 4f 53 20 60 63 6c 6f 75 64 2d 69 6e 69 74 2d 64 6f 63 73 60 5f 2e 00 56 79 4f 53 | on.VyOS.`cloud-init-docs`_..VyOS |
4140 | 20 63 6c 6f 75 64 2d 69 6e 69 74 00 56 79 4f 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 | .cloud-init.VyOS.configuration.c |
4160 | 6f 6d 6d 61 6e 64 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 75 73 65 72 2d 64 61 74 61 | ommands.are.defined.in.user-data |
4180 | 20 66 69 6c 65 2e 00 56 79 4f 53 20 68 61 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 72 | .file..VyOS.has.the.ability.to.r |
41a0 | 75 6e 20 63 75 73 74 6f 6d 20 20 73 63 72 69 70 74 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 | un.custom..scripts.before.and.af |
41c0 | 74 65 72 20 65 61 63 68 20 63 6f 6d 6d 69 74 00 56 79 4f 53 20 73 75 70 70 6f 72 74 20 74 68 72 | ter.each.commit.VyOS.support.thr |
41e0 | 65 65 20 74 79 70 65 73 20 6f 66 20 63 6f 6e 66 69 67 20 73 6f 75 72 63 65 73 2e 00 56 79 4f 53 | ee.types.of.config.sources..VyOS |
4200 | 20 73 75 70 70 6f 72 74 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 69 61 20 61 6e 73 69 | .supports.configuration.via.ansi |
4220 | 62 6c 65 2e 20 4e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 60 60 61 6e 73 69 62 6c 65 60 60 | ble..Need.to.install.``ansible`` |
4240 | 20 61 6e 64 20 60 60 70 79 74 68 6f 6e 33 2d 70 61 72 61 6d 69 6b 6f 60 60 20 6d 6f 64 75 6c 65 | .and.``python3-paramiko``.module |
4260 | 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 6f 6e 20 76 69 61 | .VyOS.supports.configuration.via |
4280 | 20 6e 65 74 6d 69 6b 6f 5f 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 74 6f 20 69 6e 73 74 61 6c | .netmiko_..It.requires.to.instal |
42a0 | 6c 20 60 60 70 79 74 68 6f 6e 33 2d 6e 65 74 6d 69 6b 6f 60 60 20 6d 6f 64 75 6c 65 2e 00 56 79 | l.``python3-netmiko``.module..Vy |
42c0 | 4f 53 20 73 75 70 70 6f 72 74 73 20 65 78 65 63 75 74 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 | OS.supports.executing.configurat |
42e0 | 69 6f 6e 20 61 6e 64 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 6e 6f 6e | ion.and.operational.commands.non |
4300 | 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 66 72 6f 6d 20 73 68 65 6c 6c 20 73 63 72 69 70 74 | -interactively.from.shell.script |
4320 | 73 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 6f 70 2d 6d 6f 64 65 20 61 6e 64 20 63 6f 6e | s..VyOS.supports.op-mode.and.con |
4340 | 66 69 67 75 72 61 74 69 6f 6e 20 76 69 61 20 73 61 6c 74 5f 2e 00 56 79 4f 53 20 73 75 70 70 6f | figuration.via.salt_..VyOS.suppo |
4360 | 72 74 73 20 73 6f 6d 65 20 6e 61 70 61 6c 6d 5f 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 63 | rts.some.napalm_.functions.for.c |
4380 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 6f 70 2d 6d 6f 64 65 2e 20 49 74 20 72 65 71 | onfiguration.and.op-mode..It.req |
43a0 | 75 69 72 65 73 20 6d 6f 72 65 20 74 65 73 74 73 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 | uires.more.tests..VyOS.supports. |
43c0 | 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 63 6f 6d | the.execution.of.operational.com |
43e0 | 6d 61 6e 64 73 20 61 6e 64 20 6c 69 6e 75 78 20 63 6f 6d 6d 61 6e 64 73 20 61 74 20 69 6e 69 74 | mands.and.linux.commands.at.init |
4400 | 69 61 6c 20 62 6f 6f 74 2e 20 54 68 69 73 20 69 73 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 | ial.boot..This.is.accomplished.u |
4420 | 73 69 6e 67 20 60 60 77 72 69 74 65 5f 66 69 6c 65 73 60 60 20 74 6f 20 63 65 72 74 61 69 6e 20 | sing.``write_files``.to.certain. |
4440 | 66 69 6c 65 73 20 69 6e 20 74 68 65 20 2f 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 63 6f 6e | files.in.the./opt/vyatta/etc/con |
4460 | 66 69 67 2f 73 63 72 69 70 74 73 20 64 69 72 65 63 74 6f 72 79 2e 20 43 6f 6d 6d 61 6e 64 73 20 | fig/scripts.directory..Commands. |
4480 | 73 70 65 63 69 66 69 65 64 20 69 6e 20 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 2f 63 6f 6e 66 | specified.in.opt/vyatta/etc/conf |
44a0 | 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 70 | ig/scripts/vyos-preconfig-bootup |
44c0 | 2e 73 63 72 69 70 74 20 61 72 65 20 65 78 65 63 75 74 65 64 20 70 72 69 6f 72 20 74 6f 20 63 6f | .script.are.executed.prior.to.co |
44e0 | 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 54 68 65 20 2f 6f 70 74 2f 76 79 61 74 74 61 2f 65 74 63 | nfiguration..The./opt/vyatta/etc |
4500 | 2f 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 | /config/scripts/vyos-postconfig- |
4520 | 62 6f 6f 74 75 70 2e 73 63 72 69 70 74 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 63 6f 6d 6d | bootup.script.file.contains.comm |
4540 | 61 6e 64 73 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 61 66 74 65 72 20 63 6f 6e 66 69 67 | ands.to.be.executed.after.config |
4560 | 75 72 61 74 69 6f 6e 2e 20 49 6e 20 62 6f 74 68 20 63 61 73 65 73 2c 20 63 6f 6d 6d 61 6e 64 73 | uration..In.both.cases,.commands |
4580 | 20 61 72 65 20 65 78 65 63 75 74 65 64 20 61 73 20 74 68 65 20 72 6f 6f 74 20 75 73 65 72 2e 00 | .are.executed.as.the.root.user.. |
45a0 | 57 65 20 6e 65 65 64 20 32 20 66 69 6c 65 73 2c 20 63 6f 6d 6d 61 6e 64 73 2e 63 6f 6e 66 20 61 | We.need.2.files,.commands.conf.a |
45c0 | 6e 64 20 73 63 72 69 70 74 20 69 74 73 65 6c 66 2e 00 57 68 69 6c 65 20 6f 74 68 65 72 20 6d 65 | nd.script.itself..While.other.me |
45e0 | 74 68 6f 64 73 20 65 78 69 73 74 2c 20 74 68 65 20 6d 6f 73 74 20 73 74 72 61 69 67 68 74 66 6f | thods.exist,.the.most.straightfo |
4600 | 72 77 61 72 64 20 6d 65 74 68 6f 64 20 66 6f 72 20 75 73 69 6e 67 20 74 68 65 20 4e 6f 43 6c 6f | rward.method.for.using.the.NoClo |
4620 | 75 64 20 64 61 74 61 20 73 6f 75 72 63 65 20 69 73 20 63 72 65 61 74 69 6e 67 20 61 20 73 65 65 | ud.data.source.is.creating.a.see |
4640 | 64 20 49 53 4f 20 61 6e 64 20 61 74 74 61 63 68 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 76 69 | d.ISO.and.attaching.it.to.the.vi |
4660 | 72 74 75 61 6c 20 6d 61 63 68 69 6e 65 20 61 73 20 61 20 43 44 20 64 72 69 76 65 2e 20 54 68 65 | rtual.machine.as.a.CD.drive..The |
4680 | 20 76 6f 6c 75 6d 65 20 6d 75 73 74 20 62 65 20 66 6f 72 6d 61 74 74 65 64 20 61 73 20 61 20 76 | .volume.must.be.formatted.as.a.v |
46a0 | 66 61 74 20 6f 72 20 49 53 4f 20 39 36 36 30 20 66 69 6c 65 20 73 79 73 74 65 6d 20 77 69 74 68 | fat.or.ISO.9660.file.system.with |
46c0 | 20 74 68 65 20 6c 61 62 65 6c 20 22 63 69 64 61 74 61 22 20 6f 72 20 22 43 49 44 41 54 41 22 2e | .the.label."cidata".or."CIDATA". |
46e0 | 00 57 69 6c 6c 20 72 65 74 75 72 6e 3a 00 57 69 74 68 20 74 68 65 20 60 60 72 65 74 72 69 65 76 | .Will.return:.With.the.``retriev |
4700 | 65 60 60 20 65 6e 64 70 6f 69 6e 74 20 79 6f 75 20 67 65 74 20 70 61 72 74 73 20 6f 72 20 74 68 | e``.endpoint.you.get.parts.or.th |
4720 | 65 20 77 68 6f 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 00 57 69 74 68 6f 75 74 20 70 | e.whole.configuration..Without.p |
4740 | 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 6e 20 63 6f 6e | roxy.it.requires.VyOS.minion.con |
4760 | 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 6f 64 65 20 64 | figuration.and.support.op-mode.d |
4780 | 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 72 65 73 20 56 | ata:.Without.proxy.it.requires.V |
47a0 | 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 64 20 73 75 70 | yOS.minion.configuration.and.sup |
47c0 | 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 20 70 61 73 73 | ports.op-mode.data:.You.can.pass |
47e0 | 20 61 20 60 60 73 65 74 60 60 2c 20 60 60 64 65 6c 65 74 65 60 60 20 6f 72 20 60 60 63 6f 6d 6d | .a.``set``,.``delete``.or.``comm |
4800 | 65 6e 74 60 60 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 68 65 20 60 60 2f 63 6f 6e 66 69 67 75 72 | ent``.command.to.the.``/configur |
4820 | 65 60 60 20 65 6e 64 70 6f 69 6e 74 2e 00 60 60 64 65 6c 65 74 65 60 60 20 61 20 73 69 6e 67 6c | e``.endpoint..``delete``.a.singl |
4840 | 65 20 63 6f 6d 6d 61 6e 64 00 60 60 73 65 65 64 2e 69 73 6f 60 60 20 77 61 73 20 70 72 65 76 69 | e.command.``seed.iso``.was.previ |
4860 | 6f 75 73 6c 79 20 63 72 65 61 74 65 64 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 60 60 2f 74 6d | ously.created.in.directory.``/tm |
4880 | 70 2f 60 60 2e 20 49 74 27 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 6d 6f 76 65 20 69 74 20 | p/``..It's.necessary.to.move.it. |
48a0 | 74 6f 20 60 60 2f 76 61 72 2f 6c 69 62 2f 76 7a 2f 74 65 6d 70 6c 61 74 65 2f 69 73 6f 60 60 00 | to.``/var/lib/vz/template/iso``. |
48c0 | 60 60 73 65 74 60 60 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e 64 00 60 60 76 79 6f 73 5f | ``set``.a.single.command.``vyos_ |
48e0 | 75 73 65 72 64 61 74 61 60 60 20 2d 20 74 68 65 20 6d 6f 64 75 6c 65 20 61 63 63 65 70 74 73 20 | userdata``.-.the.module.accepts. |
4900 | 61 20 6c 69 73 74 20 6f 66 20 43 4c 49 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d | a.list.of.CLI.configuration.comm |
4920 | 61 6e 64 73 20 69 6e 20 61 20 60 60 76 79 6f 73 5f 63 6f 6e 66 69 67 5f 63 6f 6d 6d 61 6e 64 73 | ands.in.a.``vyos_config_commands |
4940 | 60 60 20 73 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 67 69 76 65 73 20 61 6e 20 65 61 73 79 20 | ``.section,.which.gives.an.easy. |
4960 | 77 61 79 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 73 79 73 74 65 6d 20 64 75 72 69 | way.to.configure.the.system.duri |
4980 | 6e 67 20 64 65 70 6c 6f 79 6d 65 6e 74 2e 00 60 60 76 79 6f 73 60 60 2f 60 60 76 79 6f 73 60 60 | ng.deployment..``vyos``/``vyos`` |
49a0 | 20 63 72 65 64 65 6e 74 69 61 6c 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 73 20 73 70 65 63 69 66 | .credentials.if.no.others.specif |
49c0 | 69 65 64 20 62 79 20 64 61 74 61 20 73 6f 75 72 63 65 2e 00 60 60 77 72 69 74 65 5f 66 69 6c 65 | ied.by.data.source..``write_file |
49e0 | 73 60 60 20 2d 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 61 6c 6c 6f 77 73 20 74 6f 20 69 6e 73 65 | s``.-.this.module.allows.to.inse |
4a00 | 72 74 20 61 6e 79 20 66 69 6c 65 73 20 69 6e 74 6f 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d | rt.any.files.into.the.filesystem |
4a20 | 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 62 6f 6f 74 2c 20 66 6f 72 20 65 78 61 6d | .before.the.first.boot,.for.exam |
4a40 | 70 6c 65 2c 20 70 72 65 2d 67 65 6e 65 72 61 74 65 64 20 65 6e 63 72 79 70 74 69 6f 6e 20 6b 65 | ple,.pre-generated.encryption.ke |
4a60 | 79 73 2c 20 63 65 72 74 69 66 69 63 61 74 65 73 2c 20 6f 72 20 65 76 65 6e 20 61 20 77 68 6f 6c | ys,.certificates,.or.even.a.whol |
4a80 | 65 20 60 60 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 20 66 69 6c 65 2e 20 54 68 65 20 66 6f 72 6d | e.``config.boot``.file..The.form |
4aa0 | 61 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 63 6c 6f 75 64 69 6e 69 74 | at.is.described.in.the.cloudinit |
4ac0 | 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 60 43 6c 6f 75 64 2d 69 6e 69 74 2d 77 72 69 74 65 | .documentation.`Cloud-init-write |
4ae0 | 5f 66 69 6c 65 73 60 5f 2e 00 61 64 64 20 61 6e 20 69 6d 61 67 65 00 61 6e 73 69 62 6c 65 2e 63 | _files`_..add.an.image.ansible.c |
4b00 | 66 67 00 63 6c 6f 75 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 | fg.cloud-config.file.format.clou |
4b20 | 64 2d 69 6e 69 74 20 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 | d-init.logs.to./var/log/cloud-in |
4b40 | 69 74 2e 6c 6f 67 2e 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 | it.log..This.file.can.be.helpful |
4b60 | 20 69 6e 20 64 65 74 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 | .in.determining.why.the.configur |
4b80 | 61 74 69 6f 6e 20 76 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 | ation.varies.from.what.you.expec |
4ba0 | 74 2e 20 59 6f 75 20 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 | t..You.can.fetch.the.most.import |
4bc0 | 61 6e 74 20 64 61 74 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 | ant.data.filtering.output.for.`` |
4be0 | 76 79 6f 73 60 60 20 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 | vyos``.keyword:.commands.txt.del |
4c00 | 65 74 65 20 61 6e 20 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 | ete.an.image,.for.example.``1.3- |
4c20 | 72 6f 6c 6c 69 6e 67 2d 32 30 32 30 30 36 30 37 30 31 31 37 60 60 00 68 6f 73 74 73 00 69 64 5f | rolling-202006070117``.hosts.id_ |
4c40 | 72 73 61 5f 64 6f 63 6b 65 72 2e 70 75 62 2e 20 4e 65 65 64 73 20 74 6f 20 64 65 63 6c 61 72 65 | rsa_docker.pub..Needs.to.declare |
4c60 | 20 6f 6e 6c 79 20 70 75 62 6c 69 63 20 6b 65 79 20 65 78 61 63 74 6c 79 2e 00 69 66 20 79 6f 75 | .only.public.key.exactly..if.you |
4c80 | 20 6a 75 73 74 20 77 61 6e 74 20 74 68 65 20 56 61 6c 75 65 20 6f 66 20 61 20 6d 75 6c 74 69 2d | .just.want.the.Value.of.a.multi- |
4ca0 | 76 61 6c 75 65 64 20 6e 6f 64 65 2c 20 75 73 65 20 74 68 65 20 60 60 72 65 74 75 72 6e 56 61 6c | valued.node,.use.the.``returnVal |
4cc0 | 75 65 73 60 60 20 6f 70 65 72 61 74 69 6f 6e 2e 00 6d 61 69 6e 2e 79 6d 6c 00 72 31 31 2d 70 72 | ues``.operation..main.yml.r11-pr |
4ce0 | 6f 78 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 | oxy.sls.Includes.parameters.for. |
4d00 | 63 6f 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 | connecting.to.salt-proxy.minion. |
4d20 | 73 74 61 72 74 75 70 20 73 63 72 69 70 74 73 00 74 6f 70 2e 73 6c 73 00 4d 49 4d 45 2d 56 65 72 | startup.scripts.top.sls.MIME-Ver |
4d40 | 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 | sion:.1.0.Content-Type:.text/pla |
4d60 | 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 | in;.charset=UTF-8.Content-Transf |
4d80 | 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 58 2d 47 65 6e 65 72 61 74 6f 72 3a 20 4c | er-Encoding:.8bit.X-Generator:.L |
4da0 | 6f 63 61 6c 61 7a 79 20 28 68 74 74 70 73 3a 2f 2f 6c 6f 63 61 6c 61 7a 79 2e 63 6f 6d 29 0a 50 | ocalazy.(https://localazy.com).P |
4dc0 | 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 0a 4c 61 6e 67 75 61 67 65 3a 20 75 6b | roject-Id-Version:..Language:.uk |
4de0 | 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 33 3b 20 70 6c 75 72 61 | .Plural-Forms:.nplurals=3;.plura |
4e00 | 6c 3d 28 28 6e 25 31 30 3d 3d 31 29 20 26 26 20 28 6e 25 31 30 30 21 3d 31 31 29 29 20 3f 20 30 | l=((n%10==1).&&.(n%100!=11)).?.0 |
4e20 | 20 3a 20 28 28 6e 25 31 30 3e 3d 32 20 26 26 20 6e 25 31 30 3c 3d 34 29 20 26 26 20 28 28 6e 25 | .:.((n%10>=2.&&.n%10<=4).&&.((n% |
4e40 | 31 30 30 3c 31 32 20 7c 7c 20 6e 25 31 30 30 3e 31 34 29 29 29 20 3f 20 31 20 3a 20 32 3b 0a 00 | 100<12.||.n%100>14))).?.1.:.2;.. |
4e60 | 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 20 63 6f 70 79 | **NOTE**:.be.carefull.while.copy |
4e80 | 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 6d 6d 61 6e 64 | ing.and.pasting.previous.command |
4ea0 | 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 20 62 65 20 63 | s..Doble.quotes.may.need.to.be.c |
4ec0 | 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 70 74 79 20 66 | orrected..**meta-data**:.empty.f |
4ee0 | 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 6f 6e 66 69 67 | ile.(required)..**network-config |
4f00 | 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 69 6f 6e 20 74 | **.file.only.has.configuration.t |
4f20 | 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 64 68 63 70 20 | hat.disables.the.automatic.dhcp. |
4f40 | 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 2a 2a 6e 65 74 | client.on.first.interface..**net |
4f60 | 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 6c 6c 20 69 6e | work-config**:.file.that.will.in |
4f80 | 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 20 6f 6e 20 66 | dicate.to.avoid.dhcp.client.on.f |
4fa0 | 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 2a 2a 20 66 69 | irst.interface..**user-data**.fi |
4fc0 | 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 2d 63 6f 6e 66 | le.must.start.with.``#cloud-conf |
4fe0 | 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 61 6e 64 73 2e | ig``.and.contains.vyos-commands. |
5000 | 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 3a 20 69 6e 63 | .For.example:.**user-data**:.inc |
5020 | 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 67 2d 66 69 6c | ludes.vyos-commands../config-fil |
5040 | 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 67 65 00 2f 72 | e./configure./generate./image./r |
5060 | 65 73 65 74 00 2f 72 65 74 72 69 65 76 65 00 2f 73 68 6f 77 00 41 20 56 79 4f 53 20 71 63 6f 77 | eset./retrieve./show.A.VyOS.qcow |
5080 | 20 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 | .image.with.cloud-init.options.i |
50a0 | 73 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 | s.needed..This.can.be.obtained.u |
50c0 | 73 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 | sing.`vyos-vm-images`_.repo..Aft |
50e0 | 65 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 | er.clonning.the.repo,.edit.the.f |
5100 | 69 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 | ile.**qemu.yml**.and.comment.the |
5120 | 20 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 | .**download-iso**.role..A.cloud- |
5140 | 63 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 | config.document.is.written.in.YA |
5160 | 4d 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 | ML..The.file.must.begin.with.``# |
5180 | 63 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 | cloud-config``.line..The.only.su |
51a0 | 70 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 | pported.top-level.keys.are.``vyo |
51c0 | 73 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 | s_config_commands``.and.``write_ |
51e0 | 66 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 | files``..The.use.of.these.keys.i |
5200 | 73 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 | s.described.in.the.following.two |
5220 | 20 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 | .sections..A.simple.example.is.s |
5240 | 68 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 | hown.below,.where.the.ops.comman |
5260 | 64 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 | d.executed.in.the.post-hook.scri |
5280 | 70 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 | pt.is."show.interfaces"..A.singl |
52a0 | 65 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 | e-quote.symbol.is.not.allowed.in |
52c0 | 73 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 | side.command.or.value..API.Endpo |
52e0 | 69 6e 74 73 00 41 63 63 65 70 74 20 6d 69 6e 69 6f 6e 20 6b 65 79 00 41 6c 6c 20 65 6e 64 70 6f | ints.Accept.minion.key.All.endpo |
5300 | 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 4f 53 54 20 72 65 | ints.only.listen.on.HTTP.POST.re |
5320 | 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 74 20 73 65 74 20 | quests.and.the.API.KEY.must.set. |
5340 | 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 2e 00 41 6c 6c 20 | as.``key``.in.the.formdata..All. |
5360 | 6f 66 20 74 68 65 73 65 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 75 73 69 6e 67 | of.these.can.be.overridden.using |
5380 | 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 75 73 65 72 2d 64 61 74 61 2e | .the.configuration.in.user-data. |
53a0 | 00 41 6c 73 6f 2c 20 74 68 69 73 20 6c 61 62 20 63 6f 6e 73 69 64 65 72 73 3a 00 41 6e 73 69 62 | .Also,.this.lab.considers:.Ansib |
53c0 | 6c 65 00 41 6e 79 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 77 65 72 65 20 64 6f 6e 65 20 74 | le.Any.modifications.were.done.t |
53e0 | 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 75 6e 66 69 78 65 64 20 62 75 67 73 20 61 6e 64 20 69 | o.work.around.unfixed.bugs.and.i |
5400 | 6d 70 6c 65 6d 65 6e 74 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 6e | mplement.enhancements.that.are.n |
5420 | 6f 74 20 63 6f 6d 70 6c 65 74 65 20 69 6e 20 74 68 65 20 56 79 4f 53 20 73 79 73 74 65 6d 20 63 | ot.complete.in.the.VyOS.system.c |
5440 | 61 6e 20 62 65 20 70 6c 61 63 65 64 20 68 65 72 65 2e 00 41 74 20 74 68 69 73 20 73 74 65 70 20 | an.be.placed.here..At.this.step. |
5460 | 77 65 20 63 61 6e 20 67 65 74 20 73 6f 6d 65 20 6f 70 2d 6d 6f 64 65 20 69 6e 66 6f 72 6d 61 74 | we.can.get.some.op-mode.informat |
5480 | 69 6f 6e 20 66 72 6f 6d 20 56 79 4f 53 20 6e 6f 64 65 73 3a 00 41 75 74 68 65 6e 74 69 63 61 74 | ion.from.VyOS.nodes:.Authenticat |
54a0 | 69 6f 6e 00 42 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 2c 20 70 6c 65 61 73 65 20 72 65 66 65 | ion.Before.starting,.please.refe |
54c0 | 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 6f 6e 66 69 67 2d | r.to.cloud-init.`network-config- |
54e0 | 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 77 20 74 6f 20 69 | docs`_.in.order.to.know.how.to.i |
5500 | 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 66 69 67 75 72 61 | mport.user.and.network.configura |
5520 | 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 6c 65 20 66 6f 72 | tions..Below.see.one.example.for |
5540 | 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 54 68 65 20 72 65 | .curl.and.one.for.python..The.re |
5560 | 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 20 72 65 64 75 63 | st.of.the.documentation.is.reduc |
5580 | 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 73 20 6f 6e 20 74 | ed.to.curl..Check.salt-keys.on.t |
55a0 | 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 70 72 6f 78 79 20 | he.salt.master.Check.that.proxy. |
55c0 | 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 74 20 73 61 6c 74 | minion.is.alive:.Check.that.salt |
55e0 | 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 74 68 20 6d 69 6e | .master.can.communicate.with.min |
5600 | 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 20 69 6e 73 74 61 | ions.Cloud.and.virtualized.insta |
5620 | 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 65 64 20 75 73 69 | nces.of.VyOS.are.initialized.usi |
5640 | 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 6c 6f 75 64 2d 69 | ng.the.industry-standard.cloud-i |
5660 | 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 79 73 74 65 6d 20 | nit..Via.cloud-init,.the.system. |
5680 | 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 65 63 74 69 6e 67 | performs.tasks.such.as.injecting |
56a0 | 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 74 68 65 20 6e 65 | .SSH.keys.and.configuring.the.ne |
56c0 | 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 65 72 20 63 61 6e | twork..In.addition,.the.user.can |
56e0 | 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 74 69 6f 6e 20 61 | .supply.a.custom.configuration.a |
5700 | 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 00 43 | t.the.time.of.instance.launch..C |
5720 | 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 69 6e 69 74 20 60 | loud-config.modules.Cloud-init.` |
5740 | 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 75 64 2d 69 6e 69 | network-config-docs`_..Cloud-ini |
5760 | 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 74 69 6f 6e 20 61 | t.on.Proxmox.Command.Execution.a |
5780 | 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 69 70 74 69 6e 67 | t.Initial.Boot.Command.Scripting |
57a0 | 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 73 65 65 64 2e 69 | .Command.for.generating.``seed.i |
57c0 | 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 3a 00 43 6f 6e 66 | so``.Commands.requirements:.Conf |
57e0 | 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 6f 6e 66 69 67 75 | ig.Sources.Configuration.Configu |
5800 | 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 65 64 20 6a 75 73 | ration.commands.are.executed.jus |
5820 | 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 67 20 73 65 73 73 | t.like.from.a.normal.config.sess |
5840 | 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 61 6e 74 20 74 6f | ion..For.example,.if.you.want.to |
5860 | 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 50 20 74 72 61 6e | .disable.a.BGP.peer.on.VRRP.tran |
5880 | 73 69 74 69 6f 6e 20 74 6f 20 62 61 63 6b 75 70 3a 00 43 6f 6e 74 65 6e 74 20 6f 66 20 63 6f 6d | sition.to.backup:.Content.of.com |
58a0 | 6d 61 6e 64 73 2e 63 6f 6e 66 00 43 6f 6e 74 65 6e 74 20 6f 66 20 6e 65 74 77 6f 72 6b 2d 63 6f | mands.conf.Content.of.network-co |
58c0 | 6e 66 69 67 20 66 69 6c 65 3a 00 43 72 65 61 74 65 20 73 65 65 64 2e 69 73 6f 00 43 72 65 61 74 | nfig.file:.Create.seed.iso.Creat |
58e0 | 65 20 74 65 78 74 20 66 69 6c 65 73 20 6e 61 6d 65 64 20 75 73 65 72 2d 64 61 74 61 20 61 6e 64 | e.text.files.named.user-data.and |
5900 | 20 6d 65 74 61 2d 64 61 74 61 2e 20 4f 6e 20 6c 69 6e 75 78 2d 62 61 73 65 64 20 73 79 73 74 65 | .meta-data..On.linux-based.syste |
5920 | 6d 73 2c 20 74 68 65 20 6d 6b 69 73 6f 66 73 20 75 74 69 6c 69 74 79 20 63 61 6e 20 62 65 20 75 | ms,.the.mkisofs.utility.can.be.u |
5940 | 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 73 65 65 64 20 49 53 4f 2e 20 54 68 65 20 | sed.to.create.the.seed.ISO..The. |
5960 | 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6e 74 61 78 20 77 69 6c 6c 20 61 64 64 20 74 68 65 73 65 20 | following.syntax.will.add.these. |
5980 | 66 69 6c 65 73 20 74 6f 20 74 68 65 20 49 53 4f 20 39 36 36 30 20 66 69 6c 65 20 73 79 73 74 65 | files.to.the.ISO.9660.file.syste |
59a0 | 6d 2e 00 43 72 65 61 74 69 6e 67 20 74 68 65 20 56 4d 00 43 75 73 74 6f 6d 20 73 63 72 69 70 74 | m..Creating.the.VM.Custom.script |
59c0 | 73 20 61 72 65 20 6e 6f 74 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 72 6f 6f 74 20 70 72 69 | s.are.not.executed.with.root.pri |
59e0 | 76 69 6c 65 67 65 73 20 28 55 73 65 20 73 75 64 6f 20 69 6e 73 69 64 65 20 69 66 20 74 68 69 73 | vileges.(Use.sudo.inside.if.this |
5a00 | 20 69 73 20 6e 65 63 65 73 73 61 72 79 29 2e 00 44 48 43 50 20 6f 6e 20 66 69 72 73 74 20 45 74 | .is.necessary)..DHCP.on.first.Et |
5a20 | 68 65 72 6e 65 74 20 69 6e 74 65 72 66 61 63 65 20 69 66 20 6e 6f 20 6e 65 74 77 6f 72 6b 20 63 | hernet.interface.if.no.network.c |
5a40 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 2e 00 45 78 61 6d 70 6c | onfiguration.is.provided..Exampl |
5a60 | 65 00 45 78 61 6d 70 6c 65 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 | e.Example.of.configuration.comma |
5a80 | 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 66 69 6c 65 20 22 2f 73 72 76 2f 73 61 6c 74 2f 73 74 61 | nds.from.the.file."/srv/salt/sta |
5aa0 | 74 65 73 2f 63 6f 6d 6d 61 6e 64 73 2e 74 78 74 22 00 45 78 61 6d 70 6c 65 20 6f 66 20 63 6f 6e | tes/commands.txt".Example.of.con |
5ac0 | 66 69 67 75 72 61 74 69 6f 6e 3a 00 45 78 61 6d 70 6c 65 20 6f 66 20 6f 70 2d 6d 6f 64 65 3a 00 | figuration:.Example.of.op-mode:. |
5ae0 | 45 78 61 6d 70 6c 65 73 00 45 78 65 63 75 74 69 6e 67 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e | Examples.Executing.Configuration |
5b00 | 20 53 63 72 69 70 74 73 00 45 78 65 63 75 74 69 6e 67 20 70 72 65 2d 68 6f 6f 6b 73 2f 70 6f 73 | .Scripts.Executing.pre-hooks/pos |
5b20 | 74 2d 68 6f 6f 6b 73 20 53 63 72 69 70 74 73 00 46 69 6c 65 20 63 6f 6e 74 65 6e 74 73 00 46 69 | t-hooks.Scripts.File.contents.Fi |
5b40 | 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 6d 61 | le.generated.with.previous.comma |
5b60 | 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 69 74 | nd:.``/tmp/vyos-1.3.0-cloud-init |
5b80 | 2d 31 30 47 2d 71 65 6d 75 2e 71 63 6f 77 32 60 60 00 46 69 6e 61 6c 79 2c 20 66 69 6c 65 20 2a | -10G-qemu.qcow2``.Finaly,.file.* |
5ba0 | 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 74 | *meta-data**.has.no.content,.but |
5bc0 | 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 6f | .it's.required..For.configuratio |
5be0 | 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 3a | n.and.enabling.the.API.see.:ref: |
5c00 | 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 67 | `http-api`.For.configuration/upg |
5c20 | 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 61 | rade.management.issues,.modifica |
5c40 | 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 68 | tion.of.this.script.should.be.th |
5c60 | 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 6e | e.last.option..Always.try.to.fin |
5c80 | 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 64 | d.solutions.based.on.CLI.command |
5ca0 | 73 20 66 69 72 73 74 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 67 65 74 20 74 68 65 20 61 64 | s.first..For.example,.get.the.ad |
5cc0 | 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 72 66 61 63 65 2e | dresses.of.a.``dum0``.interface. |
5ce0 | 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 6d 61 67 65 73 20 | .For.example,.show.which.images. |
5d00 | 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 66 6f 72 6d 61 74 | are.installed..For.more.informat |
5d20 | 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 75 72 63 65 2c 20 | ion.on.the.NoCloud.data.source,. |
5d40 | 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 6c 6f 75 64 69 6e | visit.its.`page.<https://cloudin |
5d60 | 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 74 2f 72 65 66 65 | it.readthedocs.io/en/latest/refe |
5d80 | 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 68 74 6d 6c 3e 60 | rence/datasources/nocloud.html>` |
5da0 | 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 6f | _.in.the.cloud-init.documentatio |
5dc0 | 6e 2e 00 46 72 6f 6d 20 63 6c 69 20 6f 72 20 47 55 49 2c 20 70 6f 77 65 72 20 6f 6e 20 56 4d 2c | n..From.cli.or.GUI,.power.on.VM, |
5de0 | 20 61 6e 64 20 61 66 74 65 72 20 69 74 20 62 6f 6f 74 73 2c 20 76 65 72 69 66 79 20 63 6f 6e 66 | .and.after.it.boots,.verify.conf |
5e00 | 69 67 75 72 61 74 69 6f 6e 00 47 65 6e 65 72 61 74 65 20 71 63 6f 77 20 69 6d 61 67 65 00 48 65 | iguration.Generate.qcow.image.He |
5e20 | 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 20 65 78 61 6d 70 6c 65 3a 00 48 65 72 65 20 69 73 20 | re.is.a.simple.example:.Here.is. |
5e40 | 61 6e 20 65 78 61 6d 70 6c 65 20 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 74 68 61 74 20 61 70 70 | an.example.cloud-config.that.app |
5e60 | 65 6e 64 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f | ends.configuration.at.the.time.o |
5e80 | 66 20 66 69 72 73 74 20 62 6f 6f 74 2e 00 49 53 4f 20 66 69 6c 65 73 20 73 74 6f 72 61 67 65 3a | f.first.boot..ISO.files.storage: |
5ea0 | 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.`` |
5ec0 | 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 |
5ee0 | 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 |
5f00 | 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 |
5f20 | 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 |
5f40 | 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 |
5f60 | 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 |
5f80 | 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 |
5fa0 | 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 |
5fc0 | 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. |
5fe0 | 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. |
6000 | 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, |
6020 | 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 |
6040 | 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.. |
6060 | 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 |
6080 | 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 |
60a0 | 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. |
60c0 | 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 |
60e0 | 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 |
6100 | 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 |
6120 | 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 |
6140 | 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. |
6160 | 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 |
6180 | 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 |
61a0 | 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 |
61c0 | 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. |
61e0 | 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 |
6200 | 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 |
6220 | 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 |
6240 | 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 |
6260 | 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 |
6280 | 20 69 6e 20 61 20 62 61 73 68 20 73 63 72 69 70 74 2e 00 49 6e 20 50 72 6f 78 6d 6f 78 20 73 65 | .in.a.bash.script..In.Proxmox.se |
62a0 | 72 76 65 72 20 74 68 72 65 65 20 66 69 6c 65 73 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 62 65 | rver.three.files.are.going.to.be |
62c0 | 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 20 73 65 74 75 70 3a 00 49 6e 20 56 79 4f 53 2c 20 62 | .used.for.this.setup:.In.VyOS,.b |
62e0 | 79 20 64 65 66 61 75 6c 74 2c 20 65 6e 61 62 6c 65 73 20 6f 6e 6c 79 20 74 77 6f 20 6d 6f 64 75 | y.default,.enables.only.two.modu |
6300 | 6c 65 73 3a 00 49 6e 20 74 68 69 73 20 6c 61 62 2c 20 61 6c 6c 20 66 69 6c 65 73 20 61 72 65 20 | les:.In.this.lab,.all.files.are. |
6320 | 6c 6f 63 61 74 65 64 20 69 6e 20 60 60 2f 74 6d 70 2f 60 60 2e 20 53 6f 2c 20 62 65 66 6f 72 65 | located.in.``/tmp/``..So,.before |
6340 | 20 67 6f 69 6e 67 20 6f 6e 2c 20 6c 65 74 73 20 6d 6f 76 65 20 74 6f 20 74 68 61 74 20 64 69 72 | .going.on,.lets.move.to.that.dir |
6360 | 65 63 74 6f 72 79 3a 00 49 6e 20 74 68 69 73 20 6c 61 62 2c 20 77 65 20 61 72 65 20 75 73 69 6e | ectory:.In.this.lab,.we.are.usin |
6380 | 67 20 31 2e 33 2e 30 20 56 79 4f 53 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 73 65 74 74 69 6e 67 | g.1.3.0.VyOS.version.and.setting |
63a0 | 20 61 20 64 69 73 6b 20 6f 66 20 31 30 47 2e 20 44 6f 77 6e 6c 6f 61 64 20 56 79 4f 53 20 2e 69 | .a.disk.of.10G..Download.VyOS..i |
63c0 | 73 6f 20 66 69 6c 65 20 61 6e 64 20 73 61 76 65 20 69 74 20 61 73 20 60 60 2f 74 6d 70 2f 76 79 | so.file.and.save.it.as.``/tmp/vy |
63e0 | 6f 73 2e 69 73 6f 60 60 2e 20 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 66 6f 72 20 67 65 6e 65 72 | os.iso``..Command.used.for.gener |
6400 | 61 74 69 6e 67 20 71 63 6f 77 20 69 6d 61 67 65 3a 00 49 6e 69 74 69 61 6c 20 43 6f 6e 66 69 67 | ating.qcow.image:.Initial.Config |
6420 | 75 72 61 74 69 6f 6e 00 49 6e 6a 65 63 74 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | uration.Injecting.configuration. |
6440 | 64 61 74 61 20 69 73 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 63 6c 6f 75 64 20 70 6c 61 | data.is.not.limited.to.cloud.pla |
6460 | 74 66 6f 72 6d 73 2e 20 55 73 65 72 73 20 63 61 6e 20 65 6d 70 6c 6f 79 20 74 68 65 20 4e 6f 43 | tforms..Users.can.employ.the.NoC |
6480 | 6c 6f 75 64 20 64 61 74 61 20 73 6f 75 72 63 65 20 74 6f 20 69 6e 6a 65 63 74 20 75 73 65 72 2d | loud.data.source.to.inject.user- |
64a0 | 64 61 74 61 20 61 6e 64 20 6d 65 74 61 2d 64 61 74 61 20 6f 6e 20 76 69 72 74 75 61 6c 69 7a 61 | data.and.meta-data.on.virtualiza |
64c0 | 74 69 6f 6e 20 70 6c 61 74 66 6f 72 6d 73 20 73 75 63 68 20 61 73 20 56 4d 77 61 72 65 2c 20 48 | tion.platforms.such.as.VMware,.H |
64e0 | 79 70 65 72 2d 56 20 61 6e 64 20 4b 56 4d 2e 00 49 6e 73 74 61 6c 6c 20 60 60 6e 61 70 61 6c 6d | yper-V.and.KVM..Install.``napalm |
6500 | 2d 76 79 6f 73 60 60 20 6d 6f 64 75 6c 65 00 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f | -vyos``.module.It.is.possible.to |
6520 | 20 63 6f 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 | .configure.VyOS.via.netmiko_.pro |
6540 | 78 79 20 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 | xy.module..It.requires.a.minion. |
6560 | 77 69 74 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 | with.installed.packet..``python3 |
6580 | 2d 6e 65 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 | -netmiko``.module.who.has.a.conn |
65a0 | 65 63 74 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 | ection.to.VyOS.nodes..Salt-minio |
65c0 | 6e 20 68 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 | n.have.to.communicate.with.salt. |
65e0 | 6d 61 73 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 | master.Major.cloud.providers.off |
6600 | 65 72 20 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 | er.a.means.of.providing.user-dat |
6620 | 61 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 6e 63 68 | a.at.the.time.of.instance.launch |
6640 | 2e 20 49 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 | ..It.can.be.provided.as.plain.te |
6660 | 78 74 20 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 | xt.or.as.base64-encoded.text,.de |
6680 | 70 65 6e 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 | pending.on.cloud.provider..Also, |
66a0 | 20 69 74 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 | .it.can.be.compressed.using.gzip |
66c0 | 2c 20 77 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 | ,.which.makes.sense.with.a.long. |
66e0 | 63 6f 6e 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 | configuration.commands.list,.bec |
6700 | 61 75 73 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 | ause.of.the.hard.limit.to.~16384 |
6720 | 20 62 79 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 | .bytes.for.the.whole.user-data.. |
6740 | 4d 65 74 61 64 61 74 61 20 2d 20 4d 65 74 61 64 61 74 61 20 69 73 20 73 6f 75 72 63 65 64 20 62 | Metadata.-.Metadata.is.sourced.b |
6760 | 79 20 74 68 65 20 63 6c 6f 75 64 20 70 6c 61 74 66 6f 72 6d 20 6f 72 20 68 79 70 65 72 76 69 73 | y.the.cloud.platform.or.hypervis |
6780 | 6f 72 2e 20 49 6e 20 73 6f 6d 65 20 63 6c 6f 75 64 73 2c 20 74 68 65 72 65 20 69 73 20 69 6d 70 | or..In.some.clouds,.there.is.imp |
67a0 | 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 6e 20 48 54 54 50 20 65 6e 64 70 6f 69 6e 74 20 61 74 20 | lemented.as.an.HTTP.endpoint.at. |
67c0 | 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 4d 6f 73 74 | ``http://169.254.169.254``..Most |
67e0 | 20 69 6d 70 6f 72 74 61 6e 74 20 6b 65 79 73 20 74 68 61 74 20 6e 65 65 64 73 20 74 6f 20 62 65 | .important.keys.that.needs.to.be |
6800 | 20 63 6f 6e 73 69 64 65 72 65 64 3a 00 4e 61 70 61 6c 6d 00 4e 65 74 6d 69 6b 6f 00 4e 65 74 6d | .considered:.Napalm.Netmiko.Netm |
6820 | 69 6b 6f 2d 70 72 6f 78 79 00 4e 65 74 77 6f 72 6b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | iko-proxy.Network.configuration. |
6840 | 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 68 65 | -.This.config.source.informs.the |
6860 | 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 69 6e | .system.about.the.network.settin |
6880 | 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 44 4e | gs.like.IP.addresses,.routes,.DN |
68a0 | 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 6c 6f | S..Available.only.in.several.clo |
68c0 | 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 73 2e | ud.and.virtualization.platforms. |
68e0 | 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 75 6c | .Networking.configurations.shoul |
6900 | 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 6c 65 | dn't.be.passed.in.user-data.file |
6920 | 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 20 2f | ..NoCloud.Nornir.Note.that.the./ |
6940 | 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 69 6e | opt/vyatta/etc/config.is.used.in |
6960 | 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 69 72 | stead.of.the./config/scripts.dir |
6980 | 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 60 63 | ectory.referenced.in.the.:ref:`c |
69a0 | 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 68 65 | ommand-scripting`.section.of.the |
69c0 | 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 6e 66 | .documentation.because.the./conf |
69e0 | 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 74 65 | ig/script.directory.isn't.mounte |
6a00 | 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 75 6c | d.when.the.``write_files``.modul |
6a20 | 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 74 69 | e.executes..Notes.for.this.parti |
6a40 | 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 6f 20 | cular.example,.that.may.need.to. |
6a60 | 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 6f 77 | be.modified.in.other.setups:.Now |
6a80 | 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 20 74 | ,.that.file.needs.to.be.copied.t |
6aa0 | 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 20 77 | o.proxmox.server:.On.VyOS.this.w |
6ac0 | 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 6d 3a | ill.cause.the.following.problem: |
6ae0 | 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 74 69 | .After.modifying.the.configurati |
6b00 | 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 69 74 | on.via.script.like.this.once,.it |
6b20 | 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 6f 64 | .is.not.possible.to.manually.mod |
6b40 | 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 78 6d | ify.the.config.anymore:.On.proxm |
6b60 | 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 73 20 | ox.server:.Once.the.three.files. |
6b80 | 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 65 72 | were.created,.it's.time.to.gener |
6ba0 | 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 69 63 | ate.the.``seed.iso``.image,.whic |
6bc0 | 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 65 77 | h.needs.to.be.mounted.to.the.new |
6be0 | 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 69 6e | .VM.as.a.cd..One.command.per.lin |
6c00 | 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 67 65 | e..Op-mode.Other.script.language |
6c20 | 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 20 74 | s.Output.Output.op-mode.Please.t |
6c40 | 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 20 47 | ake.a.look.at.the.Contributing.G |
6c60 | 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 6f 6e | uide.for.our.:ref:`documentation |
6c80 | 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 20 56 | `..Postconfig.on.boot.Power.on.V |
6ca0 | 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 6f 6e | M.and.verifications.Preconfig.on |
6cc0 | 20 62 6f 6f 74 00 50 72 65 70 61 72 65 20 63 6c 6f 75 64 2d 69 6e 69 74 20 66 69 6c 65 73 00 50 | .boot.Prepare.cloud-init.files.P |
6ce0 | 72 6f 78 6d 6f 78 20 49 50 20 61 64 64 72 65 73 73 3a 20 2a 2a 31 39 32 2e 31 36 38 2e 30 2e 32 | roxmox.IP.address:.**192.168.0.2 |
6d00 | 35 33 2f 32 34 2a 2a 00 50 72 6f 78 6d 6f 78 20 60 43 6c 6f 75 64 2d 69 6e 69 74 2d 53 75 70 70 | 53/24**.Proxmox.`Cloud-init-Supp |
6d20 | 6f 72 74 60 5f 2e 00 52 65 66 65 72 65 6e 63 65 73 00 52 65 6d 6f 76 65 20 64 65 66 61 75 6c 74 | ort`_..References.Remove.default |
6d40 | 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 65 72 66 61 63 65 2c | .dhcp.client.on.first.interface, |
6d60 | 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 74 69 6f 6e 20 64 75 | .and.load.other.configuration.du |
6d80 | 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 6f 75 64 2d 69 6e 69 | ring.first.boot,.using.cloud-ini |
6da0 | 74 2e 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 6d 6f | t..Run.ansible.Run.commands.remo |
6dc0 | 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 73 00 | tely.Run.configuration.commands. |
6de0 | 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 73 20 | Run.operational.commands.SSH.is. |
6e00 | 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 6c 74 | configured.on.port.22..Salt.Salt |
6e20 | 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 72 75 | .master.configuration:.Save.a.ru |
6e40 | 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 00 53 | nning.configuration.to.a.file..S |
6e60 | 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 20 74 | ave.a.running.configuration.to.t |
6e80 | 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 20 79 | he.startup.configuration..When.y |
6ea0 | 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 20 73 | ou.don't.specify.the.file.when.s |
6ec0 | 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 6f 6e | aving,.it.saves.to.``/config/con |
6ee0 | 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 2e 70 | fig.boot``..Script.vyos-napalm.p |
6f00 | 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 63 61 | y.Scripts.are.run.in.alphabetica |
6f20 | 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 69 73 | l.order..Their.names.must.consis |
6f40 | 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 20 6c | t.entirely.of.ASCII.upper-.and.l |
6f60 | 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 2c 20 | ower-case.letters,ASCII.digits,. |
6f80 | 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 69 6e | ASCII.underscores,.and.ASCII.min |
6fa0 | 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 20 61 | us-hyphens.No.other.characters.a |
6fc0 | 72 65 20 61 6c 6c 6f 77 65 64 2e 00 53 6f 6d 65 74 69 6d 65 73 20 79 6f 75 20 73 69 6d 70 6c 79 | re.allowed..Sometimes.you.simply |
6fe0 | 20 77 61 6e 27 74 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 62 75 6e 63 68 20 6f 66 20 6f 70 2d | .wan't.to.execute.a.bunch.of.op- |
7000 | 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 6d 6f 74 | mode.commands.via.SSH.on.a.remot |
7020 | 65 20 56 79 4f 53 20 73 79 73 74 65 6d 2e 00 53 74 6f 72 61 67 65 64 20 75 73 65 64 3a 20 76 6f | e.VyOS.system..Storaged.used:.vo |
7040 | 6c 75 6d 65 20 6c 6f 63 61 6c 2c 20 77 68 69 63 68 20 69 73 20 6d 6f 75 6e 74 65 64 20 6f 6e 20 | lume.local,.which.is.mounted.on. |
7060 | 64 69 72 65 63 74 6f 72 79 20 2a 2a 2f 76 61 72 2f 6c 69 62 2f 76 7a 2a 2a 2c 20 61 6e 64 20 63 | directory.**/var/lib/vz**,.and.c |
7080 | 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 79 70 65 20 6f 66 20 63 6f 6e 74 65 6e 74 2c 20 69 6e 63 | ontains.all.type.of.content,.inc |
70a0 | 6c 75 64 69 6e 67 20 73 6e 69 70 70 65 74 73 2e 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 2f 73 | luding.snippets..Structure.of./s |
70c0 | 72 76 2f 73 61 6c 74 3a 00 53 74 72 75 63 74 75 72 65 20 6f 66 20 66 69 6c 65 73 00 53 79 73 74 | rv/salt:.Structure.of.files.Syst |
70e0 | 65 6d 20 44 65 66 61 75 6c 74 73 2f 46 61 6c 6c 62 61 63 6b 73 00 54 68 65 20 41 50 49 20 70 75 | em.Defaults/Fallbacks.The.API.pu |
7100 | 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 6f 6e 20 | shes.every.request.to.a.session. |
7120 | 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 4f 53 20 | and.commit.it..But.some.of.VyOS. |
7140 | 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 45 20 53 | components.like.DHCP.and.PPPoE.S |
7160 | 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 65 72 20 | ervers,.IPSec,.VXLAN,.and.other. |
7180 | 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 61 74 69 | tunnels.require.full.configurati |
71a0 | 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 69 6c 6c | on.for.commit..The.endpoint.will |
71c0 | 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 65 6e 20 | .process.multiple.commands.when. |
71e0 | 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 65 20 60 | you.pass.them.as.a.list.to.the.` |
7200 | 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 73 63 72 | `data``.field..The.``/config/scr |
7220 | 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 63 72 69 | ipts/vyos-postconfig-bootup.scri |
7240 | 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 61 66 | pt``.script.is.called.on.boot.af |
7260 | 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 20 66 75 | ter.the.VyOS.configuration.is.fu |
7280 | 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 72 69 70 | lly.applied..The.``/config/scrip |
72a0 | 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 70 74 60 | ts/vyos-preconfig-bootup.script` |
72c0 | 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 66 6f 72 | `.script.is.called.on.boot.befor |
72e0 | 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 6e 67 20 | e.the.VyOS.configuration.during. |
7300 | 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 6e 64 70 | boot.process..The.``/show``.endp |
7320 | 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 20 74 68 | oint.is.to.show.everything.in.th |
7340 | 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 65 72 61 | e.operational.mode..The.``genera |
7360 | 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 65 60 60 | te``.endpoint.run.a.``generate`` |
7380 | 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 69 6e 74 | .command..The.``reset``.endpoint |
73a0 | 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 20 63 6f | .run.a.``reset``.command..The.co |
73c0 | 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 60 73 68 | mmands.list.produced.by.the.``sh |
73e0 | 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 6f 6d 6d | ow.configuration.commands``.comm |
7400 | 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 6f 6d 70 | and.on.a.VyOS.router.should.comp |
7420 | 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 20 73 6f | ly.with.all.the.requirements,.so |
7440 | 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 6f 6d 6d | .it.is.easy.to.get.a.proper.comm |
7460 | 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 61 6e 6f | ands.list.by.copying.it.from.ano |
7480 | 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 6e 20 73 | ther.router..The.configuration.s |
74a0 | 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 64 6f 63 | pecified.in.the.cloud-config.doc |
74c0 | 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 69 67 75 | ument.overwrites.default.configu |
74e0 | 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 69 67 75 | ration.values.and.values.configu |
7500 | 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 20 64 69 | red.via.Metadata..The.default.di |
7520 | 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 63 72 69 | rectories.where.your.custom.Scri |
7540 | 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 65 20 64 | pts.should.be.located.are:.The.d |
7560 | 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 54 68 65 | efault.file.looks.like.this:.The |
7580 | 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 20 73 79 | .easiest.way.to.configure.the.sy |
75a0 | 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 75 64 2d | stem.via.user-data.is.the.Cloud- |
75c0 | 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 2e 00 54 | config.syntax.described.below..T |
75e0 | 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 69 73 20 | he.endpoint.``/config-file``.is. |
7600 | 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 6f 6e 2e | to.save.or.load.a.configuration. |
7620 | 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 68 65 20 | .The.following.example.sets.the. |
7640 | 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 65 20 69 | hostname.based.on.the.instance.i |
7660 | 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 43 32 20 | dentifier.obtained.from.the.EC2. |
7680 | 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 6e 67 20 | metadata.service..The.following. |
76a0 | 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 63 6f 6d | example.shows.how.to.execute.com |
76c0 | 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 67 75 72 | mands.after.the.initial.configur |
76e0 | 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 61 74 65 | ation..The.key.used.to.designate |
7700 | 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 6f 73 5f | .a.VyOS.configuration.is.``vyos_ |
7720 | 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 77 73 20 | config_commands``..What.follows. |
7740 | 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 68 65 20 | is.VyOS.configuration.using.the. |
7760 | 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 22 20 61 | "set-style".syntax..Both."set".a |
7780 | 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 6f 72 74 | nd."delete".commands.are.support |
77a0 | 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 61 74 74 | ed..The.seed.iso.file.can.be.att |
77c0 | 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 20 41 73 | ached.to.the.virtual.machine..As |
77e0 | 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 4b 56 4d | .an.example,.the.method.with.KVM |
7800 | 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 69 76 65 | .to.attach.the.ISO.as.a.CD.drive |
7820 | 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 77 68 65 | .follows..There.is.a.pitfall.whe |
7840 | 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 73 63 72 | n.working.with.configuration.scr |
7860 | 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 63 6f 6e | ipts..It.is.tempting.to.call.con |
7880 | 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 22 20 28 | figuration.scripts.with."sudo".( |
78a0 | 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 6f 6e 73 | i.e.,.temporary.root.permissions |
78c0 | 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 77 61 79 | ),.because.that's.the.common.way |
78e0 | 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 61 6c 6c | .on.most.Linux.platforms.to.call |
7900 | 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 68 65 20 | .system.commands..These.are.the. |
7920 | 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 54 68 69 | VyOS.defaults.and.fallbacks..Thi |
7940 | 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 20 65 78 | s.section.needs.improvements,.ex |
7960 | 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 20 77 69 | amples.and.explanations..This.wi |
7980 | 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 72 6f 72 | ll.result.in.the.following.error |
79a0 | 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 68 69 73 | .message:.``Set.failed``.If.this |
79c0 | 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 64 20 74 | .happens,.a.reboot.is.required.t |
79e0 | 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 6d 61 6e | o.be.able.to.edit.the.config.man |
7a00 | 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 75 72 61 | ually.again..To.Load.a.configura |
7a20 | 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 6e 20 69 | tion.file..To.add.or.delete.an.i |
7a40 | 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 6f 69 6e | mage,.use.the.``/image``.endpoin |
7a60 | 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 68 65 20 | t..To.avoid.these.problems,.the. |
7a80 | 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 74 20 77 | proper.way.is.to.call.a.script.w |
7aa0 | 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 65 2e 67 | ith.the.``vyattacfg``.group,.e.g |
7ac0 | 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 68 20 67 | .,.by.using.the.``sg``.(switch.g |
7ae0 | 72 6f 75 70 29 20 63 6f 6d 6d 61 6e 64 3a 00 54 6f 20 67 65 74 20 74 68 65 20 77 68 6f 6c 65 20 | roup).command:.To.get.the.whole. |
7b00 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 70 61 73 73 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 | configuration,.pass.an.empty.lis |
7b20 | 74 20 74 6f 20 74 68 65 20 60 60 70 61 74 68 60 60 20 66 69 65 6c 64 00 54 6f 20 69 6e 63 6c 75 | t.to.the.``path``.field.To.inclu |
7b40 | 64 65 20 56 79 4f 53 20 73 70 65 63 69 66 69 63 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 61 | de.VyOS.specific.functions.and.a |
7b60 | 6c 69 61 73 65 73 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 60 60 73 6f 75 72 63 65 20 2f 6f 70 74 | liases.you.need.to.``source./opt |
7b80 | 2f 76 79 61 74 74 61 2f 65 74 63 2f 66 75 6e 63 74 69 6f 6e 73 2f 73 63 72 69 70 74 2d 74 65 6d | /vyatta/etc/functions/script-tem |
7ba0 | 70 6c 61 74 65 60 60 20 66 69 6c 65 73 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 79 6f 75 72 | plate``.files.at.the.top.of.your |
7bc0 | 20 73 63 72 69 70 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 | .script..To.make.sure.that.a.scr |
7be0 | 69 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 | ipt.is.not.accidentally.called.w |
7c00 | 69 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 | ithout.the.``vyattacfg``.group,. |
7c20 | 74 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 | the.script.can.be.safeguarded.li |
7c40 | 6b 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 | ke.this:.To.only.get.a.part.of.t |
7c60 | 68 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 | he.configuration,.for.example.`` |
7c80 | 73 79 73 74 65 6d 20 73 79 73 6c 6f 67 60 60 2e 00 54 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 | system.syslog``..Troubleshooting |
7ca0 | 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 6e 20 73 | .Unlike.a.normal.configuration.s |
7cc0 | 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 6e 64 73 | ession,.all.operational.commands |
7ce0 | 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 60 60 2c | .must.be.prepended.with.``run``, |
7d00 | 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 61 20 73 | .even.if.you.haven't.created.a.s |
7d20 | 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 61 74 61 | ession.with.configure..User-data |
7d40 | 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 63 69 66 | .User-data.-.User-data.is.specif |
7d60 | 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 73 6f 75 | ied.by.the.user..This.config.sou |
7d80 | 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 65 72 74 | rce.offers.the.ability.to.insert |
7da0 | 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 64 73 20 | .any.CLI.configuration.commands. |
7dc0 | 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 20 74 68 | into.the.configuration.before.th |
7de0 | 65 20 66 69 72 73 74 20 62 6f 6f 74 2e 00 56 4d 20 49 44 3a 20 69 6e 20 74 68 69 73 20 65 78 61 | e.first.boot..VM.ID:.in.this.exa |
7e00 | 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 20 52 65 73 6f | mple,.VM.ID.used.is.555..VM.Reso |
7e20 | 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 20 62 65 20 6d | urces:.these.parameters.can.be.m |
7e40 | 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 67 65 3a 20 60 | odified.as.needed..VM.Storage:.` |
7e60 | 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 79 4f 53 20 41 50 | `local``.volume.is.used..VyOS.AP |
7e80 | 49 00 56 79 4f 53 20 41 75 74 6f 6d 61 74 69 6f 6e 00 56 79 4f 53 20 60 63 6c 6f 75 64 2d 69 6e | I.VyOS.Automation.VyOS.`cloud-in |
7ea0 | 69 74 2d 64 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 | it-docs`_..VyOS.cloud-init.VyOS. |
7ec0 | 63 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 64 65 66 69 6e | configuration.commands.are.defin |
7ee0 | 65 64 20 69 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 | ed.in.user-data.file..VyOS.has.t |
7f00 | 68 65 20 61 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 | he.ability.to.run.custom..script |
7f20 | 73 20 62 65 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 | s.before.and.after.each.commit.V |
7f40 | 79 4f 53 20 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 | yOS.support.three.types.of.confi |
7f60 | 67 20 73 6f 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 | g.sources..VyOS.supports.configu |
7f80 | 72 61 74 69 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 | ration.via.ansible..Need.to.inst |
7fa0 | 61 6c 6c 20 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 | all.``ansible``.and.``python3-pa |
7fc0 | 72 61 6d 69 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 | ramiko``.module.VyOS.supports.co |
7fe0 | 6e 66 69 67 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 | nfiguration.via.netmiko_..It.req |
8000 | 75 69 72 65 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 | uires.to.install.``python3-netmi |
8020 | 6b 6f 60 60 20 6d 6f 64 75 6c 65 2e 00 56 79 4f 53 20 73 75 70 70 6f 72 74 73 20 65 78 65 63 75 | ko``.module..VyOS.supports.execu |
8040 | 74 69 6e 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 | ting.configuration.and.operation |
8060 | 61 6c 20 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 | al.commands.non-interactively.fr |
8080 | 6f 6d 20 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 | om.shell.scripts..VyOS.supports. |
80a0 | 6f 70 2d 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 | op-mode.and.configuration.via.sa |
80c0 | 6c 74 5f 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 | lt_..VyOS.supports.some.napalm_. |
80e0 | 66 75 6e 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 | functions.for.configuration.and. |
8100 | 6f 70 2d 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 | op-mode..It.requires.more.tests. |
8120 | 00 56 79 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 | .VyOS.supports.the.execution.of. |
8140 | 6f 70 65 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 | operational.commands.and.linux.c |
8160 | 6f 6d 6d 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 | ommands.at.initial.boot..This.is |
8180 | 20 61 63 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 | .accomplished.using.``write_file |
81a0 | 73 60 60 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 | s``.to.certain.files.in.the./opt |
81c0 | 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 20 64 69 72 65 63 | /vyatta/etc/config/scripts.direc |
81e0 | 74 6f 72 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 | tory..Commands.specified.in.opt/ |
8200 | 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 2d 70 | vyatta/etc/config/scripts/vyos-p |
8220 | 72 65 63 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 | reconfig-bootup.script.are.execu |
8240 | 74 65 64 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 | ted.prior.to.configuration..The. |
8260 | 2f 6f 70 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 | /opt/vyatta/etc/config/scripts/v |
8280 | 79 6f 73 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 | yos-postconfig-bootup.script.fil |
82a0 | 65 20 63 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 | e.contains.commands.to.be.execut |
82c0 | 65 64 20 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 | ed.after.configuration..In.both. |
82e0 | 63 61 73 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 | cases,.commands.are.executed.as. |
8300 | 74 68 65 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 | the.root.user..We.need.2.files,. |
8320 | 63 6f 6d 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 | commands.conf.and.script.itself. |
8340 | 00 57 68 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 | .While.other.methods.exist,.the. |
8360 | 6d 6f 73 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 | most.straightforward.method.for. |
8380 | 75 73 69 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 | using.the.NoCloud.data.source.is |
83a0 | 20 63 72 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 | .creating.a.seed.ISO.and.attachi |
83c0 | 6e 67 20 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 | ng.it.to.the.virtual.machine.as. |
83e0 | 61 20 43 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 | a.CD.drive..The.volume.must.be.f |
8400 | 6f 72 6d 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 | ormatted.as.a.vfat.or.ISO.9660.f |
8420 | 69 6c 65 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 | ile.system.with.the.label."cidat |
8440 | 61 22 20 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 | a".or."CIDATA"..Will.return:.Wit |
8460 | 68 20 74 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 | h.the.``retrieve``.endpoint.you. |
8480 | 67 65 74 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 | get.parts.or.the.whole.configura |
84a0 | 74 69 6f 6e 2e 00 57 69 74 68 6f 75 74 20 70 72 6f 78 79 20 69 74 20 72 65 71 75 69 72 65 73 20 | tion..Without.proxy.it.requires. |
84c0 | 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 64 20 73 75 | VyOS.minion.configuration.and.su |
84e0 | 70 70 6f 72 74 20 6f 70 2d 6d 6f 64 65 20 64 61 74 61 3a 00 57 69 74 68 6f 75 74 20 70 72 6f 78 | pport.op-mode.data:.Without.prox |
8500 | 79 20 69 74 20 72 65 71 75 69 72 65 73 20 56 79 4f 53 20 6d 69 6e 69 6f 6e 20 63 6f 6e 66 69 67 | y.it.requires.VyOS.minion.config |
8520 | 75 72 61 74 69 6f 6e 20 61 6e 64 20 73 75 70 70 6f 72 74 73 20 6f 70 2d 6d 6f 64 65 20 64 61 74 | uration.and.supports.op-mode.dat |
8540 | 61 3a 00 59 6f 75 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 | a:.You.can.pass.a.``set``,.``del |
8560 | 65 74 65 60 60 20 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 | ete``.or.``comment``.command.to. |
8580 | 74 68 65 20 60 60 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 | the.``/configure``.endpoint..``d |
85a0 | 65 6c 65 74 65 60 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 | elete``.a.single.command.``seed. |
85c0 | 69 73 6f 60 60 20 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 | iso``.was.previously.created.in. |
85e0 | 64 69 72 65 63 74 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 | directory.``/tmp/``..It's.necess |
8600 | 61 72 79 20 74 6f 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 | ary.to.move.it.to.``/var/lib/vz/ |
8620 | 74 65 6d 70 6c 61 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 | template/iso``.``set``.a.single. |
8640 | 63 6f 6d 6d 61 6e 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 | command.``vyos_userdata``.-.the. |
8660 | 6d 6f 64 75 6c 65 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 | module.accepts.a.list.of.CLI.con |
8680 | 66 69 67 75 72 61 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 | figuration.commands.in.a.``vyos_ |
86a0 | 63 6f 6e 66 69 67 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 | config_commands``.section,.which |
86c0 | 20 67 69 76 65 73 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 | .gives.an.easy.way.to.configure. |
86e0 | 74 68 65 20 73 79 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 | the.system.during.deployment..`` |
8700 | 76 79 6f 73 60 60 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 | vyos``/``vyos``.credentials.if.n |
8720 | 6f 20 6f 74 68 65 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 | o.others.specified.by.data.sourc |
8740 | 65 2e 00 60 60 77 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 | e..``write_files``.-.this.module |
8760 | 20 61 6c 6c 6f 77 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 | .allows.to.insert.any.files.into |
8780 | 20 74 68 65 20 66 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 | .the.filesystem.before.the.first |
87a0 | 20 62 6f 6f 74 2c 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 | .boot,.for.example,.pre-generate |
87c0 | 64 20 65 6e 63 72 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 | d.encryption.keys,.certificates, |
87e0 | 20 6f 72 20 65 76 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 | .or.even.a.whole.``config.boot`` |
8800 | 20 66 69 6c 65 2e 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 | .file..The.format.is.described.i |
8820 | 6e 20 74 68 65 20 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 | n.the.cloudinit.documentation.`C |
8840 | 6c 6f 75 64 2d 69 6e 69 74 2d 77 72 69 74 65 5f 66 69 6c 65 73 60 5f 2e 00 61 64 64 20 61 6e 20 | loud-init-write_files`_..add.an. |
8860 | 69 6d 61 67 65 00 61 6e 73 69 62 6c 65 2e 63 66 67 00 63 6c 6f 75 64 2d 63 6f 6e 66 69 67 20 66 | image.ansible.cfg.cloud-config.f |
8880 | 69 6c 65 20 66 6f 72 6d 61 74 00 63 6c 6f 75 64 2d 69 6e 69 74 20 6c 6f 67 73 20 74 6f 20 2f 76 | ile.format.cloud-init.logs.to./v |
88a0 | 61 72 2f 6c 6f 67 2f 63 6c 6f 75 64 2d 69 6e 69 74 2e 6c 6f 67 2e 20 54 68 69 73 20 66 69 6c 65 | ar/log/cloud-init.log..This.file |
88c0 | 20 63 61 6e 20 62 65 20 68 65 6c 70 66 75 6c 20 69 6e 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 77 | .can.be.helpful.in.determining.w |
88e0 | 68 79 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 72 69 65 73 20 66 72 6f 6d | hy.the.configuration.varies.from |
8900 | 20 77 68 61 74 20 79 6f 75 20 65 78 70 65 63 74 2e 20 59 6f 75 20 63 61 6e 20 66 65 74 63 68 20 | .what.you.expect..You.can.fetch. |
8920 | 74 68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 64 61 74 61 20 66 69 6c 74 65 72 69 6e | the.most.important.data.filterin |
8940 | 67 20 6f 75 74 70 75 74 20 66 6f 72 20 60 60 76 79 6f 73 60 60 20 6b 65 79 77 6f 72 64 3a 00 63 | g.output.for.``vyos``.keyword:.c |
8960 | 6f 6d 6d 61 6e 64 73 2e 74 78 74 00 64 65 6c 65 74 65 20 61 6e 20 69 6d 61 67 65 2c 20 66 6f 72 | ommands.txt.delete.an.image,.for |
8980 | 20 65 78 61 6d 70 6c 65 20 60 60 31 2e 33 2d 72 6f 6c 6c 69 6e 67 2d 32 30 32 30 30 36 30 37 30 | .example.``1.3-rolling-202006070 |
89a0 | 31 31 37 60 60 00 68 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 | 117``.hosts.id_rsa_docker.pub..N |
89c0 | 65 65 64 73 20 74 6f 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 | eeds.to.declare.only.public.key. |
89e0 | 65 78 61 63 74 6c 79 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 | exactly..if.you.just.want.the.Va |
8a00 | 6c 75 65 20 6f 66 20 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 | lue.of.a.multi-valued.node,.use. |
8a20 | 74 68 65 20 60 60 72 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 | the.``returnValues``.operation.. |
8a40 | 6d 61 69 6e 2e 79 6d 6c 00 72 31 31 2d 70 72 6f 78 79 2e 73 6c 73 20 49 6e 63 6c 75 64 65 73 20 | main.yml.r11-proxy.sls.Includes. |
8a60 | 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 63 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 73 61 6c | parameters.for.connecting.to.sal |
8a80 | 74 2d 70 72 6f 78 79 20 6d 69 6e 69 6f 6e 00 73 74 61 72 74 75 70 20 73 63 72 69 70 74 73 00 74 | t-proxy.minion.startup.scripts.t |
8aa0 | 6f 70 2e 73 6c 73 00 | op.sls. |