Red Hat рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рднреМрддрд┐рдХ, рдЖрднрд╛рд╕реА рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдЖрдкрдХреЗ Red Hat рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЛ рддреИрдирд╛рдд, рд╕реНрдХреЗрд▓ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдирдХреЗ рдХреБрд╢рд▓, рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЯреНрдпреВрди рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдХреЗ, рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╕рдВрдЧрдардиреЛрдВ рдХреЛ рджрдХреНрд╖рддрд╛ рдмрдврд╝рд╛рдиреЗ, рдкрд░рд┐рдЪрд╛рд▓рди рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рд░рдгрдиреАрддрд┐рдХ рд╡реНрдпрд╛рдкрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдпрджреНрдпрдкрд┐ рдЖрдк Red Hat Enterprise Linux рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ Red Hat рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, Red Hat рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╡реНрдпрд╛рдкрдХ рдЬреАрд╡рдирдЪрдХреНрд░ рдкреНрд░рдмрдВрдзрди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рд╣реИрдВ:
- рдкреИрдЪ рдХреА рд╕реНрдерд╛рдкрдирд╛;
- рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рдмрдВрдзрди;
- рдкреНрд░рд╛рд░рдВрдн;
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрдиред
рдПрдХрд▓ рдХрдВрд╕реЛрд▓ рд╕реЗ, рдЖрдк рд╣рдЬрд╛рд░реЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдПрдХрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдкрд▓рдмреНрдзрддрд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдСрдбрд┐рдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИред
рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдпрд╛ рд░реЗрдб рд╣реИрдЯ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рд╣реИ!Red Hat рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдирдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЗрдВрдЬрди рд╣реИред
рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╕рд░реНрд╡рд░ рдЕрдХреНрд╕рд░ рдХреЗрдВрджреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ Red Hat рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдмрд╣рддреА рд╣реИ, рдФрд░ рдпрд╣ рдирд╡реАрдирддрдо рдЗрдВрдЬрди рдЖрдкрдХреЛ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реЛрд╕реНрдЯ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рджрд╕реНрдпрддрд╛ рдФрд░ рд▓рд╛рдЧреВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреЛрд╖ (рд▓рд╛рдЧреВ рдЗрд░реЗрдЯрд╛) рдФрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдпреБрдХреНрдд рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЖрджрд┐ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдПрдореНрдмреЗрдбреЗрдб рд░реВрдмреА (рдИрдЖрд░рдмреА) рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рддреИрдпрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрдВрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИред рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдПрдореНрдмреЗрдбреЗрдб рд░рд┐рдкреЛрд░реНрдЯ рд╕реАрдПрд╕рд╡реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдЖрдк HTML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдмрд┐рд▓реНрдЯ-рдЗрди рд░рд┐рдкреЛрд░реНрдЯреНрд╕
рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдореЗрдВ рдЪрд╛рд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рд▓рд╛рдЧреВ рдЗрд░реЗрдЯрд╛ - рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╣реЛрд╕реНрдЯ (рдЗрд░реЗрдЯрд╛) рдХреА рдПрдХ рд╕реВрдЪреА рд╕рд╛рдордЧреНрд░реА рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рддрдп рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдореЗрдЬрдмрд╛рдиреЛрдВ рдпрд╛ рджреЛрд╖реЛрдВ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЧрдИ);
- рд╣реЛрд╕реНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ - рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдореЗрдЬрдмрд╛рди рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░);
- рдкрдВрдЬреАрдХреГрдд рд╣реЛрд╕реНрдЯ - рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА: рдЖрдИрдкреА рдкрддрд╛, рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рджрд╕реНрдпрддрд╛ (рдореЗрдЬрдмрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░);
- рд╕рджрд╕реНрдпрддрд╛ - рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА: рд╕рджрд╕реНрдпрддрд╛ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛, рдореБрдлреНрдд рдХреА рд╕рдВрдЦреНрдпрд╛, SKU рдХреЛрдб (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рджрд╕реНрдпрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░реНрдб)ред
рд░рд┐рдкреЛрд░реНрдЯ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдореЙрдирд┐рдЯрд░ рдореЗрдиреВ рдЦреЛрд▓реЗрдВ,
рд░рд┐рдкреЛрд░реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪреБрдиреЗрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЬрдирд░реЗрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдпрд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдХреБрдЫ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдлрд╝реАрд▓реНрдб рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкрдВрдЬреАрдХреГрдд рд╣реЛрд╕реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ RHEL 8 рд╣реЛрд╕реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП, рддреЛ рдлрд╝рд┐рд▓реНрдЯрд░
OS = RedHat рдФрд░ os_major = 8 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рд┐рдмреНрд░реЗ рдСрдлрд┐рд╕ Calc рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ CSV рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓рдо рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ
рд▓рд╛рдЧреВ рдЗрд░реЗрдЯрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ:
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдПрдореНрдмреЗрдбреЗрдб рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрди рд╕рднреА рдирдП рд╕рдВрдЧрдардиреЛрдВ рдФрд░ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВред
рдПрдореНрдмреЗрдбреЗрдб рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЕрдиреБрдХреВрд▓рди
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд
рд╕рджрд╕реНрдпрддрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди (1) рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ, рд╕рд╛рде рд╣реА рдЙрдкрд▓рдмреНрдз рдХреА рд╕рдВрдЦреНрдпрд╛, рдпрд╛рдиреА, рдореБрдлреНрдд рд╕рджрд╕реНрдпрддрд╛ (2)ред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рджрд╕реНрдпрддрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ (1) - (2) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 50 рдЖрд░рдПрдЪрдИрдПрд▓ рд╕рджрд╕реНрдпрддрд╛рдПрдБ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ 10 рдореБрдлреНрдд рд╣реИрдВ, рддреЛ 40 рд╕рджрд╕реНрдпрддрд╛рдПрдБ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдЪреВрдВрдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рд░рд┐рдкреЛрд░реНрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдЖрдкрдХреЛ рдПрдореНрдмреЗрдбреЗрдб рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕реЗ рдирдпрд╛ рдирд╛рдо рджреЗрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕ рдХреНрд▓реЛрди рдХреЙрдкреА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдо
рд╕рджрд╕реНрдпрддрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдХреНрд▓реЛрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП,
рдореЙрдирд┐рдЯрд░ рдореЗрдиреВ рдЦреЛрд▓реЗрдВ,
рд░рд┐рдкреЛрд░реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪреБрдиреЗрдВ рдФрд░
рд╕рджрд╕реНрдпрддрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рдореЗрдВ
рдХреНрд▓реЛрди рдЪреБрдиреЗрдВред рдлрд┐рд░ рд╣рдо рдХреНрд▓реЛрди рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ (рдЪрд▓реЛ рдЗрд╕реЗ
рдХрд╕реНрдЯрдо рд╕рджрд╕реНрдпрддрд╛ рдХрд╣рддреЗ рд╣реИрдВ ) рдФрд░
рдЙрдкрд▓рдмреНрдз рдФрд░
рдорд╛рддреНрд░рд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмреАрдЪ
'рдпреВрдЬреНрдб' рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ
: pool.quantity - pool.available, - рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣рд╛рдБ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ:
рдлрд┐рд░ рд╣рдо
рд╕рдмрдорд┐рдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ
рд░рд┐рдкреЛрд░реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреГрд╖реНрда рдкрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╡рд╣рд╛рдВ, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП
рдХрд╕реНрдЯрдо рд╕рджрд╕реНрдпрддрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рджрд╛рдИрдВ рдУрд░
рдЙрддреНрдкрдиреНрди рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╕рджрд╕реНрдпрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджреЗрдВ рдФрд░
рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ рдФрд░ рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЙрд▓рдо рд╣реЛрддрд╛ рд╣реИред
рдПрдореНрдмреЗрдбреЗрдб рд░реВрдмреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП
рд╕рд╣рд╛рдпрддрд╛ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдВрдкрд╛рджрди рд╡рд┐рдВрдбреЛ рдореЗрдВ
рд╕рд╣рд╛рдпрддрд╛ рдЯреИрдм рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕, рд╕рд╛рде рд╣реА рдЙрдкрд▓рдмреНрдз рдЪрд░ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдЦреБрдж рдмрдирд╛рдПрдВ
рдЕрдм рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдореЗрдВ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рд╕реМрдВрдкреА рдЧрдИ рдПрдХ рдЕрдиреНрд╕рд┐рдмрд▓-рд░реЛрд▓реНрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
рдореЙрдирд┐рдЯрд░ рдореЗрдиреВ рдЦреЛрд▓реЗрдВ,
рд░рд┐рдкреЛрд░реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░
рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдПрдБ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╣рдорд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ
рдЕрдиреНрд╕рд┐рдмрд▓ рд░реЛрд▓реНрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╣реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
рдИрдЖрд░рдмреА рдХреЛрдб рдбрд╛рд▓реЗрдВ:
<%# name: Ansible Roles Report snippet: false template_inputs: - name: hosts required: false input_type: user description: Limit the report only on hosts found by this search query. Keep empty for report on all available hosts. advanced: false model: ReportTemplate -%> <% load_hosts(search: input('hosts'), includes: :ansible_roles).each_record do |host| -%> <% report_row({ 'Name': host.name, 'All Ansible Roles': host.all_ansible_roles }) -%> <% end -%> <%= report_render -%>
рдпрд╣ рдХреЛрдб рдореЗрдЬрдмрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП "all_ansible_roles" рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдмрд╛рдж
рдЗрдирдкреБрдЯреНрд╕ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░
+ рдЗрдирдкреБрдЯ рдмрдЯрди
рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдирд╛рдо
рд╣реЛрд╕реНрдЯ рд╣реИ , рдФрд░ рд╡рд┐рд╡рд░рдг рдкреНрд░рдХрд╛рд░
рдореЗрдЬрдмрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ (рд╡реИрдХрд▓реНрдкрд┐рдХ) рд╣реИ ред рдлрд┐рд░
рд╕рдмрдорд┐рдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рджрд╛рдИрдВ рдУрд░
рдЙрддреНрдкрдиреНрди рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд╣реЛрд╕реНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕рднреА рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд
рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрддреНрдкрдиреНрди рд░рд┐рдкреЛрд░реНрдЯ рд▓рд┐рдмреНрд░реЗ рдСрдлрд┐рд╕ Calc рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
HTML рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ
рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рд╕реАрдПрд╕рд╡реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХреАрдХреГрдд рд╣реЛрд╕реНрдЯ
рд╕реНрдЯреИрдЯреНрдпреВрдЬрд╝ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рдВрдЧ-рдХреЛрдбрд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ HTML рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо
Host Statuses рдХреЛ рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ ERB рдХреЛрдб рдХреЛ рдирд┐рдореНрди рдХреЗ рд╕рд╛рде рдмрджрд▓рддреЗ рд╣реИрдВ:
<!DOCTYPE html> <html> <head> <title>Host Statuses</title> <style> th { background-color: black; color: white; } td.green { background-color:#92d400; color:black; } td.yellow { background-color:#f0ab00; color:black; } td.red { background-color:#CC0000; color:black; } table,th,td { border-collapse:collapse; border: 1px solid black; } </style> </head> <body> <table> <tr> <th> Hostname </th> <th> Status </th> <% load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%> <% all_host_statuses_hash(host).each do |key, value| -%> <th> <%= key %> </th> <% end -%> <% break -%> <% end -%> </tr> <%- load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%> <tr> <td> <%= host.name %> </td> <% if host.global_status == 0 -%> <td class="green"> OK </td> <% elsif host.global_status == 1 -%> <td class="yellow"> Warning </td> <% else -%> <td class="red"> Error (<%= host.global_status %>) </td> <% end -%> <% all_host_statuses_hash(host).each do |key, value| -%> <% if value == 0 -%> <td class="green"> OK </td> <% elsif value == 1 -%> <td class="yellow"> Warning </td> <% else -%> <td class="red"> Error (<%= value %>) </td> <% end -%> <% end -%> </tr> <% end -%> </table> </body> </html>
рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ HTML рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдЪрд▓рд╛рдирд╛
рд╣рдереМрдбрд╝рд╛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреНрд░реЛрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдереМрдбрд╝рд╛ рд░рд┐рдкреЛрд░реНрдЯ-рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВ -name "" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
# hammer report-template generate тАФname "Host statuses HTML"
рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрдВрд╕реЛрд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреНрд░реЛрди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд╣ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрддрд╛ рд╣реИред HTML рдкреНрд░рд╛рд░реВрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмреЛрдз рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рдореЗрдВ рдЗрдЪреНрдЫреБрдХ рдкрд╛рд░реНрдЯрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╡рд┐рддрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рдореЗрдВ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдЙрдирдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рд╣рдорд╛рд░реЗ YouTube рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
9 рдЬреБрд▓рд╛рдИ рдХреЛ 11:00 рдорд╛рд╕реНрдХреЛ рд╕рдордп рдореЗрдВ Red Hat Enterprise Linux 8 рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реЗрдмрд┐рдирд╛рд░ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рд╣реИрд╣рдорд╛рд░реЗ рд╡рдХреНрддрд╛ рдпреВрд░реЛрдк, рдордзреНрдп рдкреВрд░реНрд╡ рдФрд░ рдЕрдлреНрд░реАрдХрд╛ рдореЗрдВ Red Hat рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рдкреНрд░рдмрдВрдзрдХ рдЕрд░рд╛рдо рдХрд╛рдирд╛рдиреЛрд╡ рд╣реИрдВред рд░реЗрдб рд╣реИрдЯ рдкрд░ рдЕрд░рд╛рдо рдХреЗ рдХрд╛рдо рдореЗрдВ рдмрд╛рдЬрд╛рд░, рдЙрджреНрдпреЛрдЧ рдФрд░ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╕рд╛рде рд╣реА рдордВрдЪ рд╡реНрдпрд╛рдкрд╛рд░ рдордВрдбрд▓ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рд╡рд┐рдкрдгрди рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рд▓реЗрдХрд░ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧ рддрдХ рдкреВрд░реЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдкреВрд░реЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╢рд╛рдорд┐рд▓ рд╣реИред