ofs | hex dump | ascii |
---|
0000 | 62 30 56 49 4d 20 37 2e 34 00 00 00 00 10 00 00 70 21 cc 59 b7 06 12 00 cf 61 00 00 6b 75 62 61 | b0VIM.7.4.......p!.Y.....a..kuba |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 6b 75 62 61 2d 54 68 69 6e 6b 50 61 64 2d 58 32 33 30 00 00 00 00 00 00 00 00 00 00 | ....kuba-ThinkPad-X230.......... |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 7e 6b 75 62 61 2f 77 6f 72 6b 73 70 61 63 65 2f 67 69 74 2f | ............~kuba/workspace/git/ |
0080 | 6c 65 61 72 6e 78 69 6e 79 6d 69 6e 75 74 65 73 2d 64 6f 63 73 2f 61 6e 73 69 62 6c 65 2e 68 74 | learnxinyminutes-docs/ansible.ht |
00a0 | 6d 6c 2e 6d 61 72 6b 64 6f 77 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ml.markdown..................... |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03e0 | 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 | .........utf-8..3210....#"!...U. |
0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 74 70 0a 00 7f 00 00 00 02 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | tp..............e............... |
1020 | 01 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 26 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 | ................&............... |
1040 | 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 69 00 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 | ................i.......~....... |
1060 | 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 32 00 00 00 00 00 00 00 fd 00 00 00 00 00 00 00 | ................2............... |
1080 | 01 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 33 00 00 00 00 00 00 00 28 01 00 00 00 00 00 00 | ................3.......(....... |
10a0 | 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 5c 01 00 00 00 00 00 00 | ........................\....... |
10c0 | 01 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 67 01 00 00 00 00 00 00 | ........................g....... |
10e0 | 01 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 22 00 00 00 00 00 00 00 7a 01 00 00 00 00 00 00 | ................".......z....... |
1100 | 01 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 8f 01 00 00 00 00 00 00 | ................................ |
1120 | 01 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 33 00 00 00 00 00 00 00 ad 01 00 00 00 00 00 00 | ................3............... |
1140 | 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00 c8 03 00 00 00 00 00 00 | ................................ |
1160 | 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00 c8 03 00 00 00 00 00 00 | ................................ |
1180 | 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00 c8 03 00 00 00 00 00 00 | ................................ |
11a0 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2000 | 61 64 00 00 e5 02 00 00 95 04 00 00 00 10 00 00 65 00 00 00 00 00 00 00 fc 0f 00 00 ed 0f 00 00 | ad..............e............... |
2020 | df 0f 00 00 d1 0f 00 00 98 0f 00 00 7d 0f 00 00 79 0f 00 00 78 0f 00 00 4d 0f 00 00 4c 0f 00 00 | ............}...y...x...M...L... |
2040 | 44 0f 00 00 40 0f 00 00 f2 0e 00 00 f1 0e 00 00 ed 0e 00 00 ec 0e 00 00 dc 0e 00 00 d4 0e 00 00 | D...@........................... |
2060 | c4 0e 00 00 ae 0e 00 00 ad 0e 00 00 9c 0e 00 00 82 0e 00 00 81 0e 00 00 7d 0e 00 00 55 0e 00 00 | ........................}...U... |
2080 | fd 0d 00 00 fc 0d 00 00 cb 0d 00 00 c3 0d 00 00 6e 0d 00 00 52 0d 00 00 35 0d 00 00 1c 0d 00 00 | ................n...R...5....... |
20a0 | 05 0d 00 00 f2 0c 00 00 f0 0c 00 00 ef 0c 00 00 eb 0c 00 00 d8 0c 00 00 ab 0c 00 00 aa 0c 00 00 | ................................ |
20c0 | 86 0c 00 00 5e 0c 00 00 38 0c 00 00 ff 0b 00 00 f2 0b 00 00 f1 0b 00 00 e6 0b 00 00 93 0b 00 00 | ....^...8....................... |
20e0 | 92 0b 00 00 26 0b 00 00 25 0b 00 00 d2 0a 00 00 d1 0a 00 00 bd 0a 00 00 6a 0a 00 00 19 0a 00 00 | ....&...%...............j....... |
2100 | 18 0a 00 00 f1 09 00 00 f0 09 00 00 e8 09 00 00 d2 09 00 00 89 09 00 00 85 09 00 00 84 09 00 00 | ................................ |
2120 | e7 08 00 00 e3 08 00 00 e2 08 00 00 e1 08 00 00 d9 08 00 00 a8 08 00 00 a7 08 00 00 84 08 00 00 | ................................ |
2140 | 5f 08 00 00 5b 08 00 00 5a 08 00 00 16 08 00 00 93 07 00 00 92 07 00 00 89 07 00 00 49 07 00 00 | _...[...Z...................I... |
2160 | 48 07 00 00 09 07 00 00 08 07 00 00 69 06 00 00 68 06 00 00 67 06 00 00 5a 06 00 00 0b 06 00 00 | H...........i...h...g...Z....... |
2180 | e5 05 00 00 a4 05 00 00 6d 05 00 00 29 05 00 00 28 05 00 00 06 05 00 00 05 05 00 00 b5 04 00 00 | ........m...)...(............... |
21a0 | b4 04 00 00 b3 04 00 00 95 04 00 00 91 04 00 00 90 04 00 00 3b 04 00 00 37 04 00 00 36 04 00 00 | ....................;...7...6... |
21c0 | 25 04 00 00 1a 04 00 00 fb 03 00 00 fa 03 00 00 e8 03 00 00 d5 03 00 00 c8 03 00 00 c7 03 00 00 | %............................... |
21e0 | bd 03 00 00 b9 03 00 00 a4 03 00 00 a3 03 00 00 17 03 00 00 9c 02 00 00 8e 02 00 00 8d 02 00 00 | ................................ |
2200 | 69 02 00 00 66 02 00 00 5e 02 00 00 56 02 00 00 37 02 00 00 36 02 00 00 00 00 00 00 00 00 00 00 | i...f...^...V...7...6........... |
2220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 23 23 23 20 45 78 61 6d | .......................####.Exam |
2240 | 70 6c 65 20 6f 66 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 3a 00 00 23 23 23 23 20 45 78 61 23 23 | ple.of.the.playbook:..####.Exa## |
2260 | 23 23 20 45 78 61 23 23 23 23 23 23 23 20 45 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 20 70 6c 61 | ##.Exa#######.Example.of.the.pla |
2280 | 79 62 6f 6f 6b 3a 00 00 00 59 6f 75 20 23 23 23 23 23 20 45 78 61 6d 70 6c 65 20 6f 23 23 23 23 | ybook:...You.#####.Example.o#### |
22a0 | 20 45 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 3a 00 00 00 59 6f 75 20 | .Example.of.the.playbook:...You. |
22c0 | 63 61 6e 20 74 68 69 6e 6b 20 74 68 61 74 20 70 6c 61 79 62 6f 6f 6b 20 69 73 20 76 65 72 79 20 | can.think.that.playbook.is.very. |
22e0 | 61 64 76 61 6e 63 65 64 20 43 4c 49 20 73 63 72 69 70 74 20 74 68 61 74 20 79 6f 75 20 61 72 65 | advanced.CLI.script.that.you.are |
2300 | 20 65 78 65 63 75 74 69 6e 67 2e 00 00 50 6c 61 79 62 6f 6f 6b 20 73 23 23 23 23 20 45 78 61 6d | .executing...Playbook.s####.Exam |
2320 | 70 6c 65 20 6f 66 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 3a 00 00 00 59 6f 75 20 63 61 6e 20 74 | ple.of.the.playbook:...You.can.t |
2340 | 68 69 6e 6b 20 74 68 61 74 20 70 6c 61 79 62 6f 6f 6b 20 69 73 20 76 65 72 79 20 61 64 76 61 6e | hink.that.playbook.is.very.advan |
2360 | 63 65 64 20 43 4c 49 20 73 63 72 69 70 74 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 65 78 65 63 | ced.CLI.script.that.you.are.exec |
2380 | 75 74 69 6e 67 2e 00 00 50 6c 61 79 62 6f 6f 6b 20 73 63 72 69 70 74 20 6c 61 6e 67 75 61 67 65 | uting...Playbook.script.language |
23a0 | 20 69 73 23 23 23 23 23 20 45 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 20 70 23 23 23 23 23 23 23 | .is#####.Example.of.the.p####### |
23c0 | 23 20 45 78 61 6d 70 23 23 23 23 23 20 45 78 61 6d 70 6c 65 20 23 23 23 23 20 45 78 61 6d 70 6c | #.Examp#####.Example.####.Exampl |
23e0 | 65 20 6f 66 20 74 68 65 23 23 23 23 20 45 78 61 6d 70 6c 65 20 6f 66 20 74 68 23 23 23 23 23 20 | e.of.the####.Example.of.th#####. |
2400 | 45 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 3a 00 00 23 23 23 23 20 45 | Example.of.the.playbook:..####.E |
2420 | 78 61 6d 70 6c 23 23 23 23 20 45 78 61 6d 70 6c 65 20 6f 66 20 74 23 23 23 23 23 23 23 23 23 20 | xampl####.Example.of.t#########. |
2440 | 45 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 3a 00 00 00 59 6f 75 20 63 | Example.of.the.playbook:...You.c |
2460 | 61 6e 20 74 68 69 6e 6b 20 74 68 61 74 20 70 6c 61 79 62 6f 6f 6b 20 69 73 20 76 65 72 79 20 61 | an.think.that.playbook.is.very.a |
2480 | 64 76 61 6e 63 65 64 20 43 4c 49 20 73 63 72 69 23 23 23 23 23 23 23 23 23 20 45 78 61 6d 70 6c | dvanced.CLI.scri#########.Exampl |
24a0 | 65 20 6f 66 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 3a 00 00 00 59 6f 75 20 63 61 6e 20 74 68 69 | e.of.the.playbook:...You.can.thi |
24c0 | 6e 6b 20 74 68 61 74 20 70 6c 61 79 62 6f 6f 6b 20 69 73 20 76 65 72 79 20 61 64 76 61 6e 63 65 | nk.that.playbook.is.very.advance |
24e0 | 64 20 43 4c 49 20 73 63 72 69 70 74 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 65 78 65 63 75 74 | d.CLI.script.that.you.are.execut |
2500 | 69 6e 67 2e 00 00 50 6c 61 79 62 6f 6f 6b 20 73 63 72 69 70 74 20 6c 61 6e 67 75 61 67 65 20 69 | ing...Playbook.script.language.i |
2520 | 73 20 59 41 4d 4c 2e 00 00 2a 20 6d 75 6c 74 69 70 6c 65 20 6f 70 74 69 6f 6e 61 6c 20 73 65 74 | s.YAML...*.multiple.optional.set |
2540 | 74 69 6e 67 73 20 28 6c 69 6b 65 20 64 65 66 61 75 6c 74 20 76 61 72 69 61 62 6c 65 73 2c 20 61 | tings.(like.default.variables,.a |
2560 | 6e 64 20 77 61 79 20 6d 6f 72 65 29 00 2a 20 60 74 61 73 6b 28 73 29 60 20 6f 72 20 60 72 6f 6c | nd.way.more).*.`task(s)`.or.`rol |
2580 | 65 28 73 29 60 20 74 68 61 74 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 62 65 20 65 78 65 63 75 | e(s)`.that.are.going.to.be.execu |
25a0 | 74 65 64 00 2a 20 61 20 6c 69 73 74 20 28 6f 72 20 67 72 6f 75 70 29 20 6f 66 20 68 6f 73 74 73 | ted.*.a.list.(or.group).of.hosts |
25c0 | 20 74 68 61 74 20 27 74 68 65 20 70 6c 61 79 27 20 69 73 20 65 78 65 63 75 74 65 64 20 61 67 61 | .that.'the.play'.is.executed.aga |
25e0 | 69 6e 73 74 00 50 6c 61 79 62 6f 6f 6b 20 63 6f 6e 73 69 73 74 20 6f 66 20 6d 75 6c 74 69 70 6c | inst.Playbook.consist.of.multipl |
2600 | 65 20 65 6c 65 6d 65 6e 74 73 00 2a 2a 45 78 65 63 75 74 69 6f 6e 20 70 6c 61 6e 2a 2a 20 77 72 | e.elements.**Execution.plan**.wr |
2620 | 69 74 74 65 6e 20 69 6e 20 61 20 66 6f 72 6d 20 6f 66 20 73 63 72 69 70 74 20 66 69 6c 65 28 73 | itten.in.a.form.of.script.file(s |
2640 | 29 20 69 73 20 63 61 6c 6c 65 64 20 2a 2a 70 6c 61 79 62 6f 6f 6b 2a 2a 2e 00 23 23 23 20 50 6c | ).is.called.**playbook**..###.Pl |
2660 | 61 79 62 6f 6f 6b 00 00 00 20 20 20 41 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 20 6f 66 20 74 | aybook......Another.example.of.t |
2680 | 68 65 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 65 78 65 63 | he.module.that.allow.you.to.exec |
26a0 | 75 74 65 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 74 6c 79 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 | ute.command.remotly.on.multiple. |
26c0 | 72 65 73 6f 75 72 63 65 73 20 69 73 20 63 61 6c 6c 65 64 20 60 73 68 65 6c 6c 60 2e 20 53 65 65 | resources.is.called.`shell`..See |
26e0 | 20 61 62 6f 76 65 20 68 6f 77 20 79 6f 75 20 77 65 72 65 20 75 73 69 6e 67 20 74 68 65 6d 20 61 | .above.how.you.were.using.them.a |
2700 | 6c 72 65 61 64 79 2e 00 00 20 20 20 54 68 65 20 73 69 6d 70 6c 65 73 74 20 6d 6f 64 75 6c 65 20 | lready......The.simplest.module. |
2720 | 69 73 20 63 61 6c 6c 65 64 20 60 70 69 6e 67 60 20 61 73 20 79 6f 75 20 63 6f 75 6c 64 20 73 65 | is.called.`ping`.as.you.could.se |
2740 | 65 20 61 62 6f 76 65 00 00 20 20 45 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 73 69 6e 67 6c 65 | e.above....Execution.of.a.single |
2760 | 20 41 6e 73 69 62 6c 65 20 2a 2a 6d 6f 64 75 6c 65 2a 2a 20 69 73 20 63 61 6c 6c 65 64 20 61 20 | .Ansible.**module**.is.called.a. |
2780 | 2a 2a 74 61 73 6b 2a 2a 00 23 23 23 20 54 61 73 6b 00 00 2a 20 4d 6f 64 75 6c 65 3a 20 60 72 61 | **task**.###.Task..*.Module:.`ra |
27a0 | 77 60 20 2d 20 65 78 65 63 75 74 65 73 20 61 20 6c 6f 77 2d 64 6f 77 6e 20 61 6e 64 20 64 69 72 | w`.-.executes.a.low-down.and.dir |
27c0 | 74 79 20 53 53 48 20 63 6f 6d 6d 61 6e 64 2c 20 6e 6f 74 20 67 6f 69 6e 67 20 74 68 72 6f 75 67 | ty.SSH.command,.not.going.throug |
27e0 | 68 20 74 68 65 20 6d 6f 64 75 6c 65 20 73 75 62 73 79 73 74 65 6d 20 28 75 73 65 66 75 6c 6c 20 | h.the.module.subsystem.(usefull. |
2800 | 74 6f 20 69 6e 73 74 61 6c 6c 20 70 79 74 68 6f 6e 32 2e 37 29 00 2a 20 4d 6f 64 75 6c 65 3a 20 | to.install.python2.7).*.Module:. |
2820 | 60 66 69 6c 65 60 20 2d 20 70 65 72 66 6f 72 6d 73 20 66 69 6c 65 20 6f 70 65 72 61 74 69 6f 6e | `file`.-.performs.file.operation |
2840 | 73 20 28 73 74 61 74 2c 20 6c 69 6e 6b 2c 20 64 69 72 2c 20 2e 2e 2e 29 20 00 00 60 60 60 00 24 | s.(stat,.link,.dir,....)...```.$ |
2860 | 20 61 6e 73 69 62 6c 65 20 2d 6d 20 63 6f 6d 6d 61 6e 64 20 2d 61 20 27 77 68 6f 61 6d 69 27 20 | .ansible.-m.command.-a.'whoami'. |
2880 | 61 6c 6c 00 24 20 61 6e 73 69 62 6c 65 20 2d 6d 20 63 6f 6d 6d 61 6e 64 20 2d 61 20 27 64 61 74 | all.$.ansible.-m.command.-a.'dat |
28a0 | 65 27 20 61 6c 6c 00 00 24 20 61 6e 73 69 62 6c 65 20 2d 6d 20 63 6f 6d 6d 61 6e 64 20 2d 61 20 | e'.all..$.ansible.-m.command.-a. |
28c0 | 27 64 61 74 65 3b 20 77 68 6f 61 6d 69 27 20 23 20 46 41 49 4c 55 52 45 00 60 60 60 62 61 73 68 | 'date;.whoami'.#.FAILURE.```bash |
28e0 | 00 00 00 23 4a 4d 00 2a 20 4d 6f 64 75 6c 65 3a 20 60 63 6f 6d 6d 61 6e 64 60 20 2d 20 65 78 65 | ...#JM.*.Module:.`command`.-.exe |
2900 | 63 75 74 65 73 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 69 6c 6c | cutes.a.single.command.that.will |
2920 | 20 6e 6f 74 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 68 | .not.be.processed.through.the.sh |
2940 | 65 6c 6c 2c 20 73 6f 20 76 61 72 69 61 62 6c 65 73 20 6c 69 6b 65 20 24 48 4f 4d 45 20 6f 72 20 | ell,.so.variables.like.$HOME.or. |
2960 | 6f 70 65 72 61 6e 64 73 20 6c 69 6b 65 20 60 7c 60 20 60 3b 60 20 77 69 6c 6c 20 6e 6f 74 20 77 | operands.like.`|`.`;`.will.not.w |
2980 | 6f 72 6b 00 00 60 60 60 00 24 20 61 6e 73 69 62 6c 65 20 2d 6d 20 73 68 65 6c 6c 20 2d 61 20 27 | ork..```.$.ansible.-m.shell.-a.' |
29a0 | 64 61 74 65 3b 20 77 68 6f 61 6d 69 27 20 6c 6f 63 61 6c 68 6f 73 74 20 23 68 6f 73 74 6e 61 6d | date;.whoami'.localhost.#hostnam |
29c0 | 65 5f 6f 72 5f 61 5f 67 72 6f 75 70 5f 6e 61 6d 65 00 24 20 61 6e 73 69 62 6c 65 20 2d 6d 20 70 | e_or_a_group_name.$.ansible.-m.p |
29e0 | 69 6e 67 20 61 6c 6c 00 60 60 60 62 61 73 68 00 00 45 78 61 6d 70 6c 65 20 6f 66 20 65 78 65 63 | ing.all.```bash..Example.of.exec |
2a00 | 75 74 69 6f 6e 20 2d 20 60 70 69 6e 67 60 2c 20 60 73 68 65 6c 6c 60 00 00 2a 20 4d 6f 64 75 6c | ution.-.`ping`,.`shell`..*.Modul |
2a20 | 65 3a 20 60 73 68 65 6c 6c 60 20 2d 20 61 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 65 78 65 63 75 | e:.`shell`.-.a.module.that.execu |
2a40 | 74 65 73 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 61 20 73 70 65 63 69 66 69 65 64 | tes.shell.command.on.a.specified |
2a60 | 20 68 6f 73 74 28 73 29 2e 00 2a 20 4d 6f 64 75 6c 65 3a 20 60 70 69 6e 67 60 20 2d 20 74 68 65 | .host(s)..*.Module:.`ping`.-.the |
2a80 | 20 73 69 6d 70 6c 65 73 74 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 69 73 20 75 73 65 66 75 6c 6c | .simplest.module.that.is.usefull |
2aa0 | 20 74 6f 20 76 65 72 69 66 79 20 68 6f 73 74 20 63 6f 6e 6e 65 63 74 69 76 69 74 79 00 45 78 61 | .to.verify.host.connectivity.Exa |
2ac0 | 6d 70 6c 65 20 6f 66 20 6d 6f 64 75 6c 65 73 3a 00 00 54 68 65 20 73 69 6d 70 6c 65 73 74 20 6d | mple.of.modules:..The.simplest.m |
2ae0 | 6f 64 75 6c 65 20 69 73 20 63 61 6c 6c 65 64 20 60 70 69 6e 67 60 20 2d 20 69 74 20 6a 75 73 74 | odule.is.called.`ping`.-.it.just |
2b00 | 20 72 65 74 75 72 6e 73 20 61 20 4a 53 4f 4e 20 77 69 74 68 20 60 70 6f 6e 67 60 20 6d 65 73 73 | .returns.a.JSON.with.`pong`.mess |
2b20 | 61 67 65 2e 00 00 54 68 69 73 20 2a 70 72 6f 67 72 61 6d 2a 20 70 65 72 66 6f 72 6d 20 73 70 65 | age...This.*program*.perform.spe |
2b40 | 63 69 61 6c 69 7a 65 64 20 74 61 73 6b 2f 61 63 74 69 6f 6e 20 28 6c 69 6b 65 20 6d 61 6e 61 67 | cialized.task/action.(like.manag |
2b60 | 65 20 69 6e 73 74 61 6e 63 65 73 20 69 6e 20 74 68 65 20 63 6c 6f 75 64 2c 20 65 78 65 63 75 74 | e.instances.in.the.cloud,.execut |
2b80 | 65 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 29 2e 00 00 5f 70 72 6f 67 72 61 6d 20 28 75 73 61 | e.shell.command)..._program.(usa |
2ba0 | 6c 6c 79 20 70 79 74 68 6f 6e 29 20 74 68 61 74 20 65 78 65 63 75 74 65 2c 20 64 6f 20 73 6f 6d | lly.python).that.execute,.do.som |
2bc0 | 65 20 77 6f 72 6b 20 61 6e 64 20 72 65 74 75 72 6e 20 70 72 6f 70 65 72 20 4a 53 4f 4e 20 6f 75 | e.work.and.return.proper.JSON.ou |
2be0 | 74 70 75 74 5f 00 23 23 23 20 4d 6f 64 75 6c 65 00 00 2a 20 61 6e 64 20 6f 74 68 65 72 21 00 2a | tput_.###.Module..*.and.other!.* |
2c00 | 20 60 61 6e 73 69 62 6c 65 2d 67 61 6c 61 78 79 60 20 28 74 6f 20 69 6e 73 74 61 6c 6c 20 72 6f | .`ansible-galaxy`.(to.install.ro |
2c20 | 6c 65 73 20 66 72 6f 6d 20 67 69 74 68 75 62 2f 67 61 6c 61 78 79 29 00 2a 20 60 61 6e 73 69 62 | les.from.github/galaxy).*.`ansib |
2c40 | 6c 65 2d 76 61 75 6c 74 60 20 28 74 6f 20 6d 61 6e 61 67 65 20 73 65 63 72 65 74 73 29 00 2a 20 | le-vault`.(to.manage.secrets).*. |
2c60 | 60 61 6e 73 69 62 6c 65 2d 70 6c 61 79 62 6f 6f 6b 60 20 28 74 6f 20 72 75 6e 20 70 6c 61 79 62 | `ansible-playbook`.(to.run.playb |
2c80 | 6f 6f 6b 73 29 00 2a 20 60 61 6e 73 69 62 6c 65 60 20 28 74 6f 20 72 75 6e 20 6d 6f 64 75 6c 65 | ooks).*.`ansible`.(to.run.module |
2ca0 | 73 20 69 6e 20 43 4c 49 29 00 00 54 68 65 72 65 20 61 72 65 20 66 65 77 20 63 6f 6d 6d 61 6e 64 | s.in.CLI)..There.are.few.command |
2cc0 | 73 20 79 6f 75 20 73 68 6f 75 6c 64 20 6b 6e 6f 77 20 61 62 6f 75 74 00 23 23 23 20 53 68 65 6c | s.you.should.know.about.###.Shel |
2ce0 | 6c 20 43 6f 6d 6d 61 6e 64 73 00 60 60 60 00 00 7d 00 20 20 20 20 22 70 69 6e 67 22 3a 20 22 70 | l.Commands.```..}....."ping":."p |
2d00 | 6f 6e 67 22 00 20 20 20 20 22 63 68 61 6e 67 65 64 22 3a 20 66 61 6c 73 65 2c 20 00 6c 6f 63 61 | ong"....."changed":.false,..loca |
2d20 | 6c 68 6f 73 74 20 7c 20 53 55 43 43 45 53 53 20 3d 3e 20 7b 00 23 20 79 6f 75 20 73 68 6f 75 6c | lhost.|.SUCCESS.=>.{.#.you.shoul |
2d40 | 64 20 73 65 65 20 74 68 69 73 20 6f 75 74 70 75 74 00 24 20 61 6e 73 69 62 6c 65 20 2d 6d 20 70 | d.see.this.output.$.ansible.-m.p |
2d60 | 69 6e 67 20 6c 6f 63 61 6c 68 6f 73 74 00 23 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 6e | ing.localhost.#.This.command.pin |
2d80 | 67 20 74 68 65 20 6c 6f 63 61 6c 68 6f 73 74 20 28 64 65 66 69 6e 65 64 20 69 6e 20 64 65 66 61 | g.the.localhost.(defined.in.defa |
2da0 | 75 6c 74 20 69 6e 76 65 6e 74 6f 72 79 20 2f 65 74 63 2f 61 6e 73 69 62 6c 65 2f 68 6f 73 74 73 | ult.inventory./etc/ansible/hosts |
2dc0 | 29 20 00 60 60 60 62 61 73 68 00 23 23 23 20 59 6f 75 72 20 66 69 72 73 74 20 61 6e 73 69 62 6c | )..```bash.###.Your.first.ansibl |
2de0 | 65 20 63 6f 6d 6d 61 6e 64 20 28 73 68 65 6c 6c 20 65 78 65 63 75 74 69 6f 6e 29 00 00 2a 20 5b | e.command.(shell.execution)..*.[ |
2e00 | 41 64 64 69 74 69 6f 6e 61 6c 20 52 65 61 64 69 6e 67 2e 5d 28 68 74 74 70 3a 2f 2f 64 6f 63 73 | Additional.Reading.](http://docs |
2e20 | 2e 61 6e 73 69 62 6c 65 2e 63 6f 6d 2f 61 6e 73 69 62 6c 65 2f 6c 61 74 65 73 74 2f 69 6e 74 72 | .ansible.com/ansible/latest/intr |
2e40 | 6f 5f 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 68 74 6d 6c 29 00 2a 20 41 70 70 65 6e 64 69 78 20 | o_installation.html).*.Appendix. |
2e60 | 41 20 2d 20 48 6f 77 20 64 6f 20 49 20 69 6e 73 74 61 6c 6c 20 61 6e 73 69 62 6c 65 00 60 60 60 | A.-.How.do.I.install.ansible.``` |
2e80 | 00 00 24 20 61 70 74 2d 67 65 74 20 69 6e 73 74 61 6c 6c 20 61 6e 73 69 62 6c 65 00 23 20 44 65 | ..$.apt-get.install.ansible.#.De |
2ea0 | 62 69 61 6e 2c 20 55 62 75 6e 74 75 00 00 24 20 70 69 70 20 69 6e 73 74 61 6c 6c 20 61 6e 73 69 | bian,.Ubuntu..$.pip.install.ansi |
2ec0 | 62 6c 65 00 23 20 55 6e 69 76 65 72 73 61 6c 20 77 61 79 00 60 60 60 62 61 73 68 00 23 23 20 49 | ble.#.Universal.way.```bash.##.I |
2ee0 | 6e 73 74 61 6c 6c 61 74 69 6f 6e 00 00 60 60 60 00 00 22 7b 7b 20 57 68 79 20 41 6e 73 69 62 6c | nstallation..```.."{{.Why.Ansibl |
2f00 | 65 20 61 6e 64 20 64 65 74 61 69 6c 65 64 20 49 6e 74 72 6f 20 7d 7d 22 20 77 72 69 74 74 65 6e | e.and.detailed.Intro.}}".written |
2f20 | 20 69 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 70 61 72 74 20 6f 66 20 64 6f 63 75 6d 65 6e 74 00 | .in.the.second.part.of.document. |
2f40 | 2d 2d 2d 00 60 60 60 79 61 6d 6c 00 00 23 23 20 41 6e 73 69 62 6c 65 3a 20 74 68 65 20 65 61 73 | ---.```yaml..##.Ansible:.the.eas |
2f60 | 69 65 73 74 20 6f 72 63 68 65 73 74 72 61 74 69 6f 6e 20 74 6f 6f 6c 00 00 2d 2d 2d 00 66 69 6c | iest.orchestration.tool..---.fil |
2f80 | 65 6e 61 6d 65 3a 20 4c 65 61 72 6e 41 6e 73 69 62 6c 65 2e 74 78 74 00 20 20 20 20 2d 20 5b 22 | ename:.LearnAnsible.txt.....-.[" |
2fa0 | 4a 61 6b 75 62 20 4d 75 73 7a 79 6e 73 6b 69 22 20 2c 20 22 68 74 74 70 3a 2f 2f 67 69 74 68 75 | Jakub.Muszynski".,."http://githu |
2fc0 | 62 2e 63 6f 6d 2f 73 69 72 6b 75 62 61 78 22 5d 00 63 6f 6e 74 72 69 62 75 74 6f 72 73 3a 00 74 | b.com/sirkubax"].contributors:.t |
2fe0 | 6f 6f 6c 3a 20 61 6e 73 69 62 6c 65 00 63 61 74 65 67 6f 72 79 3a 20 74 6f 6f 6c 00 2d 2d 2d 00 | ool:.ansible.category:.tool.---. |
3000 | 61 64 00 00 43 02 00 00 03 04 00 00 00 10 00 00 69 00 00 00 00 00 00 00 c0 0f 00 00 bf 0f 00 00 | ad..C...........i............... |
3020 | 1e 0f 00 00 1d 0f 00 00 bb 0e 00 00 ba 0e 00 00 32 0e 00 00 b1 0d 00 00 5e 0d 00 00 5d 0d 00 00 | ................2.......^...]... |
3040 | 19 0d 00 00 18 0d 00 00 17 0d 00 00 10 0d 00 00 05 0d 00 00 04 0d 00 00 fd 0c 00 00 e6 0c 00 00 | ................................ |
3060 | da 0c 00 00 b4 0c 00 00 90 0c 00 00 8f 0c 00 00 88 0c 00 00 78 0c 00 00 2d 0c 00 00 2c 0c 00 00 | ....................x...-...,... |
3080 | 21 0c 00 00 07 0c 00 00 a7 0b 00 00 a3 0b 00 00 a2 0b 00 00 94 0b 00 00 93 0b 00 00 4f 0b 00 00 | !...........................O... |
30a0 | 47 0b 00 00 01 0b 00 00 df 0a 00 00 ca 0a 00 00 96 0a 00 00 92 0a 00 00 91 0a 00 00 72 0a 00 00 | G...........................r... |
30c0 | 6e 0a 00 00 67 0a 00 00 59 0a 00 00 28 0a 00 00 01 0a 00 00 d7 09 00 00 bb 09 00 00 9c 09 00 00 | n...g...Y...(................... |
30e0 | 65 09 00 00 34 09 00 00 30 09 00 00 2f 09 00 00 1c 09 00 00 8f 08 00 00 1c 08 00 00 1b 08 00 00 | e...4...0.../................... |
3100 | 03 08 00 00 02 08 00 00 c4 07 00 00 c3 07 00 00 b6 07 00 00 b5 07 00 00 6c 07 00 00 6b 07 00 00 | ........................l...k... |
3120 | 23 07 00 00 22 07 00 00 16 07 00 00 15 07 00 00 0e 07 00 00 07 07 00 00 fe 06 00 00 f7 06 00 00 | #..."........................... |
3140 | f6 06 00 00 da 06 00 00 d2 06 00 00 7a 06 00 00 79 06 00 00 75 06 00 00 74 06 00 00 66 06 00 00 | ............z...y...u...t...f... |
3160 | 65 06 00 00 e0 05 00 00 df 05 00 00 d5 05 00 00 c1 05 00 00 c0 05 00 00 af 05 00 00 ae 05 00 00 | e............................... |
3180 | 90 05 00 00 6f 05 00 00 62 05 00 00 5e 05 00 00 0d 05 00 00 0c 05 00 00 fd 04 00 00 d8 04 00 00 | ....o...b...^................... |
31a0 | d0 04 00 00 60 04 00 00 5c 04 00 00 5b 04 00 00 48 04 00 00 0c 04 00 00 03 04 00 00 00 00 00 00 | ....`...\...[...H............... |
31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 60 | ..............................`` |
3400 | 60 60 60 60 60 60 6a 69 6e 6a 61 00 4a 75 6e 6a 61 20 69 73 20 70 6f 77 65 72 66 75 6c 6c 2e 20 | ``````jinja.Junja.is.powerfull.. |
3420 | 49 74 20 68 61 73 20 62 75 69 6c 74 2d 69 6e 20 6d 61 6e 79 20 75 73 65 66 75 6c 6c 20 66 75 6e | It.has.built-in.many.usefull.fun |
3440 | 63 74 69 6f 6e 73 2e 00 23 23 23 20 4a 69 6e 6a 61 32 20 66 69 6c 74 65 72 73 00 00 60 60 60 00 | ctions..###.Jinja2.filters..```. |
3460 | 61 6e 73 69 62 6c 65 20 2d 6d 20 73 68 65 6c 6c 20 2d 61 20 27 65 63 68 6f 20 7b 7b 20 6d 79 5f | ansible.-m.shell.-a.'echo.{{.my_ |
3480 | 76 61 72 69 61 62 6c 65 20 7d 7d 60 20 2d 65 20 27 6d 79 5f 76 61 72 69 61 62 6c 65 3d 73 6f 6d | variable.}}`.-e.'my_variable=som |
34a0 | 65 74 68 69 6e 67 2c 20 70 6c 61 79 62 6f 6f 6b 5f 70 61 72 61 6d 65 74 65 72 3d 74 77 65 6e 74 | ething,.playbook_parameter=twent |
34c0 | 79 74 77 6f 22 20 6c 6f 63 61 6c 68 6f 73 74 00 60 60 60 62 61 73 68 00 59 6f 75 20 63 61 6e 20 | ytwo".localhost.```bash.You.can. |
34e0 | 75 73 65 20 74 68 65 20 6a 69 6e 6a 61 20 69 6e 20 74 68 65 20 43 4c 49 20 74 6f 6f 00 23 23 23 | use.the.jinja.in.the.CLI.too.### |
3500 | 20 4a 69 6e 6a 61 32 20 43 4c 49 00 00 4a 69 6e 6a 61 20 6d 61 79 20 68 61 76 65 20 73 6f 6d 65 | .Jinja2.CLI..Jinja.may.have.some |
3520 | 20 6c 69 6d 69 74 61 74 69 6f 6e 73 2c 20 62 75 74 20 69 74 20 69 73 20 61 20 70 6f 77 65 72 66 | .limitations,.but.it.is.a.powerf |
3540 | 75 6c 6c 20 74 6f 6f 6c 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 6c 69 6b 65 2e 00 60 60 | ull.tool.that.you.might.like..`` |
3560 | 60 00 7b 25 20 65 6e 64 66 6f 72 20 25 7d 00 20 20 20 20 74 68 69 73 20 6c 69 6e 65 20 69 74 65 | `.{%.endfor.%}.....this.line.ite |
3580 | 6d 20 69 73 20 7b 7b 20 69 74 65 6d 20 7d 7d 00 7b 25 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 6c | m.is.{{.item.}}.{%.for.item.in.l |
35a0 | 6f 6f 70 5f 69 74 65 6d 73 20 25 7d 20 00 00 7b 7b 20 61 5f 76 61 72 69 61 62 6c 65 20 7d 7d 00 | oop_items.%}...{{.a_variable.}}. |
35c0 | 00 53 6f 6d 65 20 73 74 61 74 69 63 20 63 6f 6e 74 65 6e 74 00 60 60 60 6a 69 6e 6a 61 32 00 00 | .Some.static.content.```jinja2.. |
35e0 | 54 65 6d 70 6c 61 74 65 20 69 73 20 61 20 70 6f 77 65 72 66 75 6c 6c 20 77 61 79 20 74 6f 20 64 | Template.is.a.powerfull.way.to.d |
3600 | 65 6c 69 76 65 72 20 73 6f 6d 65 20 28 70 61 72 74 69 61 6c 6c 79 29 20 64 79 6e 61 6d 69 63 20 | eliver.some.(partially).dynamic. |
3620 | 63 6f 6e 74 65 6e 74 2e 20 41 6e 73 69 62 6c 65 20 75 73 65 73 20 2a 2a 4a 69 6e 6a 61 32 2a 2a | content..Ansible.uses.**Jinja2** |
3640 | 20 6c 61 6e 67 75 65 61 67 65 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 68 65 20 74 65 6d 70 6c | .langueage.to.describe.the.templ |
3660 | 61 74 65 2e 00 00 23 23 23 20 54 65 6d 70 6c 61 74 65 73 00 00 60 60 60 00 00 61 6e 73 69 62 6c | ate...###.Templates..```..ansibl |
3680 | 65 20 2d 6d 20 73 68 65 6c 6c 20 2d 61 20 27 65 63 68 6f 20 7b 7b 20 6d 79 5f 76 61 72 69 61 62 | e.-m.shell.-a.'echo.{{.my_variab |
36a0 | 6c 65 20 7d 7d 60 20 2d 65 20 27 7b 7b 20 6c 6f 6f 6b 75 70 28 27 70 69 70 65 27 3b 20 27 64 61 | le.}}`.-e.'{{.lookup('pipe';.'da |
36c0 | 74 65 27 20 7d 7d 22 20 6c 6f 63 61 6c 68 6f 73 74 00 60 60 60 79 61 6d 6c 00 59 6f 75 20 63 61 | te'.}}".localhost.```yaml.You.ca |
36e0 | 6e 20 75 73 65 20 74 68 65 6d 20 69 6e 20 43 4c 49 20 74 6f 6f 00 00 2a 20 65 74 63 64 00 2a 20 | n.use.them.in.CLI.too..*.etcd.*. |
3700 | 73 74 72 65 61 6d 00 2a 20 66 69 6c 65 00 2a 20 70 69 70 65 00 00 23 23 23 20 4c 6f 6f 6b 75 70 | stream.*.file.*.pipe..###.Lookup |
3720 | 73 00 00 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 6b 6e 6f 77 2c 20 74 68 61 74 20 61 20 | s..You.should.also.know,.that.a. |
3740 | 6e 69 63 65 20 77 61 79 20 74 6f 20 70 6f 6f 6c 20 73 6f 6d 65 20 64 61 74 61 20 69 73 20 61 20 | nice.way.to.pool.some.data.is.a. |
3760 | 2a 2a 6c 6f 6f 6b 75 70 2a 2a 00 00 46 6f 72 20 6e 6f 77 20 79 6f 75 20 6d 69 67 68 74 20 6c 69 | **lookup**..For.now.you.might.li |
3780 | 6b 65 20 74 6f 20 6b 6e 6f 77 2c 20 74 68 61 74 20 43 4c 49 20 76 61 72 69 61 62 6c 65 73 20 68 | ke.to.know,.that.CLI.variables.h |
37a0 | 61 73 20 74 68 65 20 74 6f 70 20 70 72 69 6f 72 69 74 79 2e 00 00 5b 72 65 61 64 20 6d 6f 72 65 | as.the.top.priority...[read.more |
37c0 | 5d 20 00 00 41 6e 73 69 62 6c 65 20 69 73 20 66 6c 65 78 69 62 6c 65 20 2d 20 69 74 20 68 61 73 | ]...Ansible.is.flexible.-.it.has |
37e0 | 20 32 31 20 6c 65 76 65 6c 73 20 6f 66 20 76 61 72 69 61 62 6c 65 20 70 72 65 63 65 64 65 6e 63 | .21.levels.of.variable.precedenc |
3800 | 65 00 00 23 23 23 20 61 6e 73 69 62 6c 65 20 2d 20 76 61 72 69 61 62 6c 65 73 00 00 49 74 20 69 | e..###.ansible.-.variables..It.i |
3820 | 73 20 61 20 62 65 73 74 20 77 61 79 20 74 6f 20 72 65 73 74 61 72 74 20 61 20 73 65 72 76 69 63 | s.a.best.way.to.restart.a.servic |
3840 | 65 2c 20 63 68 65 63 6b 20 69 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 6f 72 74 20 69 73 20 | e,.check.if.application.port.is. |
3860 | 61 63 74 69 76 65 20 28 73 75 63 63 65 73 73 66 75 6c 6c 20 64 65 70 6c 6f 79 6d 65 6e 74 20 63 | active.(successfull.deployment.c |
3880 | 72 69 74 65 72 69 61 29 2c 20 65 74 63 2e 00 48 61 6e 64 6c 65 72 73 20 61 72 65 20 61 20 74 61 | riteria),.etc..Handlers.are.a.ta |
38a0 | 73 6b 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 74 72 69 67 67 65 72 65 64 20 28 6e 6f 74 69 66 | sks.that.can.be.triggered.(notif |
38c0 | 69 65 64 29 20 64 75 72 69 6e 67 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 70 6c 61 79 62 | ied).during.execution.of.a.playb |
38e0 | 6f 6f 6b 2c 20 62 75 74 20 74 68 65 79 20 69 74 73 65 6c 66 20 65 78 65 63 75 74 65 20 61 74 20 | ook,.but.they.itself.execute.at. |
3900 | 74 68 65 20 76 65 72 79 20 65 6e 64 20 6f 66 20 61 20 70 6c 61 79 62 6f 6f 6b 2e 00 23 23 23 23 | the.very.end.of.a.playbook..#### |
3920 | 20 52 6f 6c 65 20 48 61 6e 64 6c 65 72 73 00 00 60 60 60 00 20 20 20 20 20 6d 65 74 61 2f 20 20 | .Role.Handlers..```......meta/.. |
3940 | 20 20 20 20 20 20 20 20 23 20 6d 65 74 61 20 2d 20 70 61 63 6b 61 67 65 20 28 72 6f 6c 65 29 20 | ........#.meta.-.package.(role). |
3960 | 69 6e 66 6f 00 20 20 20 20 20 76 61 72 73 2f 20 20 20 20 20 20 20 20 20 20 23 20 6d 6f 72 65 20 | info......vars/..........#.more. |
3980 | 76 61 72 69 61 62 6c 65 73 20 28 68 69 67 68 65 72 20 70 72 69 6f 72 69 74 79 29 00 20 20 20 20 | variables.(higher.priority)..... |
39a0 | 20 68 61 6e 64 6c 65 72 73 2f 20 20 20 20 20 20 23 20 68 61 6e 64 6c 65 72 73 00 20 20 20 20 20 | .handlers/......#.handlers...... |
39c0 | 74 61 73 6b 73 2f 20 20 20 20 20 20 20 20 20 23 20 74 61 73 6b 73 00 20 20 20 20 20 74 65 6d 70 | tasks/.........#.tasks......temp |
39e0 | 6c 61 74 65 73 2f 20 20 20 20 20 23 20 66 6f 72 20 6a 69 6e 6a 61 20 74 65 6d 70 6c 61 74 65 73 | lates/.....#.for.jinja.templates |
3a00 | 00 20 20 20 20 20 66 69 6c 65 73 2f 20 20 20 20 20 20 20 20 20 23 20 66 6f 72 20 73 74 61 74 69 | ......files/.........#.for.stati |
3a20 | 63 20 66 69 6c 65 73 00 20 20 20 20 20 64 65 66 61 75 6c 74 73 2f 20 20 20 20 20 20 23 20 63 6f | c.files......defaults/......#.co |
3a40 | 6e 74 61 69 6e 73 20 64 65 66 61 75 6c 74 20 76 61 72 69 61 62 6c 65 73 00 20 20 20 73 6f 6d 65 | ntains.default.variables....some |
3a60 | 5f 72 6f 6c 65 2f 00 72 6f 6c 65 73 2f 00 60 60 60 00 23 23 23 23 20 52 6f 6c 65 20 64 69 72 65 | _role/.roles/.```.####.Role.dire |
3a80 | 63 74 6f 72 79 20 73 74 72 75 63 74 75 72 65 3a 00 00 60 60 60 00 24 28 76 65 6e 76 29 20 61 6e | ctory.structure:..```.$(venv).an |
3aa0 | 73 69 62 6c 65 2d 70 6c 61 79 62 6f 6f 6b 20 70 6c 61 79 62 6f 6f 6b 73 2f 72 6f 6c 65 5f 65 78 | sible-playbook.playbooks/role_ex |
3ac0 | 61 6d 70 6c 65 2e 79 6d 6c 00 24 20 73 6f 75 72 63 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 00 24 | ample.yml.$.source.environment.$ |
3ae0 | 20 63 64 20 61 6e 73 69 62 6c 65 2d 66 6f 72 2d 6c 65 61 72 6e 58 69 6e 59 6d 69 6e 75 74 65 73 | .cd.ansible-for-learnXinYminutes |
3b00 | 00 24 20 67 69 74 20 63 6f 6c 6f 6e 65 20 67 69 74 40 67 69 74 68 75 62 2e 63 6f 6d 3a 73 69 72 | .$.git.colone.git@github.com:sir |
3b20 | 6b 75 62 61 78 2f 61 6e 73 69 62 6c 65 2d 66 6f 72 2d 6c 65 61 72 6e 58 69 6e 59 6d 69 6e 75 74 | kubax/ansible-for-learnXinYminut |
3b40 | 65 73 2e 67 69 74 00 60 60 60 62 61 73 68 00 57 65 20 77 6f 75 6c 64 20 63 6c 6f 6e 65 20 74 68 | es.git.```bash.We.would.clone.th |
3b60 | 65 20 72 65 61 64 79 2d 74 6f 2d 75 73 65 20 65 78 61 6d 70 6c 65 73 20 66 72 6f 6d 20 61 64 64 | e.ready-to-use.examples.from.add |
3b80 | 69 74 69 6f 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 00 00 45 78 61 6d 70 6c 65 2d 3e 72 6f 6c | itional.repository..Example->rol |
3ba0 | 65 00 00 60 60 60 00 20 20 20 20 20 20 73 68 65 6c 6c 3a 20 65 63 68 6f 20 27 74 68 69 73 20 74 | e..```.......shell:.echo.'this.t |
3bc0 | 61 73 6b 20 69 73 20 74 68 65 20 6c 61 73 74 2c 20 62 75 74 20 77 6f 75 6c 64 20 62 65 20 65 78 | ask.is.the.last,.but.would.be.ex |
3be0 | 65 63 75 74 65 64 20 62 65 66 6f 72 65 20 72 6f 6c 65 73 2c 20 61 6e 64 20 62 65 66 6f 72 65 20 | ecuted.before.roles,.and.before. |
3c00 | 74 61 73 6b 73 27 00 20 20 20 20 2d 20 6e 61 6d 65 3a 20 73 6f 6d 65 20 70 72 65 2d 74 61 73 6b | tasks'.....-.name:.some.pre-task |
3c20 | 00 70 72 65 5f 74 61 73 6b 73 3a 00 00 20 20 20 20 2d 20 7b 20 72 6f 6c 65 3a 20 61 6e 6f 74 68 | .pre_tasks:......-.{.role:.anoth |
3c40 | 65 72 5f 72 6f 6c 65 2c 20 73 6f 6d 65 5f 76 61 72 69 61 62 6c 65 3a 20 27 6c 65 61 72 6e 78 69 | er_role,.some_variable:.'learnxi |
3c60 | 6e 79 27 2c 20 74 61 67 73 3a 20 5b 27 6d 79 5f 74 61 67 27 5d 20 7d 00 20 20 20 20 2d 20 73 6f | ny',.tags:.['my_tag'].}.....-.so |
3c80 | 6d 65 5f 72 6f 6c 65 00 72 6f 6c 65 3a 20 00 00 20 20 20 20 20 20 73 68 65 6c 6c 3a 20 22 64 61 | me_role.role:.........shell:."da |
3ca0 | 74 65 3b 20 77 68 6f 61 6d 69 3b 20 64 66 20 2d 68 3b 22 00 20 20 20 20 2d 20 6e 61 6d 65 3a 20 | te;.whoami;.df.-h;".....-.name:. |
3cc0 | 22 65 78 65 63 75 74 65 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 00 20 20 20 20 20 20 | "execute.a.shell.command"....... |
3ce0 | 70 69 6e 67 3a 00 20 20 20 20 2d 20 6e 61 6d 65 3a 20 22 70 69 6e 67 20 61 6c 6c 22 00 74 61 73 | ping:.....-.name:."ping.all".tas |
3d00 | 6b 73 3a 00 00 68 6f 73 74 73 3a 20 61 6c 6c 00 60 60 60 79 6d 6c 00 00 00 52 6f 6c 65 20 63 61 | ks:..hosts:.all.```yml...Role.ca |
3d20 | 6e 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 79 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 20 28 | n.be.included.in.your.playbook.( |
3d40 | 65 78 65 63 75 74 65 64 20 76 69 61 20 79 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 29 2e 00 00 49 74 | executed.via.your.playbook)...It |
3d60 | 20 69 73 20 61 20 67 72 65 61 74 20 77 61 79 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 60 6f 62 | .is.a.great.way.to.introduce.`ob |
3d80 | 6a 65 63 74 20 6f 72 69 65 6e 74 65 64 60 20 6d 61 6e 61 67 65 6d 65 6e 74 20 66 6f 72 20 79 6f | ject.oriented`.management.for.yo |
3da0 | 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 00 52 6f 6c 65 20 61 6c 6c 6f 77 73 20 74 6f 20 | ur.applications..Role.allows.to. |
3dc0 | 72 65 75 73 65 20 74 68 65 20 73 61 6d 65 20 70 61 72 74 73 20 6f 66 20 63 6f 64 65 20 69 6e 20 | reuse.the.same.parts.of.code.in. |
3de0 | 6d 75 6c 74 69 70 6c 65 20 70 6c 79 62 6f 6f 6b 73 20 28 79 6f 75 20 63 61 6e 20 70 61 72 61 6d | multiple.plybooks.(you.can.param |
3e00 | 65 74 72 69 7a 65 20 74 68 65 20 72 6f 6c 65 20 27 66 75 72 74 68 65 72 27 20 64 75 72 69 6e 67 | etrize.the.role.'further'.during |
3e20 | 20 69 74 27 73 20 65 78 65 63 75 74 69 6f 6e 29 2e 00 2a 2a 52 6f 6c 65 2a 2a 20 69 73 20 61 20 | .it's.execution)..**Role**.is.a. |
3e40 | 73 74 72 75 63 74 75 72 65 64 20 77 61 79 20 74 6f 20 6d 61 6e 61 67 65 20 79 6f 75 72 20 73 65 | structured.way.to.manage.your.se |
3e60 | 74 20 6f 66 20 74 61 73 6b 73 2c 20 76 61 72 69 61 62 6c 65 73 2c 20 68 61 6e 64 6c 65 72 73 2c | t.of.tasks,.variables,.handlers, |
3e80 | 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 73 2c 20 61 6e 64 20 77 61 79 20 6d 6f 72 65 20 | .default.settings,.and.way.more. |
3ea0 | 28 6d 65 74 61 2c 20 66 69 6c 65 73 2c 20 74 65 6d 70 6c 61 74 65 73 29 2e 00 00 41 20 63 6f 6e | (meta,.files,.templates)...A.con |
3ec0 | 63 65 70 74 20 63 61 6c 6c 65 64 20 60 72 6f 6c 65 60 20 77 61 73 20 69 6e 74 72 6f 64 75 63 65 | cept.called.`role`.was.introduce |
3ee0 | 64 20 66 6f 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 63 6f 64 65 20 28 70 6c 61 79 62 6f 6f | d.for.parts.of.the.code.(playboo |
3f00 | 6b 73 29 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 72 65 75 73 61 62 6c 65 2e 00 00 20 20 | ks).that.should.be.reusable..... |
3f20 | 20 59 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 20 74 68 65 20 74 61 73 6b 73 20 28 6d 6f 64 | .You.already.know.the.tasks.(mod |
3f40 | 75 6c 65 73 29 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 75 6e 20 76 69 61 20 43 4c 49 2e 20 59 | ules).that.can.be.run.via.CLI..Y |
3f60 | 6f 75 20 61 6c 73 6f 20 6b 6e 6f 77 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 73 20 2d 20 74 68 65 | ou.also.know.the.playbooks.-.the |
3f80 | 20 65 78 65 63 75 74 69 6f 6e 20 70 6c 61 6e 73 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 74 61 73 | .execution.plans.of.multiple.tas |
3fa0 | 6b 73 20 28 77 69 74 68 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 6c 6f 67 69 63 29 2e 00 00 | ks.(with.variables.and.logic)... |
3fc0 | 23 23 23 20 61 6e 73 69 62 6c 65 2d 72 6f 6c 65 73 20 28 61 20 27 74 65 6d 70 6c 61 74 65 2d 70 | ###.ansible-roles.(a.'template-p |
3fe0 | 6c 61 79 62 6f 6f 6b 73 27 20 77 69 74 68 20 72 69 67 68 74 20 73 74 72 75 63 74 75 72 65 29 00 | laybooks'.with.right.structure). |
4000 | 61 64 00 00 1f 09 00 00 03 0a 00 00 00 10 00 00 32 00 00 00 00 00 00 00 e3 0f 00 00 c9 0f 00 00 | ad..............2............... |
4020 | 9a 0f 00 00 6b 0f 00 00 67 0f 00 00 66 0f 00 00 54 0f 00 00 10 0f 00 00 77 0e 00 00 76 0e 00 00 | ....k...g...f...T.......w...v... |
4040 | ef 0d 00 00 ee 0d 00 00 e6 0d 00 00 a7 0d 00 00 a6 0d 00 00 95 0d 00 00 5a 0d 00 00 59 0d 00 00 | ........................Z...Y... |
4060 | 4a 0d 00 00 0c 0d 00 00 0b 0d 00 00 dc 0c 00 00 db 0c 00 00 c6 0c 00 00 a0 0c 00 00 9f 0c 00 00 | J............................... |
4080 | 8d 0c 00 00 6a 0c 00 00 69 0c 00 00 4d 0c 00 00 39 0c 00 00 38 0c 00 00 23 0c 00 00 fd 0b 00 00 | ....j...i...M...9...8...#....... |
40a0 | f9 0b 00 00 f8 0b 00 00 e2 0b 00 00 9b 0b 00 00 9a 0b 00 00 20 0b 00 00 1f 0b 00 00 7f 0a 00 00 | ................................ |
40c0 | 7e 0a 00 00 76 0a 00 00 5b 0a 00 00 5a 0a 00 00 32 0a 00 00 2e 0a 00 00 2d 0a 00 00 03 0a 00 00 | ~...v...[...Z...2.......-....... |
40e0 | 12 0a 00 00 fe 09 00 00 a3 09 00 00 a2 09 00 00 57 09 00 00 56 09 00 00 52 09 00 00 42 09 00 00 | ................W...V...R...B... |
4100 | 34 09 00 00 11 09 00 00 0d 09 00 00 0c 09 00 00 eb 08 00 00 a6 08 00 00 47 08 00 00 46 08 00 00 | 4.......................G...F... |
4120 | 42 08 00 00 33 08 00 00 32 08 00 00 e4 07 00 00 9b 07 00 00 53 07 00 00 0c 07 00 00 f2 06 00 00 | B...3...2...........S........... |
4140 | da 06 00 00 b2 06 00 00 95 06 00 00 91 06 00 00 90 06 00 00 47 06 00 00 df 05 00 00 de 05 00 00 | ....................G........... |
4160 | c8 05 00 00 87 05 00 00 86 05 00 00 4d 05 00 00 31 05 00 00 fe 04 00 00 e5 04 00 00 e4 04 00 00 | ............M...1............... |
4180 | b2 04 00 00 eb 03 00 00 72 02 00 00 71 02 00 00 69 02 00 00 4b 02 00 00 3c 02 00 00 23 02 00 00 | ........r...q...i...K...<...#... |
41a0 | 0e 02 00 00 b1 01 00 00 b0 01 00 00 6e 6f 77 20 00 28 76 65 6e 76 32 29 24 20 61 6e 73 69 62 6c | ............now..(venv2)$.ansibl |
41c0 | 65 2d 70 6c 61 79 62 6f 6f 6b 20 70 6c 61 79 62 6f 6f 6b 73 2f 61 6e 73 69 62 6c 65 31 2e 39 5f | e-playbook.playbooks/ansible1.9_ |
41e0 | 70 6c 61 79 62 6f 6f 6b 2e 79 6d 6c 20 23 20 77 6f 75 6c 64 20 66 61 69 6c 20 2d 20 64 65 70 72 | playbook.yml.#.would.fail.-.depr |
4200 | 65 63 61 74 65 64 20 73 79 6e 74 61 78 00 20 20 23 20 65 78 65 63 75 74 65 20 70 6c 61 79 62 6f | ecated.syntax...#.execute.playbo |
4220 | 6f 6b 00 24 20 73 6f 75 72 63 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 32 2e 73 68 00 24 20 72 6d | ok.$.source.environment2.sh.$.rm |
4240 | 20 2d 72 66 20 76 65 6e 76 32 00 20 20 23 20 72 65 63 72 65 61 74 65 20 61 6e 73 69 62 6c 65 20 | .-rf.venv2...#.recreate.ansible. |
4260 | 32 2e 78 20 76 65 6e 76 00 60 60 60 62 61 73 68 00 00 53 65 65 20 60 65 6e 76 69 72 6f 6e 6d 65 | 2.x.venv.```bash..See.`environme |
4280 | 6e 74 2e 73 68 60 20 74 6f 20 6c 65 61 72 6e 20 68 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 | nt.sh`.to.learn.how.to.install.t |
42a0 | 68 65 20 61 6e 73 69 62 6c 65 20 69 74 73 65 6c 66 20 69 6e 73 69 64 65 20 61 20 60 76 69 72 74 | he.ansible.itself.inside.a.`virt |
42c0 | 75 61 6c 65 6e 76 60 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 74 74 61 63 68 65 64 20 74 6f 20 | ualenv`.that.is.not.attached.to. |
42e0 | 79 6f 75 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 28 63 61 6e 20 62 65 20 63 68 | your.operating.system.(can.be.ch |
4300 | 61 6e 67 65 64 20 62 79 20 6e 6f 6e 2d 70 72 69 76 69 6c 61 67 65 73 20 75 73 65 72 29 2c 20 61 | anged.by.non-privilages.user),.a |
4320 | 6e 64 20 61 73 20 61 64 64 69 74 69 69 6e 61 6c 20 62 65 6e 65 66 69 74 20 2d 20 75 70 67 72 61 | nd.as.additiinal.benefit.-.upgra |
4340 | 64 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6e 73 69 62 6c 65 20 69 73 20 61 73 20 65 61 | ding.version.of.ansible.is.as.ea |
4360 | 73 79 20 61 73 20 69 6e 73 74 61 6c 6c 69 6e 67 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 69 6e 20 | sy.as.installing.new.version.in. |
4380 | 6e 65 77 20 76 69 72 74 75 61 6c 65 6e 76 2e 20 59 6f 75 20 63 61 6e 20 68 61 76 65 20 6d 75 6c | new.virtualenv..You.can.have.mul |
43a0 | 74 69 70 6c 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 41 6e 73 69 62 6c 65 20 70 72 65 73 65 6e | tiple.versions.of.Ansible.presen |
43c0 | 74 20 69 6e 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 2e 20 54 68 69 73 20 69 73 20 76 65 72 79 | t.in.the.same.time..This.is.very |
43e0 | 20 68 65 6c 70 66 75 6c 6c 21 00 59 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 2c 20 74 68 61 | .helpfull!.You.already.know,.tha |
4400 | 74 20 61 6e 73 69 62 6c 65 2d 76 61 75 6c 74 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 73 74 6f | t.ansible-vault.allow.you.to.sto |
4420 | 72 65 20 79 6f 75 72 20 70 6f 75 66 6e 65 20 64 61 74 61 20 61 6c 6f 6e 67 20 77 69 74 68 20 79 | re.your.poufne.data.along.with.y |
4440 | 6f 75 72 20 63 6f 64 65 20 28 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 29 2e 20 59 6f 75 20 63 61 | our.code.(in.repository)..You.ca |
4460 | 6e 20 67 6f 20 66 75 72 74 68 65 72 20 2d 20 61 6e 64 20 64 65 66 69 6e 65 20 79 6f 75 72 20 61 | n.go.further.-.and.define.your.a |
4480 | 6e 73 69 62 6c 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 | nsible.installation.and.configur |
44a0 | 61 74 69 6f 6e 20 61 73 2d 61 2d 63 6f 64 65 2e 20 00 23 23 23 20 49 6e 66 72 61 73 74 72 75 63 | ation.as-a-code...###.Infrastruc |
44c0 | 74 75 72 65 20 61 73 20 61 20 63 6f 64 65 20 2d 20 77 68 61 74 20 61 62 6f 75 74 20 41 6e 73 69 | ture.as.a.code.-.what.about.Ansi |
44e0 | 62 6c 65 00 00 34 2e 20 4a 69 6e 6a 61 20 74 65 6d 70 6c 61 74 65 20 64 65 62 75 67 20 00 33 2e | ble..4..Jinja.template.debug..3. |
4500 | 20 49 66 20 76 61 72 69 61 62 6c 65 20 28 64 69 63 74 69 6f 6e 61 72 79 20 6f 72 20 61 20 6c 69 | .If.variable.(dictionary.or.a.li |
4520 | 73 74 29 20 69 73 20 75 6e 64 65 66 69 6e 65 64 00 32 2e 20 49 66 20 76 61 72 69 61 62 6c 65 20 | st).is.undefined.2..If.variable. |
4540 | 69 73 20 75 6e 64 65 66 69 6e 65 64 00 31 2e 20 49 6e 63 72 65 61 73 65 20 76 65 72 62 6f 73 69 | is.undefined.1..Increase.verbosi |
4560 | 79 20 62 79 20 75 73 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 2d 76 20 20 2a 2a 5b 20 2d 76 76 76 | y.by.using.multiple.-v..**[.-vvv |
4580 | 76 76 5d 2a 2a 00 00 57 68 65 6e 20 79 6f 75 72 20 6a 6f 62 20 66 61 69 6c 73 20 2d 20 69 74 20 | vv]**..When.your.job.fails.-.it. |
45a0 | 69 73 20 67 6f 6f 64 20 74 6f 20 62 65 20 65 66 66 65 63 74 69 76 65 20 77 69 74 68 20 64 65 62 | is.good.to.be.effective.with.deb |
45c0 | 75 67 67 69 6e 67 2e 00 23 23 23 20 64 65 62 75 67 67 69 6e 67 20 61 6e 73 69 62 6c 65 00 00 60 | ugging..###.debugging.ansible..` |
45e0 | 61 6e 73 69 62 6c 65 2d 63 6d 64 62 60 20 5b 67 69 74 68 75 62 5d 20 74 68 61 74 20 67 65 6e 65 | ansible-cmdb`.[github].that.gene |
4600 | 72 61 74 65 73 20 61 20 48 54 4d 4c 20 70 61 67 65 20 6f 66 20 79 6f 75 72 20 69 6e 76 65 6e 74 | rates.a.HTML.page.of.your.invent |
4620 | 6f 72 79 20 72 65 73 6f 75 72 63 65 73 2e 20 41 20 6e 69 63 65 20 27 66 72 65 65 27 20 61 64 64 | ory.resources..A.nice.'free'.add |
4640 | 69 74 69 6f 6e 21 00 49 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 60 6a 73 6f 6e 66 69 6c 65 60 20 | ition!.I.like.to.use.`jsonfile`. |
4660 | 61 73 20 6d 79 20 62 61 63 6b 65 6e 64 2e 20 49 74 20 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 | as.my.backend..It.allows.to.use. |
4680 | 61 6e 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 00 00 60 60 60 00 66 61 63 74 5f 63 61 63 68 69 6e | another.project..```.fact_cachin |
46a0 | 67 5f 74 69 6d 65 6f 75 74 20 3d 20 38 36 34 30 30 00 66 61 63 74 5f 63 61 63 68 69 6e 67 5f 63 | g_timeout.=.86400.fact_caching_c |
46c0 | 6f 6e 6e 65 63 74 69 6f 6e 20 3d 20 7e 2f 66 61 63 74 73 5f 63 61 63 68 65 00 66 61 63 74 5f 63 | onnection.=.~/facts_cache.fact_c |
46e0 | 61 63 68 69 6e 67 20 3d 20 6a 73 6f 6e 66 69 6c 65 00 23 20 63 75 72 72 65 6e 74 20 49 50 20 69 | aching.=.jsonfile.#.current.IP.i |
4700 | 6e 66 6f 72 6d 61 74 69 6f 6e 2e 00 23 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 | nformation..#.without.having.to. |
4720 | 74 61 6c 6b 20 74 6f 20 74 68 65 6d 20 69 6e 20 74 68 65 20 73 61 6d 65 20 70 6c 61 79 62 6f 6f | talk.to.them.in.the.same.playboo |
4740 | 6b 20 72 75 6e 20 74 6f 20 67 65 74 20 74 68 65 69 72 00 23 20 77 61 6e 74 69 6e 67 20 74 6f 20 | k.run.to.get.their.#.wanting.to. |
4760 | 75 73 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 49 50 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | use,.for.example,.IP.information |
4780 | 20 66 72 6f 6d 20 6f 6e 65 20 67 72 6f 75 70 20 6f 66 20 73 65 72 76 65 72 73 00 23 20 66 72 6f | .from.one.group.of.servers.#.fro |
47a0 | 6d 20 70 72 65 76 69 6f 75 73 20 72 75 6e 73 20 69 6e 20 41 6e 73 69 62 6c 65 20 77 69 6c 6c 20 | m.previous.runs.in.Ansible.will. |
47c0 | 62 65 20 73 74 6f 72 65 64 2e 20 20 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 77 | be.stored...This.may.be.useful.w |
47e0 | 68 65 6e 00 23 20 69 66 20 73 65 74 20 74 6f 20 61 20 70 65 72 73 69 73 74 65 6e 74 20 74 79 70 | hen.#.if.set.to.a.persistent.typ |
4800 | 65 20 28 6e 6f 74 20 27 6d 65 6d 6f 72 79 27 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 27 72 65 | e.(not.'memory',.for.example.'re |
4820 | 64 69 73 27 29 20 66 61 63 74 20 76 61 6c 75 65 73 00 00 76 69 20 61 6e 73 69 62 6c 65 2e 63 66 | dis').fact.values..vi.ansible.cf |
4840 | 67 00 60 60 60 00 00 49 66 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 73 20 64 6f 65 73 20 | g.```..If.the.informations.does. |
4860 | 6e 6f 74 20 63 68 61 6e 67 65 20 2d 20 79 6f 75 20 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 75 73 | not.change.-.you.may.consider.us |
4880 | 69 6e 67 20 61 20 66 61 63 74 73 5f 63 61 63 68 65 20 74 6f 20 73 70 65 65 64 20 74 68 69 6e 67 | ing.a.facts_cache.to.speed.thing |
48a0 | 73 20 75 70 2e 00 59 6f 75 20 63 61 6e 20 70 6f 6f 6c 20 73 6f 6d 65 20 69 6e 66 72 6d 61 74 69 | s.up..You.can.pool.some.infrmati |
48c0 | 6f 6e 73 20 6f 66 20 79 6f 75 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 66 72 6f 6d 20 61 6e 6f 74 | ons.of.you.environment.from.anot |
48e0 | 68 65 72 20 68 6f 73 74 73 2e 00 23 23 23 20 66 61 63 74 73 2d 63 61 63 68 65 20 61 6e 64 20 61 | her.hosts..###.facts-cache.and.a |
4900 | 6e 73 69 62 6c 65 2d 63 6d 64 62 00 00 60 60 60 00 63 61 6c 6c 62 61 63 6b 5f 77 68 69 74 65 6c | nsible-cmdb..```.callback_whitel |
4920 | 69 73 74 20 3d 20 70 72 6f 66 69 6c 65 5f 74 61 73 6b 73 00 23 73 65 74 20 74 68 69 73 20 74 6f | ist.=.profile_tasks.#set.this.to |
4940 | 3a 00 76 69 20 61 6e 73 69 62 6c 65 2e 63 66 67 20 00 60 60 60 00 00 53 69 6e 63 65 20 61 6e 73 | :.vi.ansible.cfg..```..Since.ans |
4960 | 69 62 6c 65 20 32 2e 78 20 74 68 65 72 65 20 69 73 20 62 6f 75 69 6c 74 2d 69 6e 20 63 61 6c 6c | ible.2.x.there.is.bouilt-in.call |
4980 | 62 61 63 6b 20 66 6f 72 20 74 61 73 6b 20 65 78 65 63 75 74 69 6f 6e 20 70 72 6f 66 69 6c 69 6e | back.for.task.execution.profilin |
49a0 | 67 00 00 49 74 20 69 73 20 6f 6b 20 74 68 61 74 20 79 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 20 65 | g..It.is.ok.that.your.playbook.e |
49c0 | 78 65 63 75 74 65 73 20 73 6f 6d 65 20 74 69 6d 65 2e 20 53 6f 6d 65 74 69 6d 65 73 20 79 6f 75 | xecutes.some.time..Sometimes.you |
49e0 | 20 6d 61 79 20 6c 69 6b 65 20 74 6f 20 73 70 65 65 64 20 74 68 69 6e 67 73 20 75 70 20 00 23 23 | .may.like.to.speed.things.up..## |
4a00 | 23 20 61 52 65 61 64 20 61 6c 73 6f 20 61 62 6f 75 74 20 60 64 79 6e 61 6d 69 63 20 69 6e 76 65 | #.aRead.also.about.`dynamic.inve |
4a20 | 6e 74 6f 72 79 60 20 62 65 6c 6f 77 00 00 60 60 60 00 24 20 61 6e 73 69 62 6c 65 20 2d 6d 20 70 | ntory`.below..```.$.ansible.-m.p |
4a40 | 69 6e 67 20 61 6c 6c 20 2d 69 20 65 74 63 2f 69 6e 76 2f 65 63 32 2e 70 79 00 00 24 20 65 74 63 | ing.all.-i.etc/inv/ec2.py..$.etc |
4a60 | 2f 69 6e 76 2f 65 63 32 2e 70 79 20 2d 2d 72 65 66 72 65 73 68 00 60 60 60 62 61 73 68 00 00 59 | /inv/ec2.py.--refresh.```bash..Y |
4a80 | 6f 75 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 69 6e 76 65 6e 74 20 74 68 65 20 77 68 65 | ou.do.not.need.to.invent.the.whe |
4aa0 | 65 6c 20 2d 20 74 68 65 72 65 20 61 72 65 20 70 6c 65 6e 74 79 20 72 65 61 64 79 20 74 6f 20 75 | el.-.there.are.plenty.ready.to.u |
4ac0 | 73 65 20 69 6e 76 65 6e 74 6f 72 79 20 73 63 72 69 70 74 20 66 6f 72 20 6d 6f 73 74 20 70 6f 70 | se.inventory.script.for.most.pop |
4ae0 | 75 6c 61 72 20 43 6c 6f 75 64 20 70 72 6f 76 69 63 65 72 73 20 61 6e 64 20 61 20 6c 6f 74 20 6f | ular.Cloud.provicers.and.a.lot.o |
4b00 | 66 20 69 6e 2d 68 6f 75 73 65 20 70 6f 70 75 6c 61 72 20 75 73 65 63 61 73 65 73 65 73 2e 00 00 | f.in-house.popular.usecaseses... |
4b20 | 28 46 6f 72 20 41 6e 73 69 62 6c 65 29 20 69 6e 76 65 6e 74 6f 72 79 20 69 73 20 6a 75 73 74 20 | (For.Ansible).inventory.is.just. |
4b40 | 61 20 4a 53 4f 4e 20 77 69 74 68 20 70 72 6f 70 65 72 20 73 74 72 75 63 74 75 72 65 20 2d 20 69 | a.JSON.with.proper.structure.-.i |
4b60 | 66 20 79 6f 75 20 63 61 6e 20 64 65 6c 69 76 65 72 20 74 68 61 74 20 74 6f 20 61 6e 73 69 62 6c | f.you.can.deliver.that.to.ansibl |
4b80 | 65 20 2d 20 61 6e 79 74 68 69 6e 67 20 69 73 20 70 6f 73 73 69 62 6c 65 2e 00 00 59 6f 75 20 6d | e.-.anything.is.possible...You.m |
4ba0 | 69 67 68 74 20 6c 69 6b 65 20 74 6f 20 6b 6e 6f 77 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 | ight.like.to.know,.that.you.can. |
4bc0 | 62 75 69 6c 64 20 79 6f 75 72 20 69 6e 76 65 6e 74 6f 72 79 20 64 79 6e 61 6d 69 63 61 6c 6c 79 | build.your.inventory.dynamically |
4be0 | 2e 00 23 23 23 20 64 79 6e 61 6d 69 63 20 69 6e 76 65 6e 74 6f 72 79 00 00 60 60 60 00 24 20 61 | ..###.dynamic.inventory..```.$.a |
4c00 | 6e 73 69 62 6c 65 2d 76 61 75 6c 74 20 64 65 63 72 79 70 74 20 70 61 74 68 2f 73 6f 6d 65 66 69 | nsible-vault.decrypt.path/somefi |
4c20 | 6c 65 00 20 20 23 20 64 65 63 72 79 70 74 20 74 68 65 20 66 69 6c 65 00 00 24 20 63 61 74 20 70 | le...#.decrypt.the.file..$.cat.p |
4c40 | 61 74 68 2f 73 6f 6d 65 66 69 6c 65 00 20 20 23 20 63 68 65 63 6b 20 74 68 65 20 66 69 6c 65 20 | ath/somefile...#.check.the.file. |
4c60 | 63 6f 6e 74 65 6e 74 3a 00 00 24 20 61 6e 73 69 62 6c 65 2d 76 61 75 6c 74 20 76 69 65 77 20 70 | content:..$.ansible-vault.view.p |
4c80 | 61 74 68 2f 73 6f 6d 65 66 69 6c 65 00 20 20 23 20 76 69 65 77 20 74 68 65 20 66 69 6c 65 00 00 | ath/somefile...#.view.the.file.. |
4ca0 | 24 20 61 6e 73 69 62 6c 65 2d 76 61 75 6c 74 20 65 6e 63 72 79 70 74 20 70 61 74 68 2f 73 6f 6d | $.ansible-vault.encrypt.path/som |
4cc0 | 65 66 69 6c 65 00 20 20 23 20 64 65 63 72 79 70 74 20 74 68 65 20 66 69 6c 65 00 00 24 20 61 6e | efile...#.decrypt.the.file..$.an |
4ce0 | 73 69 62 6c 65 2d 70 6c 61 79 62 6f 6f 6b 20 70 6c 61 79 62 6f 6f 6b 73 2f 76 61 75 6c 74 5f 65 | sible-playbook.playbooks/vault_e |
4d00 | 78 61 6d 70 6c 65 2e 79 6d 6c 00 00 65 78 70 6f 72 74 20 41 4e 53 49 42 4c 45 5f 56 41 55 4c 54 | xample.yml..export.ANSIBLE_VAULT |
4d20 | 5f 50 41 53 53 57 4f 52 44 5f 46 49 4c 45 3d 7e 2f 2e 73 73 68 2f 73 65 63 75 72 65 5f 6c 6f 63 | _PASSWORD_FILE=~/.ssh/secure_loc |
4d40 | 61 74 65 64 5f 66 69 6c 65 00 23 6f 72 20 74 6f 20 75 73 65 20 65 6e 76 00 00 20 20 61 6e 73 69 | ated_file.#or.to.use.env....ansi |
4d60 | 62 6c 65 5f 76 61 75 6c 74 5f 70 61 73 73 77 6f 72 64 5f 66 69 6c 65 20 3d 20 7e 2f 2e 73 73 68 | ble_vault_password_file.=.~/.ssh |
4d80 | 2f 73 65 63 75 72 65 5f 6c 6f 63 61 74 65 64 5f 66 69 6c 65 00 24 20 76 69 20 61 6e 73 69 62 6c | /secure_located_file.$.vi.ansibl |
4da0 | 65 2e 63 66 67 00 00 24 20 65 63 68 6f 20 73 6f 6d 65 5f 76 65 72 79 5f 76 65 72 79 5f 6c 6f 6e | e.cfg..$.echo.some_very_very_lon |
4dc0 | 67 5f 73 65 63 72 65 74 20 3e 20 7e 2f 2e 73 73 68 2f 73 65 63 75 72 65 5f 6c 6f 63 61 74 65 64 | g_secret.>.~/.ssh/secure_located |
4de0 | 5f 66 69 6c 65 00 60 60 60 62 61 73 68 00 00 54 68 65 20 62 65 73 74 20 77 61 79 20 74 6f 20 75 | _file.```bash..The.best.way.to.u |
4e00 | 73 65 20 74 68 65 20 2a 2a 61 6e 73 69 62 6c 65 2d 76 61 75 6c 74 2a 2a 20 69 73 20 74 6f 20 73 | se.the.**ansible-vault**.is.to.s |
4e20 | 74 6f 72 65 20 74 68 65 20 73 65 63 72 65 74 20 69 6e 20 73 6f 6d 65 20 73 65 63 75 72 65 20 6c | tore.the.secret.in.some.secure.l |
4e40 | 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 20 61 6e 73 69 62 6c 65 20 74 | ocation,.and.configure.ansible.t |
4e60 | 6f 20 75 73 65 20 64 75 72 69 6e 67 20 72 75 6e 74 69 6d 65 2e 00 00 20 20 41 6e 73 69 62 6c 65 | o.use.during.runtime.....Ansible |
4e80 | 20 70 72 6f 76 69 64 65 73 20 61 20 77 61 79 20 74 6f 20 65 6e 63 72 79 70 74 20 74 68 65 20 70 | .provides.a.way.to.encrypt.the.p |
4ea0 | 6f 75 66 6e 65 20 66 69 6c 65 73 20 73 6f 20 79 6f 75 20 63 61 6e 20 73 74 6f 72 65 20 69 74 20 | oufne.files.so.you.can.store.it. |
4ec0 | 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 79 65 74 20 74 68 65 20 66 69 6c 65 73 | in.the.repository,.yet.the.files |
4ee0 | 20 61 72 65 20 64 65 63 72 79 70 74 65 64 20 69 6e 2d 66 6c 79 20 64 75 72 69 6e 67 20 61 6e 73 | .are.decrypted.in-fly.during.ans |
4f00 | 69 62 6c 65 20 65 78 65 63 75 74 69 6f 6e 2e 00 54 6f 20 6d 61 69 6e 74 61 69 6e 20 2a 2a 69 66 | ible.execution..To.maintain.**if |
4f20 | 72 61 73 74 72 75 63 74 75 72 65 20 61 73 20 61 20 63 6f 64 65 2a 2a 20 79 6f 75 20 6e 65 65 64 | rastructure.as.a.code**.you.need |
4f40 | 20 74 6f 20 73 74 6f 72 65 20 73 65 63 72 65 74 73 2e 20 00 23 23 23 20 61 6e 73 69 62 6c 65 2d | .to.store.secrets...###.ansible- |
4f60 | 76 61 75 6c 74 00 00 60 60 60 00 7b 7b 20 73 6f 6d 65 5f 76 61 72 69 61 62 6c 65 20 7c 20 64 65 | vault..```.{{.some_variable.|.de |
4f80 | 66 61 75 6c 74 28 27 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 27 29 20 7d 7d 00 23 20 69 66 20 76 | fault('default_value').}}.#.if.v |
4fa0 | 61 72 69 61 62 6c 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 2d 20 75 73 65 20 64 65 66 61 75 | ariable.is.undefined.-.use.defau |
4fc0 | 6c 74 20 76 61 6c 75 65 00 7b 7b 20 73 6f 6d 65 5f 6c 69 73 74 20 7c 20 66 69 72 73 74 28 29 20 | lt.value.{{.some_list.|.first(). |
4fe0 | 7d 7d 00 23 20 67 65 74 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 20 74 68 65 20 6c 69 73 74 00 | }}.#.get.first.item.of.the.list. |
5000 | 61 64 00 00 33 0e 00 00 8f 0e 00 00 00 10 00 00 10 00 00 00 00 00 00 00 c9 0f 00 00 b5 0f 00 00 | ad..3........................... |
5020 | 99 0f 00 00 84 0f 00 00 3d 0f 00 00 3c 0f 00 00 d2 0e 00 00 ce 0e 00 00 c3 0e 00 00 c2 0e 00 00 | ........=...<................... |
5040 | b8 0e 00 00 b7 0e 00 00 a0 0e 00 00 9f 0e 00 00 90 0e 00 00 8f 0e 00 00 8f 0e 00 00 8e 0e 00 00 | ................................ |
5060 | 8d 0e 00 00 77 0e 00 00 76 0e 00 00 5b 0e 00 00 3e 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....w...v...[...>............... |
5080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
50a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
50c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
50e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 | ...............................# |
5e40 | 23 23 20 50 79 74 68 6f 6e 20 41 50 49 00 00 23 23 23 20 77 72 69 74 69 6e 67 20 00 23 23 23 20 | ##.Python.API..###.writing..###. |
5e60 | 50 79 74 68 6f 6e 20 41 50 49 00 00 23 23 23 20 77 72 69 74 69 6e 00 00 23 23 23 20 50 79 74 68 | Python.API..###.writin..###.Pyth |
5e80 | 6f 6e 20 41 50 49 00 00 23 23 23 20 77 00 00 00 23 23 23 20 50 79 74 68 6f 6e 20 41 50 49 00 00 | on.API..###.w...###.Python.API.. |
5ea0 | 23 23 23 20 77 72 69 74 69 6e 67 20 6f 77 6e 20 6d 6f 64 75 6c 65 00 00 23 23 23 20 42 6f 6e 75 | ###.writing.own.module..###.Bonu |
5ec0 | 73 00 00 23 23 23 20 4e 61 6d 69 6e 67 00 60 60 60 00 20 20 23 20 70 6c 65 61 73 65 20 6e 6f 74 | s..###.Naming.```...#.please.not |
5ee0 | 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 62 6f 74 68 20 76 65 6e 76 31 2e 39 20 61 6e 64 | e.that.you.have.both.venv1.9.and |
5f00 | 20 76 65 6e 76 32 20 70 72 65 73 65 6e 74 20 2d 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 28 64 65 | .venv2.present.-.you.need.to.(de |
5f20 | 29 61 63 74 69 76 61 74 65 20 6f 6e 65 20 2d 20 74 68 61 74 20 69 73 20 61 6c 6c 00 00 28 76 65 | )activate.one.-.that.is.all..(ve |
5f40 | 6e 76 31 2e 39 29 24 20 61 6e 73 69 62 6c 65 2d 70 6c 61 79 62 6f 6f 6b 20 70 6c 61 79 62 6f 6f | nv1.9)$.ansible-playbook.playboo |
5f60 | 6b 73 2f 61 6e 73 69 62 6c 65 31 2e 39 5f 70 6c 61 79 62 6f 6f 6b 2e 79 6d 6c 20 23 20 77 6f 72 | ks/ansible1.9_playbook.yml.#.wor |
5f80 | 6b 73 21 00 20 20 23 20 65 78 65 63 75 74 65 20 70 6c 61 79 62 6f 6f 6b 00 24 20 73 6f 75 72 63 | ks!...#.execute.playbook.$.sourc |
5fa0 | 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 31 2e 39 2e 73 68 00 28 76 65 6e 76 32 29 24 20 64 65 | e.environment.1.9.sh.(venv2)$.de |
5fc0 | 61 63 74 69 76 61 74 65 00 20 20 23 20 6e 6f 77 20 6c 65 74 73 20 69 6e 73 74 61 6c 6c 20 61 6e | activate...#.now.lets.install.an |
5fe0 | 73 69 62 6c 65 20 31 2e 39 2e 78 20 6e 65 78 74 20 74 6f 20 61 6e 73 69 62 6c 65 20 32 2e 78 00 | sible.1.9.x.next.to.ansible.2.x. |
6000 | 61 64 00 00 20 00 00 00 1c 02 00 00 00 10 00 00 78 00 00 00 00 00 00 00 b0 0f 00 00 66 0f 00 00 | ad..............x...........f... |
6020 | 1e 0f 00 00 1d 0f 00 00 d9 0e 00 00 d8 0e 00 00 ab 0e 00 00 aa 0e 00 00 5b 0e 00 00 55 0e 00 00 | ........................[...U... |
6040 | f6 0d 00 00 f5 0d 00 00 ca 0d 00 00 c9 0d 00 00 7d 0d 00 00 56 0d 00 00 55 0d 00 00 33 0d 00 00 | ................}...V...U...3... |
6060 | 32 0d 00 00 e5 0c 00 00 98 0c 00 00 6d 0c 00 00 6c 0c 00 00 61 0c 00 00 60 0c 00 00 16 0c 00 00 | 2...........m...l...a...`....... |
6080 | c8 0b 00 00 7a 0b 00 00 54 0b 00 00 53 0b 00 00 48 0b 00 00 47 0b 00 00 fb 0a 00 00 ac 0a 00 00 | ....z...T...S...H...G........... |
60a0 | ab 0a 00 00 a3 0a 00 00 a2 0a 00 00 5a 0a 00 00 23 0a 00 00 22 0a 00 00 f8 09 00 00 f7 09 00 00 | ............Z...#..."........... |
60c0 | a9 09 00 00 98 09 00 00 49 09 00 00 3f 09 00 00 3e 09 00 00 2c 09 00 00 dd 08 00 00 c9 08 00 00 | ........I...?...>...,........... |
60e0 | 83 08 00 00 47 08 00 00 46 08 00 00 2d 08 00 00 2c 08 00 00 d3 07 00 00 89 07 00 00 88 07 00 00 | ....G...F...-...,............... |
6100 | 7c 07 00 00 7b 07 00 00 72 07 00 00 71 07 00 00 2a 07 00 00 e2 06 00 00 e1 06 00 00 d9 06 00 00 | |...{...r...q...*............... |
6120 | ce 06 00 00 ca 06 00 00 c9 06 00 00 be 06 00 00 bd 06 00 00 71 06 00 00 2e 06 00 00 2d 06 00 00 | ....................q.......-... |
6140 | 25 06 00 00 f2 05 00 00 be 05 00 00 94 05 00 00 90 05 00 00 8f 05 00 00 4c 05 00 00 4b 05 00 00 | %.......................L...K... |
6160 | 42 05 00 00 41 05 00 00 f2 04 00 00 c0 04 00 00 bf 04 00 00 b7 04 00 00 94 04 00 00 89 04 00 00 | B...A........................... |
6180 | 88 04 00 00 69 04 00 00 5b 04 00 00 5a 04 00 00 34 04 00 00 1a 04 00 00 0b 04 00 00 f9 03 00 00 | ....i...[...Z...4............... |
61a0 | e9 03 00 00 ca 03 00 00 b9 03 00 00 a5 03 00 00 93 03 00 00 8f 03 00 00 8e 03 00 00 7d 03 00 00 | ............................}... |
61c0 | 7c 03 00 00 31 03 00 00 e9 02 00 00 e1 02 00 00 c4 02 00 00 a1 02 00 00 9d 02 00 00 9c 02 00 00 | |...1........................... |
61e0 | 91 02 00 00 90 02 00 00 42 02 00 00 25 02 00 00 24 02 00 00 1c 02 00 00 1b 02 00 00 00 00 00 00 | ........B...%...$............... |
6200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 60 60 62 | ............................```b |
6220 | 61 73 68 00 00 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 63 6f 6d 6d 69 74 | ash..and.the.current.HEAD.commit |
6240 | 2e 00 54 6f 20 73 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 68 | ..To.show.differences.between.th |
6260 | 65 20 69 6e 64 65 78 20 66 69 6c 65 20 28 62 61 73 69 63 61 6c 6c 79 20 79 6f 75 72 20 77 6f 72 | e.index.file.(basically.your.wor |
6280 | 6b 69 6e 67 20 63 6f 70 79 2f 72 65 70 6f 29 00 00 23 23 23 20 73 74 61 74 75 73 00 00 60 60 60 | king.copy/repo)..###.status..``` |
62a0 | 00 24 20 65 63 68 6f 20 22 70 72 69 76 61 74 65 5f 6b 65 79 22 20 3e 3e 20 2e 67 69 74 69 67 6e | .$.echo."private_key".>>..gitign |
62c0 | 6f 72 65 00 24 20 65 63 68 6f 20 22 74 65 6d 70 2f 22 20 3e 3e 20 2e 67 69 74 69 67 6e 6f 72 65 | ore.$.echo."temp/".>>..gitignore |
62e0 | 00 60 60 60 62 61 73 68 00 70 72 69 76 61 74 65 20 26 20 74 65 6d 70 20 66 69 6c 65 73 20 77 68 | .```bash.private.&.temp.files.wh |
6300 | 69 63 68 20 77 6f 75 6c 64 20 6f 74 68 65 72 77 69 73 65 20 62 65 20 73 68 61 72 65 64 20 69 6e | ich.would.otherwise.be.shared.in |
6320 | 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 54 6f 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c | .the.repository..To.intentionall |
6340 | 79 20 75 6e 74 72 61 63 6b 20 66 69 6c 65 28 73 29 20 26 20 66 6f 6c 64 65 72 28 73 29 20 66 72 | y.untrack.file(s).&.folder(s).fr |
6360 | 6f 6d 20 67 69 74 2e 20 54 79 70 69 63 61 6c 6c 79 20 6d 65 61 6e 74 20 66 6f 72 00 00 23 23 23 | om.git..Typically.meant.for..### |
6380 | 20 69 67 6e 6f 72 65 20 66 69 6c 65 73 00 00 60 60 60 00 24 20 67 69 74 20 69 6e 69 74 20 2d 2d | .ignore.files..```.$.git.init.-- |
63a0 | 68 65 6c 70 00 24 20 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 68 65 6c 70 00 24 20 67 69 74 20 61 | help.$.git.commit.--help.$.git.a |
63c0 | 64 64 20 2d 2d 68 65 6c 70 00 23 20 6f 72 20 67 69 74 20 3c 63 6f 6d 6d 61 6e 64 5f 68 65 72 65 | dd.--help.#.or.git.<command_here |
63e0 | 3e 20 2d 2d 68 65 6c 70 00 24 20 67 69 74 20 68 65 6c 70 20 69 6e 69 74 00 24 20 67 69 74 20 68 | >.--help.$.git.help.init.$.git.h |
6400 | 65 6c 70 20 63 6f 6d 6d 69 74 00 24 20 67 69 74 20 68 65 6c 70 20 61 64 64 00 23 20 67 69 74 20 | elp.commit.$.git.help.add.#.git. |
6420 | 68 65 6c 70 20 3c 63 6f 6d 6d 61 6e 64 5f 68 65 72 65 3e 00 23 20 43 6f 6d 6d 61 6e 64 20 73 70 | help.<command_here>.#.Command.sp |
6440 | 65 63 69 66 69 63 20 68 65 6c 70 20 2d 20 75 73 65 72 20 6d 61 6e 75 61 6c 00 00 24 20 67 69 74 | ecific.help.-.user.manual..$.git |
6460 | 20 68 65 6c 70 20 2d 61 00 23 20 43 68 65 63 6b 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 63 | .help.-a.#.Check.all.available.c |
6480 | 6f 6d 6d 61 6e 64 73 00 00 24 20 67 69 74 20 68 65 6c 70 00 23 20 51 75 69 63 6b 6c 79 20 63 68 | ommands..$.git.help.#.Quickly.ch |
64a0 | 65 63 6b 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 00 60 60 60 62 61 73 68 00 00 | eck.available.commands.```bash.. |
64c0 | 6a 75 73 74 20 67 69 76 65 20 79 6f 75 20 61 20 71 75 69 63 6b 20 72 65 6d 69 6e 64 65 72 20 6f | just.give.you.a.quick.reminder.o |
64e0 | 66 20 73 6f 6d 65 20 73 65 6d 61 6e 74 69 63 73 2e 00 54 6f 20 67 69 76 65 20 79 6f 75 20 71 75 | f.some.semantics..To.give.you.qu |
6500 | 69 63 6b 20 61 63 63 65 73 73 20 74 6f 20 61 6e 20 65 78 74 72 65 6d 65 6c 79 20 64 65 74 61 69 | ick.access.to.an.extremely.detai |
6520 | 6c 65 64 20 67 75 69 64 65 20 6f 66 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 2e 20 4f 72 20 74 6f | led.guide.of.each.command..Or.to |
6540 | 00 00 23 23 23 20 68 65 6c 70 00 00 5b 4c 65 61 72 6e 20 4d 6f 72 65 20 41 62 6f 75 74 20 67 69 | ..###.help..[Learn.More.About.gi |
6560 | 74 20 63 6f 6e 66 69 67 2e 5d 28 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 64 6f | t.config.](http://git-scm.com/do |
6580 | 63 73 2f 67 69 74 2d 63 6f 6e 66 69 67 29 00 00 60 60 60 00 24 20 67 69 74 20 63 6f 6e 66 69 67 | cs/git-config)..```.$.git.config |
65a0 | 20 2d 2d 67 6c 6f 62 61 6c 20 75 73 65 72 2e 6e 61 6d 65 20 22 4d 79 20 4e 61 6d 65 22 00 24 20 | .--global.user.name."My.Name".$. |
65c0 | 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 75 73 65 72 2e 65 6d 61 69 6c 20 22 | git.config.--global.user.email." |
65e0 | 4d 79 45 6d 61 69 6c 40 5a 6f 68 6f 2e 63 6f 6d 22 00 23 20 50 72 69 6e 74 20 26 20 53 65 74 20 | MyEmail@Zoho.com".#.Print.&.Set. |
6600 | 53 6f 6d 65 20 42 61 73 69 63 20 43 6f 6e 66 69 67 20 56 61 72 69 61 62 6c 65 73 20 28 47 6c 6f | Some.Basic.Config.Variables.(Glo |
6620 | 62 61 6c 29 00 60 60 60 62 61 73 68 00 00 6f 72 20 67 6c 6f 62 61 6c 20 63 6f 6e 66 69 67 75 72 | bal).```bash..or.global.configur |
6640 | 61 74 69 6f 6e 73 20 28 20 67 6c 6f 62 61 6c 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 69 73 20 60 | ations.(.global.config.file.is.` |
6660 | 7e 2f 2e 67 69 74 63 6f 6e 66 69 67 60 20 29 2e 00 54 6f 20 63 6f 6e 66 69 67 75 72 65 20 73 65 | ~/.gitconfig`.)..To.configure.se |
6680 | 74 74 69 6e 67 73 2e 20 57 68 65 74 68 65 72 20 69 74 20 62 65 20 66 6f 72 20 74 68 65 20 72 65 | ttings..Whether.it.be.for.the.re |
66a0 | 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 20 73 79 73 74 65 6d 20 69 74 73 65 6c 66 2c 00 00 23 23 | pository,.the.system.itself,..## |
66c0 | 23 20 63 6f 6e 66 69 67 00 00 60 60 60 00 24 20 67 69 74 20 69 6e 69 74 00 60 60 60 62 61 73 68 | #.config..```.$.git.init.```bash |
66e0 | 00 00 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 61 6e 64 20 6d 6f 72 65 20 69 73 20 73 74 6f 72 65 | ..information,.and.more.is.store |
6700 | 64 20 69 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 28 61 20 66 6f 6c 64 65 72 29 20 6e 61 6d 65 | d.in.a.directory.(a.folder).name |
6720 | 64 20 22 2e 67 69 74 22 2e 00 43 72 65 61 74 65 20 61 6e 20 65 6d 70 74 79 20 47 69 74 20 72 65 | d.".git"..Create.an.empty.Git.re |
6740 | 70 6f 73 69 74 6f 72 79 2e 20 54 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 73 | pository..The.Git.repository's.s |
6760 | 65 74 74 69 6e 67 73 2c 20 73 74 6f 72 65 64 20 00 00 23 23 23 20 69 6e 69 74 00 00 23 23 20 43 | ettings,.stored...###.init..##.C |
6780 | 6f 6d 6d 61 6e 64 73 00 00 2a 20 5b 47 69 74 20 46 6f 72 20 44 65 73 69 67 6e 65 72 73 5d 28 68 | ommands..*.[Git.For.Designers](h |
67a0 | 74 74 70 3a 2f 2f 68 6f 74 68 2e 65 6e 74 70 2e 63 6f 6d 2f 6f 75 74 70 75 74 2f 67 69 74 5f 66 | ttp://hoth.entp.com/output/git_f |
67c0 | 6f 72 5f 64 65 73 69 67 6e 65 72 73 2e 68 74 6d 6c 29 00 2a 20 5b 47 69 74 20 46 6f 72 20 43 6f | or_designers.html).*.[Git.For.Co |
67e0 | 6d 70 75 74 65 72 20 53 63 69 65 6e 74 69 73 74 73 5d 28 68 74 74 70 3a 2f 2f 65 61 67 61 69 6e | mputer.Scientists](http://eagain |
6800 | 2e 6e 65 74 2f 61 72 74 69 63 6c 65 73 2f 67 69 74 2d 66 6f 72 2d 63 6f 6d 70 75 74 65 72 2d 73 | .net/articles/git-for-computer-s |
6820 | 63 69 65 6e 74 69 73 74 73 2f 29 00 00 23 23 23 20 43 6f 6e 63 65 70 74 75 61 6c 20 52 65 73 6f | cientists/)..###.Conceptual.Reso |
6840 | 75 72 63 65 73 00 00 2a 20 43 6f 6d 6d 69 74 74 65 64 20 2d 20 46 69 6c 65 73 20 68 61 76 65 20 | urces..*.Committed.-.Files.have. |
6860 | 62 65 65 6e 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 47 69 74 20 44 61 74 61 62 61 | been.committed.to.the.Git.Databa |
6880 | 73 65 00 2a 20 53 74 61 67 65 64 20 2d 20 4d 61 72 6b 73 20 61 20 6d 6f 64 69 66 69 65 64 20 66 | se.*.Staged.-.Marks.a.modified.f |
68a0 | 69 6c 65 20 74 6f 20 67 6f 20 69 6e 74 6f 20 79 6f 75 72 20 6e 65 78 74 20 63 6f 6d 6d 69 74 20 | ile.to.go.into.your.next.commit. |
68c0 | 73 6e 61 70 73 68 6f 74 00 74 6f 20 47 69 74 20 44 61 74 61 62 61 73 65 20 79 65 74 00 2a 20 4d | snapshot.to.Git.Database.yet.*.M |
68e0 | 6f 64 69 66 69 65 64 20 2d 20 43 68 61 6e 67 65 73 20 68 61 76 65 20 62 65 65 6e 20 6d 61 64 65 | odified.-.Changes.have.been.made |
6900 | 20 74 6f 20 61 20 66 69 6c 65 20 62 75 74 20 66 69 6c 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e | .to.a.file.but.file.has.not.been |
6920 | 20 63 6f 6d 6d 69 74 74 65 64 20 00 23 23 23 20 53 74 61 67 65 73 20 6f 66 20 47 69 74 00 00 6f | .committed..###.Stages.of.Git..o |
6940 | 66 20 68 65 61 64 73 2e 00 68 65 61 64 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 68 61 74 20 | f.heads..head.is.a.pointer.that. |
6960 | 70 6f 69 6e 74 73 20 74 6f 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 20 41 20 72 65 70 6f 73 69 74 6f | points.to.any.commit..A.reposito |
6980 | 72 79 20 63 61 6e 20 68 61 76 65 20 61 6e 79 20 6e 75 6d 62 65 72 20 00 2a 61 63 74 69 76 65 2a | ry.can.have.any.number..*active* |
69a0 | 20 48 45 41 44 2e 20 20 00 48 45 41 44 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 68 61 74 20 | .HEAD....HEAD.is.a.pointer.that. |
69c0 | 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 41 20 | points.to.the.current.branch..A. |
69e0 | 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 20 68 61 73 20 31 20 00 00 23 23 23 20 48 45 41 44 | repository.only.has.1...###.HEAD |
6a00 | 20 61 6e 64 20 68 65 61 64 20 28 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 2e 67 69 74 20 64 69 72 | .and.head.(component.of..git.dir |
6a20 | 29 00 00 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 74 6f 20 6d 61 72 6b 20 72 65 6c 65 61 73 65 | )..functionality.to.mark.release |
6a40 | 20 70 6f 69 6e 74 73 20 28 76 31 2e 30 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 00 41 20 74 61 67 20 | .points.(v1.0,.and.so.on).A.tag. |
6a60 | 69 73 20 61 20 6d 61 72 6b 20 6f 6e 20 73 70 65 63 69 66 69 63 20 70 6f 69 6e 74 20 69 6e 20 68 | is.a.mark.on.specific.point.in.h |
6a80 | 69 73 74 6f 72 79 2e 20 54 79 70 69 63 61 6c 6c 79 20 70 65 6f 70 6c 65 20 75 73 65 20 74 68 69 | istory..Typically.people.use.thi |
6aa0 | 73 00 00 23 23 23 20 54 61 67 00 00 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 74 68 69 73 20 70 6f 69 | s..###.Tag..committing,.this.poi |
6ac0 | 6e 74 65 72 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 20 74 | nter.will.automatically.update.t |
6ae0 | 6f 20 70 6f 69 6e 74 20 74 68 65 20 6c 61 74 65 73 74 20 63 6f 6d 6d 69 74 2e 00 41 20 62 72 61 | o.point.the.latest.commit..A.bra |
6b00 | 6e 63 68 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 | nch.is.essentially.a.pointer.to. |
6b20 | 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 79 6f 75 20 6d 61 64 65 2e 20 41 73 20 79 6f 75 | the.last.commit.you.made..As.you |
6b40 | 20 67 6f 20 6f 6e 00 00 23 23 23 20 42 72 61 6e 63 68 00 00 70 75 73 68 65 64 20 74 6f 20 6f 74 | .go.on..###.Branch..pushed.to.ot |
6b60 | 68 65 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 6f 72 20 6e 6f 74 21 00 63 68 61 6e 67 65 | her.repositories,.or.not!.change |
6b80 | 73 20 77 69 6c 6c 20 62 65 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 61 20 63 6f 6d 6d 69 74 20 | s.will.be.contained.in.a.commit. |
6ba0 | 28 6f 72 20 73 6e 61 70 73 68 6f 74 29 2e 20 54 68 69 73 20 63 6f 6d 6d 69 74 20 63 61 6e 20 74 | (or.snapshot)..This.commit.can.t |
6bc0 | 68 65 6e 20 62 65 20 00 57 6f 72 6b 69 6e 67 20 54 72 65 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c | hen.be..Working.Tree..For.exampl |
6be0 | 65 2c 20 69 66 20 79 6f 75 20 61 64 64 65 64 20 35 20 66 69 6c 65 73 2c 20 61 6e 64 20 72 65 6d | e,.if.you.added.5.files,.and.rem |
6c00 | 6f 76 65 64 20 32 20 6f 74 68 65 72 73 2c 20 74 68 65 73 65 20 00 41 20 67 69 74 20 63 6f 6d 6d | oved.2.others,.these..A.git.comm |
6c20 | 69 74 20 69 73 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 61 20 73 65 74 20 6f 66 20 63 68 61 | it.is.a.snapshot.of.a.set.of.cha |
6c40 | 6e 67 65 73 2c 20 6f 72 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 73 20 74 6f 20 79 6f 75 72 20 00 | nges,.or.manipulations.to.your.. |
6c60 | 00 23 23 23 20 43 6f 6d 6d 69 74 00 00 6f 76 65 72 20 77 68 61 74 20 67 65 74 73 20 73 65 6e 74 | .###.Commit..over.what.gets.sent |
6c80 | 20 74 6f 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 79 6f 75 72 20 77 6f 72 | .to.the.Git.repository..your.wor |
6ca0 | 6b 69 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 | king.tree.from.the.Git.repositor |
6cc0 | 79 2e 20 54 68 69 73 20 67 69 76 65 73 20 64 65 76 65 6c 6f 70 65 72 73 20 6d 6f 72 65 20 70 6f | y..This.gives.developers.more.po |
6ce0 | 77 65 72 20 00 54 68 65 20 49 6e 64 65 78 20 69 73 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 | wer..The.Index.is.the.staging.ar |
6d00 | 65 61 20 69 6e 20 67 69 74 2e 20 49 74 27 73 20 62 61 73 69 63 61 6c 6c 79 20 61 20 6c 61 79 65 | ea.in.git..It's.basically.a.laye |
6d20 | 72 20 74 68 61 74 20 73 65 70 61 72 61 74 65 73 20 00 00 23 23 23 20 49 6e 64 65 78 20 28 63 6f | r.that.separates...###.Index.(co |
6d40 | 6d 70 6f 6e 65 6e 74 20 6f 66 20 2e 67 69 74 20 64 69 72 29 00 00 72 65 66 65 72 72 65 64 20 74 | mponent.of..git.dir)..referred.t |
6d60 | 6f 20 61 73 20 79 6f 75 72 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 00 54 68 69 | o.as.your.working.directory..Thi |
6d80 | 73 20 69 73 20 62 61 73 69 63 61 6c 6c 79 20 74 68 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 | s.is.basically.the.directories.a |
6da0 | 6e 64 20 66 69 6c 65 73 20 69 6e 20 79 6f 75 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 49 74 20 | nd.files.in.your.repository..It. |
6dc0 | 69 73 20 6f 66 74 65 6e 00 00 23 23 23 20 57 6f 72 6b 69 6e 67 20 54 72 65 65 20 28 63 6f 6d 70 | is.often..###.Working.Tree.(comp |
6de0 | 6f 6e 65 6e 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 79 29 00 00 5b 44 65 74 61 69 6c 65 64 20 | onent.of.repository)..[Detailed. |
6e00 | 4c 69 73 74 2e 5d 28 68 74 74 70 3a 2f 2f 67 69 74 72 65 61 64 79 2e 63 6f 6d 2f 61 64 76 61 6e | List.](http://gitready.com/advan |
6e20 | 63 65 64 2f 32 30 30 39 2f 30 33 2f 32 33 2f 77 68 61 74 73 2d 69 6e 73 69 64 65 2d 79 6f 75 72 | ced/2009/03/23/whats-inside-your |
6e40 | 2d 67 69 74 2d 64 69 72 65 63 74 6f 72 79 2e 68 74 6d 6c 29 00 6d 6f 72 65 2e 00 54 68 65 20 2e | -git-directory.html).more..The.. |
6e60 | 67 69 74 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 20 63 | git.directory.contains.all.the.c |
6e80 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 6c 6f 67 73 2c 20 62 72 61 6e 63 68 65 73 2c 20 48 | onfigurations,.logs,.branches,.H |
6ea0 | 45 41 44 2c 20 61 6e 64 20 00 00 23 23 23 20 2e 67 69 74 20 44 69 72 65 63 74 6f 72 79 20 28 63 | EAD,.and...###..git.Directory.(c |
6ec0 | 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 79 29 00 00 41 20 67 69 74 20 72 | omponent.of.repository)..A.git.r |
6ee0 | 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 6f 6d 70 72 69 73 65 64 20 6f 66 20 74 68 65 20 2e 67 | epository.is.comprised.of.the..g |
6f00 | 69 74 20 64 69 72 65 63 74 6f 72 79 20 26 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 00 00 22 65 | it.directory.&.working.tree..."e |
6f20 | 6c 65 6d 65 6e 74 22 20 67 69 76 65 73 20 79 6f 75 20 61 63 63 65 73 73 20 74 6f 20 69 74 73 20 | lement".gives.you.access.to.its. |
6f40 | 72 65 76 69 73 69 6f 6e 20 68 69 73 74 6f 72 79 2c 20 61 6d 6f 6e 67 20 6f 74 68 65 72 20 74 68 | revision.history,.among.other.th |
6f60 | 69 6e 67 73 2e 00 61 73 20 61 20 73 6f 75 72 63 65 20 63 6f 64 65 20 64 61 74 61 20 73 74 72 75 | ings..as.a.source.code.data.stru |
6f80 | 63 74 75 72 65 2c 20 77 69 74 68 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 65 | cture,.with.the.attribute.that.e |
6fa0 | 61 63 68 20 73 6f 75 72 63 65 20 63 6f 64 65 00 41 20 73 65 74 20 6f 66 20 66 69 6c 65 73 2c 20 | ach.source.code.A.set.of.files,. |
6fc0 | 64 69 72 65 63 74 6f 72 69 65 73 2c 20 68 69 73 74 6f 72 69 63 61 6c 20 72 65 63 6f 72 64 73 2c | directories,.historical.records, |
6fe0 | 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 68 65 61 64 73 2e 20 49 6d 61 67 69 6e 65 20 69 74 00 | .commits,.and.heads..Imagine.it. |
7000 | 61 64 00 00 0f 00 00 00 6f 02 00 00 00 10 00 00 91 00 00 00 00 00 00 00 b6 0f 00 00 a9 0f 00 00 | ad......o....................... |
7020 | a8 0f 00 00 7b 0f 00 00 69 0f 00 00 65 0f 00 00 64 0f 00 00 5c 0f 00 00 5b 0f 00 00 0d 0f 00 00 | ....{...i...e...d...\...[....... |
7040 | cf 0e 00 00 ce 0e 00 00 c6 0e 00 00 97 0e 00 00 7d 0e 00 00 7c 0e 00 00 5f 0e 00 00 3a 0e 00 00 | ................}...|..._...:... |
7060 | 39 0e 00 00 1b 0e 00 00 08 0e 00 00 04 0e 00 00 03 0e 00 00 b6 0d 00 00 9e 0d 00 00 9d 0d 00 00 | 9............................... |
7080 | 92 0d 00 00 91 0d 00 00 43 0d 00 00 3a 0d 00 00 39 0d 00 00 31 0d 00 00 0e 0d 00 00 fe 0c 00 00 | ........C...:...9...1........... |
70a0 | fd 0c 00 00 e7 0c 00 00 ce 0c 00 00 cd 0c 00 00 bb 0c 00 00 a2 0c 00 00 a1 0c 00 00 8f 0c 00 00 | ................................ |
70c0 | 6b 0c 00 00 3e 0c 00 00 3d 0c 00 00 1f 0c 00 00 f2 0b 00 00 ee 0b 00 00 ed 0b 00 00 e5 0b 00 00 | k...>...=....................... |
70e0 | e4 0b 00 00 d3 0b 00 00 d2 0b 00 00 ca 0b 00 00 be 0b 00 00 b4 0b 00 00 b3 0b 00 00 9a 0b 00 00 | ................................ |
7100 | 57 0b 00 00 1e 0b 00 00 ec 0a 00 00 c6 0a 00 00 c5 0a 00 00 af 0a 00 00 6a 0a 00 00 26 0a 00 00 | W.......................j...&... |
7120 | 16 0a 00 00 15 0a 00 00 f7 09 00 00 e0 09 00 00 df 09 00 00 c0 09 00 00 a7 09 00 00 a3 09 00 00 | ................................ |
7140 | a2 09 00 00 95 09 00 00 94 09 00 00 47 09 00 00 37 09 00 00 36 09 00 00 2e 09 00 00 00 09 00 00 | ............G...7...6........... |
7160 | f1 08 00 00 f0 08 00 00 d2 08 00 00 b8 08 00 00 b7 08 00 00 92 08 00 00 59 08 00 00 58 08 00 00 | ........................Y...X... |
7180 | 3c 08 00 00 38 08 00 00 37 08 00 00 2d 08 00 00 2c 08 00 00 df 07 00 00 90 07 00 00 74 07 00 00 | <...8...7...-...,...........t... |
71a0 | 73 07 00 00 6b 07 00 00 4d 07 00 00 0b 07 00 00 0a 07 00 00 c9 06 00 00 7d 06 00 00 7c 06 00 00 | s...k...M...............}...|... |
71c0 | 5d 06 00 00 fe 05 00 00 fa 05 00 00 f9 05 00 00 ee 05 00 00 ed 05 00 00 a4 05 00 00 67 05 00 00 | ]...........................g... |
71e0 | 66 05 00 00 5e 05 00 00 46 05 00 00 03 05 00 00 02 05 00 00 af 04 00 00 75 04 00 00 74 04 00 00 | f...^...F...............u...t... |
7200 | 2c 04 00 00 02 04 00 00 fe 03 00 00 fd 03 00 00 f4 03 00 00 f3 03 00 00 a5 03 00 00 a4 03 00 00 | ,............................... |
7220 | 9c 03 00 00 63 03 00 00 58 03 00 00 57 03 00 00 16 03 00 00 02 03 00 00 01 03 00 00 ba 02 00 00 | ....c...X...W................... |
7240 | aa 02 00 00 a6 02 00 00 a5 02 00 00 9c 02 00 00 9b 02 00 00 70 02 00 00 6f 02 00 00 6e 02 00 00 | ....................p...o...n... |
7260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 71 75 | ................Allows.you.to.qu |
7280 | 69 63 6b 6c 79 20 73 65 61 72 63 68 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 00 23 23 23 20 | ickly.search.a.repository...###. |
72a0 | 67 72 65 70 00 00 60 60 60 00 24 20 67 69 74 20 64 69 66 66 20 48 45 41 44 00 23 20 53 68 6f 77 | grep..```.$.git.diff.HEAD.#.Show |
72c0 | 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 79 6f 75 72 20 77 6f 72 6b 69 6e | .differences.between.your.workin |
72e0 | 67 20 64 69 72 20 61 6e 64 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 | g.dir.and.the.most.recent.commit |
7300 | 00 00 24 20 67 69 74 20 64 69 66 66 20 2d 2d 63 61 63 68 65 64 00 23 20 53 68 6f 77 20 64 69 66 | ..$.git.diff.--cached.#.Show.dif |
7320 | 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 | ferences.between.the.index.and.t |
7340 | 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 2e 00 00 24 20 67 69 74 20 64 69 | he.most.recent.commit...$.git.di |
7360 | 66 66 00 23 20 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 79 6f 75 | ff.#.Show.difference.between.you |
7380 | 72 20 77 6f 72 6b 69 6e 67 20 64 69 72 20 61 6e 64 20 74 68 65 20 69 6e 64 65 78 00 60 60 60 62 | r.working.dir.and.the.index.```b |
73a0 | 61 73 68 00 00 53 68 6f 77 73 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 61 | ash..Shows.differences.between.a |
73c0 | 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2c 20 | .file.in.the.working.directory,. |
73e0 | 69 6e 64 65 78 20 61 6e 64 20 63 6f 6d 6d 69 74 73 2e 00 00 23 23 23 20 64 69 66 66 00 00 60 60 | index.and.commits...###.diff..`` |
7400 | 60 00 24 20 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d 6d 20 22 43 6f 72 72 65 | `.$.git.commit.--amend.-m."Corre |
7420 | 63 74 20 6d 65 73 73 61 67 65 22 00 23 20 63 68 61 6e 67 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 | ct.message".#.change.last.commit |
7440 | 20 28 74 68 69 73 20 64 65 6c 65 74 65 73 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 77 | .(this.deletes.previous.commit.w |
7460 | 69 74 68 20 61 20 66 72 65 73 68 20 63 6f 6d 6d 69 74 29 00 00 24 20 67 69 74 20 63 6f 6d 6d 69 | ith.a.fresh.commit)..$.git.commi |
7480 | 74 20 2d 61 20 2d 6d 20 22 4d 6f 64 69 66 69 65 64 20 66 6f 6f 2e 70 68 70 20 61 6e 64 20 72 65 | t.-a.-m."Modified.foo.php.and.re |
74a0 | 6d 6f 76 65 64 20 62 61 72 2e 70 68 70 22 00 23 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 | moved.bar.php".#.automatically.s |
74c0 | 74 61 67 65 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 64 65 6c 65 74 65 64 20 66 69 6c 65 73 2c 20 | tage.modified.or.deleted.files,. |
74e0 | 65 78 63 65 70 74 20 6e 65 77 20 66 69 6c 65 73 2c 20 61 6e 64 20 74 68 65 6e 20 63 6f 6d 6d 69 | except.new.files,.and.then.commi |
7500 | 74 00 00 24 20 67 69 74 20 63 6f 6d 6d 69 74 20 2d 6d 20 22 41 64 64 65 64 20 6d 75 6c 74 69 70 | t..$.git.commit.-m."Added.multip |
7520 | 6c 79 4e 75 6d 62 65 72 73 28 29 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 48 65 6c 6c 6f 57 6f 72 | lyNumbers().function.to.HelloWor |
7540 | 6c 64 2e 63 22 00 23 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 6d 65 73 73 61 67 65 00 60 60 | ld.c".#.commit.with.a.message.`` |
7560 | 60 62 61 73 68 00 00 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 6d 61 64 65 | `bash..contains.the.changes.made |
7580 | 20 61 6e 64 20 61 20 6d 65 73 73 61 67 65 20 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20 75 73 | .and.a.message.created.by.the.us |
75a0 | 65 72 2e 00 53 74 6f 72 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 73 20 | er..Stores.the.current.contents. |
75c0 | 6f 66 20 74 68 65 20 69 6e 64 65 78 20 69 6e 20 61 20 6e 65 77 20 22 63 6f 6d 6d 69 74 2e 22 20 | of.the.index.in.a.new."commit.". |
75e0 | 54 68 69 73 20 63 6f 6d 6d 69 74 20 00 00 23 23 23 20 63 6f 6d 6d 69 74 00 00 60 60 60 00 24 20 | This.commit...###.commit..```.$. |
7600 | 67 69 74 20 63 6c 6f 6e 65 20 2d 62 20 6d 61 73 74 65 72 2d 63 6e 20 68 74 74 70 73 3a 2f 2f 67 | git.clone.-b.master-cn.https://g |
7620 | 69 74 68 75 62 2e 63 6f 6d 2f 61 64 61 6d 62 61 72 64 2f 6c 65 61 72 6e 78 69 6e 79 6d 69 6e 75 | ithub.com/adambard/learnxinyminu |
7640 | 74 65 73 2d 64 6f 63 73 2e 67 69 74 20 2d 2d 73 69 6e 67 6c 65 2d 62 72 61 6e 63 68 00 23 20 63 | tes-docs.git.--single-branch.#.c |
7660 | 6c 6f 6e 65 20 6f 6e 6c 79 20 61 20 73 70 65 63 69 66 69 63 20 62 72 61 6e 63 68 00 00 24 20 67 | lone.only.a.specific.branch..$.g |
7680 | 69 74 20 63 6c 6f 6e 65 20 2d 2d 64 65 70 74 68 20 31 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | it.clone.--depth.1.https://githu |
76a0 | 62 2e 63 6f 6d 2f 61 64 61 6d 62 61 72 64 2f 6c 65 61 72 6e 78 69 6e 79 6d 69 6e 75 74 65 73 2d | b.com/adambard/learnxinyminutes- |
76c0 | 64 6f 63 73 2e 67 69 74 00 23 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 2d 20 66 61 73 74 65 | docs.git.#.shallow.clone.-.faste |
76e0 | 72 20 63 6c 6f 6e 69 6e 67 20 74 68 61 74 20 70 75 6c 6c 73 20 6f 6e 6c 79 20 6c 61 74 65 73 74 | r.cloning.that.pulls.only.latest |
7700 | 20 73 6e 61 70 73 68 6f 74 00 00 24 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 | .snapshot..$.git.clone.https://g |
7720 | 69 74 68 75 62 2e 63 6f 6d 2f 61 64 61 6d 62 61 72 64 2f 6c 65 61 72 6e 78 69 6e 79 6d 69 6e 75 | ithub.com/adambard/learnxinyminu |
7740 | 74 65 73 2d 64 6f 63 73 2e 67 69 74 00 23 20 43 6c 6f 6e 65 20 6c 65 61 72 6e 78 69 6e 79 6d 69 | tes-docs.git.#.Clone.learnxinymi |
7760 | 6e 75 74 65 73 2d 64 6f 63 73 00 60 60 60 62 61 73 68 00 00 74 6f 20 70 75 73 68 20 74 6f 20 61 | nutes-docs.```bash..to.push.to.a |
7780 | 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 00 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 | .remote.branch..remote-tracking. |
77a0 | 62 72 61 6e 63 68 65 73 20 66 6f 72 20 65 61 63 68 20 62 72 61 6e 63 68 20 69 6e 20 74 68 65 20 | branches.for.each.branch.in.the. |
77c0 | 63 6c 6f 6e 65 64 20 72 65 70 6f 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 79 6f 75 20 00 43 | cloned.repo,.which.allows.you..C |
77e0 | 6c 6f 6e 65 73 2c 20 6f 72 20 63 6f 70 69 65 73 2c 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 | lones,.or.copies,.an.existing.re |
7800 | 70 6f 73 69 74 6f 72 79 20 69 6e 74 6f 20 61 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 2e 20 49 | pository.into.a.new.directory..I |
7820 | 74 20 61 6c 73 6f 20 61 64 64 73 00 00 23 23 23 20 63 6c 6f 6e 65 00 00 60 60 60 00 24 20 67 69 | t.also.adds..###.clone..```.$.gi |
7840 | 74 20 63 68 65 63 6b 6f 75 74 20 2d 62 20 6e 65 77 42 72 61 6e 63 68 00 00 23 20 65 71 75 69 76 | t.checkout.-b.newBranch..#.equiv |
7860 | 61 6c 65 6e 74 20 74 6f 20 22 67 69 74 20 62 72 61 6e 63 68 20 3c 6e 61 6d 65 3e 3b 20 67 69 74 | alent.to."git.branch.<name>;.git |
7880 | 20 63 68 65 63 6b 6f 75 74 20 3c 6e 61 6d 65 3e 22 00 23 20 43 72 65 61 74 65 20 61 20 6e 65 77 | .checkout.<name>".#.Create.a.new |
78a0 | 20 62 72 61 6e 63 68 20 26 20 73 77 69 74 63 68 20 74 6f 20 69 74 00 00 24 20 67 69 74 20 63 68 | .branch.&.switch.to.it..$.git.ch |
78c0 | 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 4e 61 6d 65 00 23 20 43 68 65 63 6b 6f 75 74 20 61 20 73 | eckout.branchName.#.Checkout.a.s |
78e0 | 70 65 63 69 66 69 65 64 20 62 72 61 6e 63 68 00 00 24 20 67 69 74 20 63 68 65 63 6b 6f 75 74 00 | pecified.branch..$.git.checkout. |
7900 | 23 20 43 68 65 63 6b 6f 75 74 20 61 20 72 65 70 6f 20 2d 20 64 65 66 61 75 6c 74 73 20 74 6f 20 | #.Checkout.a.repo.-.defaults.to. |
7920 | 6d 61 73 74 65 72 20 62 72 61 6e 63 68 00 60 60 60 62 61 73 68 00 00 73 70 65 63 69 66 69 65 64 | master.branch.```bash..specified |
7940 | 20 74 72 65 65 2e 00 55 70 64 61 74 65 73 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 | .tree..Updates.all.files.in.the. |
7960 | 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 76 65 72 73 69 6f | working.tree.to.match.the.versio |
7980 | 6e 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2c 20 6f 72 20 00 00 23 23 23 20 63 68 65 63 6b 6f 75 | n.in.the.index,.or...###.checkou |
79a0 | 74 00 00 60 60 60 00 24 20 67 69 74 20 70 75 73 68 20 6f 72 69 67 69 6e 20 2d 2d 74 61 67 73 00 | t..```.$.git.push.origin.--tags. |
79c0 | 23 20 50 75 73 68 20 61 20 6c 6f 74 20 6f 66 20 74 61 67 73 20 74 6f 20 72 65 6d 6f 74 65 00 00 | #.Push.a.lot.of.tags.to.remote.. |
79e0 | 24 20 67 69 74 20 70 75 73 68 20 6f 72 69 67 69 6e 20 76 32 2e 30 00 23 20 50 75 73 68 20 61 20 | $.git.push.origin.v2.0.#.Push.a. |
7a00 | 73 69 6e 67 6c 65 20 74 61 67 20 74 6f 20 72 65 6d 6f 74 65 00 00 24 20 67 69 74 20 73 68 6f 77 | single.tag.to.remote..$.git.show |
7a20 | 20 76 32 2e 30 00 23 20 61 6e 64 20 74 68 65 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 6d 65 73 73 61 | .v2.0.#.and.the.annotation.messa |
7a40 | 67 65 20 62 65 66 6f 72 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 6e 66 | ge.before.showing.the.commit.inf |
7a60 | 6f 72 6d 61 74 69 6f 6e 2e 00 23 20 54 68 61 74 20 73 68 6f 77 73 20 74 68 65 20 74 61 67 67 65 | ormation..#.That.shows.the.tagge |
7a80 | 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 20 64 61 74 65 20 74 68 65 20 63 6f 6d 6d | r.information,.the.date.the.comm |
7aa0 | 69 74 20 77 61 73 20 74 61 67 67 65 64 2c 00 23 20 53 68 6f 77 20 69 6e 66 6f 20 61 62 6f 75 74 | it.was.tagged,.#.Show.info.about |
7ac0 | 20 74 61 67 00 00 24 20 67 69 74 20 74 61 67 20 2d 61 20 76 32 2e 30 20 2d 6d 20 27 6d 79 20 76 | .tag..$.git.tag.-a.v2.0.-m.'my.v |
7ae0 | 65 72 73 69 6f 6e 20 32 2e 30 27 00 23 20 47 69 74 20 6c 61 75 6e 63 68 65 73 20 79 6f 75 72 20 | ersion.2.0'.#.Git.launches.your. |
7b00 | 65 64 69 74 6f 72 20 73 6f 20 79 6f 75 20 63 61 6e 20 74 79 70 65 20 69 74 20 69 6e 2e 00 23 20 | editor.so.you.can.type.it.in..#. |
7b20 | 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 73 70 65 63 69 66 79 20 61 20 6d 65 73 73 61 67 65 | If.you.don...t.specify.a.message |
7b40 | 20 66 6f 72 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 2c 00 23 20 54 68 65 20 2d 6d 20 | .for.an.annotated.tag,.#.The.-m. |
7b60 | 73 70 65 63 69 66 69 65 73 20 61 20 74 61 67 67 69 6e 67 20 6d 65 73 73 61 67 65 2c 77 68 69 63 | specifies.a.tagging.message,whic |
7b80 | 68 20 69 73 20 73 74 6f 72 65 64 20 77 69 74 68 20 74 68 65 20 74 61 67 2e 00 23 20 43 72 65 61 | h.is.stored.with.the.tag..#.Crea |
7ba0 | 74 65 20 61 20 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 00 00 24 20 67 69 74 20 74 61 67 00 23 20 | te.a.annotated.tag..$.git.tag.#. |
7bc0 | 4c 69 73 74 20 74 61 67 73 00 60 60 60 62 61 73 68 00 00 4d 61 6e 61 67 65 20 79 6f 75 72 20 74 | List.tags.```bash..Manage.your.t |
7be0 | 61 67 73 00 00 23 23 23 20 74 61 67 00 00 60 60 60 00 24 20 67 69 74 20 62 72 61 6e 63 68 20 6d | ags..###.tag..```.$.git.branch.m |
7c00 | 79 42 72 61 6e 63 68 4e 61 6d 65 20 2d 2d 65 64 69 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 00 23 | yBranchName.--edit-description.# |
7c20 | 20 65 64 69 74 20 61 20 62 72 61 6e 63 68 27 73 20 64 65 73 63 72 69 70 74 69 6f 6e 00 00 24 20 | .edit.a.branch's.description..$. |
7c40 | 67 69 74 20 62 72 61 6e 63 68 20 2d 6d 20 6d 79 42 72 61 6e 63 68 4e 61 6d 65 20 6d 79 4e 65 77 | git.branch.-m.myBranchName.myNew |
7c60 | 42 72 61 6e 63 68 4e 61 6d 65 00 23 20 67 69 74 20 62 72 61 6e 63 68 20 2d 6d 20 3c 6f 6c 64 6e | BranchName.#.git.branch.-m.<oldn |
7c80 | 61 6d 65 3e 20 3c 6e 65 77 6e 61 6d 65 3e 00 23 20 72 65 6e 61 6d 65 20 61 20 62 72 61 6e 63 68 | ame>.<newname>.#.rename.a.branch |
7ca0 | 00 00 24 20 67 69 74 20 62 72 61 6e 63 68 20 2d 64 20 6d 79 42 72 61 6e 63 68 00 23 20 64 65 6c | ..$.git.branch.-d.myBranch.#.del |
7cc0 | 65 74 65 20 61 20 62 72 61 6e 63 68 00 00 24 20 67 69 74 20 62 72 61 6e 63 68 20 6d 79 4e 65 77 | ete.a.branch..$.git.branch.myNew |
7ce0 | 42 72 61 6e 63 68 00 23 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 62 72 61 6e 63 68 00 00 24 20 | Branch.#.create.a.new.branch..$. |
7d00 | 67 69 74 20 62 72 61 6e 63 68 20 2d 61 00 23 20 6c 69 73 74 20 65 78 69 73 74 69 6e 67 20 62 72 | git.branch.-a.#.list.existing.br |
7d20 | 61 6e 63 68 65 73 20 26 20 72 65 6d 6f 74 65 73 00 60 60 60 62 61 73 68 00 00 63 6f 6d 6d 61 6e | anches.&.remotes.```bash..comman |
7d40 | 64 2e 00 4d 61 6e 61 67 65 20 79 6f 75 72 20 62 72 61 6e 63 68 65 73 2e 20 59 6f 75 20 63 61 6e | d..Manage.your.branches..You.can |
7d60 | 20 76 69 65 77 2c 20 65 64 69 74 2c 20 63 72 65 61 74 65 2c 20 64 65 6c 65 74 65 20 62 72 61 6e | .view,.edit,.create,.delete.bran |
7d80 | 63 68 65 73 20 75 73 69 6e 67 20 74 68 69 73 20 00 00 23 23 23 20 62 72 61 6e 63 68 00 00 77 6f | ches.using.this...###.branch..wo |
7da0 | 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2f 72 65 70 6f 2e 00 54 68 69 73 20 6f 6e 6c 79 20 | rking.directory/repo..This.only. |
7dc0 | 61 64 64 73 20 61 20 66 69 6c 65 20 74 6f 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2f | adds.a.file.to.the.staging.area/ |
7de0 | 69 6e 64 65 78 2c 20 69 74 20 64 6f 65 73 6e 27 74 20 63 6f 6d 6d 69 74 20 69 74 20 74 6f 20 74 | index,.it.doesn't.commit.it.to.t |
7e00 | 68 65 00 00 60 60 60 00 24 20 67 69 74 20 61 64 64 20 2e 2f 2a 2e 6a 61 76 61 00 23 20 52 65 67 | he..```.$.git.add../*.java.#.Reg |
7e20 | 75 6c 61 72 20 45 78 70 72 65 73 73 69 6f 6e 20 73 75 70 70 6f 72 74 21 00 00 24 20 67 69 74 20 | ular.Expression.support!..$.git. |
7e40 | 61 64 64 20 2f 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2f 48 65 6c 6c 6f 57 6f 72 6c 64 2e 63 00 23 | add./path/to/file/HelloWorld.c.# |
7e60 | 20 61 64 64 20 61 20 66 69 6c 65 20 69 6e 20 61 20 6e 65 73 74 65 64 20 64 69 72 00 00 24 20 67 | .add.a.file.in.a.nested.dir..$.g |
7e80 | 69 74 20 61 64 64 20 48 65 6c 6c 6f 57 6f 72 6c 64 2e 6a 61 76 61 00 23 20 61 64 64 20 61 20 66 | it.add.HelloWorld.java.#.add.a.f |
7ea0 | 69 6c 65 20 69 6e 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 | ile.in.your.current.working.dire |
7ec0 | 63 74 6f 72 79 00 60 60 60 62 61 73 68 00 00 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2f | ctory.```bash..the.staging.area/ |
7ee0 | 69 6e 64 65 78 2c 20 74 68 65 79 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 69 6e 63 6c 75 64 65 64 | index,.they.will.not.be.included |
7f00 | 20 69 6e 20 63 6f 6d 6d 69 74 73 21 00 54 6f 20 61 64 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 | .in.commits!.To.add.files.to.the |
7f20 | 20 73 74 61 67 69 6e 67 20 61 72 65 61 2f 69 6e 64 65 78 2e 20 49 66 20 79 6f 75 20 64 6f 20 6e | .staging.area/index..If.you.do.n |
7f40 | 6f 74 20 60 67 69 74 20 61 64 64 60 20 6e 65 77 20 66 69 6c 65 73 20 74 6f 20 00 00 23 23 23 20 | ot.`git.add`.new.files.to...###. |
7f60 | 61 64 64 00 00 60 60 60 00 24 20 67 69 74 20 68 65 6c 70 20 73 74 61 74 75 73 00 23 20 54 6f 20 | add..```.$.git.help.status.#.To. |
7f80 | 6c 65 61 72 6e 20 6f 74 68 65 72 20 22 74 69 64 20 62 69 74 73 22 20 61 62 6f 75 74 20 67 69 74 | learn.other."tid.bits".about.git |
7fa0 | 20 73 74 61 74 75 73 00 00 24 20 67 69 74 20 73 74 61 74 75 73 00 23 20 57 69 6c 6c 20 64 69 73 | .status..$.git.status.#.Will.dis |
7fc0 | 70 6c 61 79 20 74 68 65 20 62 72 61 6e 63 68 2c 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 | play.the.branch,.untracked.files |
7fe0 | 2c 20 63 68 61 6e 67 65 73 20 61 6e 64 20 6f 74 68 65 72 20 64 69 66 66 65 72 65 6e 63 65 73 00 | ,.changes.and.other.differences. |
8000 | 61 64 00 00 1a 00 00 00 72 02 00 00 00 10 00 00 8f 00 00 00 00 00 00 00 e7 0f 00 00 e6 0f 00 00 | ad......r....................... |
8020 | de 0f 00 00 b9 0f 00 00 83 0f 00 00 58 0f 00 00 57 0f 00 00 1f 0f 00 00 da 0e 00 00 d6 0e 00 00 | ............X...W............... |
8040 | d5 0e 00 00 cd 0e 00 00 9f 0e 00 00 79 0e 00 00 78 0e 00 00 2f 0e 00 00 f4 0d 00 00 f0 0d 00 00 | ............y...x.../........... |
8060 | ef 0d 00 00 c6 0d 00 00 72 0d 00 00 71 0d 00 00 69 0d 00 00 68 0d 00 00 45 0d 00 00 44 0d 00 00 | ........r...q...i...h...E...D... |
8080 | 3c 0d 00 00 29 0d 00 00 1f 0d 00 00 1e 0d 00 00 fd 0c 00 00 e9 0c 00 00 e8 0c 00 00 ce 0c 00 00 | <...)........................... |
80a0 | bb 0c 00 00 ba 0c 00 00 89 0c 00 00 77 0c 00 00 73 0c 00 00 72 0c 00 00 68 0c 00 00 67 0c 00 00 | ............w...s...r...h...g... |
80c0 | 25 0c 00 00 24 0c 00 00 1c 0c 00 00 ed 0b 00 00 d6 0b 00 00 d5 0b 00 00 a7 0b 00 00 88 0b 00 00 | %...$........................... |
80e0 | 84 0b 00 00 83 0b 00 00 7c 0b 00 00 7b 0b 00 00 65 0b 00 00 64 0b 00 00 5c 0b 00 00 4a 0b 00 00 | ........|...{...e...d...\...J... |
8100 | 24 0b 00 00 23 0b 00 00 13 0b 00 00 e5 0a 00 00 e4 0a 00 00 cd 0a 00 00 87 0a 00 00 67 0a 00 00 | $...#.......................g... |
8120 | 63 0a 00 00 62 0a 00 00 59 0a 00 00 58 0a 00 00 1d 0a 00 00 1c 0a 00 00 14 0a 00 00 e0 09 00 00 | c...b...Y...X................... |
8140 | b0 09 00 00 93 09 00 00 7a 09 00 00 79 09 00 00 42 09 00 00 05 09 00 00 fa 08 00 00 f9 08 00 00 | ........z...y...B............... |
8160 | c8 08 00 00 78 08 00 00 5c 08 00 00 3a 08 00 00 36 08 00 00 35 08 00 00 2c 08 00 00 2b 08 00 00 | ....x...\...:...6...5...,...+... |
8180 | f0 07 00 00 ef 07 00 00 e7 07 00 00 b7 07 00 00 8a 07 00 00 6d 07 00 00 54 07 00 00 53 07 00 00 | ....................m...T...S... |
81a0 | 1b 07 00 00 e7 06 00 00 dc 06 00 00 db 06 00 00 96 06 00 00 7a 06 00 00 2f 06 00 00 24 06 00 00 | ....................z.../...$... |
81c0 | 20 06 00 00 1f 06 00 00 15 06 00 00 14 06 00 00 c8 05 00 00 8a 05 00 00 89 05 00 00 3c 05 00 00 | ............................<... |
81e0 | ee 04 00 00 a0 04 00 00 8a 04 00 00 89 04 00 00 81 04 00 00 75 04 00 00 4b 04 00 00 1b 04 00 00 | ....................u...K....... |
8200 | ed 03 00 00 c2 03 00 00 be 03 00 00 bd 03 00 00 ab 03 00 00 aa 03 00 00 a2 03 00 00 99 03 00 00 | ................................ |
8220 | 95 03 00 00 7f 03 00 00 7e 03 00 00 5e 03 00 00 5d 03 00 00 55 03 00 00 48 03 00 00 35 03 00 00 | ........~...^...]...U...H...5... |
8240 | 0a 03 00 00 06 03 00 00 05 03 00 00 be 02 00 00 72 02 00 00 71 02 00 00 00 00 00 00 00 00 00 00 | ................r...q........... |
8260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 69 6e 63 65 20 74 68 65 20 22 68 75 6e | ..................Since.the."hun |
8280 | 6b 73 22 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4c 61 73 74 2d 49 6e 2d 46 69 72 73 | ks".are.stored.in.a.Last-In-Firs |
82a0 | 74 2d 4f 75 74 20 73 74 61 63 6b 2c 20 6f 75 72 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 00 59 6f | t-Out.stack,.our.most.recent..Yo |
82c0 | 75 20 63 61 6e 20 73 65 65 20 77 68 61 74 20 22 68 75 6e 6b 73 22 20 79 6f 75 27 76 65 20 73 74 | u.can.see.what."hunks".you've.st |
82e0 | 61 73 68 65 64 20 73 6f 20 66 61 72 20 75 73 69 6e 67 20 60 67 69 74 20 73 74 61 73 68 20 6c 69 | ashed.so.far.using.`git.stash.li |
8300 | 73 74 60 2e 00 00 60 60 60 00 6e 6f 74 68 69 6e 67 20 74 6f 20 63 6f 6d 6d 69 74 2c 20 77 6f 72 | st`...```.nothing.to.commit,.wor |
8320 | 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 63 6c 65 61 6e 00 23 20 4f 6e 20 62 72 61 6e 63 68 | king.directory.clean.#.On.branch |
8340 | 20 6d 61 73 74 65 72 00 24 20 67 69 74 20 73 74 61 74 75 73 00 60 60 60 62 61 73 68 00 00 4e 6f | .master.$.git.status.```bash..No |
8360 | 77 20 63 68 65 63 6b 20 74 68 61 74 20 65 76 65 72 79 74 68 69 6e 67 20 69 73 20 4f 4b 00 00 60 | w.check.that.everything.is.OK..` |
8380 | 2e 2e 2e 63 68 61 6e 67 65 73 20 61 70 70 6c 79 2e 2e 2e 60 00 60 60 60 00 67 69 74 20 70 75 6c | ...changes.apply...`.```.git.pul |
83a0 | 6c 00 60 60 60 62 61 73 68 00 00 4e 6f 77 20 79 6f 75 20 63 61 6e 20 70 75 6c 6c 21 00 00 60 60 | l.```bash..Now.you.can.pull!..`` |
83c0 | 60 00 20 20 28 54 6f 20 72 65 73 74 6f 72 65 20 74 68 65 6d 20 74 79 70 65 20 22 67 69 74 20 73 | `...(To.restore.them.type."git.s |
83e0 | 74 61 73 68 20 61 70 70 6c 79 22 29 00 20 20 48 45 41 44 20 69 73 20 6e 6f 77 20 61 74 20 30 34 | tash.apply")...HEAD.is.now.at.04 |
8400 | 39 64 30 37 38 20 61 64 64 65 64 20 74 68 65 20 69 6e 64 65 78 20 66 69 6c 65 00 20 20 22 57 49 | 9d078.added.the.index.file..."WI |
8420 | 50 20 6f 6e 20 6d 61 73 74 65 72 3a 20 30 34 39 64 30 37 38 20 61 64 64 65 64 20 74 68 65 20 69 | P.on.master:.049d078.added.the.i |
8440 | 6e 64 65 78 20 66 69 6c 65 22 00 53 61 76 65 64 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f | ndex.file".Saved.working.directo |
8460 | 72 79 20 61 6e 64 20 69 6e 64 65 78 20 73 74 61 74 65 20 5c 00 24 20 67 69 74 20 73 74 61 73 68 | ry.and.index.state.\.$.git.stash |
8480 | 00 60 60 60 62 61 73 68 00 00 63 68 61 6e 67 65 73 20 6f 6e 74 6f 20 61 20 73 74 61 63 6b 21 00 | .```bash..changes.onto.a.stack!. |
84a0 | 61 72 65 20 6e 6f 74 20 61 62 6c 65 20 74 6f 20 72 75 6e 20 60 67 69 74 20 70 75 6c 6c 60 2e 20 | are.not.able.to.run.`git.pull`.. |
84c0 | 49 6e 73 74 65 61 64 2c 20 79 6f 75 20 63 61 6e 20 72 75 6e 20 60 67 69 74 20 73 74 61 73 68 60 | Instead,.you.can.run.`git.stash` |
84e0 | 20 74 6f 20 73 61 76 65 20 79 6f 75 72 00 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 2e 20 53 | .to.save.your.from.the.remote..S |
8500 | 69 6e 63 65 20 79 6f 75 20 68 61 76 65 20 64 69 72 74 79 20 28 75 6e 63 6f 6d 6d 69 74 65 64 29 | ince.you.have.dirty.(uncommited) |
8520 | 20 63 68 61 6e 67 65 73 20 74 6f 20 73 6f 6d 65 20 66 69 6c 65 73 2c 20 79 6f 75 00 4c 65 74 27 | .changes.to.some.files,.you.Let' |
8540 | 73 20 73 61 79 20 79 6f 75 27 76 65 20 62 65 65 6e 20 64 6f 69 6e 67 20 73 6f 6d 65 20 77 6f 72 | s.say.you've.been.doing.some.wor |
8560 | 6b 20 69 6e 20 79 6f 75 72 20 67 69 74 20 72 65 70 6f 2c 20 62 75 74 20 79 6f 75 20 77 61 6e 74 | k.in.your.git.repo,.but.you.want |
8580 | 20 74 6f 20 70 75 6c 6c 00 00 73 74 61 63 6b 20 6f 66 20 75 6e 66 69 6e 69 73 68 65 64 20 63 68 | .to.pull..stack.of.unfinished.ch |
85a0 | 61 6e 67 65 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 72 65 61 70 70 6c 79 20 61 74 20 61 6e | anges.that.you.can.reapply.at.an |
85c0 | 79 20 74 69 6d 65 2e 00 53 74 61 73 68 69 6e 67 20 74 61 6b 65 73 20 74 68 65 20 64 69 72 74 79 | y.time..Stashing.takes.the.dirty |
85e0 | 20 73 74 61 74 65 20 6f 66 20 79 6f 75 72 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 | .state.of.your.working.directory |
8600 | 20 61 6e 64 20 73 61 76 65 73 20 69 74 20 6f 6e 20 61 20 00 00 23 23 23 20 73 74 61 73 68 00 00 | .and.saves.it.on.a...###.stash.. |
8620 | 60 60 60 00 24 20 67 69 74 20 70 75 73 68 00 23 20 4e 6f 77 2c 20 61 6e 79 74 69 6d 65 20 79 6f | ```.$.git.push.#.Now,.anytime.yo |
8640 | 75 20 77 61 6e 74 20 74 6f 20 70 75 73 68 20 66 72 6f 6d 20 74 68 61 74 20 73 61 6d 65 20 6c 6f | u.want.to.push.from.that.same.lo |
8660 | 63 61 6c 20 62 72 61 6e 63 68 2c 20 75 73 65 20 73 68 6f 72 74 63 75 74 3a 00 24 20 67 69 74 20 | cal.branch,.use.shortcut:.$.git. |
8680 | 70 75 73 68 20 2d 75 20 6f 72 69 67 69 6e 20 6d 61 73 74 65 72 00 23 20 54 6f 20 6c 69 6e 6b 20 | push.-u.origin.master.#.To.link. |
86a0 | 75 70 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69 74 68 20 61 20 72 | up.current.local.branch.with.a.r |
86c0 | 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 61 64 64 20 2d 75 20 66 6c 61 67 3a 00 00 24 20 67 69 | emote.branch,.add.-u.flag:..$.gi |
86e0 | 74 20 70 75 73 68 00 23 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 | t.push.#.the.current.branch.to.i |
8700 | 74 73 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 20 00 23 20 42 79 20 | ts.remote-tracking.branch..#.By. |
8720 | 64 65 66 61 75 6c 74 2c 20 67 69 74 20 70 75 73 68 20 77 69 6c 6c 20 70 75 73 68 20 61 6e 64 20 | default,.git.push.will.push.and. |
8740 | 6d 65 72 67 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 00 00 24 20 67 69 74 20 70 75 73 68 20 6f | merge.changes.from..$.git.push.o |
8760 | 72 69 67 69 6e 20 6d 61 73 74 65 72 00 23 20 67 69 74 20 70 75 73 68 20 3c 72 65 6d 6f 74 65 3e | rigin.master.#.git.push.<remote> |
8780 | 20 3c 62 72 61 6e 63 68 3e 00 23 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 22 6f 72 69 67 69 6e | .<branch>.#.remote.named."origin |
87a0 | 22 20 61 6e 64 20 22 6d 61 73 74 65 72 22 20 62 72 61 6e 63 68 2e 00 23 20 50 75 73 68 20 61 6e | ".and."master".branch..#.Push.an |
87c0 | 64 20 6d 65 72 67 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 61 20 6c 6f 63 61 6c 20 72 65 70 | d.merge.changes.from.a.local.rep |
87e0 | 6f 20 74 6f 20 61 00 60 60 60 62 61 73 68 00 00 50 75 73 68 20 61 6e 64 20 6d 65 72 67 65 20 63 | o.to.a.```bash..Push.and.merge.c |
8800 | 68 61 6e 67 65 73 20 66 72 6f 6d 20 61 20 62 72 61 6e 63 68 20 74 6f 20 61 20 72 65 6d 6f 74 65 | hanges.from.a.branch.to.a.remote |
8820 | 20 26 20 62 72 61 6e 63 68 2e 00 00 23 23 23 20 70 75 73 68 00 00 60 60 60 00 24 20 67 69 74 20 | .&.branch...###.push..```.$.git. |
8840 | 70 75 6c 6c 20 6f 72 69 67 69 6e 20 6d 61 73 74 65 72 20 2d 2d 72 65 62 61 73 65 00 23 20 72 65 | pull.origin.master.--rebase.#.re |
8860 | 62 61 73 65 20 3c 72 65 6d 6f 74 65 3e 2f 3c 62 72 61 6e 63 68 3e 22 00 23 20 62 72 61 6e 63 68 | base.<remote>/<branch>".#.branch |
8880 | 20 63 6f 6d 6d 69 74 73 20 6f 6e 74 6f 20 79 6f 75 72 20 6c 6f 63 61 6c 20 72 65 70 6f 2c 20 6c | .commits.onto.your.local.repo,.l |
88a0 | 69 6b 65 3a 20 22 67 69 74 20 66 65 74 63 68 20 3c 72 65 6d 6f 74 65 3e 20 3c 62 72 61 6e 63 68 | ike:."git.fetch.<remote>.<branch |
88c0 | 3e 2c 20 67 69 74 20 00 23 20 4d 65 72 67 65 20 69 6e 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 | >,.git..#.Merge.in.changes.from. |
88e0 | 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6e 64 20 72 65 62 61 73 65 00 00 24 20 67 69 74 20 | remote.branch.and.rebase..$.git. |
8900 | 70 75 6c 6c 00 23 20 62 79 20 6d 65 72 67 69 6e 67 20 69 6e 20 6e 65 77 20 63 68 61 6e 67 65 73 | pull.#.by.merging.in.new.changes |
8920 | 20 66 72 6f 6d 20 69 74 73 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 | .from.its.remote-tracking.branch |
8940 | 20 00 23 20 42 79 20 64 65 66 61 75 6c 74 2c 20 67 69 74 20 70 75 6c 6c 20 77 69 6c 6c 20 75 70 | ..#.By.default,.git.pull.will.up |
8960 | 64 61 74 65 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 00 00 24 20 67 69 74 20 | date.your.current.branch..$.git. |
8980 | 70 75 6c 6c 20 6f 72 69 67 69 6e 20 6d 61 73 74 65 72 00 23 20 67 69 74 20 70 75 6c 6c 20 3c 72 | pull.origin.master.#.git.pull.<r |
89a0 | 65 6d 6f 74 65 3e 20 3c 62 72 61 6e 63 68 3e 00 23 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 | emote>.<branch>.#.from.the.remot |
89c0 | 65 20 22 6f 72 69 67 69 6e 22 20 61 6e 64 20 22 6d 61 73 74 65 72 22 20 62 72 61 6e 63 68 2e 00 | e."origin".and."master".branch.. |
89e0 | 23 20 55 70 64 61 74 65 20 79 6f 75 72 20 6c 6f 63 61 6c 20 72 65 70 6f 2c 20 62 79 20 6d 65 72 | #.Update.your.local.repo,.by.mer |
8a00 | 67 69 6e 67 20 69 6e 20 6e 65 77 20 63 68 61 6e 67 65 73 00 60 60 60 62 61 73 68 00 00 50 75 6c | ging.in.new.changes.```bash..Pul |
8a20 | 6c 73 20 66 72 6f 6d 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 6d 65 72 67 65 73 20 | ls.from.a.repository.and.merges. |
8a40 | 69 74 20 77 69 74 68 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 00 00 23 23 23 20 70 75 6c | it.with.another.branch...###.pul |
8a60 | 6c 00 00 60 60 60 00 24 20 67 69 74 20 6d 76 20 2d 66 20 6d 79 46 69 6c 65 20 65 78 69 73 74 69 | l..```.$.git.mv.-f.myFile.existi |
8a80 | 6e 67 46 69 6c 65 00 23 20 22 65 78 69 73 74 69 6e 67 46 69 6c 65 22 20 61 6c 72 65 61 64 79 20 | ngFile.#."existingFile".already. |
8aa0 | 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 2c 20 77 69 6c 6c 20 62 65 | exists.in.the.directory,.will.be |
8ac0 | 20 6f 76 65 72 77 72 69 74 74 65 6e 00 23 20 46 6f 72 63 65 20 72 65 6e 61 6d 65 20 6f 72 20 6d | .overwritten.#.Force.rename.or.m |
8ae0 | 6f 76 65 00 00 24 20 67 69 74 20 6d 76 20 48 65 6c 6c 6f 57 6f 72 6c 64 2e 63 20 2e 2f 6e 65 77 | ove..$.git.mv.HelloWorld.c../new |
8b00 | 2f 70 61 74 68 2f 48 65 6c 6c 6f 57 6f 72 6c 64 2e 63 00 23 20 4d 6f 76 69 6e 67 20 61 20 66 69 | /path/HelloWorld.c.#.Moving.a.fi |
8b20 | 6c 65 00 00 24 20 67 69 74 20 6d 76 20 48 65 6c 6c 6f 57 6f 72 6c 64 2e 63 20 48 65 6c 6c 6f 4e | le..$.git.mv.HelloWorld.c.HelloN |
8b40 | 65 77 57 6f 72 6c 64 2e 63 00 23 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 6c 65 00 60 60 60 62 | ewWorld.c.#.Renaming.a.file.```b |
8b60 | 61 73 68 00 00 52 65 6e 61 6d 65 20 6f 72 20 6d 6f 76 65 20 61 20 66 69 6c 65 00 00 23 23 23 20 | ash..Rename.or.move.a.file..###. |
8b80 | 6d 76 00 00 60 60 60 00 24 20 67 69 74 20 6d 65 72 67 65 20 2d 2d 6e 6f 2d 66 66 20 62 72 61 6e | mv..```.$.git.merge.--no-ff.bran |
8ba0 | 63 68 4e 61 6d 65 00 23 20 41 6c 77 61 79 73 20 67 65 6e 65 72 61 74 65 20 61 20 6d 65 72 67 65 | chName.#.Always.generate.a.merge |
8bc0 | 20 63 6f 6d 6d 69 74 20 77 68 65 6e 20 6d 65 72 67 69 6e 67 00 00 24 20 67 69 74 20 6d 65 72 67 | .commit.when.merging..$.git.merg |
8be0 | 65 20 62 72 61 6e 63 68 4e 61 6d 65 00 23 20 4d 65 72 67 65 20 74 68 65 20 73 70 65 63 69 66 69 | e.branchName.#.Merge.the.specifi |
8c00 | 65 64 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 2e 00 60 60 60 62 | ed.branch.into.the.current..```b |
8c20 | 61 73 68 00 00 22 4d 65 72 67 65 22 20 69 6e 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 65 78 74 | ash.."Merge".in.changes.from.ext |
8c40 | 65 72 6e 61 6c 20 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 | ernal.commits.into.the.current.b |
8c60 | 72 61 6e 63 68 2e 00 00 23 23 23 20 6d 65 72 67 65 00 00 60 60 60 00 24 20 67 69 74 20 6c 6f 67 | ranch...###.merge..```.$.git.log |
8c80 | 20 2d 2d 67 72 61 70 68 00 23 20 53 68 6f 77 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 72 65 70 72 | .--graph.#.Show.all.commits.repr |
8ca0 | 65 73 65 6e 74 65 64 20 62 79 20 61 6e 20 41 53 43 49 49 20 67 72 61 70 68 00 00 24 20 67 69 74 | esented.by.an.ASCII.graph..$.git |
8cc0 | 20 6c 6f 67 20 2d 2d 6d 65 72 67 65 73 00 23 20 53 68 6f 77 20 6d 65 72 67 65 20 63 6f 6d 6d 69 | .log.--merges.#.Show.merge.commi |
8ce0 | 74 73 20 6f 6e 6c 79 00 00 24 20 67 69 74 20 6c 6f 67 20 2d 2d 6f 6e 65 6c 69 6e 65 00 23 20 53 | ts.only..$.git.log.--oneline.#.S |
8d00 | 68 6f 77 20 6f 6e 6c 79 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 26 20 72 65 66 00 00 24 | how.only.commit.message.&.ref..$ |
8d20 | 20 67 69 74 20 6c 6f 67 00 23 20 53 68 6f 77 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 00 60 60 60 62 | .git.log.#.Show.all.commits.```b |
8d40 | 61 73 68 00 00 44 69 73 70 6c 61 79 20 63 6f 6d 6d 69 74 73 20 74 6f 20 74 68 65 20 72 65 70 6f | ash..Display.commits.to.the.repo |
8d60 | 73 69 74 6f 72 79 2e 00 00 23 23 23 20 6c 6f 67 00 00 5b 47 69 74 20 47 72 65 70 20 4e 69 6e 6a | sitory...###.log..[Git.Grep.Ninj |
8d80 | 61 5d 28 68 74 74 70 3a 2f 2f 74 72 61 76 69 73 6a 65 66 66 65 72 79 2e 63 6f 6d 2f 62 2f 32 30 | a](http://travisjeffery.com/b/20 |
8da0 | 31 32 2f 30 32 2f 73 65 61 72 63 68 2d 61 2d 67 69 74 2d 72 65 70 6f 2d 6c 69 6b 65 2d 61 2d 6e | 12/02/search-a-git-repo-like-a-n |
8dc0 | 69 6e 6a 61 29 00 47 6f 6f 67 6c 65 20 69 73 20 79 6f 75 72 20 66 72 69 65 6e 64 3b 20 66 6f 72 | inja).Google.is.your.friend;.for |
8de0 | 20 6d 6f 72 65 20 65 78 61 6d 70 6c 65 73 00 00 60 60 60 00 24 20 67 69 74 20 67 72 65 70 20 2d | .more.examples..```.$.git.grep.- |
8e00 | 65 20 27 61 72 72 61 79 4c 69 73 74 4e 61 6d 65 27 20 2d 2d 61 6e 64 20 5c 28 20 2d 65 20 61 64 | e.'arrayListName'.--and.\(.-e.ad |
8e20 | 64 20 2d 65 20 72 65 6d 6f 76 65 20 5c 29 00 23 20 53 65 61 72 63 68 20 66 6f 72 20 61 20 6c 69 | d.-e.remove.\).#.Search.for.a.li |
8e40 | 6e 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 22 61 72 72 61 79 4c 69 73 74 4e 61 6d 65 22 | ne.that.contains."arrayListName" |
8e60 | 20 61 6e 64 2c 20 22 61 64 64 22 20 6f 72 20 22 72 65 6d 6f 76 65 22 00 00 24 20 67 69 74 20 67 | .and,."add".or."remove"..$.git.g |
8e80 | 72 65 70 20 27 76 61 72 69 61 62 6c 65 4e 61 6d 65 27 20 2d 2d 20 27 2a 2e 6a 61 76 61 27 00 23 | rep.'variableName'.--.'*.java'.# |
8ea0 | 20 53 65 61 72 63 68 20 66 6f 72 20 22 76 61 72 69 61 62 6c 65 4e 61 6d 65 22 20 69 6e 20 61 6c | .Search.for."variableName".in.al |
8ec0 | 6c 20 6a 61 76 61 20 66 69 6c 65 73 00 60 60 60 62 61 73 68 00 00 60 60 60 00 24 20 67 69 74 20 | l.java.files.```bash..```.$.git. |
8ee0 | 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 61 6c 69 61 73 2e 67 20 22 67 72 65 70 20 2d 2d | config.--global.alias.g."grep.-- |
8f00 | 62 72 65 61 6b 20 2d 2d 68 65 61 64 69 6e 67 20 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 22 00 23 | break.--heading.--line-number".# |
8f20 | 20 4d 61 6b 65 20 73 65 61 72 63 68 20 72 65 73 75 6c 74 73 20 6d 6f 72 65 20 72 65 61 64 61 62 | .Make.search.results.more.readab |
8f40 | 6c 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 67 72 6f 75 70 69 6e 67 00 00 24 20 67 69 74 20 63 6f | le,.including.grouping..$.git.co |
8f60 | 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 67 72 65 70 2e 6c 69 6e 65 4e 75 6d 62 65 72 20 74 72 | nfig.--global.grep.lineNumber.tr |
8f80 | 75 65 00 23 20 53 65 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 74 6f 20 62 65 20 73 68 6f 77 | ue.#.Set.line.numbers.to.be.show |
8fa0 | 6e 20 69 6e 20 67 72 65 70 20 73 65 61 72 63 68 20 72 65 73 75 6c 74 73 00 23 20 54 68 61 6e 6b | n.in.grep.search.results.#.Thank |
8fc0 | 73 20 74 6f 20 54 72 61 76 69 73 20 4a 65 66 66 65 72 79 20 66 6f 72 20 74 68 65 73 65 00 60 60 | s.to.Travis.Jeffery.for.these.`` |
8fe0 | 60 62 61 73 68 00 00 4f 70 74 69 6f 6e 61 6c 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3a 00 | `bash..Optional.Configurations:. |
9000 | 61 64 00 00 a8 06 00 00 90 07 00 00 00 10 00 00 33 00 00 00 00 00 00 00 ff 0f 00 00 de 0f 00 00 | ad..............3............... |
9020 | 83 0f 00 00 82 0f 00 00 37 0f 00 00 36 0f 00 00 32 0f 00 00 22 0f 00 00 14 0f 00 00 f1 0e 00 00 | ........7...6...2..."........... |
9040 | ed 0e 00 00 ec 0e 00 00 cb 0e 00 00 86 0e 00 00 27 0e 00 00 26 0e 00 00 22 0e 00 00 13 0e 00 00 | ................'...&..."....... |
9060 | 12 0e 00 00 c4 0d 00 00 7b 0d 00 00 33 0d 00 00 ec 0c 00 00 d2 0c 00 00 ba 0c 00 00 92 0c 00 00 | ........{...3................... |
9080 | 75 0c 00 00 71 0c 00 00 70 0c 00 00 27 0c 00 00 bf 0b 00 00 be 0b 00 00 a8 0b 00 00 67 0b 00 00 | u...q...p...'...............g... |
90a0 | 66 0b 00 00 2d 0b 00 00 11 0b 00 00 de 0a 00 00 c5 0a 00 00 c4 0a 00 00 92 0a 00 00 cb 09 00 00 | f...-........................... |
90c0 | 52 08 00 00 51 08 00 00 49 08 00 00 2b 08 00 00 1c 08 00 00 03 08 00 00 ee 07 00 00 91 07 00 00 | R...Q...I...+................... |
90e0 | 90 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 76 65 6e 76 32 29 24 20 61 6e 73 69 62 6c | .................(venv2)$.ansibl |
97a0 | 65 2d 70 6c 61 79 62 6f 6f 6b 20 70 6c 61 79 62 6f 6f 6b 73 2f 61 6e 73 69 62 6c 65 31 2e 39 5f | e-playbook.playbooks/ansible1.9_ |
97c0 | 70 6c 61 79 62 6f 6f 6b 2e 79 6d 6c 20 23 20 77 6f 75 6c 64 20 66 61 69 6c 20 2d 20 64 65 70 72 | playbook.yml.#.would.fail.-.depr |
97e0 | 65 63 61 74 65 64 20 73 79 6e 74 61 78 00 20 20 23 20 65 78 65 63 75 74 65 20 70 6c 61 79 62 6f | ecated.syntax...#.execute.playbo |
9800 | 6f 6b 00 24 20 73 6f 75 72 63 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 32 2e 73 68 00 24 20 72 6d | ok.$.source.environment2.sh.$.rm |
9820 | 20 2d 72 66 20 76 65 6e 76 32 00 20 20 23 20 72 65 63 72 65 61 74 65 20 61 6e 73 69 62 6c 65 20 | .-rf.venv2...#.recreate.ansible. |
9840 | 32 2e 78 20 76 65 6e 76 00 60 60 60 62 61 73 68 00 00 53 65 65 20 60 65 6e 76 69 72 6f 6e 6d 65 | 2.x.venv.```bash..See.`environme |
9860 | 6e 74 2e 73 68 60 20 74 6f 20 6c 65 61 72 6e 20 68 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 | nt.sh`.to.learn.how.to.install.t |
9880 | 68 65 20 61 6e 73 69 62 6c 65 20 69 74 73 65 6c 66 20 69 6e 73 69 64 65 20 61 20 60 76 69 72 74 | he.ansible.itself.inside.a.`virt |
98a0 | 75 61 6c 65 6e 76 60 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 74 74 61 63 68 65 64 20 74 6f 20 | ualenv`.that.is.not.attached.to. |
98c0 | 79 6f 75 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 28 63 61 6e 20 62 65 20 63 68 | your.operating.system.(can.be.ch |
98e0 | 61 6e 67 65 64 20 62 79 20 6e 6f 6e 2d 70 72 69 76 69 6c 61 67 65 73 20 75 73 65 72 29 2c 20 61 | anged.by.non-privilages.user),.a |
9900 | 6e 64 20 61 73 20 61 64 64 69 74 69 69 6e 61 6c 20 62 65 6e 65 66 69 74 20 2d 20 75 70 67 72 61 | nd.as.additiinal.benefit.-.upgra |
9920 | 64 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6e 73 69 62 6c 65 20 69 73 20 61 73 20 65 61 | ding.version.of.ansible.is.as.ea |
9940 | 73 79 20 61 73 20 69 6e 73 74 61 6c 6c 69 6e 67 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 69 6e 20 | sy.as.installing.new.version.in. |
9960 | 6e 65 77 20 76 69 72 74 75 61 6c 65 6e 76 2e 20 59 6f 75 20 63 61 6e 20 68 61 76 65 20 6d 75 6c | new.virtualenv..You.can.have.mul |
9980 | 74 69 70 6c 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 41 6e 73 69 62 6c 65 20 70 72 65 73 65 6e | tiple.versions.of.Ansible.presen |
99a0 | 74 20 69 6e 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 2e 20 54 68 69 73 20 69 73 20 76 65 72 79 | t.in.the.same.time..This.is.very |
99c0 | 20 68 65 6c 70 66 75 6c 6c 21 00 59 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 2c 20 74 68 61 | .helpfull!.You.already.know,.tha |
99e0 | 74 20 61 6e 73 69 62 6c 65 2d 76 61 75 6c 74 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 73 74 6f | t.ansible-vault.allow.you.to.sto |
9a00 | 72 65 20 79 6f 75 72 20 70 6f 75 66 6e 65 20 64 61 74 61 20 61 6c 6f 6e 67 20 77 69 74 68 20 79 | re.your.poufne.data.along.with.y |
9a20 | 6f 75 72 20 63 6f 64 65 20 28 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 29 2e 20 59 6f 75 20 63 61 | our.code.(in.repository)..You.ca |
9a40 | 6e 20 67 6f 20 66 75 72 74 68 65 72 20 2d 20 61 6e 64 20 64 65 66 69 6e 65 20 79 6f 75 72 20 61 | n.go.further.-.and.define.your.a |
9a60 | 6e 73 69 62 6c 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 | nsible.installation.and.configur |
9a80 | 61 74 69 6f 6e 20 61 73 2d 61 2d 63 6f 64 65 2e 20 00 23 23 23 20 49 6e 66 72 61 73 74 72 75 63 | ation.as-a-code...###.Infrastruc |
9aa0 | 74 75 72 65 20 61 73 20 61 20 63 6f 64 65 20 2d 20 77 68 61 74 20 61 62 6f 75 74 20 41 6e 73 69 | ture.as.a.code.-.what.about.Ansi |
9ac0 | 62 6c 65 00 00 34 2e 20 4a 69 6e 6a 61 20 74 65 6d 70 6c 61 74 65 20 64 65 62 75 67 20 00 33 2e | ble..4..Jinja.template.debug..3. |
9ae0 | 20 49 66 20 76 61 72 69 61 62 6c 65 20 28 64 69 63 74 69 6f 6e 61 72 79 20 6f 72 20 61 20 6c 69 | .If.variable.(dictionary.or.a.li |
9b00 | 73 74 29 20 69 73 20 75 6e 64 65 66 69 6e 65 64 00 32 2e 20 49 66 20 76 61 72 69 61 62 6c 65 20 | st).is.undefined.2..If.variable. |
9b20 | 69 73 20 75 6e 64 65 66 69 6e 65 64 00 31 2e 20 49 6e 63 72 65 61 73 65 20 76 65 72 62 6f 73 69 | is.undefined.1..Increase.verbosi |
9b40 | 79 20 62 79 20 75 73 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 2d 76 20 20 2a 2a 5b 20 2d 76 76 76 | y.by.using.multiple.-v..**[.-vvv |
9b60 | 76 76 5d 2a 2a 00 00 57 68 65 6e 20 79 6f 75 72 20 6a 6f 62 20 66 61 69 6c 73 20 2d 20 69 74 20 | vv]**..When.your.job.fails.-.it. |
9b80 | 69 73 20 67 6f 6f 64 20 74 6f 20 62 65 20 65 66 66 65 63 74 69 76 65 20 77 69 74 68 20 64 65 62 | is.good.to.be.effective.with.deb |
9ba0 | 75 67 67 69 6e 67 2e 00 23 23 23 20 64 65 62 75 67 67 69 6e 67 20 61 6e 73 69 62 6c 65 00 00 60 | ugging..###.debugging.ansible..` |
9bc0 | 61 6e 73 69 62 6c 65 2d 63 6d 64 62 60 20 5b 67 69 74 68 75 62 5d 20 74 68 61 74 20 67 65 6e 65 | ansible-cmdb`.[github].that.gene |
9be0 | 72 61 74 65 73 20 61 20 48 54 4d 4c 20 70 61 67 65 20 6f 66 20 79 6f 75 72 20 69 6e 76 65 6e 74 | rates.a.HTML.page.of.your.invent |
9c00 | 6f 72 79 20 72 65 73 6f 75 72 63 65 73 2e 20 41 20 6e 69 63 65 20 27 66 72 65 65 27 20 61 64 64 | ory.resources..A.nice.'free'.add |
9c20 | 69 74 69 6f 6e 21 00 49 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 60 6a 73 6f 6e 66 69 6c 65 60 20 | ition!.I.like.to.use.`jsonfile`. |
9c40 | 61 73 20 6d 79 20 62 61 63 6b 65 6e 64 2e 20 49 74 20 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 | as.my.backend..It.allows.to.use. |
9c60 | 61 6e 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 00 00 60 60 60 00 66 61 63 74 5f 63 61 63 68 69 6e | another.project..```.fact_cachin |
9c80 | 67 5f 74 69 6d 65 6f 75 74 20 3d 20 38 36 34 30 30 00 66 61 63 74 5f 63 61 63 68 69 6e 67 5f 63 | g_timeout.=.86400.fact_caching_c |
9ca0 | 6f 6e 6e 65 63 74 69 6f 6e 20 3d 20 7e 2f 66 61 63 74 73 5f 63 61 63 68 65 00 66 61 63 74 5f 63 | onnection.=.~/facts_cache.fact_c |
9cc0 | 61 63 68 69 6e 67 20 3d 20 6a 73 6f 6e 66 69 6c 65 00 23 20 63 75 72 72 65 6e 74 20 49 50 20 69 | aching.=.jsonfile.#.current.IP.i |
9ce0 | 6e 66 6f 72 6d 61 74 69 6f 6e 2e 00 23 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 | nformation..#.without.having.to. |
9d00 | 74 61 6c 6b 20 74 6f 20 74 68 65 6d 20 69 6e 20 74 68 65 20 73 61 6d 65 20 70 6c 61 79 62 6f 6f | talk.to.them.in.the.same.playboo |
9d20 | 6b 20 72 75 6e 20 74 6f 20 67 65 74 20 74 68 65 69 72 00 23 20 77 61 6e 74 69 6e 67 20 74 6f 20 | k.run.to.get.their.#.wanting.to. |
9d40 | 75 73 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 49 50 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | use,.for.example,.IP.information |
9d60 | 20 66 72 6f 6d 20 6f 6e 65 20 67 72 6f 75 70 20 6f 66 20 73 65 72 76 65 72 73 00 23 20 66 72 6f | .from.one.group.of.servers.#.fro |
9d80 | 6d 20 70 72 65 76 69 6f 75 73 20 72 75 6e 73 20 69 6e 20 41 6e 73 69 62 6c 65 20 77 69 6c 6c 20 | m.previous.runs.in.Ansible.will. |
9da0 | 62 65 20 73 74 6f 72 65 64 2e 20 20 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 77 | be.stored...This.may.be.useful.w |
9dc0 | 68 65 6e 00 23 20 69 66 20 73 65 74 20 74 6f 20 61 20 70 65 72 73 69 73 74 65 6e 74 20 74 79 70 | hen.#.if.set.to.a.persistent.typ |
9de0 | 65 20 28 6e 6f 74 20 27 6d 65 6d 6f 72 79 27 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 27 72 65 | e.(not.'memory',.for.example.'re |
9e00 | 64 69 73 27 29 20 66 61 63 74 20 76 61 6c 75 65 73 00 00 76 69 20 61 6e 73 69 62 6c 65 2e 63 66 | dis').fact.values..vi.ansible.cf |
9e20 | 67 00 60 60 60 00 00 49 66 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 73 20 64 6f 65 73 20 | g.```..If.the.informations.does. |
9e40 | 6e 6f 74 20 63 68 61 6e 67 65 20 2d 20 79 6f 75 20 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 75 73 | not.change.-.you.may.consider.us |
9e60 | 69 6e 67 20 61 20 66 61 63 74 73 5f 63 61 63 68 65 20 74 6f 20 73 70 65 65 64 20 74 68 69 6e 67 | ing.a.facts_cache.to.speed.thing |
9e80 | 73 20 75 70 2e 00 59 6f 75 20 63 61 6e 20 70 6f 6f 6c 20 73 6f 6d 65 20 69 6e 66 72 6d 61 74 69 | s.up..You.can.pool.some.infrmati |
9ea0 | 6f 6e 73 20 6f 66 20 79 6f 75 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 66 72 6f 6d 20 61 6e 6f 74 | ons.of.you.environment.from.anot |
9ec0 | 68 65 72 20 68 6f 73 74 73 2e 00 23 23 23 20 66 61 63 74 73 2d 63 61 63 68 65 20 61 6e 64 20 61 | her.hosts..###.facts-cache.and.a |
9ee0 | 6e 73 69 62 6c 65 2d 63 6d 64 62 00 00 60 60 60 00 63 61 6c 6c 62 61 63 6b 5f 77 68 69 74 65 6c | nsible-cmdb..```.callback_whitel |
9f00 | 69 73 74 20 3d 20 70 72 6f 66 69 6c 65 5f 74 61 73 6b 73 00 23 73 65 74 20 74 68 69 73 20 74 6f | ist.=.profile_tasks.#set.this.to |
9f20 | 3a 00 76 69 20 61 6e 73 69 62 6c 65 2e 63 66 67 20 00 60 60 60 00 00 53 69 6e 63 65 20 61 6e 73 | :.vi.ansible.cfg..```..Since.ans |
9f40 | 69 62 6c 65 20 32 2e 78 20 74 68 65 72 65 20 69 73 20 62 6f 75 69 6c 74 2d 69 6e 20 63 61 6c 6c | ible.2.x.there.is.bouilt-in.call |
9f60 | 62 61 63 6b 20 66 6f 72 20 74 61 73 6b 20 65 78 65 63 75 74 69 6f 6e 20 70 72 6f 66 69 6c 69 6e | back.for.task.execution.profilin |
9f80 | 67 00 00 49 74 20 69 73 20 6f 6b 20 74 68 61 74 20 79 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 20 65 | g..It.is.ok.that.your.playbook.e |
9fa0 | 78 65 63 75 74 65 73 20 73 6f 6d 65 20 74 69 6d 65 2e 20 53 6f 6d 65 74 69 6d 65 73 20 79 6f 75 | xecutes.some.time..Sometimes.you |
9fc0 | 20 6d 61 79 20 6c 69 6b 65 20 74 6f 20 73 70 65 65 64 20 74 68 69 6e 67 73 20 75 70 20 00 23 23 | .may.like.to.speed.things.up..## |
9fe0 | 23 20 61 6e 73 69 62 6c 65 20 70 72 6f 66 69 6c 69 6e 67 20 2d 20 63 61 6c 6c 62 61 63 6b 00 00 | #.ansible.profiling.-.callback.. |
a000 | 61 64 00 00 73 0b 00 00 27 0c 00 00 00 10 00 00 26 00 00 00 00 00 00 00 a9 0f 00 00 7f 0f 00 00 | ad..s...'.......&............... |
a020 | 33 0f 00 00 32 0f 00 00 2b 0f 00 00 20 0f 00 00 1f 0f 00 00 18 0f 00 00 03 0f 00 00 f9 0e 00 00 | 3...2...+....................... |
a040 | d5 0e 00 00 b3 0e 00 00 af 0e 00 00 ae 0e 00 00 83 0e 00 00 7b 0e 00 00 4a 0e 00 00 46 0e 00 00 | ....................{...J...F... |
a060 | 2a 0e 00 00 29 0e 00 00 1b 0e 00 00 a0 0d 00 00 14 0d 00 00 13 0d 00 00 fe 0c 00 00 fa 0c 00 00 | *...)........................... |
a080 | f0 0c 00 00 ef 0c 00 00 e2 0c 00 00 cf 0c 00 00 bd 0c 00 00 bc 0c 00 00 9d 0c 00 00 92 0c 00 00 | ................................ |
a0a0 | 81 0c 00 00 80 0c 00 00 7c 0c 00 00 27 0c 00 00 00 0b 00 00 f4 0a 00 00 ce 0a 00 00 aa 0a 00 00 | ........|...'................... |
a0c0 | a9 0a 00 00 a2 0a 00 00 92 0a 00 00 47 0a 00 00 46 0a 00 00 3b 0a 00 00 21 0a 00 00 c1 09 00 00 | ............G...F...;...!....... |
a0e0 | bd 09 00 00 bc 09 00 00 ae 09 00 00 ad 09 00 00 69 09 00 00 61 09 00 00 1b 09 00 00 f9 08 00 00 | ................i...a........... |
a100 | e4 08 00 00 b0 08 00 00 ac 08 00 00 ab 08 00 00 8c 08 00 00 88 08 00 00 81 08 00 00 73 08 00 00 | ............................s... |
a120 | 42 08 00 00 1b 08 00 00 f1 07 00 00 d5 07 00 00 b6 07 00 00 7f 07 00 00 4e 07 00 00 4a 07 00 00 | B.......................N...J... |
a140 | 49 07 00 00 36 07 00 00 a9 06 00 00 36 06 00 00 35 06 00 00 1d 06 00 00 1c 06 00 00 de 05 00 00 | I...6.......6...5............... |
a160 | dd 05 00 00 d0 05 00 00 cf 05 00 00 86 05 00 00 85 05 00 00 3d 05 00 00 3c 05 00 00 2e 05 00 00 | ....................=...<....... |
a180 | 2d 05 00 00 26 05 00 00 1f 05 00 00 16 05 00 00 0f 05 00 00 0e 05 00 00 f2 04 00 00 ea 04 00 00 | -...&........................... |
a1a0 | 92 04 00 00 91 04 00 00 8d 04 00 00 8c 04 00 00 7d 04 00 00 7c 04 00 00 f7 03 00 00 f6 03 00 00 | ................}...|........... |
a1c0 | ec 03 00 00 d8 03 00 00 d7 03 00 00 c6 03 00 00 c5 03 00 00 a7 03 00 00 86 03 00 00 79 03 00 00 | ............................y... |
a1e0 | 75 03 00 00 24 03 00 00 23 03 00 00 13 03 00 00 ee 02 00 00 e6 02 00 00 76 02 00 00 72 02 00 00 | u...$...#...............v...r... |
a200 | 71 02 00 00 5e 02 00 00 22 02 00 00 19 02 00 00 00 00 00 00 00 00 00 00 00 60 60 60 6a 69 6e 6a | q...^..."................```jinj |
a220 | 61 00 4a 75 6e 6a 61 20 69 73 20 70 6f 77 65 72 66 75 6c 6c 2e 20 49 74 20 68 61 73 20 62 75 69 | a.Junja.is.powerfull..It.has.bui |
a240 | 6c 74 2d 69 6e 20 6d 61 6e 79 20 75 73 65 66 75 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 2e 00 23 23 | lt-in.many.usefull.functions..## |
a260 | 23 20 4a 69 6e 6a 61 32 20 66 69 6c 74 65 72 73 00 00 60 60 60 00 61 6e 73 69 62 6c 65 20 2d 6d | #.Jinja2.filters..```.ansible.-m |
a280 | 20 73 68 65 6c 6c 20 2d 61 20 27 65 63 68 6f 20 7b 7b 20 6d 79 5f 76 61 72 69 61 62 6c 65 20 7d | .shell.-a.'echo.{{.my_variable.} |
a2a0 | 7d 60 20 2d 65 20 27 6d 79 5f 76 61 72 69 61 62 6c 65 3d 73 6f 6d 65 74 68 69 6e 67 2c 20 70 6c | }`.-e.'my_variable=something,.pl |
a2c0 | 61 79 62 6f 6f 6b 5f 70 61 72 61 6d 65 74 65 72 3d 74 77 65 6e 74 79 74 77 6f 22 20 6c 6f 63 61 | aybook_parameter=twentytwo".loca |
a2e0 | 6c 68 6f 73 74 00 60 60 60 62 61 73 68 00 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 6a 69 | lhost.```bash.You.can.use.the.ji |
a300 | 6e 6a 61 20 69 6e 20 74 68 65 20 43 4c 49 20 74 6f 6f 00 23 23 23 23 20 4a 69 6e 6a 61 32 20 43 | nja.in.the.CLI.too.####.Jinja2.C |
a320 | 4c 49 00 00 4a 69 6e 6a 61 20 6d 61 79 20 68 61 76 65 20 73 6f 6d 65 20 6c 69 6d 69 74 61 74 69 | LI..Jinja.may.have.some.limitati |
a340 | 6f 6e 73 2c 20 62 75 74 20 69 74 20 69 73 20 61 20 70 6f 77 65 72 66 75 6c 6c 20 74 6f 6f 6c 20 | ons,.but.it.is.a.powerfull.tool. |
a360 | 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 6c 69 6b 65 2e 00 60 60 60 00 7b 25 20 65 6e 64 66 | that.you.might.like..```.{%.endf |
a380 | 6f 72 20 25 7d 00 20 20 20 20 74 68 69 73 20 6c 69 6e 65 20 69 74 65 6d 20 69 73 20 7b 7b 20 69 | or.%}.....this.line.item.is.{{.i |
a3a0 | 74 65 6d 20 7d 7d 00 7b 25 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 6c 6f 6f 70 5f 69 74 65 6d 73 | tem.}}.{%.for.item.in.loop_items |
a3c0 | 20 25 7d 20 00 00 7b 7b 20 61 5f 76 61 72 69 61 62 6c 65 20 7d 7d 00 00 53 6f 6d 65 20 73 74 61 | .%}...{{.a_variable.}}..Some.sta |
a3e0 | 74 69 63 20 63 6f 6e 74 65 6e 74 00 60 60 60 6a 69 6e 6a 61 32 00 00 54 65 6d 70 6c 61 74 65 20 | tic.content.```jinja2..Template. |
a400 | 69 73 20 61 20 70 6f 77 65 72 66 75 6c 6c 20 77 61 79 20 74 6f 20 64 65 6c 69 76 65 72 20 73 6f | is.a.powerfull.way.to.deliver.so |
a420 | 6d 65 20 28 70 61 72 74 69 61 6c 6c 79 29 20 64 79 6e 61 6d 69 63 20 63 6f 6e 74 65 6e 74 2e 20 | me.(partially).dynamic.content.. |
a440 | 41 6e 73 69 62 6c 65 20 75 73 65 73 20 2a 2a 4a 69 6e 6a 61 32 2a 2a 20 6c 61 6e 67 75 65 61 67 | Ansible.uses.**Jinja2**.langueag |
a460 | 65 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 00 00 23 23 23 | e.to.describe.the.template...### |
a480 | 23 20 54 65 6d 70 6c 61 74 65 73 00 00 60 60 60 00 00 61 6e 73 69 62 6c 65 20 2d 6d 20 73 68 65 | #.Templates..```..ansible.-m.she |
a4a0 | 6c 6c 20 2d 61 20 27 65 63 68 6f 20 7b 7b 20 6d 79 5f 76 61 72 69 61 62 6c 65 20 7d 7d 60 20 2d | ll.-a.'echo.{{.my_variable.}}`.- |
a4c0 | 65 20 27 7b 7b 20 6c 6f 6f 6b 75 70 28 27 70 69 70 65 27 3b 20 27 64 61 74 65 27 20 7d 7d 22 20 | e.'{{.lookup('pipe';.'date'.}}". |
a4e0 | 6c 6f 63 61 6c 68 6f 73 74 00 60 60 60 79 61 6d 6c 00 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 | localhost.```yaml.You.can.use.th |
a500 | 65 6d 20 69 6e 20 43 4c 49 20 74 6f 6f 00 00 2a 20 65 74 63 64 00 2a 20 73 74 72 65 61 6d 00 2a | em.in.CLI.too..*.etcd.*.stream.* |
a520 | 20 66 69 6c 65 00 2a 20 70 69 70 65 00 00 23 23 23 23 23 20 4c 6f 6f 6b 75 70 73 00 00 59 6f 75 | .file.*.pipe..#####.Lookups..You |
a540 | 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 6b 6e 6f 77 2c 20 74 68 61 74 20 61 20 6e 69 63 65 20 77 | .should.also.know,.that.a.nice.w |
a560 | 61 79 20 74 6f 20 70 6f 6f 6c 20 73 6f 6d 65 20 64 61 74 61 20 69 73 20 61 20 2a 2a 6c 6f 6f 6b | ay.to.pool.some.data.is.a.**look |
a580 | 75 70 2a 2a 00 00 46 6f 72 20 6e 6f 77 20 79 6f 75 20 6d 69 67 68 74 20 6c 69 6b 65 20 74 6f 20 | up**..For.now.you.might.like.to. |
a5a0 | 6b 6e 6f 77 2c 20 74 68 61 74 20 43 4c 49 20 76 61 72 69 61 62 6c 65 73 20 68 61 73 20 74 68 65 | know,.that.CLI.variables.has.the |
a5c0 | 20 74 6f 70 20 70 72 69 6f 72 69 74 79 2e 00 00 5b 72 65 61 64 20 6d 6f 72 65 5d 20 00 00 41 6e | .top.priority...[read.more]...An |
a5e0 | 73 69 62 6c 65 20 69 73 20 66 6c 65 78 69 62 6c 65 20 2d 20 69 74 20 68 61 73 20 32 31 20 6c 65 | sible.is.flexible.-.it.has.21.le |
a600 | 76 65 6c 73 20 6f 66 20 76 61 72 69 61 62 6c 65 20 70 72 65 63 65 64 65 6e 63 65 00 00 23 23 23 | vels.of.variable.precedence..### |
a620 | 20 61 6e 73 69 62 6c 65 20 2d 20 76 61 72 69 61 62 6c 65 73 00 00 49 74 20 69 73 20 61 20 62 65 | .ansible.-.variables..It.is.a.be |
a640 | 73 74 20 77 61 79 20 74 6f 20 72 65 73 74 61 72 74 20 61 20 73 65 72 76 69 63 65 2c 20 63 68 65 | st.way.to.restart.a.service,.che |
a660 | 63 6b 20 69 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 6f 72 74 20 69 73 20 61 63 74 69 76 65 | ck.if.application.port.is.active |
a680 | 20 28 73 75 63 63 65 73 73 66 75 6c 6c 20 64 65 70 6c 6f 79 6d 65 6e 74 20 63 72 69 74 65 72 69 | .(successfull.deployment.criteri |
a6a0 | 61 29 2c 20 65 74 63 2e 00 48 61 6e 64 6c 65 72 73 20 61 72 65 20 61 20 74 61 73 6b 73 20 74 68 | a),.etc..Handlers.are.a.tasks.th |
a6c0 | 61 74 20 63 61 6e 20 62 65 20 74 72 69 67 67 65 72 65 64 20 28 6e 6f 74 69 66 69 65 64 29 20 64 | at.can.be.triggered.(notified).d |
a6e0 | 75 72 69 6e 67 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 70 6c 61 79 62 6f 6f 6b 2c 20 62 | uring.execution.of.a.playbook,.b |
a700 | 75 74 20 74 68 65 79 20 69 74 73 65 6c 66 20 65 78 65 63 75 74 65 20 61 74 20 74 68 65 20 76 65 | ut.they.itself.execute.at.the.ve |
a720 | 72 79 20 65 6e 64 20 6f 66 20 61 20 70 6c 61 79 62 6f 6f 6b 2e 00 23 23 23 23 20 52 6f 6c 65 20 | ry.end.of.a.playbook..####.Role. |
a740 | 48 61 6e 64 6c 65 72 73 00 00 60 60 60 00 20 20 20 20 20 6d 65 74 61 2f 20 20 20 20 20 20 20 20 | Handlers..```......meta/........ |
a760 | 20 20 23 20 6d 65 74 61 20 2d 20 70 61 63 6b 61 67 65 20 28 72 6f 6c 65 29 20 69 6e 66 6f 00 20 | ..#.meta.-.package.(role).info.. |
a780 | 20 20 20 20 76 61 72 73 2f 20 20 20 20 20 20 20 20 20 20 23 20 6d 6f 72 65 20 76 61 72 69 61 62 | ....vars/..........#.more.variab |
a7a0 | 6c 65 73 20 28 68 69 67 68 65 72 20 70 72 69 6f 72 69 74 79 29 00 20 20 20 20 20 68 61 6e 64 6c | les.(higher.priority)......handl |
a7c0 | 65 72 73 2f 20 20 20 20 20 20 23 20 68 61 6e 64 6c 65 72 73 00 20 20 20 20 20 74 61 73 6b 73 2f | ers/......#.handlers......tasks/ |
a7e0 | 20 20 20 20 20 20 20 20 20 23 20 74 61 73 6b 73 00 20 20 20 20 20 74 65 6d 70 6c 61 74 65 73 2f | .........#.tasks......templates/ |
a800 | 20 20 20 20 20 23 20 66 6f 72 20 6a 69 6e 6a 61 20 74 65 6d 70 6c 61 74 65 73 00 20 20 20 20 20 | .....#.for.jinja.templates...... |
a820 | 66 69 6c 65 73 2f 20 20 20 20 20 20 20 20 20 23 20 66 6f 72 20 73 74 61 74 69 63 20 66 69 6c 65 | files/.........#.for.static.file |
a840 | 73 00 20 20 20 20 20 64 65 66 61 75 6c 74 73 2f 20 20 20 20 20 20 23 20 63 6f 6e 74 61 69 6e 73 | s......defaults/......#.contains |
a860 | 20 64 65 66 61 75 6c 74 20 76 61 72 69 61 62 6c 65 73 00 20 20 20 73 6f 6d 65 5f 72 6f 6c 65 2f | .default.variables....some_role/ |
a880 | 00 72 6f 6c 65 73 2f 00 60 60 60 00 23 23 23 23 20 52 6f 6c 65 20 64 69 72 65 63 74 6f 72 79 20 | .roles/.```.####.Role.directory. |
a8a0 | 73 74 72 75 63 74 75 72 65 3a 00 00 60 60 60 00 24 28 76 65 6e 76 29 20 61 6e 73 69 62 6c 65 2d | structure:..```.$(venv).ansible- |
a8c0 | 70 6c 61 79 62 6f 6f 6b 20 70 6c 61 79 62 6f 6f 6b 73 2f 72 6f 6c 65 5f 65 78 61 6d 70 6c 65 2e | playbook.playbooks/role_example. |
a8e0 | 79 6d 6c 00 24 20 73 6f 75 72 63 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 00 24 20 63 64 20 61 6e | yml.$.source.environment.$.cd.an |
a900 | 73 69 62 6c 65 2d 66 6f 72 2d 6c 65 61 72 6e 58 69 6e 59 6d 69 6e 75 74 65 73 00 24 20 67 69 74 | sible-for-learnXinYminutes.$.git |
a920 | 20 63 6f 6c 6f 6e 65 20 67 69 74 40 67 69 74 68 75 62 2e 63 6f 6d 3a 73 69 72 6b 75 62 61 78 2f | .colone.git@github.com:sirkubax/ |
a940 | 61 6e 73 69 62 6c 65 2d 66 6f 72 2d 6c 65 61 72 6e 58 69 6e 59 6d 69 6e 75 74 65 73 2e 67 69 74 | ansible-for-learnXinYminutes.git |
a960 | 00 60 60 60 62 61 73 68 00 57 65 20 77 6f 75 6c 64 20 63 6c 6f 6e 65 20 74 68 65 20 72 65 61 64 | .```bash.We.would.clone.the.read |
a980 | 79 2d 74 6f 2d 75 73 65 20 65 78 61 6d 70 6c 65 73 20 66 72 6f 6d 20 61 64 64 69 74 69 6f 6e 61 | y-to-use.examples.from.additiona |
a9a0 | 6c 20 72 65 70 6f 73 69 74 6f 72 79 00 00 45 78 61 6d 70 6c 65 2d 3e 72 6f 6c 65 00 00 60 60 60 | l.repository..Example->role..``` |
a9c0 | 00 20 20 20 20 20 20 73 68 65 6c 6c 3a 20 65 63 68 6f 20 27 74 68 69 73 20 74 61 73 6b 20 69 73 | .......shell:.echo.'this.task.is |
a9e0 | 20 74 68 65 20 6c 61 73 74 2c 20 62 75 74 20 77 6f 75 6c 64 20 62 65 20 65 78 65 63 75 74 65 64 | .the.last,.but.would.be.executed |
aa00 | 20 62 65 66 6f 72 65 20 72 6f 6c 65 73 2c 20 61 6e 64 20 62 65 66 6f 72 65 20 74 61 73 6b 73 27 | .before.roles,.and.before.tasks' |
aa20 | 00 20 20 20 20 2d 20 6e 61 6d 65 3a 20 73 6f 6d 65 20 70 72 65 2d 74 61 73 6b 00 70 72 65 5f 74 | .....-.name:.some.pre-task.pre_t |
aa40 | 61 73 6b 73 3a 00 00 20 20 20 20 2d 20 7b 20 72 6f 6c 65 3a 20 61 6e 6f 74 68 65 72 5f 72 6f 6c | asks:......-.{.role:.another_rol |
aa60 | 65 2c 20 73 6f 6d 65 5f 76 61 72 69 61 62 6c 65 3a 20 27 6c 65 61 72 6e 78 69 6e 79 27 2c 20 74 | e,.some_variable:.'learnxiny',.t |
aa80 | 61 67 73 3a 20 5b 27 6d 79 5f 74 61 67 27 5d 20 7d 00 20 20 20 20 2d 20 73 6f 6d 65 5f 72 6f 6c | ags:.['my_tag'].}.....-.some_rol |
aaa0 | 65 00 72 6f 6c 65 3a 20 00 00 20 20 20 20 20 20 73 68 65 6c 6c 3a 20 22 64 61 74 65 3b 20 77 68 | e.role:.........shell:."date;.wh |
aac0 | 6f 61 6d 69 3b 20 64 66 20 2d 68 3b 22 00 20 20 20 20 2d 20 6e 61 6d 65 3a 20 22 65 78 65 63 75 | oami;.df.-h;".....-.name:."execu |
aae0 | 74 65 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 00 20 20 20 20 20 20 70 69 6e 67 3a 00 | te.a.shell.command".......ping:. |
ab00 | 20 20 20 20 2d 20 6e 61 6d 65 3a 20 22 70 69 6e 67 20 61 6c 6c 22 00 74 61 73 6b 73 3a 00 00 68 | ....-.name:."ping.all".tasks:..h |
ab20 | 6f 73 74 73 3a 20 61 6c 6c 00 60 60 60 79 6d 6c 00 00 00 52 6f 6c 65 20 63 61 6e 20 62 65 20 69 | osts:.all.```yml...Role.can.be.i |
ab40 | 6e 63 6c 75 64 65 64 20 69 6e 20 79 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 20 28 65 78 65 63 75 74 | ncluded.in.your.playbook.(execut |
ab60 | 65 64 20 76 69 61 20 79 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 29 2e 00 00 49 74 20 69 73 20 61 20 | ed.via.your.playbook)...It.is.a. |
ab80 | 67 72 65 61 74 20 77 61 79 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 60 6f 62 6a 65 63 74 20 6f | great.way.to.introduce.`object.o |
aba0 | 72 69 65 6e 74 65 64 60 20 6d 61 6e 61 67 65 6d 65 6e 74 20 66 6f 72 20 79 6f 75 72 20 61 70 70 | riented`.management.for.your.app |
abc0 | 6c 69 63 61 74 69 6f 6e 73 2e 00 52 6f 6c 65 20 61 6c 6c 6f 77 73 20 74 6f 20 72 65 75 73 65 20 | lications..Role.allows.to.reuse. |
abe0 | 74 68 65 20 73 61 6d 65 20 70 61 72 74 73 20 6f 66 20 63 6f 64 65 20 69 6e 20 6d 75 6c 74 69 70 | the.same.parts.of.code.in.multip |
ac00 | 6c 65 20 70 6c 79 62 6f 6f 6b 73 20 28 79 6f 75 20 63 61 6e 20 70 61 72 61 6d 65 74 72 69 7a 65 | le.plybooks.(you.can.parametrize |
ac20 | 20 74 68 65 20 72 6f 2a 20 5b 41 64 64 69 74 69 6f 6e 61 6c 20 52 65 61 64 69 6e 67 2e 5d 28 68 | .the.ro*.[Additional.Reading.](h |
ac40 | 74 74 70 3a 2f 2f 64 6f 63 73 2e 61 6e 73 69 62 6c 65 2e 63 6f 6d 2f 61 6e 73 69 62 6c 65 2f 6c | ttp://docs.ansible.com/ansible/l |
ac60 | 61 74 65 73 74 2f 69 6e 74 72 6f 5f 69 6e 76 65 6e 74 6f 72 79 2e 68 74 6d 6c 29 00 60 60 60 00 | atest/intro_inventory.html).```. |
ac80 | 00 73 6f 6d 65 5f 6f 74 68 65 72 5f 67 72 6f 75 70 00 73 6f 6d 65 5f 67 72 6f 75 70 00 5b 61 5f | .some_other_group.some_group.[a_ |
aca0 | 67 72 6f 75 70 5f 6f 66 5f 61 5f 67 72 6f 75 70 73 3a 63 68 69 6c 64 72 65 6e 5d 00 00 68 6f 73 | group_of_a_groups:children]..hos |
acc0 | 74 42 2e 6c 6f 63 61 6c 64 6f 6d 61 69 6e 00 68 6f 73 74 41 2e 6d 79 64 6f 6d 61 69 6e 2e 63 6f | tB.localdomain.hostA.mydomain.co |
ace0 | 6d 00 5b 73 6f 6d 65 5f 67 72 6f 75 70 5d 00 00 6c 6f 63 61 6c 68 6f 73 74 00 60 60 60 00 60 2f | m.[some_group]..localhost.```.`/ |
ad00 | 65 74 63 2f 61 6e 73 69 62 6c 65 2f 68 6f 73 74 73 60 00 00 46 6f 72 20 74 68 69 73 20 66 65 77 | etc/ansible/hosts`..For.this.few |
ad20 | 20 6d 69 6e 75 74 65 73 2c 20 6c 65 74 73 20 61 73 75 6d 65 20 74 68 61 74 20 77 65 20 61 72 65 | .minutes,.lets.asume.that.we.are |
ad40 | 20 75 73 69 6e 67 20 64 65 66 61 75 6c 74 20 61 6e 73 69 62 6c 65 20 69 6e 76 65 6e 74 6f 72 79 | .using.default.ansible.inventory |
ad60 | 20 28 77 68 69 63 68 20 69 6e 20 44 65 62 69 61 6e 20 62 61 73 65 64 20 73 79 73 74 65 6d 20 69 | .(which.in.Debian.based.system.i |
ad80 | 73 20 70 6c 61 63 65 64 20 69 6e 20 2f 65 74 63 2f 61 6e 73 69 62 6c 65 2f 68 6f 73 74 73 29 00 | s.placed.in./etc/ansible/hosts). |
ada0 | 49 6e 76 65 6e 74 6f 72 79 20 69 73 20 61 20 73 65 74 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 73 | Inventory.is.a.set.of.an.objects |
adc0 | 20 6f 72 20 68 6f 73 74 73 2c 20 61 67 61 69 6e 73 74 20 77 68 69 63 68 20 77 65 20 61 72 65 20 | .or.hosts,.against.which.we.are. |
ade0 | 65 78 65 63 75 74 69 6e 67 20 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 73 20 6f 72 20 73 69 6e 67 6c | executing.our.playbooks.or.singl |
ae00 | 65 20 74 61 73 6b 73 20 76 69 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 00 23 23 23 20 49 | e.tasks.via.shell.commands.###.I |
ae20 | 6e 76 65 6e 74 6f 72 79 00 00 23 23 23 20 4d 6f 72 65 20 6f 6e 20 61 6e 73 69 62 6c 65 20 63 6f | nventory..###.More.on.ansible.co |
ae40 | 6e 63 65 70 74 00 60 60 60 00 24 20 61 6e 73 69 62 6c 65 2d 70 6c 61 79 62 6f 6f 6b 20 70 61 74 | ncept.```.$.ansible-playbook.pat |
ae60 | 68 2f 6e 61 6d 65 5f 6f 66 5f 74 68 65 5f 70 6c 61 79 62 6f 6f 6b 2e 79 6d 6c 00 60 60 60 62 61 | h/name_of_the_playbook.yml.```ba |
ae80 | 73 68 00 59 6f 75 20 63 61 6e 20 72 75 6e 20 74 68 65 20 70 6c 61 79 62 6f 6f 6b 20 77 69 74 68 | sh.You.can.run.the.playbook.with |
aea0 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 3a 00 00 60 60 60 00 20 20 20 20 73 68 65 6c 6c 3a 20 22 64 | .the.command:..```.....shell:."d |
aec0 | 61 74 65 3b 20 77 68 6f 61 6d 69 3b 20 64 66 20 2d 68 3b 22 00 20 20 2d 20 6e 61 6d 65 3a 20 22 | ate;.whoami;.df.-h;"...-.name:." |
aee0 | 65 78 65 63 75 74 65 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 00 20 20 20 20 70 69 6e | execute.a.shell.command".....pin |
af00 | 67 3a 00 20 20 2d 20 6e 61 6d 65 3a 20 22 70 69 6e 67 20 61 6c 6c 22 00 74 61 73 6b 73 3a 00 00 | g:...-.name:."ping.all".tasks:.. |
af20 | 68 6f 73 74 73 3a 20 61 6c 6c 00 60 60 60 79 6d 6c 00 00 2a 20 60 73 68 65 6c 6c 60 20 74 68 61 | hosts:.all.```yml..*.`shell`.tha |
af40 | 74 20 65 78 65 63 75 74 65 20 74 68 72 65 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 72 65 74 | t.execute.three.commands.and.ret |
af60 | 75 72 6e 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 20 6f 75 72 20 74 65 72 6d 69 6e 61 6c 00 2a | urn.the.output.to.our.terminal.* |
af80 | 20 60 70 69 6e 67 60 20 74 68 61 74 20 77 6f 75 6c 64 20 72 65 74 75 72 6e 20 6d 65 73 73 61 67 | .`ping`.that.would.return.messag |
afa0 | 65 20 2a 70 6f 6e 67 2a 00 54 68 69 73 20 65 78 61 6d 70 6c 65 2d 70 6c 61 79 62 6f 6f 6b 20 77 | e.*pong*.This.example-playbook.w |
afc0 | 6f 75 6c 64 20 65 78 65 63 75 74 65 20 28 6f 6e 20 61 6c 6c 20 68 6f 73 74 73 20 64 65 66 69 6e | ould.execute.(on.all.hosts.defin |
afe0 | 65 64 20 69 6e 20 74 68 65 20 69 6e 76 65 6e 74 6f 72 79 29 20 74 77 6f 20 74 61 73 6b 73 3a 00 | ed.in.the.inventory).two.tasks:. |
b000 | 61 64 00 00 97 0c 00 00 fb 0c 00 00 00 10 00 00 12 00 00 00 00 00 00 00 d4 0f 00 00 d3 0f 00 00 | ad.............................. |
b020 | c0 0f 00 00 82 0f 00 00 0a 0f 00 00 09 0f 00 00 9f 0e 00 00 9e 0e 00 00 54 0e 00 00 53 0e 00 00 | ........................T...S... |
b040 | 46 0e 00 00 d6 0d 00 00 81 0d 00 00 80 0d 00 00 73 0d 00 00 15 0d 00 00 14 0d 00 00 fb 0c 00 00 | F...............s............... |
b060 | e4 0c 00 00 c8 0c 00 00 aa 0c 00 00 24 0d 00 00 1b 0d 00 00 1a 0d 00 00 a7 0c 00 00 be 0b 00 00 | ............$................... |
b080 | e8 0a 00 00 e7 0a 00 00 de 0a 00 00 dd 0a 00 00 8b 0a 00 00 59 0a 00 00 3f 09 00 00 81 08 00 00 | ....................Y...?....... |
b0a0 | 07 08 00 00 d9 07 00 00 9a 07 00 00 68 07 00 00 67 07 00 00 66 07 00 00 5a 07 00 00 9e 06 00 00 | ............h...g...f...Z....... |
b0c0 | 9d 06 00 00 88 06 00 00 87 06 00 00 01 06 00 00 96 05 00 00 d6 04 00 00 d5 04 00 00 3d 04 00 00 | ............................=... |
b0e0 | 3c 04 00 00 3b 04 00 00 3a 04 00 00 39 04 00 00 35 04 00 00 09 04 00 00 08 04 00 00 d3 03 00 00 | <...;...:...9...5............... |
b100 | d2 03 00 00 83 03 00 00 79 03 00 00 2b 03 00 00 20 03 00 00 d2 02 00 00 ad 02 00 00 ac 02 00 00 | ........y...+................... |
b120 | 51 02 00 00 50 02 00 00 3f 02 00 00 3e 02 00 00 2a 02 00 00 05 02 00 00 f0 01 00 00 db 01 00 00 | Q...P...?...>...*............... |
b140 | c8 01 00 00 b9 01 00 00 a6 01 00 00 a5 01 00 00 91 01 00 00 90 01 00 00 81 01 00 00 80 01 00 00 | ................................ |
b160 | 7f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b180 | 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 72 63 68 69 74 65 63 | .###.Repository..##.Git.Architec |
b1a0 | 74 75 72 65 00 00 2a 20 47 69 74 20 69 73 20 66 6c 65 78 69 62 6c 65 2e 00 2a 20 47 69 74 20 69 | ture..*.Git.is.flexible..*.Git.i |
b1c0 | 73 20 66 61 73 74 2e 00 2a 20 4d 65 72 67 69 6e 67 20 69 73 20 65 61 73 79 21 00 2a 20 42 72 61 | s.fast..*.Merging.is.easy!.*.Bra |
b1e0 | 6e 63 68 69 6e 67 20 69 73 20 66 61 73 74 21 00 2a 20 42 72 61 6e 63 68 69 6e 67 20 69 73 20 65 | nching.is.fast!.*.Branching.is.e |
b200 | 61 73 79 21 00 2a 20 43 6f 6c 6c 61 62 6f 72 61 74 69 6e 67 20 77 69 74 68 20 6f 74 68 65 72 73 | asy!.*.Collaborating.with.others |
b220 | 20 69 73 20 65 61 73 79 21 00 2a 20 43 61 6e 20 77 6f 72 6b 20 6f 66 66 6c 69 6e 65 2e 00 00 23 | .is.easy!.*.Can.work.offline...# |
b240 | 23 23 20 57 68 79 20 55 73 65 20 47 69 74 3f 00 00 5b 41 64 64 69 74 69 6f 6e 61 6c 20 49 6e 66 | ##.Why.Use.Git?..[Additional.Inf |
b260 | 6f 72 6d 61 74 69 6f 6e 5d 28 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 62 6f 6f | ormation](http://git-scm.com/boo |
b280 | 6b 2f 65 6e 2f 47 65 74 74 69 6e 67 2d 53 74 61 72 74 65 64 2d 41 62 6f 75 74 2d 56 65 72 73 69 | k/en/Getting-Started-About-Versi |
b2a0 | 6f 6e 2d 43 6f 6e 74 72 6f 6c 29 00 00 73 74 79 6c 65 2c 20 63 65 6e 74 72 61 6c 69 7a 65 64 20 | on-Control)..style,.centralized. |
b2c0 | 73 79 73 74 65 6d 2c 20 77 69 74 68 20 67 69 74 2e 00 2a 20 44 69 73 74 72 69 62 75 74 65 64 20 | system,.with.git..*.Distributed. |
b2e0 | 73 79 73 74 65 6d 73 20 68 61 76 65 20 6e 6f 20 64 65 66 69 6e 65 64 20 73 74 72 75 63 74 75 72 | systems.have.no.defined.structur |
b300 | 65 2e 20 59 6f 75 20 63 6f 75 6c 64 20 65 61 73 69 6c 79 20 68 61 76 65 20 61 20 53 56 4e 20 00 | e..You.could.easily.have.a.SVN.. |
b320 | 75 6e 69 71 75 65 20 69 64 2e 00 2a 20 44 69 73 74 72 69 62 75 74 65 64 20 76 65 72 73 69 6f 6e | unique.id..*.Distributed.version |
b340 | 20 63 6f 6e 74 72 6f 6c 20 66 6f 63 75 73 65 73 20 6f 6e 20 73 68 61 72 69 6e 67 20 63 68 61 6e | .control.focuses.on.sharing.chan |
b360 | 67 65 73 2e 20 45 76 65 72 79 20 63 68 61 6e 67 65 20 68 61 73 20 61 20 00 75 70 20 66 69 6c 65 | ges..Every.change.has.a..up.file |
b380 | 73 2e 00 2a 20 43 65 6e 74 72 61 6c 69 7a 65 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c | s..*.Centralized.version.control |
b3a0 | 20 66 6f 63 75 73 65 73 20 6f 6e 20 73 79 6e 63 68 72 6f 6e 69 7a 69 6e 67 2c 20 74 72 61 63 6b | .focuses.on.synchronizing,.track |
b3c0 | 69 6e 67 2c 20 61 6e 64 20 62 61 63 6b 69 6e 67 20 00 00 23 23 23 20 43 65 6e 74 72 61 6c 69 7a | ing,.and.backing...###.Centraliz |
b3e0 | 65 64 20 56 65 72 73 69 6f 6e 69 6e 67 20 56 53 20 44 69 73 74 72 69 62 75 74 65 64 20 56 65 72 | ed.Versioning.VS.Distributed.Ver |
b400 | 73 69 6f 6e 69 6e 67 00 00 47 69 74 68 75 62 20 74 65 6d 70 6c 61 74 65 20 70 6c 61 63 65 68 6f | sioning..Github.template.placeho |
b420 | 6c 64 65 72 20 2d 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 00 2d 2d 2d 00 00 00 00 00 42 75 74 | lder.-.to.be.removed.---.....But |
b440 | 20 61 6e 73 69 62 6c 65 20 69 73 20 77 61 79 20 6d 6f 72 65 21 20 49 74 20 70 72 6f 76 69 64 65 | .ansible.is.way.more!.It.provide |
b460 | 73 20 61 6e 20 65 78 65 63 75 74 69 6f 6e 20 70 6c 61 6e 73 2c 20 61 6e 20 41 50 49 2c 20 6c 69 | s.an.execution.plans,.an.API,.li |
b480 | 62 72 61 72 79 2c 20 63 61 6c 6c 62 61 63 6b 73 2c 20 6e 6f 74 20 66 6f 72 67 65 74 20 74 6f 20 | brary,.callbacks,.not.forget.to. |
b4a0 | 6d 65 6e 74 69 6f 6e 20 2d 20 43 4f 4d 55 4e 49 54 59 21 20 61 6e 64 20 67 72 65 61 74 20 73 75 | mention.-.COMUNITY!.and.great.su |
b4c0 | 70 70 6f 72 74 20 62 79 20 64 65 76 65 6c 6f 70 65 72 73 21 00 00 4f 6e 20 74 68 65 20 6f 74 68 | pport.by.developers!..On.the.oth |
b4e0 | 65 72 20 68 61 6e 64 20 2d 20 69 6e 20 61 64 76 61 6e 63 65 64 20 73 63 6f 70 65 20 2d 20 79 6f | er.hand.-.in.advanced.scope.-.yo |
b500 | 75 20 63 61 6e 20 75 73 65 20 70 79 74 68 6f 6e 20 61 6e 69 62 6c 65 20 63 6f 64 65 20 61 73 20 | u.can.use.python.anible.code.as. |
b520 | 61 20 6c 69 62 72 61 72 79 20 74 6f 20 79 6f 75 72 20 6f 77 6e 20 70 79 74 68 6f 6e 20 73 63 72 | a.library.to.your.own.python.scr |
b540 | 69 70 73 21 20 54 68 69 73 20 69 73 20 61 77 65 73 6f 6d 65 21 20 28 69 66 20 79 6f 75 20 6b 6e | ips!.This.is.awesome!.(if.you.kn |
b560 | 6f 77 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 29 2e 20 49 74 20 69 73 20 61 20 | ow.what.you.are.doing)..It.is.a. |
b580 | 62 69 74 20 6c 69 6b 65 20 66 61 62 72 69 63 20 74 68 65 6e 2e 00 49 6e 20 74 68 65 20 27 6c 6f | bit.like.fabric.then..In.the.'lo |
b5a0 | 77 2d 6c 65 76 65 6c 27 20 77 61 79 20 79 6f 75 20 63 61 6e 20 75 73 65 20 69 74 20 74 6f 20 65 | w-level'.way.you.can.use.it.to.e |
b5c0 | 78 65 63 75 74 65 20 72 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 6d 6f 72 65 20 63 6f | xecute.remote.command.in.more.co |
b5e0 | 6e 74 72 6f 6c 6c 65 64 20 77 61 79 20 28 73 74 69 6c 6c 20 75 73 69 6e 67 20 73 73 68 29 2e 20 | ntrolled.way.(still.using.ssh).. |
b600 | 00 41 6e 73 69 62 6c 65 20 75 73 65 73 20 73 73 68 20 6f 72 20 70 61 72 61 6d 69 6b 6f 20 61 73 | .Ansible.uses.ssh.or.paramiko.as |
b620 | 20 61 20 74 72 61 6e 73 70 6f 72 74 20 6c 61 79 65 72 2e 20 49 6e 20 61 20 77 61 79 20 79 6f 75 | .a.transport.layer..In.a.way.you |
b640 | 20 63 61 6e 20 69 6d 61 67 69 6e 65 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 | .can.imagine.that.you.are.using. |
b660 | 61 20 73 73 68 20 77 69 74 68 20 41 50 49 20 74 6f 20 70 65 72 66 6f 72 6d 20 79 6f 75 72 20 61 | a.ssh.with.API.to.perform.your.a |
b680 | 63 74 69 6f 6e 2e 00 00 23 23 20 42 61 73 69 63 73 20 6f 6e 20 61 6e 73 69 62 6c 65 00 00 4d 69 | ction...##.Basics.on.ansible..Mi |
b6a0 | 67 72 61 74 69 6f 6e 20 41 6e 73 69 62 6c 65 3c 2d 3e 53 61 6c 74 20 69 73 20 66 61 69 6c 72 6c | gration.Ansible<->Salt.is.failrl |
b6c0 | 79 20 65 61 73 79 20 2d 20 73 6f 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 20 6e 65 65 64 20 61 6e | y.easy.-.so.if.you.would.need.an |
b6e0 | 20 65 76 65 6e 74 2d 64 72 69 76 65 6e 20 61 67 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 | .event-driven.agent.environment. |
b700 | 2d 20 69 74 20 77 6f 75 6c 64 20 62 65 20 61 20 67 6f 6f 64 20 63 68 6f 69 63 65 20 74 6f 20 73 | -.it.would.be.a.good.choice.to.s |
b720 | 74 61 72 74 20 71 75 69 63 6b 20 77 69 74 68 20 41 6e 73 69 62 6c 65 2c 20 61 6e 64 20 63 6f 6e | tart.quick.with.Ansible,.and.con |
b740 | 76 65 72 74 20 74 6f 20 73 61 6c 74 20 77 68 65 6e 20 6e 65 65 64 65 64 2e 00 23 23 23 20 4e 65 | vert.to.salt.when.needed..###.Ne |
b760 | 75 74 72 61 6c 00 00 00 57 72 69 74 69 6e 67 20 6f 77 6e 20 6d 6f 64 75 6c 65 73 20 61 6e 64 20 | utral...Writing.own.modules.and. |
b780 | 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 66 61 69 72 6c 79 20 65 61 73 79 2e 00 54 68 65 20 63 6f | extension.is.fairly.easy..The.co |
b7a0 | 6d 75 6e 69 74 79 20 28 67 69 74 68 75 62 2c 20 73 74 61 63 6b 4f 76 65 72 66 6c 6f 77 29 20 77 | munity.(github,.stackOverflow).w |
b7c0 | 6f 75 6c 64 20 68 65 6c 70 20 79 6f 75 20 76 65 72 79 20 66 61 73 74 2e 00 44 6f 63 75 6d 65 6e | ould.help.you.very.fast..Documen |
b7e0 | 74 61 74 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 77 6f 72 6c 64 2d 63 6c 61 73 73 20 73 74 61 | tation.is.at.the.world-class.sta |
b800 | 6e 64 61 72 64 21 00 49 74 20 65 78 65 63 75 74 65 73 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 69 | ndard!.It.executes.when.you.do.i |
b820 | 74 20 2d 20 6f 74 68 65 72 20 74 6f 6f 6c 73 20 28 73 61 6c 74 2c 20 70 75 70 70 65 74 2c 20 63 | t.-.other.tools.(salt,.puppet,.c |
b840 | 68 65 66 20 2d 20 6d 69 67 68 74 20 65 78 65 63 75 74 65 20 69 6e 20 64 69 66 66 65 72 65 6e 74 | hef.-.might.execute.in.different |
b860 | 20 73 63 65 6e 61 72 69 6f 20 74 68 61 6e 20 79 6f 75 20 77 6f 75 6c 64 20 65 78 70 65 63 74 29 | .scenario.than.you.would.expect) |
b880 | 00 49 20 64 6f 20 70 72 6f 76 69 64 65 20 61 20 74 72 61 69 6e 69 6e 67 20 73 65 72 76 69 63 65 | .I.do.provide.a.training.service |
b8a0 | 73 20 2d 20 49 27 6d 20 61 62 6c 65 20 74 6f 20 74 65 61 63 68 20 61 20 70 72 6f 64 75 63 74 69 | s.-.I'm.able.to.teach.a.producti |
b8c0 | 6f 6e 2d 72 65 61 64 79 20 70 65 72 73 6f 6e 20 2d 20 69 6e 20 38 20 68 6f 75 72 73 20 28 31 20 | on-ready.person.-.in.8.hours.(1. |
b8e0 | 74 72 61 69 6e 69 6e 67 20 64 61 79 29 21 20 49 74 20 63 6f 76 65 72 73 20 61 6c 6c 20 6e 65 65 | training.day)!.It.covers.all.nee |
b900 | 64 65 64 20 74 6f 20 77 6f 72 6b 20 61 73 70 65 63 74 73 21 20 4e 6f 20 6f 74 68 65 72 20 74 6f | ded.to.work.aspects!.No.other.to |
b920 | 6f 6c 20 63 61 6e 20 6d 61 74 63 68 20 74 68 69 73 20 65 61 73 65 20 6f 66 20 75 73 65 21 00 49 | ol.can.match.this.ease.of.use!.I |
b940 | 74 20 69 73 20 76 65 72 79 2d 76 65 72 79 2d 76 65 72 79 20 65 61 73 79 20 74 6f 20 73 74 61 72 | t.is.very-very-very.easy.to.star |
b960 | 74 2e 20 49 66 20 79 6f 75 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 73 73 68 20 | t..If.you.are.familiar.with.ssh. |
b980 | 63 6f 6e 63 65 70 74 20 2d 20 79 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 20 61 6e 73 69 62 | concept.-.you.already.know.ansib |
b9a0 | 6c 65 20 3a 29 20 28 61 6c 6d 6f 73 74 29 2e 20 4d 79 20 70 65 72 73 6f 6e 61 6c 20 72 65 63 6f | le.:).(almost)..My.personal.reco |
b9c0 | 72 64 20 69 73 3a 20 27 49 20 64 69 64 20 73 68 6f 77 20 68 6f 77 20 74 6f 20 69 6e 73 74 61 6c | rd.is:.'I.did.show.how.to.instal |
b9e0 | 6c 20 61 6e 64 20 75 73 65 20 61 6e 73 69 62 6c 65 20 28 66 6f 72 20 73 69 6d 70 6c 65 20 72 61 | l.and.use.ansible.(for.simple.ra |
ba00 | 73 70 62 65 72 72 79 20 70 69 20 63 6c 75 73 74 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 29 20 61 | spberry.pi.cluster.management).a |
ba20 | 6e 64 20 69 74 20 74 6f 6f 6c 20 6d 65 20 33 30 20 73 65 63 6f 6e 64 73 20 74 6f 20 64 65 6c 69 | nd.it.tool.me.30.seconds.to.deli |
ba40 | 76 65 72 20 61 20 77 6f 72 6b 69 6e 67 20 74 6f 6f 6c 20 21 21 21 29 27 00 49 6e 20 73 6f 6d 65 | ver.a.working.tool.!!!)'.In.some |
ba60 | 20 77 61 79 20 79 6f 75 20 63 61 6e 20 75 73 65 20 69 74 20 61 73 20 27 62 61 73 68 20 6f 6e 20 | .way.you.can.use.it.as.'bash.on. |
ba80 | 73 74 65 72 6f 69 64 73 27 2e 00 49 74 20 69 73 20 61 6e 20 61 67 65 6e 74 2d 6c 65 73 73 20 74 | steroids'..It.is.an.agent-less.t |
baa0 | 6f 6f 6c 73 20 3a 29 20 49 6e 20 6d 6f 73 74 20 73 63 65 6e 61 72 69 6f 73 2c 20 69 74 20 75 73 | ools.:).In.most.scenarios,.it.us |
bac0 | 65 20 73 73 68 20 61 73 20 61 20 74 72 61 6e 73 70 6f 72 74 20 6c 61 79 65 72 2e 20 00 00 23 23 | e.ssh.as.a.transport.layer....## |
bae0 | 23 20 50 72 6f 73 00 00 4f 66 66 69 63 69 61 6c 20 47 55 49 20 54 6f 6f 6c 20 28 77 65 62 20 69 | #.Pros..Official.GUI.Tool.(web.i |
bb00 | 6e 66 65 72 66 61 63 65 29 20 2d 20 41 6e 73 69 62 6c 65 20 54 6f 77 65 72 20 2d 20 69 73 20 6d | nferface).-.Ansible.Tower.-.is.m |
bb20 | 6f 72 65 20 74 68 61 6e 20 47 55 49 2c 20 62 75 74 20 69 74 20 69 73 20 65 78 70 65 6e 73 69 76 | ore.than.GUI,.but.it.is.expensiv |
bb40 | 65 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 20 27 73 6d 61 6c 6c 20 65 6e 74 65 72 70 72 69 63 65 | e..There.is.no.'small.enterprice |
bb60 | 27 20 70 61 79 6d 65 6e 74 20 70 6c 61 6e 2e 20 45 61 73 79 20 77 6f 72 6b 61 72 6f 75 6e 64 20 | '.payment.plan..Easy.workaround. |
bb80 | 77 69 74 68 20 52 75 6e 64 65 63 6b 20 6f 72 20 4a 65 6e 6b 69 6e 73 20 69 73 20 70 6f 73 73 69 | with.Rundeck.or.Jenkins.is.possi |
bba0 | 62 6c 65 20 77 69 74 68 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 6f 72 6b 6c 6f 61 64 2e 00 49 74 | ble.with.reasonable.workload..It |
bbc0 | 20 69 73 20 61 67 65 6e 74 2d 6c 65 73 73 20 2d 20 79 6f 75 20 68 61 76 65 20 74 6f 20 76 65 72 | .is.agent-less.-.you.have.to.ver |
bbe0 | 69 66 79 20 79 6f 75 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 63 6f 6e 73 69 73 74 65 6e 63 79 | ify.your.environment.consistency |
bc00 | 20 27 6f 6e 2d 64 65 6d 61 6e 64 27 20 2d 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 69 6c 74 | .'on-demand'.-.there.is.no.built |
bc20 | 2d 69 6e 20 6d 65 63 68 61 6e 69 73 6d 20 74 61 68 74 20 77 6f 75 6c 64 20 77 61 72 6e 20 79 6f | -in.mechanism.taht.would.warn.yo |
bc40 | 75 20 61 62 6f 75 74 20 73 6f 6d 65 20 63 68 61 6e 67 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c | u.about.some.change.automaticall |
bc60 | 79 20 28 74 68 69 73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 77 69 74 68 20 72 65 61 | y.(this.can.be.achieved.with.rea |
bc80 | 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 20 2d 20 62 75 74 20 69 74 20 6d 75 73 74 20 62 65 20 | sonable.effort.-.but.it.must.be. |
bca0 | 6b 6e 6f 77 6e 29 00 49 74 20 23 23 23 23 20 63 72 65 61 74 65 20 65 6e 76 20 69 6e 20 41 57 53 | known).It.####.create.env.in.AWS |
bcc0 | 00 23 23 23 23 20 63 72 23 23 23 23 20 63 72 65 61 74 65 20 65 6e 76 20 69 6e 20 41 57 53 00 23 | .####.cr####.create.env.in.AWS.# |
bce0 | 23 23 23 20 23 23 23 23 20 63 72 65 61 74 65 20 65 6e 76 20 69 6e 20 41 57 53 00 23 23 23 23 20 | ###.####.create.env.in.AWS.####. |
bd00 | 62 65 63 6f 6d 65 2d 75 73 65 72 2c 20 62 65 63 6f 6d 65 00 00 46 6f 72 20 6d 79 20 27 62 75 73 | become-user,.become..For.my.'bus |
bd20 | 69 6e 65 73 73 20 63 61 73 65 73 27 20 49 20 75 73 65 20 4a 65 6e 6b 69 6e 73 20 2d 20 69 74 20 | iness.cases'.I.use.Jenkins.-.it. |
bd40 | 68 61 73 20 61 20 27 63 72 6f 6e 27 2c 20 6a 6f 62 73 20 63 61 6e 20 62 65 20 62 69 6e 64 65 64 | has.a.'cron',.jobs.can.be.binded |
bd60 | 20 69 6e 74 6f 20 27 70 69 70 65 6c 69 6e 65 73 27 2e 00 23 23 23 23 20 4a 65 6e 6b 69 6e 73 00 | .into.'pipelines'..####.Jenkins. |
bd80 | 00 49 74 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 20 72 6f 6c 69 6e 67 2d 64 65 70 6c 6f 79 6d 65 | .It.can.perform..roling-deployme |
bda0 | 6e 74 20 28 77 69 74 68 6f 75 74 20 41 6e 73 69 62 6c 65 29 2c 20 63 61 6e 20 69 6e 74 65 67 72 | nt.(without.Ansible),.can.integr |
bdc0 | 61 74 65 20 77 69 74 68 20 63 6c 6f 75 64 73 2c 20 65 74 63 2e 00 54 68 69 73 20 69 73 20 6e 69 | ate.with.clouds,.etc..This.is.ni |
bde0 | 63 65 2c 20 73 65 63 75 72 65 20 69 6e 74 65 72 66 61 63 65 2c 20 74 68 61 74 20 61 6c 6c 6f 77 | ce,.secure.interface,.that.allow |
be00 | 73 20 79 6f 75 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 6a 6f 62 73 20 6f 66 20 79 6f 75 72 20 | s.you.to.execute.a.jobs.of.your. |
be20 | 63 68 6f 69 63 65 20 28 43 4c 49 2c 20 73 63 72 69 70 74 2c 20 65 78 65 63 75 74 69 6f 6e 20 70 | choice.(CLI,.script,.execution.p |
be40 | 6c 61 6e 29 2e 00 23 23 23 23 20 52 75 6e 64 65 63 6b 00 00 46 6f 72 20 6d 79 20 75 73 65 63 61 | lan)..####.Rundeck..For.my.useca |
be60 | 73 65 73 20 49 20 68 69 64 65 20 74 68 65 20 27 70 75 72 65 20 61 6e 73 69 62 6c 65 27 20 63 6f | ses.I.hide.the.'pure.ansible'.co |
be80 | 6d 6d 61 6e 64 73 20 62 65 68 69 6e 64 20 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 73 2e 00 00 50 | mmands.behind.other.projects...P |
bea0 | 65 72 73 6f 6e 61 6c 79 20 49 27 6d 20 6e 6f 74 20 61 20 66 61 6e 20 6f 66 20 69 74 20 2d 20 69 | ersonaly.I'm.not.a.fan.of.it.-.i |
bec0 | 74 27 73 20 74 6f 20 65 78 70 65 6e 73 69 76 65 20 66 6f 72 20 6d 79 20 63 61 73 65 73 2c 20 61 | t's.to.expensive.for.my.cases,.a |
bee0 | 6e 64 20 74 68 65 20 74 72 69 61 6c 20 69 73 20 31 30 20 69 6e 76 65 6e 74 6f 72 79 2d 68 6f 73 | nd.the.trial.is.10.inventory-hos |
bf00 | 74 73 20 6f 6e 6c 79 2e 00 00 49 74 20 69 73 20 61 20 63 6f 6e 76 69 65 6e 69 65 6e 74 20 77 61 | ts.only...It.is.a.convienient.wa |
bf20 | 79 20 74 6f 20 72 75 6e 20 41 6e 73 69 62 6c 65 20 50 6c 61 79 62 6f 6f 6b 73 2c 20 68 61 76 65 | y.to.run.Ansible.Playbooks,.have |
bf40 | 20 70 72 6f 70 65 72 20 75 73 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 2c 20 6c 6f 67 20 72 65 74 | .proper.user.management,.log.ret |
bf60 | 65 6e 74 69 6f 6e 2c 20 61 6e 64 20 63 72 6f 6e 20 28 70 65 72 69 6f 64 69 63 20 6a 6f 62 73 29 | ention,.and.cron.(periodic.jobs) |
bf80 | 2e 00 41 6e 73 69 62 6c 65 20 70 72 6f 76 69 64 65 73 20 61 20 57 65 62 20 55 73 65 72 20 49 6e | ..Ansible.provides.a.Web.User.In |
bfa0 | 74 65 72 66 61 63 65 20 63 61 6c 6c 65 64 20 60 41 6e 73 69 62 6c 65 20 54 6f 77 65 72 60 2e 00 | terface.called.`Ansible.Tower`.. |
bfc0 | 23 23 23 23 20 41 6e 73 69 62 6c 65 20 54 6f 77 65 72 00 00 23 23 23 20 57 65 62 2d 55 49 3a 20 | ####.Ansible.Tower..###.Web-UI:. |
bfe0 | 41 6e 73 69 62 6c 65 20 54 6f 77 65 72 2c 20 4a 65 6e 6b 69 6e 73 2c 20 52 75 6e 64 65 63 6b 00 | Ansible.Tower,.Jenkins,.Rundeck. |
c000 | 61 64 00 00 c9 0b 00 00 6d 0c 00 00 00 10 00 00 22 00 00 00 00 00 00 00 ff 0f 00 00 ec 0f 00 00 | ad......m......."............... |
c020 | eb 0f 00 00 db 0f 00 00 56 0f 00 00 55 0f 00 00 46 0f 00 00 0e 0f 00 00 0d 0f 00 00 cd 0e 00 00 | ........V...U...F............... |
c040 | cc 0e 00 00 cb 0e 00 00 ab 0e 00 00 a3 0e 00 00 8e 0e 00 00 8a 0e 00 00 89 0e 00 00 84 0e 00 00 | ................................ |
c060 | 5c 0e 00 00 5b 0e 00 00 53 0e 00 00 1c 0e 00 00 18 0e 00 00 17 0e 00 00 0a 0e 00 00 a7 0d 00 00 | \...[...S....................... |
c080 | 6b 0d 00 00 6a 0d 00 00 57 0d 00 00 f5 0c 00 00 a6 0c 00 00 a5 0c 00 00 93 0c 00 00 6d 0c 00 00 | k...j...W...................m... |
c0a0 | 83 0a 00 00 51 0a 00 00 37 09 00 00 79 08 00 00 ff 07 00 00 d1 07 00 00 92 07 00 00 60 07 00 00 | ....Q...7...y...............`... |
c0c0 | 5f 07 00 00 5e 07 00 00 52 07 00 00 96 06 00 00 95 06 00 00 80 06 00 00 7f 06 00 00 f9 05 00 00 | _...^...R....................... |
c0e0 | 8e 05 00 00 ce 04 00 00 cd 04 00 00 35 04 00 00 34 04 00 00 33 04 00 00 32 04 00 00 31 04 00 00 | ............5...4...3...2...1... |
c100 | 2d 04 00 00 01 04 00 00 00 04 00 00 cb 03 00 00 ca 03 00 00 7b 03 00 00 71 03 00 00 23 03 00 00 | -...................{...q...#... |
c120 | 18 03 00 00 ca 02 00 00 a5 02 00 00 a4 02 00 00 49 02 00 00 48 02 00 00 37 02 00 00 36 02 00 00 | ................I...H...7...6... |
c140 | 22 02 00 00 fd 01 00 00 e8 01 00 00 d3 01 00 00 c0 01 00 00 b1 01 00 00 9e 01 00 00 9d 01 00 00 | "............................... |
c160 | 89 01 00 00 88 01 00 00 79 01 00 00 78 01 00 00 00 00 00 00 00 00 00 00 00 23 23 23 20 52 65 70 | ........y...x............###.Rep |
c180 | 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 72 63 68 69 74 65 63 74 75 72 65 00 00 2a 20 | ository..##.Git.Architecture..*. |
c1a0 | 47 69 74 20 69 73 20 66 6c 65 78 69 62 6c 65 2e 00 2a 20 47 69 74 20 69 73 20 66 61 73 74 2e 00 | Git.is.flexible..*.Git.is.fast.. |
c1c0 | 2a 20 4d 65 72 67 69 6e 67 20 69 73 20 65 61 73 79 21 00 2a 20 42 72 61 6e 63 68 69 6e 67 20 69 | *.Merging.is.easy!.*.Branching.i |
c1e0 | 73 20 66 61 73 74 21 00 2a 20 42 72 61 6e 63 68 69 6e 67 20 69 73 20 65 61 73 79 21 00 2a 20 43 | s.fast!.*.Branching.is.easy!.*.C |
c200 | 6f 6c 6c 61 62 6f 72 61 74 69 6e 67 20 77 69 74 68 20 6f 74 68 65 72 73 20 69 73 20 65 61 73 79 | ollaborating.with.others.is.easy |
c220 | 21 00 2a 20 43 61 6e 20 77 6f 72 6b 20 6f 66 66 6c 69 6e 65 2e 00 00 23 23 23 20 57 68 79 20 55 | !.*.Can.work.offline...###.Why.U |
c240 | 73 65 20 47 69 74 3f 00 00 5b 41 64 64 69 74 69 6f 6e 61 6c 20 49 6e 66 6f 72 6d 61 74 69 6f 6e | se.Git?..[Additional.Information |
c260 | 5d 28 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 62 6f 6f 6b 2f 65 6e 2f 47 65 74 | ](http://git-scm.com/book/en/Get |
c280 | 74 69 6e 67 2d 53 74 61 72 74 65 64 2d 41 62 6f 75 74 2d 56 65 72 73 69 6f 6e 2d 43 6f 6e 74 72 | ting-Started-About-Version-Contr |
c2a0 | 6f 6c 29 00 00 73 74 79 6c 65 2c 20 63 65 6e 74 72 61 6c 69 7a 65 64 20 73 79 73 74 65 6d 2c 20 | ol)..style,.centralized.system,. |
c2c0 | 77 69 74 68 20 67 69 74 2e 00 2a 20 44 69 73 74 72 69 62 75 74 65 64 20 73 79 73 74 65 6d 73 20 | with.git..*.Distributed.systems. |
c2e0 | 68 61 76 65 20 6e 6f 20 64 65 66 69 6e 65 64 20 73 74 72 75 63 74 75 72 65 2e 20 59 6f 75 20 63 | have.no.defined.structure..You.c |
c300 | 6f 75 6c 64 20 65 61 73 69 6c 79 20 68 61 76 65 20 61 20 53 56 4e 20 00 75 6e 69 71 75 65 20 69 | ould.easily.have.a.SVN..unique.i |
c320 | 64 2e 00 2a 20 44 69 73 74 72 69 62 75 74 65 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c | d..*.Distributed.version.control |
c340 | 20 66 6f 63 75 73 65 73 20 6f 6e 20 73 68 61 72 69 6e 67 20 63 68 61 6e 67 65 73 2e 20 45 76 65 | .focuses.on.sharing.changes..Eve |
c360 | 72 79 20 63 68 61 6e 67 65 20 68 61 73 20 61 20 00 75 70 20 66 69 6c 65 73 2e 00 2a 20 43 65 6e | ry.change.has.a..up.files..*.Cen |
c380 | 74 72 61 6c 69 7a 65 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 66 6f 63 75 73 65 73 | tralized.version.control.focuses |
c3a0 | 20 6f 6e 20 73 79 6e 63 68 72 6f 6e 69 7a 69 6e 67 2c 20 74 72 61 63 6b 69 6e 67 2c 20 61 6e 64 | .on.synchronizing,.tracking,.and |
c3c0 | 20 62 61 63 6b 69 6e 67 20 00 00 23 23 23 20 43 65 6e 74 72 61 6c 69 7a 65 64 20 56 65 72 73 69 | .backing...###.Centralized.Versi |
c3e0 | 6f 6e 69 6e 67 20 56 53 20 44 69 73 74 72 69 62 75 74 65 64 20 56 65 72 73 69 6f 6e 69 6e 67 00 | oning.VS.Distributed.Versioning. |
c400 | 00 47 69 74 68 75 62 20 74 65 6d 70 6c 61 74 65 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 2d 20 74 | .Github.template.placeholder.-.t |
c420 | 6f 20 62 65 20 72 65 6d 6f 76 65 64 00 2d 2d 2d 00 00 00 00 00 42 75 74 20 61 6e 73 69 62 6c 65 | o.be.removed.---.....But.ansible |
c440 | 20 69 73 20 77 61 79 20 6d 6f 72 65 21 20 49 74 20 70 72 6f 76 69 64 65 73 20 61 6e 20 65 78 65 | .is.way.more!.It.provides.an.exe |
c460 | 63 75 74 69 6f 6e 20 70 6c 61 6e 73 2c 20 61 6e 20 41 50 49 2c 20 6c 69 62 72 61 72 79 2c 20 63 | cution.plans,.an.API,.library,.c |
c480 | 61 6c 6c 62 61 63 6b 73 2c 20 6e 6f 74 20 66 6f 72 67 65 74 20 74 6f 20 6d 65 6e 74 69 6f 6e 20 | allbacks,.not.forget.to.mention. |
c4a0 | 2d 20 43 4f 4d 55 4e 49 54 59 21 20 61 6e 64 20 67 72 65 61 74 20 73 75 70 70 6f 72 74 20 62 79 | -.COMUNITY!.and.great.support.by |
c4c0 | 20 64 65 76 65 6c 6f 70 65 72 73 21 00 00 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 | .developers!..On.the.other.hand. |
c4e0 | 2d 20 69 6e 20 61 64 76 61 6e 63 65 64 20 73 63 6f 70 65 20 2d 20 79 6f 75 20 63 61 6e 20 75 73 | -.in.advanced.scope.-.you.can.us |
c500 | 65 20 70 79 74 68 6f 6e 20 61 6e 69 62 6c 65 20 63 6f 64 65 20 61 73 20 61 20 6c 69 62 72 61 72 | e.python.anible.code.as.a.librar |
c520 | 79 20 74 6f 20 79 6f 75 72 20 6f 77 6e 20 70 79 74 68 6f 6e 20 73 63 72 69 70 73 21 20 54 68 69 | y.to.your.own.python.scrips!.Thi |
c540 | 73 20 69 73 20 61 77 65 73 6f 6d 65 21 20 28 69 66 20 79 6f 75 20 6b 6e 6f 77 20 77 68 61 74 20 | s.is.awesome!.(if.you.know.what. |
c560 | 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 29 2e 20 49 74 20 69 73 20 61 20 62 69 74 20 6c 69 6b 65 | you.are.doing)..It.is.a.bit.like |
c580 | 20 66 61 62 72 69 63 20 74 68 65 6e 2e 00 49 6e 20 74 68 65 20 27 6c 6f 77 2d 6c 65 76 65 6c 27 | .fabric.then..In.the.'low-level' |
c5a0 | 20 77 61 79 20 79 6f 75 20 63 61 6e 20 75 73 65 20 69 74 20 74 6f 20 65 78 65 63 75 74 65 20 72 | .way.you.can.use.it.to.execute.r |
c5c0 | 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 6c 65 64 | emote.command.in.more.controlled |
c5e0 | 20 77 61 79 20 28 73 74 69 6c 6c 20 75 73 69 6e 67 20 73 73 68 29 2e 20 00 41 6e 73 69 62 6c 65 | .way.(still.using.ssh)...Ansible |
c600 | 20 75 73 65 73 20 73 73 68 20 6f 72 20 70 61 72 61 6d 69 6b 6f 20 61 73 20 61 20 74 72 61 6e 73 | .uses.ssh.or.paramiko.as.a.trans |
c620 | 70 6f 72 74 20 6c 61 79 65 72 2e 20 49 6e 20 61 20 77 61 79 20 79 6f 75 20 63 61 6e 20 69 6d 61 | port.layer..In.a.way.you.can.ima |
c640 | 67 69 6e 65 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 61 20 73 73 68 20 77 69 | gine.that.you.are.using.a.ssh.wi |
c660 | 74 68 20 41 50 49 20 74 6f 20 70 65 72 66 6f 72 6d 20 79 6f 75 72 20 61 63 74 69 6f 6e 2e 00 00 | th.API.to.perform.your.action... |
c680 | 23 23 20 42 61 73 69 63 73 20 6f 6e 20 61 6e 73 69 62 6c 65 00 00 4d 69 67 72 61 74 69 6f 6e 20 | ##.Basics.on.ansible..Migration. |
c6a0 | 41 6e 73 69 62 6c 65 3c 2d 3e 53 61 6c 74 20 69 73 20 66 61 69 6c 72 6c 79 20 65 61 73 79 20 2d | Ansible<->Salt.is.failrly.easy.- |
c6c0 | 20 73 6f 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 20 6e 65 65 64 20 61 6e 20 65 76 65 6e 74 2d 64 | .so.if.you.would.need.an.event-d |
c6e0 | 72 69 76 65 6e 20 61 67 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 2d 20 69 74 20 77 6f 75 | riven.agent.environment.-.it.wou |
c700 | 6c 64 20 62 65 20 61 20 67 6f 6f 64 20 63 68 6f 69 63 65 20 74 6f 20 73 74 61 72 74 20 71 75 69 | ld.be.a.good.choice.to.start.qui |
c720 | 63 6b 20 77 69 74 68 20 41 6e 73 69 62 6c 65 2c 20 61 6e 64 20 63 6f 6e 76 65 72 74 20 74 6f 20 | ck.with.Ansible,.and.convert.to. |
c740 | 73 61 6c 74 20 77 68 65 6e 20 6e 65 65 64 65 64 2e 00 23 23 23 20 4e 65 75 74 72 61 6c 00 00 00 | salt.when.needed..###.Neutral... |
c760 | 57 72 69 74 69 6e 67 20 6f 77 6e 20 6d 6f 64 75 6c 65 73 20 61 6e 64 20 65 78 74 65 6e 73 69 6f | Writing.own.modules.and.extensio |
c780 | 6e 20 69 73 20 66 61 69 72 6c 79 20 65 61 73 79 2e 00 54 68 65 20 63 6f 6d 75 6e 69 74 79 20 28 | n.is.fairly.easy..The.comunity.( |
c7a0 | 67 69 74 68 75 62 2c 20 73 74 61 63 6b 4f 76 65 72 66 6c 6f 77 29 20 77 6f 75 6c 64 20 68 65 6c | github,.stackOverflow).would.hel |
c7c0 | 70 20 79 6f 75 20 76 65 72 79 20 66 61 73 74 2e 00 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 | p.you.very.fast..Documentation.i |
c7e0 | 73 20 61 74 20 74 68 65 20 77 6f 72 6c 64 2d 63 6c 61 73 73 20 73 74 61 6e 64 61 72 64 21 00 49 | s.at.the.world-class.standard!.I |
c800 | 74 20 65 78 65 63 75 74 65 73 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 69 74 20 2d 20 6f 74 68 65 | t.executes.when.you.do.it.-.othe |
c820 | 72 20 74 6f 6f 6c 73 20 28 73 61 6c 74 2c 20 70 75 70 70 65 74 2c 20 63 68 65 66 20 2d 20 6d 69 | r.tools.(salt,.puppet,.chef.-.mi |
c840 | 67 68 74 20 65 78 65 63 75 74 65 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 73 63 65 6e 61 72 69 | ght.execute.in.different.scenari |
c860 | 6f 20 74 68 61 6e 20 79 6f 75 20 77 6f 75 6c 64 20 65 78 70 65 63 74 29 00 49 20 64 6f 20 70 72 | o.than.you.would.expect).I.do.pr |
c880 | 6f 76 69 64 65 20 61 20 74 72 61 69 6e 69 6e 67 20 73 65 72 76 69 63 65 73 20 2d 20 49 27 6d 20 | ovide.a.training.services.-.I'm. |
c8a0 | 61 62 6c 65 20 74 6f 20 74 65 61 63 68 20 61 20 70 72 6f 64 75 63 74 69 6f 6e 2d 72 65 61 64 79 | able.to.teach.a.production-ready |
c8c0 | 20 70 65 72 73 6f 6e 20 2d 20 69 6e 20 38 20 68 6f 75 72 73 20 28 31 20 74 72 61 69 6e 69 6e 67 | .person.-.in.8.hours.(1.training |
c8e0 | 20 64 61 79 29 21 20 49 74 20 63 6f 76 65 72 73 20 61 6c 6c 20 6e 65 65 64 65 64 20 74 6f 20 77 | .day)!.It.covers.all.needed.to.w |
c900 | 6f 72 6b 20 61 73 70 65 63 74 73 21 20 4e 6f 20 6f 74 68 65 72 20 74 6f 6f 6c 20 63 61 6e 20 6d | ork.aspects!.No.other.tool.can.m |
c920 | 61 74 63 68 20 74 68 69 73 20 65 61 73 65 20 6f 66 20 75 73 65 21 00 49 74 20 69 73 20 76 65 72 | atch.this.ease.of.use!.It.is.ver |
c940 | 79 2d 76 65 72 79 2d 76 65 72 79 20 65 61 73 79 20 74 6f 20 73 74 61 72 74 2e 20 49 66 20 79 6f | y-very-very.easy.to.start..If.yo |
c960 | 75 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 73 73 68 20 63 6f 6e 63 65 70 74 20 | u.are.familiar.with.ssh.concept. |
c980 | 2d 20 79 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 20 61 6e 73 69 62 6c 65 20 3a 29 20 28 61 | -.you.already.know.ansible.:).(a |
c9a0 | 6c 6d 6f 73 74 29 2e 20 4d 79 20 70 65 72 73 6f 6e 61 6c 20 72 65 63 6f 72 64 20 69 73 3a 20 27 | lmost)..My.personal.record.is:.' |
c9c0 | 49 20 64 69 64 20 73 68 6f 77 20 68 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 61 6e 64 20 75 73 | I.did.show.how.to.install.and.us |
c9e0 | 65 20 61 6e 73 69 62 6c 65 20 28 66 6f 72 20 73 69 6d 70 6c 65 20 72 61 73 70 62 65 72 72 79 20 | e.ansible.(for.simple.raspberry. |
ca00 | 70 69 20 63 6c 75 73 74 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 29 20 61 6e 64 20 69 74 20 74 6f | pi.cluster.management).and.it.to |
ca20 | 6f 6c 20 6d 65 20 33 30 20 73 65 63 6f 6e 64 73 20 74 6f 20 64 65 6c 69 76 65 72 20 61 20 77 6f | ol.me.30.seconds.to.deliver.a.wo |
ca40 | 72 6b 69 6e 67 20 74 6f 6f 6c 20 21 21 21 29 27 00 49 6e 20 73 6f 6d 65 20 77 61 79 20 79 6f 75 | rking.tool.!!!)'.In.some.way.you |
ca60 | 20 63 61 6e 20 75 73 65 20 69 74 20 61 73 20 27 62 61 73 68 20 6f 6e 20 73 74 65 72 6f 69 64 73 | .can.use.it.as.'bash.on.steroids |
ca80 | 27 2e 00 49 74 20 69 73 20 61 6e 20 61 67 65 6e 74 2d 6c 65 73 73 20 74 6f 6f 6c 73 20 3a 29 20 | '..It.is.an.agent-less.tools.:). |
caa0 | 49 6e 20 6d 6f 73 74 20 73 63 65 6e 61 72 69 6f 73 2c 20 69 74 20 75 73 65 20 73 73 68 20 61 73 | In.most.scenarios,.it.use.ssh.as |
cac0 | 20 61 20 74 72 61 6e 73 70 6f 72 74 20 6c 61 79 65 72 2e 20 00 00 23 23 23 20 50 72 6f 73 00 00 | .a.transport.layer....###.Pros.. |
cae0 | 4f 66 66 69 63 69 61 6c 20 47 55 49 20 54 6f 6f 6c 20 28 77 65 62 20 69 6e 66 65 72 66 61 63 65 | Official.GUI.Tool.(web.inferface |
cb00 | 29 20 2d 20 41 6e 73 69 62 6c 65 20 54 6f 77 65 72 20 2d 20 69 73 20 6d 6f 72 65 20 74 68 61 6e | ).-.Ansible.Tower.-.is.more.than |
cb20 | 20 47 55 49 2c 20 62 75 74 20 69 74 20 69 73 20 65 78 70 65 6e 73 69 76 65 2e 20 54 68 65 72 65 | .GUI,.but.it.is.expensive..There |
cb40 | 20 69 73 20 6e 6f 20 27 73 6d 61 6c 6c 20 65 6e 74 65 72 70 72 69 63 65 27 20 70 61 79 6d 65 6e | .is.no.'small.enterprice'.paymen |
cb60 | 74 20 70 6c 61 6e 2e 20 45 61 73 79 20 77 6f 72 6b 61 72 6f 75 6e 64 20 77 69 74 68 20 52 75 6e | t.plan..Easy.workaround.with.Run |
cb80 | 64 65 63 6b 20 6f 72 20 4a 65 6e 6b 69 6e 73 20 69 73 20 70 6f 73 73 69 62 6c 65 20 77 69 74 68 | deck.or.Jenkins.is.possible.with |
cba0 | 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 6f 72 6b 6c 6f 61 64 2e 00 49 74 20 69 73 20 61 67 65 6e | .reasonable.workload..It.is.agen |
cbc0 | 74 2d 6c 65 73 73 20 2d 20 79 6f 75 20 68 61 76 65 20 74 6f 20 76 65 72 69 66 79 20 79 6f 75 72 | t-less.-.you.have.to.verify.your |
cbe0 | 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 27 6f 6e 2d 64 65 6d | .environment.consistency.'on-dem |
cc00 | 61 6e 64 27 20 2d 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 69 6c 74 2d 69 6e 20 6d 65 63 68 | and'.-.there.is.no.built-in.mech |
cc20 | 61 6e 69 73 6d 20 74 61 68 74 20 77 6f 75 6c 64 20 77 61 72 6e 20 79 6f 75 20 61 62 6f 75 74 20 | anism.taht.would.warn.you.about. |
cc40 | 73 6f 6d 65 20 63 68 61 6e 67 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 74 68 69 73 20 | some.change.automatically.(this. |
cc60 | 63 61 6e 20 62 61 61 61 61 61 61 61 61 61 6c 6c 6f 77 73 20 74 6f 20 70 72 69 6e 74 20 61 20 76 | can.baaaaaaaaallows.to.print.a.v |
cc80 | 61 6c 75 65 20 74 6f 20 74 68 65 20 73 63 72 65 65 6e 00 23 23 23 23 20 44 65 62 75 67 20 6d 6f | alue.to.the.screen.####.Debug.mo |
cca0 | 64 75 6c 65 00 00 54 68 69 73 20 69 73 20 74 68 65 20 70 6c 61 63 65 20 77 68 65 72 65 20 63 72 | dule..This.is.the.place.where.cr |
ccc0 | 65 64 65 6e 74 69 61 6c 73 20 6d 61 79 20 6c 65 61 6b 2e 20 55 73 65 20 60 6e 6f 5f 6c 6f 67 60 | edentials.may.leak..Use.`no_log` |
cce0 | 20 74 6f 20 68 69 64 65 20 74 68 65 20 6f 75 74 70 75 74 2e 00 59 6f 75 20 6d 61 79 20 73 65 65 | .to.hide.the.output..You.may.see |
cd00 | 2c 20 74 68 61 74 20 73 6f 6d 65 20 72 6f 6c 65 73 20 70 72 69 6e 74 20 61 20 6c 6f 74 20 6f 66 | ,.that.some.roles.print.a.lot.of |
cd20 | 20 6f 75 74 70 75 74 20 69 6e 20 76 65 72 62 6f 73 65 20 6d 6f 64 65 2e 20 54 68 65 72 65 20 69 | .output.in.verbose.mode..There.i |
cd40 | 73 20 61 6c 73 6f 20 61 20 64 65 62 75 67 20 6d 6f 64 75 6c 65 2e 00 23 23 23 23 20 6e 6f 5f 6c | s.also.a.debug.module..####.no_l |
cd60 | 6f 67 73 3a 20 54 72 75 65 00 00 49 74 20 61 6c 6c 77 6f 73 20 79 6f 75 20 74 6f 20 65 78 65 63 | ogs:.True..It.allwos.you.to.exec |
cd80 | 75 74 65 20 74 68 65 20 63 68 6f 6f 73 65 6e 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 70 6c 61 | ute.the.choosen.parts.of.the.pla |
cda0 | 79 62 6f 6f 6b 2e 00 59 6f 75 20 73 68 6f 75 6c 64 20 74 61 67 20 73 6f 6d 65 20 28 6e 6f 74 20 | ybook..You.should.tag.some.(not. |
cdc0 | 61 6c 6c 29 20 6f 62 6a 65 63 74 73 20 2d 20 61 20 74 61 73 6b 20 69 6e 20 61 20 70 6c 61 79 62 | all).objects.-.a.task.in.a.playb |
cde0 | 6f 6f 6b 2c 20 61 6c 6c 20 74 61 73 6b 73 20 69 6e 63 6c 75 64 65 64 20 66 6f 72 6d 20 61 20 72 | ook,.all.tasks.included.form.a.r |
ce00 | 6f 6c 65 2c 20 65 74 63 2e 00 23 23 23 23 20 54 61 67 67 69 6e 67 00 00 60 60 60 00 61 6e 73 69 | ole,.etc..####.Tagging..```.ansi |
ce20 | 62 6c 65 20 2d 6d 20 70 69 6e 67 20 77 65 62 2a 3a 21 62 61 63 6b 65 6e 64 3a 6d 6f 6e 69 74 6f | ble.-m.ping.web*:!backend:monito |
ce40 | 72 69 6e 67 3a 26 61 6c 6c 6f 77 5f 63 68 61 6e 67 65 00 60 60 60 62 61 73 68 00 00 48 6f 73 74 | ring:&allow_change.```bash..Host |
ce60 | 20 67 72 6f 75 70 73 20 63 61 6e 20 62 65 20 6a 6f 69 6e 65 64 2c 20 6e 65 67 61 74 65 64 2c 20 | .groups.can.be.joined,.negated,. |
ce80 | 65 74 63 00 23 23 23 23 00 00 60 60 60 00 61 6e 73 69 62 6c 65 20 2d 6d 20 70 69 6e 67 20 77 65 | etc.####..```.ansible.-m.ping.we |
cea0 | 62 2a 00 60 60 60 62 61 73 68 00 23 23 23 23 20 45 78 65 63 75 74 65 20 68 6f 73 74 73 20 77 69 | b*.```bash.####.Execute.hosts.wi |
cec0 | 74 68 20 27 72 65 67 65 78 27 00 00 00 49 74 20 63 6f 6d 70 61 72 65 20 27 69 6e 20 6d 65 6d 6f | th.'regex'...It.compare.'in.memo |
cee0 | 72 79 27 20 74 68 65 20 66 69 6c 65 73 20 6c 69 6b 65 20 60 64 69 66 66 20 2d 42 62 72 75 4e 20 | ry'.the.files.like.`diff.-BbruN. |
cf00 | 66 69 6c 65 41 20 66 69 6c 65 42 60 00 00 44 69 66 66 20 69 73 20 75 73 65 66 75 6c 6c 20 74 6f | fileA.fileB`..Diff.is.usefull.to |
cf20 | 20 73 65 65 20 6e 69 63 65 20 64 65 74 61 69 6c 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 63 68 | .see.nice.detail.of.the.files.ch |
cf40 | 61 6e 67 65 64 00 23 23 23 23 20 2d 2d 64 69 66 66 20 2d 44 00 00 41 6c 77 61 79 73 20 6d 61 6b | anged.####.--diff.-D..Always.mak |
cf60 | 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 72 20 70 6c 61 79 62 6f 6f 6b 20 63 61 6e 20 65 78 | e.sure.that.your.playbook.can.ex |
cf80 | 65 63 75 74 65 73 20 69 6e 20 27 64 72 79 20 72 75 6e 27 20 6d 6f 64 65 20 28 2d 2d 63 68 65 63 | ecutes.in.'dry.run'.mode.(--chec |
cfa0 | 6b 29 2c 20 61 6e 64 20 69 74 27 73 20 65 78 65 63 75 74 69 6f 6e 20 69 73 20 6e 6f 74 20 64 65 | k),.and.it's.execution.is.not.de |
cfc0 | 63 6c 61 72 69 6e 67 20 27 43 68 61 6e 67 65 64 27 20 6f 62 6a 65 63 74 73 2e 00 23 23 23 23 20 | claring.'Changed'.objects..####. |
cfe0 | 2d 2d 63 68 65 63 6b 20 2d 43 00 00 23 23 20 54 69 70 73 20 61 6e 64 20 74 72 69 63 6b 73 00 00 | --check.-C..##.Tips.and.tricks.. |
d000 | 61 64 00 00 e7 0e 00 00 23 0f 00 00 00 10 00 00 08 00 00 00 00 00 00 00 ff 0f 00 00 dc 0f 00 00 | ad......#....................... |
d020 | 76 0f 00 00 75 0f 00 00 5b 0f 00 00 5a 0f 00 00 24 0f 00 00 23 0f 00 00 19 0f 00 00 48 0e 00 00 | v...u...[...Z...$...#.......H... |
d040 | 47 0e 00 00 17 0d 00 00 16 0d 00 00 15 0d 00 00 14 0d 00 00 fe 0c 00 00 fd 0c 00 00 f4 0c 00 00 | G............................... |
d060 | f3 0c 00 00 80 0c 00 00 97 0b 00 00 c1 0a 00 00 c0 0a 00 00 b7 0a 00 00 b6 0a 00 00 64 0a 00 00 | ............................d... |
d080 | 32 0a 00 00 18 09 00 00 5a 08 00 00 e0 07 00 00 b2 07 00 00 73 07 00 00 41 07 00 00 40 07 00 00 | 2.......Z...........s...A...@... |
d0a0 | 3f 07 00 00 33 07 00 00 77 06 00 00 76 06 00 00 61 06 00 00 60 06 00 00 da 05 00 00 6f 05 00 00 | ?...3...w...v...a...`.......o... |
d0c0 | af 04 00 00 ae 04 00 00 16 04 00 00 15 04 00 00 14 04 00 00 13 04 00 00 12 04 00 00 0e 04 00 00 | ................................ |
d0e0 | e2 03 00 00 e1 03 00 00 ac 03 00 00 ab 03 00 00 5c 03 00 00 52 03 00 00 04 03 00 00 f9 02 00 00 | ................\...R........... |
d100 | ab 02 00 00 86 02 00 00 85 02 00 00 2a 02 00 00 29 02 00 00 18 02 00 00 17 02 00 00 03 02 00 00 | ............*...)............... |
d120 | de 01 00 00 c9 01 00 00 b4 01 00 00 a1 01 00 00 92 01 00 00 7f 01 00 00 7e 01 00 00 6a 01 00 00 | ........................~...j... |
d140 | 69 01 00 00 5a 01 00 00 59 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 23 23 20 52 65 | i...Z...Y.................###.Re |
d160 | 70 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 72 63 68 69 74 65 63 74 75 72 65 00 00 2a | pository..##.Git.Architecture..* |
d180 | 20 47 69 74 20 69 73 20 66 6c 65 78 69 62 6c 65 2e 00 2a 20 47 69 74 20 69 73 20 66 61 73 74 2e | .Git.is.flexible..*.Git.is.fast. |
d1a0 | 00 2a 20 4d 65 72 67 69 6e 67 20 69 73 20 65 61 73 79 21 00 2a 20 42 72 61 6e 63 68 69 6e 67 20 | .*.Merging.is.easy!.*.Branching. |
d1c0 | 69 73 20 66 61 73 74 21 00 2a 20 42 72 61 6e 63 68 69 6e 67 20 69 73 20 65 61 73 79 21 00 2a 20 | is.fast!.*.Branching.is.easy!.*. |
d1e0 | 43 6f 6c 6c 61 62 6f 72 61 74 69 6e 67 20 77 69 74 68 20 6f 74 68 65 72 73 20 69 73 20 65 61 73 | Collaborating.with.others.is.eas |
d200 | 79 21 00 2a 20 43 61 6e 20 77 6f 72 6b 20 6f 66 66 6c 69 6e 65 2e 00 00 23 23 23 20 57 68 79 20 | y!.*.Can.work.offline...###.Why. |
d220 | 55 73 65 20 47 69 74 3f 00 00 5b 41 64 64 69 74 69 6f 6e 61 6c 20 49 6e 66 6f 72 6d 61 74 69 6f | Use.Git?..[Additional.Informatio |
d240 | 6e 5d 28 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 62 6f 6f 6b 2f 65 6e 2f 47 65 | n](http://git-scm.com/book/en/Ge |
d260 | 74 74 69 6e 67 2d 53 74 61 72 74 65 64 2d 41 62 6f 75 74 2d 56 65 72 73 69 6f 6e 2d 43 6f 6e 74 | tting-Started-About-Version-Cont |
d280 | 72 6f 6c 29 00 00 73 74 79 6c 65 2c 20 63 65 6e 74 72 61 6c 69 7a 65 64 20 73 79 73 74 65 6d 2c | rol)..style,.centralized.system, |
d2a0 | 20 77 69 74 68 20 67 69 74 2e 00 2a 20 44 69 73 74 72 69 62 75 74 65 64 20 73 79 73 74 65 6d 73 | .with.git..*.Distributed.systems |
d2c0 | 20 68 61 76 65 20 6e 6f 20 64 65 66 69 6e 65 64 20 73 74 72 75 63 74 75 72 65 2e 20 59 6f 75 20 | .have.no.defined.structure..You. |
d2e0 | 63 6f 75 6c 64 20 65 61 73 69 6c 79 20 68 61 76 65 20 61 20 53 56 4e 20 00 75 6e 69 71 75 65 20 | could.easily.have.a.SVN..unique. |
d300 | 69 64 2e 00 2a 20 44 69 73 74 72 69 62 75 74 65 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f | id..*.Distributed.version.contro |
d320 | 6c 20 66 6f 63 75 73 65 73 20 6f 6e 20 73 68 61 72 69 6e 67 20 63 68 61 6e 67 65 73 2e 20 45 76 | l.focuses.on.sharing.changes..Ev |
d340 | 65 72 79 20 63 68 61 6e 67 65 20 68 61 73 20 61 20 00 75 70 20 66 69 6c 65 73 2e 00 2a 20 43 65 | ery.change.has.a..up.files..*.Ce |
d360 | 6e 74 72 61 6c 69 7a 65 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 66 6f 63 75 73 65 | ntralized.version.control.focuse |
d380 | 73 20 6f 6e 20 73 79 6e 63 68 72 6f 6e 69 7a 69 6e 67 2c 20 74 72 61 63 6b 69 6e 67 2c 20 61 6e | s.on.synchronizing,.tracking,.an |
d3a0 | 64 20 62 61 63 6b 69 6e 67 20 00 00 23 23 23 20 43 65 6e 74 72 61 6c 69 7a 65 64 20 56 65 72 73 | d.backing...###.Centralized.Vers |
d3c0 | 69 6f 6e 69 6e 67 20 56 53 20 44 69 73 74 72 69 62 75 74 65 64 20 56 65 72 73 69 6f 6e 69 6e 67 | ioning.VS.Distributed.Versioning |
d3e0 | 00 00 47 69 74 68 75 62 20 74 65 6d 70 6c 61 74 65 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 2d 20 | ..Github.template.placeholder.-. |
d400 | 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 00 2d 2d 2d 00 00 00 00 00 42 75 74 20 61 6e 73 69 62 6c | to.be.removed.---.....But.ansibl |
d420 | 65 20 69 73 20 77 61 79 20 6d 6f 72 65 21 20 49 74 20 70 72 6f 76 69 64 65 73 20 61 6e 20 65 78 | e.is.way.more!.It.provides.an.ex |
d440 | 65 63 75 74 69 6f 6e 20 70 6c 61 6e 73 2c 20 61 6e 20 41 50 49 2c 20 6c 69 62 72 61 72 79 2c 20 | ecution.plans,.an.API,.library,. |
d460 | 63 61 6c 6c 62 61 63 6b 73 2c 20 6e 6f 74 20 66 6f 72 67 65 74 20 74 6f 20 6d 65 6e 74 69 6f 6e | callbacks,.not.forget.to.mention |
d480 | 20 2d 20 43 4f 4d 55 4e 49 54 59 21 20 61 6e 64 20 67 72 65 61 74 20 73 75 70 70 6f 72 74 20 62 | .-.COMUNITY!.and.great.support.b |
d4a0 | 79 20 64 65 76 65 6c 6f 70 65 72 73 21 00 00 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 | y.developers!..On.the.other.hand |
d4c0 | 20 2d 20 69 6e 20 61 64 76 61 6e 63 65 64 20 73 63 6f 70 65 20 2d 20 79 6f 75 20 63 61 6e 20 75 | .-.in.advanced.scope.-.you.can.u |
d4e0 | 73 65 20 70 79 74 68 6f 6e 20 61 6e 69 62 6c 65 20 63 6f 64 65 20 61 73 20 61 20 6c 69 62 72 61 | se.python.anible.code.as.a.libra |
d500 | 72 79 20 74 6f 20 79 6f 75 72 20 6f 77 6e 20 70 79 74 68 6f 6e 20 73 63 72 69 70 73 21 20 54 68 | ry.to.your.own.python.scrips!.Th |
d520 | 69 73 20 69 73 20 61 77 65 73 6f 6d 65 21 20 28 69 66 20 79 6f 75 20 6b 6e 6f 77 20 77 68 61 74 | is.is.awesome!.(if.you.know.what |
d540 | 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 29 2e 20 49 74 20 69 73 20 61 20 62 69 74 20 6c 69 6b | .you.are.doing)..It.is.a.bit.lik |
d560 | 65 20 66 61 62 72 69 63 20 74 68 65 6e 2e 00 49 6e 20 74 68 65 20 27 6c 6f 77 2d 6c 65 76 65 6c | e.fabric.then..In.the.'low-level |
d580 | 27 20 77 61 79 20 79 6f 75 20 63 61 6e 20 75 73 65 20 69 74 20 74 6f 20 65 78 65 63 75 74 65 20 | '.way.you.can.use.it.to.execute. |
d5a0 | 72 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 6c 65 | remote.command.in.more.controlle |
d5c0 | 64 20 77 61 79 20 28 73 74 69 6c 6c 20 75 73 69 6e 67 20 73 73 68 29 2e 20 00 41 6e 73 69 62 6c | d.way.(still.using.ssh)...Ansibl |
d5e0 | 65 20 75 73 65 73 20 73 73 68 20 6f 72 20 70 61 72 61 6d 69 6b 6f 20 61 73 20 61 20 74 72 61 6e | e.uses.ssh.or.paramiko.as.a.tran |
d600 | 73 70 6f 72 74 20 6c 61 79 65 72 2e 20 49 6e 20 61 20 77 61 79 20 79 6f 75 20 63 61 6e 20 69 6d | sport.layer..In.a.way.you.can.im |
d620 | 61 67 69 6e 65 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 61 20 73 73 68 20 77 | agine.that.you.are.using.a.ssh.w |
d640 | 69 74 68 20 41 50 49 20 74 6f 20 70 65 72 66 6f 72 6d 20 79 6f 75 72 20 61 63 74 69 6f 6e 2e 00 | ith.API.to.perform.your.action.. |
d660 | 00 23 23 20 42 61 73 69 63 73 20 6f 6e 20 61 6e 73 69 62 6c 65 00 00 4d 69 67 72 61 74 69 6f 6e | .##.Basics.on.ansible..Migration |
d680 | 20 41 6e 73 69 62 6c 65 3c 2d 3e 53 61 6c 74 20 69 73 20 66 61 69 6c 72 6c 79 20 65 61 73 79 20 | .Ansible<->Salt.is.failrly.easy. |
d6a0 | 2d 20 73 6f 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 20 6e 65 65 64 20 61 6e 20 65 76 65 6e 74 2d | -.so.if.you.would.need.an.event- |
d6c0 | 64 72 69 76 65 6e 20 61 67 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 2d 20 69 74 20 77 6f | driven.agent.environment.-.it.wo |
d6e0 | 75 6c 64 20 62 65 20 61 20 67 6f 6f 64 20 63 68 6f 69 63 65 20 74 6f 20 73 74 61 72 74 20 71 75 | uld.be.a.good.choice.to.start.qu |
d700 | 69 63 6b 20 77 69 74 68 20 41 6e 73 69 62 6c 65 2c 20 61 6e 64 20 63 6f 6e 76 65 72 74 20 74 6f | ick.with.Ansible,.and.convert.to |
d720 | 20 73 61 6c 74 20 77 68 65 6e 20 6e 65 65 64 65 64 2e 00 23 23 23 20 4e 65 75 74 72 61 6c 00 00 | .salt.when.needed..###.Neutral.. |
d740 | 00 57 72 69 74 69 6e 67 20 6f 77 6e 20 6d 6f 64 75 6c 65 73 20 61 6e 64 20 65 78 74 65 6e 73 69 | .Writing.own.modules.and.extensi |
d760 | 6f 6e 20 69 73 20 66 61 69 72 6c 79 20 65 61 73 79 2e 00 54 68 65 20 63 6f 6d 75 6e 69 74 79 20 | on.is.fairly.easy..The.comunity. |
d780 | 28 67 69 74 68 75 62 2c 20 73 74 61 63 6b 4f 76 65 72 66 6c 6f 77 29 20 77 6f 75 6c 64 20 68 65 | (github,.stackOverflow).would.he |
d7a0 | 6c 70 20 79 6f 75 20 76 65 72 79 20 66 61 73 74 2e 00 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 | lp.you.very.fast..Documentation. |
d7c0 | 69 73 20 61 74 20 74 68 65 20 77 6f 72 6c 64 2d 63 6c 61 73 73 20 73 74 61 6e 64 61 72 64 21 00 | is.at.the.world-class.standard!. |
d7e0 | 49 74 20 65 78 65 63 75 74 65 73 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 69 74 20 2d 20 6f 74 68 | It.executes.when.you.do.it.-.oth |
d800 | 65 72 20 74 6f 6f 6c 73 20 28 73 61 6c 74 2c 20 70 75 70 70 65 74 2c 20 63 68 65 66 20 2d 20 6d | er.tools.(salt,.puppet,.chef.-.m |
d820 | 69 67 68 74 20 65 78 65 63 75 74 65 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 73 63 65 6e 61 72 | ight.execute.in.different.scenar |
d840 | 69 6f 20 74 68 61 6e 20 79 6f 75 20 77 6f 75 6c 64 20 65 78 70 65 63 74 29 00 49 20 64 6f 20 70 | io.than.you.would.expect).I.do.p |
d860 | 72 6f 76 69 64 65 20 61 20 74 72 61 69 6e 69 6e 67 20 73 65 72 76 69 63 65 73 20 2d 20 49 27 6d | rovide.a.training.services.-.I'm |
d880 | 20 61 62 6c 65 20 74 6f 20 74 65 61 63 68 20 61 20 70 72 6f 64 75 63 74 69 6f 6e 2d 72 65 61 64 | .able.to.teach.a.production-read |
d8a0 | 79 20 70 65 72 73 6f 6e 20 2d 20 69 6e 20 38 20 68 6f 75 72 73 20 28 31 20 74 72 61 69 6e 69 6e | y.person.-.in.8.hours.(1.trainin |
d8c0 | 67 20 64 61 79 29 21 20 49 74 20 63 6f 76 65 72 73 20 61 6c 6c 20 6e 65 65 64 65 64 20 74 6f 20 | g.day)!.It.covers.all.needed.to. |
d8e0 | 77 6f 72 6b 20 61 73 70 65 63 74 73 21 20 4e 6f 20 6f 74 68 65 72 20 74 6f 6f 6c 20 63 61 6e 20 | work.aspects!.No.other.tool.can. |
d900 | 6d 61 74 63 68 20 74 68 69 73 20 65 61 73 65 20 6f 66 20 75 73 65 21 00 49 74 20 69 73 20 76 65 | match.this.ease.of.use!.It.is.ve |
d920 | 72 79 2d 76 65 72 79 2d 76 65 72 79 20 65 61 73 79 20 74 6f 20 73 74 61 72 74 2e 20 49 66 20 79 | ry-very-very.easy.to.start..If.y |
d940 | 6f 75 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 73 73 68 20 63 6f 6e 63 65 70 74 | ou.are.familiar.with.ssh.concept |
d960 | 20 2d 20 79 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e 6f 77 20 61 6e 73 69 62 6c 65 20 3a 29 20 28 | .-.you.already.know.ansible.:).( |
d980 | 61 6c 6d 6f 73 74 29 2e 20 4d 79 20 70 65 72 73 6f 6e 61 6c 20 72 65 63 6f 72 64 20 69 73 3a 20 | almost)..My.personal.record.is:. |
d9a0 | 27 49 20 64 69 64 20 73 68 6f 77 20 68 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 61 6e 64 20 75 | 'I.did.show.how.to.install.and.u |
d9c0 | 73 65 20 61 6e 73 69 62 6c 65 20 28 66 6f 72 20 73 69 6d 70 6c 65 20 72 61 73 70 62 65 72 72 79 | se.ansible.(for.simple.raspberry |
d9e0 | 20 70 69 20 63 6c 75 73 74 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 29 20 61 6e 64 20 69 74 20 74 | .pi.cluster.management).and.it.t |
da00 | 6f 6f 6c 20 6d 65 20 33 30 20 73 65 63 6f 6e 64 73 20 74 6f 20 64 65 6c 69 76 65 72 20 61 20 77 | ool.me.30.seconds.to.deliver.a.w |
da20 | 6f 72 6b 69 6e 67 20 74 6f 6f 6c 20 21 21 21 29 27 00 49 6e 20 73 6f 6d 65 20 77 61 79 20 79 6f | orking.tool.!!!)'.In.some.way.yo |
da40 | 75 20 63 61 6e 20 75 73 65 20 69 74 20 61 73 20 27 62 61 73 68 20 6f 6e 20 73 74 65 72 6f 69 64 | u.can.use.it.as.'bash.on.steroid |
da60 | 73 27 2e 00 49 74 20 69 73 20 61 6e 20 61 67 65 6e 74 2d 6c 65 73 73 20 74 6f 6f 6c 73 20 3a 29 | s'..It.is.an.agent-less.tools.:) |
da80 | 20 49 6e 20 6d 6f 73 74 20 73 63 65 6e 61 72 69 6f 73 2c 20 69 74 20 75 73 65 20 73 73 68 20 61 | .In.most.scenarios,.it.use.ssh.a |
daa0 | 73 20 61 20 74 72 61 6e 73 70 6f 72 74 20 6c 61 79 65 72 2e 20 00 00 23 23 23 20 50 72 6f 73 00 | s.a.transport.layer....###.Pros. |
dac0 | 00 4f 66 66 69 63 69 61 6c 20 47 55 49 20 54 6f 6f 6c 20 28 77 65 62 20 69 6e 66 65 72 66 61 63 | .Official.GUI.Tool.(web.inferfac |
dae0 | 65 29 20 2d 20 41 6e 73 69 62 6c 65 20 54 6f 77 65 72 20 2d 20 69 73 20 6d 6f 72 65 20 74 68 61 | e).-.Ansible.Tower.-.is.more.tha |
db00 | 6e 20 47 55 49 2c 20 62 75 74 20 69 74 20 69 73 20 65 78 70 65 6e 73 69 76 65 2e 20 54 68 65 72 | n.GUI,.but.it.is.expensive..Ther |
db20 | 65 20 69 73 20 6e 6f 20 27 73 6d 61 6c 6c 20 65 6e 74 65 72 70 72 69 63 65 27 20 70 61 79 6d 65 | e.is.no.'small.enterprice'.payme |
db40 | 6e 74 20 70 6c 61 6e 2e 20 45 61 73 79 20 77 6f 72 6b 61 72 6f 75 6e 64 20 77 69 74 68 20 52 75 | nt.plan..Easy.workaround.with.Ru |
db60 | 6e 64 65 63 6b 20 6f 72 20 4a 65 6e 6b 69 6e 73 20 69 73 20 70 6f 73 73 69 62 6c 65 20 77 69 74 | ndeck.or.Jenkins.is.possible.wit |
db80 | 68 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 6f 72 6b 6c 6f 61 64 2e 00 49 74 20 69 73 20 61 67 65 | h.reasonable.workload..It.is.age |
dba0 | 6e 74 2d 6c 65 73 73 20 2d 20 79 6f 75 20 68 61 76 65 20 74 6f 20 76 65 72 69 66 79 20 79 6f 75 | nt-less.-.you.have.to.verify.you |
dbc0 | 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 27 6f 6e 2d 64 65 | r.environment.consistency.'on-de |
dbe0 | 6d 61 6e 64 27 20 2d 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 69 6c 74 2d 69 6e 20 6d 65 63 | mand'.-.there.is.no.built-in.mec |
dc00 | 68 61 6e 69 73 6d 20 74 61 68 74 20 77 6f 75 6c 64 20 77 61 72 6e 20 79 6f 75 20 61 62 6f 75 74 | hanism.taht.would.warn.you.about |
dc20 | 20 73 6f 6d 65 20 63 68 61 6e 67 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 74 68 69 73 | .some.change.automatically.(this |
dc40 | 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 77 69 74 68 20 72 65 61 73 6f 6e 61 62 6c 65 | .can.be.achieved.with.reasonable |
dc60 | 20 65 66 66 6f 72 74 20 2d 20 62 75 74 20 69 74 20 6d 75 73 74 20 62 65 20 6b 6e 6f 77 6e 29 00 | .effort.-.but.it.must.be.known). |
dc80 | 49 74 20 69 73 20 61 6e 20 61 67 65 6e 74 2d 6c 65 73 73 20 74 6f 6f 6c 20 2d 20 65 76 65 72 79 | It.is.an.agent-less.tool.-.every |
dca0 | 20 61 67 65 6e 74 20 63 6f 6e 73 75 6d 65 73 20 75 70 20 74 6f 20 31 36 4d 42 20 72 61 6d 20 2d | .agent.consumes.up.to.16MB.ram.- |
dcc0 | 20 69 6e 20 73 6f 6d 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 2c 20 69 74 20 6d 61 79 20 62 65 | .in.some.environments,.it.may.be |
dce0 | 20 6e 6f 74 69 63 61 62 6c 65 20 61 6d 6f 75 6e 74 2e 00 00 23 23 23 20 43 6f 6e 73 00 00 23 23 | .noticable.amount...###.Cons..## |
dd00 | 20 4d 61 69 6e 20 63 6f 6e 73 20 61 6e 64 20 70 72 6f 73 00 00 00 00 41 6e 73 69 62 6c 65 20 68 | .Main.cons.and.pros....Ansible.h |
dd20 | 61 76 65 20 67 72 65 61 74 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6d 75 6c 74 69 | ave.great.integration.with.multi |
dd40 | 70 6c 65 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 20 28 65 76 65 6e 20 57 69 6e 64 | ple.operating.systems.(even.Wind |
dd60 | 6f 77 73 29 20 61 6e 64 20 73 6f 6d 65 20 68 61 72 64 77 61 72 65 20 28 73 77 69 74 63 68 65 73 | ows).and.some.hardware.(switches |
dd80 | 2c 20 46 69 72 65 77 61 6c 6c 73 2c 20 65 74 63 29 2e 20 49 74 20 68 61 73 20 6d 75 6c 74 69 70 | ,.Firewalls,.etc)..It.has.multip |
dda0 | 6c 65 20 74 6f 6f 6c 73 20 74 68 61 74 20 69 6e 74 65 67 72 61 74 65 20 77 69 74 68 20 74 68 65 | le.tools.that.integrate.with.the |
ddc0 | 20 63 6f 75 6c 64 20 70 72 6f 76 69 64 65 72 73 2e 20 41 6c 6d 6f 73 74 20 65 76 65 72 79 20 77 | .could.providers..Almost.every.w |
dde0 | 6f 72 74 68 2d 6e 6f 74 69 63 65 20 63 6c 6f 75 64 20 70 72 6f 76 69 64 65 72 20 69 73 20 70 72 | orth-notice.cloud.provider.is.pr |
de00 | 65 73 65 6e 74 20 69 6e 20 74 68 65 20 65 63 6f 73 79 73 74 65 6d 20 28 41 57 53 2c 20 41 7a 75 | esent.in.the.ecosystem.(AWS,.Azu |
de20 | 72 65 2c 20 47 6f 6f 67 6c 65 2c 20 44 69 67 69 74 61 6c 4f 63 65 61 6e 2c 20 4f 56 48 2c 20 65 | re,.Google,.DigitalOcean,.OVH,.e |
de40 | 74 63 2e 2e 2e 29 00 00 4f 66 20 63 6f 75 72 73 65 20 74 68 65 20 72 61 62 69 74 20 68 6f 6c 65 | tc...)..Of.course.the.rabit.hole |
de60 | 20 69 73 20 77 61 79 20 64 65 65 70 65 72 2e 27 00 27 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 | .is.way.deeper.'.'You.can.think. |
de80 | 61 73 20 73 69 6d 70 6c 65 20 61 73 20 77 72 69 74 69 6e 67 20 69 6e 20 62 61 73 68 20 77 69 74 | as.simple.as.writing.in.bash.wit |
dea0 | 68 20 70 79 74 68 6f 6e 20 41 50 49 20 3a 29 00 41 6e 73 69 62 6c 65 20 69 73 20 28 6f 6e 65 20 | h.python.API.:).Ansible.is.(one. |
dec0 | 6f 66 20 74 68 65 20 6d 61 6e 79 29 20 6f 72 63 68 65 73 74 72 61 74 69 6f 6e 20 74 6f 6f 6c 73 | of.the.many).orchestration.tools |
dee0 | 2e 20 49 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 63 6f 6e 74 72 6f 6c 6c 20 79 6f 75 72 | ..It.allows.you.to.controll.your |
df00 | 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 69 6e 66 72 61 73 74 72 75 63 23 23 23 23 23 23 20 00 | .environment.(infrastruc######.. |
df20 | 00 00 00 00 23 23 23 23 20 4c 6f 6f 70 3a 20 77 69 74 68 2c 20 77 69 74 68 5f 69 74 65 6d 73 2c | ....####.Loop:.with,.with_items, |
df40 | 20 77 69 74 68 5f 64 69 63 74 2c 20 77 69 74 68 5f 74 6f 67 65 74 68 65 72 00 00 23 23 23 23 20 | .with_dict,.with_together..####. |
df60 | 43 6f 6e 64 69 74 69 6f 6e 61 6c 73 3a 20 77 68 65 6e 3a 20 00 00 59 6f 75 20 63 61 6e 20 72 65 | Conditionals:.when:...You.can.re |
df80 | 67 69 73 74 65 72 20 74 68 65 20 6f 75 74 70 75 74 20 28 73 74 64 6f 75 74 29 2c 20 72 63 20 28 | gister.the.output.(stdout),.rc.( |
dfa0 | 72 65 74 75 72 6e 20 63 6f 64 65 29 2c 20 73 74 64 65 72 72 20 6f 66 20 61 20 74 61 73 6b 20 77 | return.code),.stderr.of.a.task.w |
dfc0 | 69 74 68 20 74 68 65 20 60 72 65 67 69 73 74 65 72 60 20 63 6f 6d 6d 61 6e 64 2e 00 23 23 23 23 | ith.the.`register`.command..#### |
dfe0 | 20 52 65 67 69 73 74 65 72 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 61 20 74 61 73 6b 00 00 | .Register.the.output.of.a.task.. |
e000 | 61 64 00 00 58 03 00 00 40 04 00 00 00 10 00 00 33 00 00 00 00 00 00 00 ff 0f 00 00 ef 0f 00 00 | ad..X...@.......3............... |
e020 | 57 0f 00 00 1a 0f 00 00 f1 0e 00 00 f0 0e 00 00 c0 0d 00 00 bf 0d 00 00 be 0d 00 00 bd 0d 00 00 | W............................... |
e040 | a7 0d 00 00 a6 0d 00 00 9d 0d 00 00 9c 0d 00 00 29 0d 00 00 40 0c 00 00 6a 0b 00 00 69 0b 00 00 | ................)...@...j...i... |
e060 | 60 0b 00 00 5f 0b 00 00 10 0b 00 00 de 0a 00 00 c7 09 00 00 09 09 00 00 8f 08 00 00 61 08 00 00 | `..._.......................a... |
e080 | 22 08 00 00 f0 07 00 00 ef 07 00 00 ee 07 00 00 e2 07 00 00 26 07 00 00 25 07 00 00 10 07 00 00 | "...................&...%....... |
e0a0 | 0f 07 00 00 89 06 00 00 1e 06 00 00 5e 05 00 00 5d 05 00 00 c5 04 00 00 c4 04 00 00 c3 04 00 00 | ............^...]............... |
e0c0 | c2 04 00 00 c1 04 00 00 a2 04 00 00 9a 04 00 00 92 04 00 00 91 04 00 00 73 04 00 00 57 04 00 00 | ........................s...W... |
e0e0 | 40 04 00 00 5e 04 00 00 49 04 00 00 34 04 00 00 0f 04 00 00 fb 03 00 00 fa 03 00 00 e9 03 00 00 | @...^...I...4................... |
e100 | e8 03 00 00 8d 03 00 00 8c 03 00 00 67 03 00 00 19 03 00 00 0e 03 00 00 c0 02 00 00 b6 02 00 00 | ............g................... |
e120 | 67 02 00 00 66 02 00 00 31 02 00 00 30 02 00 00 04 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 | g...f...1...0................... |
e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e200 | 00 23 23 23 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 72 63 68 | .###.###.Repository..##.Git.Arch |
e220 | 69 74 65 63 74 75 72 65 00 00 2a 20 47 69 74 20 00 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 | itecture..*.Git...###.Repository |
e240 | 00 00 23 23 20 47 69 74 20 41 72 63 68 69 74 65 63 74 75 72 65 00 00 2a 20 47 69 74 20 69 73 20 | ..##.Git.Architecture..*.Git.is. |
e260 | 66 6c 65 78 69 62 00 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 | flexib..###.Repository..##.Git.A |
e280 | 72 63 68 69 74 65 63 74 75 72 65 00 00 2a 20 47 69 74 20 69 73 20 66 6c 65 78 69 62 6c 65 2e 00 | rchitecture..*.Git.is.flexible.. |
e2a0 | 2a 20 47 69 74 20 69 73 20 66 61 73 74 2e 00 2a 20 4d 65 72 67 69 00 23 23 23 20 52 65 70 6f 73 | *.Git.is.fast..*.Mergi.###.Repos |
e2c0 | 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 72 63 68 69 74 65 63 | .###.Repository..##.Git.Architec |
e2e0 | 74 75 72 65 00 00 2a 20 47 69 74 20 69 73 20 66 6c 65 78 69 62 6c 65 2e 00 2a 20 47 69 74 20 69 | ture..*.Git.is.flexible..*.Git.i |
e300 | 73 20 66 61 73 74 2e 00 2a 20 4d 65 72 67 00 23 23 23 20 52 65 70 6f 73 69 00 23 23 23 20 52 65 | s.fast..*.Merg.###.Reposi.###.Re |
e320 | 70 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 72 63 68 69 74 65 63 74 75 72 65 00 00 2a | pository..##.Git.Architecture..* |
e340 | 20 47 69 74 20 69 73 20 66 6c 65 78 69 62 6c 65 2e 00 2a 20 47 69 74 20 69 73 20 66 61 73 74 2e | .Git.is.flexible..*.Git.is.fast. |
e360 | 00 2a 20 4d 65 72 67 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 23 23 20 47 69 74 20 41 | .*.Merg.###.Repository..##.Git.A |
e380 | 72 63 68 69 74 65 63 74 75 72 65 00 00 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 23 23 | rchitecture...###.Repository..## |
e3a0 | 20 47 69 74 20 41 72 63 68 69 74 65 63 74 75 72 65 00 00 2a 20 47 69 74 20 69 73 20 66 6c 65 78 | .Git.Architecture..*.Git.is.flex |
e3c0 | 69 62 6c 65 2e 00 2a 20 47 69 74 20 69 73 20 66 61 73 74 2e 00 2a 20 4d 65 72 67 69 6e 67 20 69 | ible..*.Git.is.fast..*.Merging.i |
e3e0 | 73 20 65 61 73 79 21 00 00 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 00 00 23 23 23 20 | s.easy!...###.Repository....###. |
e400 | 52 65 70 6f 73 69 74 6f 72 79 00 00 23 23 20 00 23 23 23 20 52 65 70 6f 73 69 74 6f 72 79 00 00 | Repository..##..###.Repository.. |
e420 | 23 23 20 47 69 74 20 41 72 63 68 69 74 65 63 74 75 72 65 00 00 23 23 23 20 52 65 70 6f 73 69 74 | ##.Git.Architecture..###.Reposit |
e440 | 23 23 23 23 20 63 72 65 61 74 65 20 65 6e 76 20 69 6e 20 41 57 53 00 23 23 23 23 20 63 72 65 61 | ####.create.env.in.AWS.####.crea |
e460 | 74 65 20 69 6e 73 74 61 6e 63 65 20 69 6e 20 41 57 53 00 23 23 23 23 20 61 6e 73 69 62 6c 65 20 | te.instance.in.AWS.####.ansible. |
e480 | 2d 20 64 79 6e 61 6d 69 63 20 69 6e 20 41 57 53 00 00 23 20 72 6f 6c 65 73 00 23 20 76 61 75 6c | -.dynamic.in.AWS..#.roles.#.vaul |
e4a0 | 74 00 23 20 4a 4d 20 69 6e 76 65 6e 74 6f 72 79 20 64 79 6e 61 6d 69 63 20 61 77 73 20 65 63 32 | t.#.JM.inventory.dynamic.aws.ec2 |
e4c0 | 00 00 00 00 00 42 75 74 20 61 6e 73 69 62 6c 65 20 69 73 20 77 61 79 20 6d 6f 72 65 21 20 49 74 | .....But.ansible.is.way.more!.It |
e4e0 | 20 70 72 6f 76 69 64 65 73 20 61 6e 20 65 78 65 63 75 74 69 6f 6e 20 70 6c 61 6e 73 2c 20 61 6e | .provides.an.execution.plans,.an |
e500 | 20 41 50 49 2c 20 6c 69 62 72 61 72 79 2c 20 63 61 6c 6c 62 61 63 6b 73 2c 20 6e 6f 74 20 66 6f | .API,.library,.callbacks,.not.fo |
e520 | 72 67 65 74 20 74 6f 20 6d 65 6e 74 69 6f 6e 20 2d 20 43 4f 4d 55 4e 49 54 59 21 20 61 6e 64 20 | rget.to.mention.-.COMUNITY!.and. |
e540 | 67 72 65 61 74 20 73 75 70 70 6f 72 74 20 62 79 20 64 65 76 65 6c 6f 70 65 72 73 21 00 00 4f 6e | great.support.by.developers!..On |
e560 | 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 2d 20 69 6e 20 61 64 76 61 6e 63 65 64 20 73 63 | .the.other.hand.-.in.advanced.sc |
e580 | 6f 70 65 20 2d 20 79 6f 75 20 63 61 6e 20 75 73 65 20 70 79 74 68 6f 6e 20 61 6e 69 62 6c 65 20 | ope.-.you.can.use.python.anible. |
e5a0 | 63 6f 64 65 20 61 73 20 61 20 6c 69 62 72 61 72 79 20 74 6f 20 79 6f 75 72 20 6f 77 6e 20 70 79 | code.as.a.library.to.your.own.py |
e5c0 | 74 68 6f 6e 20 73 63 72 69 70 73 21 20 54 68 69 73 20 69 73 20 61 77 65 73 6f 6d 65 21 20 28 69 | thon.scrips!.This.is.awesome!.(i |
e5e0 | 66 20 79 6f 75 20 6b 6e 6f 77 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 29 2e 20 | f.you.know.what.you.are.doing).. |
e600 | 49 74 20 69 73 20 61 20 62 69 74 20 6c 69 6b 65 20 66 61 62 72 69 63 20 74 68 65 6e 2e 00 49 6e | It.is.a.bit.like.fabric.then..In |
e620 | 20 74 68 65 20 27 6c 6f 77 2d 6c 65 76 65 6c 27 20 77 61 79 20 79 6f 75 20 63 61 6e 20 75 73 65 | .the.'low-level'.way.you.can.use |
e640 | 20 69 74 20 74 6f 20 65 78 65 63 75 74 65 20 72 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 20 69 6e | .it.to.execute.remote.command.in |
e660 | 20 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 77 61 79 20 28 73 74 69 6c 6c 20 75 73 69 6e | .more.controlled.way.(still.usin |
e680 | 67 20 73 73 68 29 2e 20 00 41 6e 73 69 62 6c 65 20 75 73 65 73 20 73 73 68 20 6f 72 20 70 61 72 | g.ssh)...Ansible.uses.ssh.or.par |
e6a0 | 61 6d 69 6b 6f 20 61 73 20 61 20 74 72 61 6e 73 70 6f 72 74 20 6c 61 79 65 72 2e 20 49 6e 20 61 | amiko.as.a.transport.layer..In.a |
e6c0 | 20 77 61 79 20 79 6f 75 20 63 61 6e 20 69 6d 61 67 69 6e 65 20 74 68 61 74 20 79 6f 75 20 61 72 | .way.you.can.imagine.that.you.ar |
e6e0 | 65 20 75 73 69 6e 67 20 61 20 73 73 68 20 77 69 74 68 20 41 50 49 20 74 6f 20 70 65 72 66 6f 72 | e.using.a.ssh.with.API.to.perfor |
e700 | 6d 20 79 6f 75 72 20 61 63 74 69 6f 6e 2e 00 00 23 23 20 42 61 73 69 63 73 20 6f 6e 20 61 6e 73 | m.your.action...##.Basics.on.ans |
e720 | 69 62 6c 65 00 00 4d 69 67 72 61 74 69 6f 6e 20 41 6e 73 69 62 6c 65 3c 2d 3e 53 61 6c 74 20 69 | ible..Migration.Ansible<->Salt.i |
e740 | 73 20 66 61 69 6c 72 6c 79 20 65 61 73 79 20 2d 20 73 6f 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 | s.failrly.easy.-.so.if.you.would |
e760 | 20 6e 65 65 64 20 61 6e 20 65 76 65 6e 74 2d 64 72 69 76 65 6e 20 61 67 65 6e 74 20 65 6e 76 69 | .need.an.event-driven.agent.envi |
e780 | 72 6f 6e 6d 65 6e 74 20 2d 20 69 74 20 77 6f 75 6c 64 20 62 65 20 61 20 67 6f 6f 64 20 63 68 6f | ronment.-.it.would.be.a.good.cho |
e7a0 | 69 63 65 20 74 6f 20 73 74 61 72 74 20 71 75 69 63 6b 20 77 69 74 68 20 41 6e 73 69 62 6c 65 2c | ice.to.start.quick.with.Ansible, |
e7c0 | 20 61 6e 64 20 63 6f 6e 76 65 72 74 20 74 6f 20 73 61 6c 74 20 77 68 65 6e 20 6e 65 65 64 65 64 | .and.convert.to.salt.when.needed |
e7e0 | 2e 00 23 23 23 20 4e 65 75 74 72 61 6c 00 00 00 57 72 69 74 69 6e 67 20 6f 77 6e 20 6d 6f 64 75 | ..###.Neutral...Writing.own.modu |
e800 | 6c 65 73 20 61 6e 64 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 66 61 69 72 6c 79 20 65 61 73 79 | les.and.extension.is.fairly.easy |
e820 | 2e 00 54 68 65 20 63 6f 6d 75 6e 69 74 79 20 28 67 69 74 68 75 62 2c 20 73 74 61 63 6b 4f 76 65 | ..The.comunity.(github,.stackOve |
e840 | 72 66 6c 6f 77 29 20 77 6f 75 6c 64 20 68 65 6c 70 20 79 6f 75 20 76 65 72 79 20 66 61 73 74 2e | rflow).would.help.you.very.fast. |
e860 | 00 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 77 6f 72 6c 64 2d 63 | .Documentation.is.at.the.world-c |
e880 | 6c 61 73 73 20 73 74 61 6e 64 61 72 64 21 00 49 74 20 65 78 65 63 75 74 65 73 20 77 68 65 6e 20 | lass.standard!.It.executes.when. |
e8a0 | 79 6f 75 20 64 6f 20 69 74 20 2d 20 6f 74 68 65 72 20 74 6f 6f 6c 73 20 28 73 61 6c 74 2c 20 70 | you.do.it.-.other.tools.(salt,.p |
e8c0 | 75 70 70 65 74 2c 20 63 68 65 66 20 2d 20 6d 69 67 68 74 20 65 78 65 63 75 74 65 20 69 6e 20 64 | uppet,.chef.-.might.execute.in.d |
e8e0 | 69 66 66 65 72 65 6e 74 20 73 63 65 6e 61 72 69 6f 20 74 68 61 6e 20 79 6f 75 20 77 6f 75 6c 64 | ifferent.scenario.than.you.would |
e900 | 20 65 78 70 65 63 74 29 00 49 20 64 6f 20 70 72 6f 76 69 64 65 20 61 20 74 72 61 69 6e 69 6e 67 | .expect).I.do.provide.a.training |
e920 | 20 73 65 72 76 69 63 65 73 20 2d 20 49 27 6d 20 61 62 6c 65 20 74 6f 20 74 65 61 63 68 20 61 20 | .services.-.I'm.able.to.teach.a. |
e940 | 70 72 6f 64 75 63 74 69 6f 6e 2d 72 65 61 64 79 20 70 65 72 73 6f 6e 20 2d 20 69 6e 20 38 20 68 | production-ready.person.-.in.8.h |
e960 | 6f 75 72 73 20 28 31 20 74 72 61 69 6e 69 6e 67 20 64 61 79 29 21 20 49 74 20 63 6f 76 65 72 73 | ours.(1.training.day)!.It.covers |
e980 | 20 61 6c 6c 20 6e 65 65 64 65 64 20 74 6f 20 77 6f 72 6b 20 61 73 70 65 63 74 73 21 20 4e 6f 20 | .all.needed.to.work.aspects!.No. |
e9a0 | 6f 74 68 65 72 20 74 6f 6f 6c 20 63 61 6e 20 6d 61 74 63 68 20 74 68 69 73 20 65 61 73 65 20 6f | other.tool.can.match.this.ease.o |
e9c0 | 66 20 75 73 65 21 00 49 74 20 69 73 20 76 65 72 79 2d 76 65 72 79 2d 76 65 72 79 20 65 61 73 79 | f.use!.It.is.very-very-very.easy |
e9e0 | 20 74 6f 20 73 74 61 72 74 2e 20 49 66 20 79 6f 75 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 77 | .to.start..If.you.are.familiar.w |
ea00 | 69 74 68 20 73 73 68 20 63 6f 6e 63 65 70 74 20 2d 20 79 6f 75 20 61 6c 72 65 61 64 79 20 6b 6e | ith.ssh.concept.-.you.already.kn |
ea20 | 6f 77 20 61 6e 73 69 62 6c 65 20 28 41 4c 4d 4f 53 54 29 2e 20 4d 79 20 70 65 72 73 6f 6e 61 6c | ow.ansible.(ALMOST)..My.personal |
ea40 | 20 72 65 63 6f 72 64 20 69 73 3a 20 27 49 20 64 69 64 20 73 68 6f 77 20 68 6f 77 20 74 6f 20 69 | .record.is:.'I.did.show.how.to.i |
ea60 | 6e 73 74 61 6c 6c 20 61 6e 64 20 75 73 65 20 61 6e 73 69 62 6c 65 20 28 66 6f 72 20 73 69 6d 70 | nstall.and.use.ansible.(for.simp |
ea80 | 6c 65 20 72 61 73 70 62 65 72 72 79 20 70 69 20 63 6c 75 73 74 65 72 20 6d 61 6e 61 67 65 6d 65 | le.raspberry.pi.cluster.manageme |
eaa0 | 6e 74 29 20 61 6e 64 20 69 74 20 74 6f 6f 6c 20 6d 65 20 33 30 20 73 65 63 6f 6e 64 73 20 74 6f | nt).and.it.tool.me.30.seconds.to |
eac0 | 20 64 65 6c 69 76 65 72 20 61 20 77 6f 72 6b 69 6e 67 20 74 6f 6f 6c 20 21 21 21 29 27 00 49 6e | .deliver.a.working.tool.!!!)'.In |
eae0 | 20 73 6f 6d 65 20 77 61 79 20 79 6f 75 20 63 61 6e 20 75 73 65 20 69 74 20 61 73 20 27 62 61 73 | .some.way.you.can.use.it.as.'bas |
eb00 | 68 20 6f 6e 20 73 74 65 72 6f 69 64 73 27 2e 00 49 74 20 69 73 20 61 6e 20 61 67 65 6e 74 2d 6c | h.on.steroids'..It.is.an.agent-l |
eb20 | 65 73 73 20 74 6f 6f 6c 73 20 49 6e 20 6d 6f 73 74 20 73 63 65 6e 61 72 69 6f 73 2c 20 69 74 20 | ess.tools.In.most.scenarios,.it. |
eb40 | 75 73 65 20 73 73 68 20 61 73 20 61 20 74 72 61 6e 73 70 6f 72 74 20 6c 61 79 65 72 2e 20 00 00 | use.ssh.as.a.transport.layer.... |
eb60 | 23 23 23 20 50 72 6f 73 00 00 4f 66 66 69 63 69 61 6c 20 47 55 49 20 54 6f 6f 6c 20 28 77 65 62 | ###.Pros..Official.GUI.Tool.(web |
eb80 | 20 69 6e 66 65 72 66 61 63 65 29 20 2d 20 41 6e 73 69 62 6c 65 20 54 6f 77 65 72 20 2d 20 69 73 | .inferface).-.Ansible.Tower.-.is |
eba0 | 20 6d 6f 72 65 20 74 68 61 6e 20 47 55 49 2c 20 62 75 74 20 69 74 20 69 73 20 65 78 70 65 6e 73 | .more.than.GUI,.but.it.is.expens |
ebc0 | 69 76 65 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 20 27 73 6d 61 6c 6c 20 65 6e 74 65 72 70 72 69 | ive..There.is.no.'small.enterpri |
ebe0 | 63 65 27 20 70 61 79 6d 65 6e 74 20 70 6c 61 6e 2e 20 45 61 73 79 20 77 6f 72 6b 61 72 6f 75 6e | ce'.payment.plan..Easy.workaroun |
ec00 | 64 20 77 69 74 68 20 52 75 6e 64 65 63 6b 20 6f 72 20 4a 65 6e 6b 69 6e 73 20 69 73 20 70 6f 73 | d.with.Rundeck.or.Jenkins.is.pos |
ec20 | 73 69 62 6c 65 20 77 69 74 68 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 6f 72 6b 6c 6f 61 64 2e 00 | sible.with.reasonable.workload.. |
ec40 | 49 74 20 69 73 20 61 67 65 6e 74 2d 6c 65 73 73 20 2d 20 79 6f 75 20 68 61 76 65 20 74 6f 20 76 | It.is.agent-less.-.you.have.to.v |
ec60 | 65 72 69 66 79 20 79 6f 75 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 63 6f 6e 73 69 73 74 65 6e | erify.your.environment.consisten |
ec80 | 63 79 20 27 6f 6e 2d 64 65 6d 61 6e 64 27 20 2d 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 69 | cy.'on-demand'.-.there.is.no.bui |
eca0 | 6c 74 2d 69 6e 20 6d 65 63 68 61 6e 69 73 6d 20 74 61 68 74 20 77 6f 75 6c 64 20 77 61 72 6e 20 | lt-in.mechanism.taht.would.warn. |
ecc0 | 79 6f 75 20 61 62 6f 75 74 20 73 6f 6d 65 20 63 68 61 6e 67 65 20 61 75 74 6f 6d 61 74 69 63 61 | you.about.some.change.automatica |
ece0 | 6c 6c 79 20 28 74 68 69 73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 77 69 74 68 20 72 | lly.(this.can.be.achieved.with.r |
ed00 | 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 20 2d 20 62 75 74 20 69 74 20 6d 75 73 74 20 62 | easonable.effort.-.but.it.must.b |
ed20 | 65 20 6b 6e 6f 77 6e 29 00 49 74 20 69 73 20 61 6e 20 61 67 65 6e 74 2d 6c 65 73 73 20 74 6f 6f | e.known).It.is.an.agent-less.too |
ed40 | 6c 20 2d 20 65 76 65 72 79 20 61 67 65 6e 74 20 63 6f 6e 73 75 6d 65 73 20 75 70 20 74 6f 20 31 | l.-.every.agent.consumes.up.to.1 |
ed60 | 36 4d 42 20 72 61 6d 20 2d 20 69 6e 20 73 6f 6d 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 2c 20 | 6MB.ram.-.in.some.environments,. |
ed80 | 69 74 20 6d 61 79 20 62 65 20 6e 6f 74 69 63 61 62 6c 65 20 61 6d 6f 75 6e 74 2e 00 00 23 23 23 | it.may.be.noticable.amount...### |
eda0 | 20 43 6f 6e 73 00 00 23 23 20 4d 61 69 6e 20 63 6f 6e 73 20 61 6e 64 20 70 72 6f 73 00 00 00 00 | .Cons..##.Main.cons.and.pros.... |
edc0 | 41 6e 73 69 62 6c 65 20 68 61 76 65 20 67 72 65 61 74 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 | Ansible.have.great.integration.w |
ede0 | 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 20 28 | ith.multiple.operating.systems.( |
ee00 | 65 76 65 6e 20 57 69 6e 64 6f 77 73 29 20 61 6e 64 20 73 6f 6d 65 20 68 61 72 64 77 61 72 65 20 | even.Windows).and.some.hardware. |
ee20 | 28 73 77 69 74 63 68 65 73 2c 20 46 69 72 65 77 61 6c 6c 73 2c 20 65 74 63 29 2e 20 49 74 20 68 | (switches,.Firewalls,.etc)..It.h |
ee40 | 61 73 20 6d 75 6c 74 69 70 6c 65 20 74 6f 6f 6c 73 20 74 68 61 74 20 69 6e 74 65 67 72 61 74 65 | as.multiple.tools.that.integrate |
ee60 | 20 77 69 74 68 20 74 68 65 20 63 6f 75 6c 64 20 70 72 6f 76 69 64 65 72 73 2e 20 41 6c 6d 6f 73 | .with.the.could.providers..Almos |
ee80 | 74 20 65 76 65 72 79 20 77 6f 72 74 68 2d 6e 6f 74 69 63 65 20 63 6c 6f 75 64 20 70 72 6f 76 69 | t.every.worth-notice.cloud.provi |
eea0 | 64 65 72 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 65 63 6f 73 79 73 74 65 6d 20 | der.is.present.in.the.ecosystem. |
eec0 | 28 41 57 53 2c 20 41 7a 75 72 65 2c 20 47 6f 6f 67 6c 65 2c 20 44 69 67 69 74 61 6c 4f 63 65 61 | (AWS,.Azure,.Google,.DigitalOcea |
eee0 | 6e 2c 20 4f 56 48 2c 20 65 74 63 2e 2e 2e 29 00 00 4f 66 20 63 6f 75 72 73 65 20 74 68 65 20 72 | n,.OVH,.etc...)..Of.course.the.r |
ef00 | 61 62 69 74 20 68 6f 6c 65 20 69 73 20 77 61 79 20 64 65 65 70 65 72 2e 27 00 27 59 6f 75 20 63 | abit.hole.is.way.deeper.'.'You.c |
ef20 | 61 6e 20 74 68 69 6e 6b 20 61 73 20 73 69 6d 70 6c 65 20 61 73 20 77 72 69 74 69 6e 67 20 69 6e | an.think.as.simple.as.writing.in |
ef40 | 20 62 61 73 68 20 77 69 74 68 20 70 79 74 68 6f 6e 20 41 50 49 20 00 41 6e 73 69 62 6c 65 20 69 | .bash.with.python.API..Ansible.i |
ef60 | 73 20 28 6f 6e 65 20 6f 66 20 74 68 65 20 6d 61 6e 79 29 20 6f 72 63 68 65 73 74 72 61 74 69 6f | s.(one.of.the.many).orchestratio |
ef80 | 6e 20 74 6f 6f 6c 73 2e 20 49 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 63 6f 6e 74 72 6f | n.tools..It.allows.you.to.contro |
efa0 | 6c 6c 20 79 6f 75 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 69 6e 66 72 61 73 74 72 75 63 74 | ll.your.environment.(infrastruct |
efc0 | 75 72 65 20 61 6e 64 20 61 20 63 6f 64 65 29 20 61 6e 64 20 61 75 74 6f 6d 61 74 65 20 74 68 65 | ure.and.a.code).and.automate.the |
efe0 | 20 6d 61 6e 75 61 6c 20 74 61 73 6b 73 2e 00 23 23 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 00 00 | .manual.tasks..##.Introduction.. |