рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

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

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

рддреБрдордЪреНрдпрд╛ Red Hat Enterprise Linux рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрд╢рдирдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ Red Hat рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддреБрдореНрд╣реА рдореВрд▓рднреВрдд рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдХрд╛рд░реНрдпреЗ рдХрд░реВ рд╢рдХрддрд╛, Red Hat Satellite рд╡рд┐рд╕реНрддреГрдд рдЬреАрд╡рдирдЪрдХреНрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХреНрд╖рдорддрд╛ рдЬреЛрдбрддреЗ.

рдпрд╛ рд╢рдХреНрдпрддрд╛рдВрдкреИрдХреА:

  • рдкреЕрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ;
  • рд╕рджрд╕реНрдпрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди;
  • рдЖрд░рдВрдн рдХрд░рдгреЗ;
  • рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди.

рдПрдХрд╛ рдХрдиреНрд╕реЛрд▓рдордзреВрди, рддреБрдореНрд╣реА рдЙрдкрд▓рдмреНрдзрддрд╛, рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдСрдбрд┐рдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡реВрди, рд╣рдЬрд╛рд░реЛ рд╕рд┐рд╕реНрдЯреАрдо рд╕рд╣рдЬрддреЗрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рдЖрдгрд┐ рдЖрддрд╛ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдирд╡реАрди Red Hat Satellite 6.5 рдЖрд╣реЗ!

Red Hat Satellite 6.5 рд╕реЛрдмрдд рдпреЗрдгрд╛рд░реА рдПрдХ рдЫрд╛рди рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдирд╡реАрди рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди.

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ рд╕рд░реНрд╡реНрд╣рд░ рд╣реЗ Red Hat рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдкреНрд░рдгрд╛рд▓реАрдВрдмрджреНрджрд▓рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреАрдЪреЗ рдХреЗрдВрджреНрд░ рдЕрд╕рддреЗ, рдЖрдгрд┐ рд╣реЗ рдирд╡реАрдирддрдо рдЗрдВрдЬрд┐рди рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯ, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрд╢рди, рд▓рд╛рдЧреВ рдЗрд░реЗрдЯрд╛ рдЖрдгрд┐ рдЗ. рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЕрд╕рд▓реЗрд▓реЗ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдЖрдгрд┐ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЕрд╣рд╡рд╛рд▓ рдПрдореНрдмреЗрдбреЗрдб рд░реБрдмреА (ERB) рдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд.

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рддрдпрд╛рд░ рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╕рд╣ рдпреЗрддреЛ рдЖрдгрд┐ рдЗрдВрдЬрд┐рди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╣реЗ рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрддреЗ. рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдЪреЗ рдмрд┐рд▓реНрдЯ-рдЗрди рд░рд┐рдкреЛрд░реНрдЯреНрд╕ CSV рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ HTML рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рддреЗ рджрд╛рдЦрд╡реВ.

рдЙрдкрдЧреНрд░рд╣ 6.5 рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓

рдЙрдкрдЧреНрд░рд╣ 6.5 рдордзреНрдпреЗ рдЪрд╛рд░ рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд:

  • рд▓рд╛рдЧреВ рдЗрд░реЗрдЯрд╛ тАУ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рджреЛрд╖рд╛рдВрдЪреА рд╕реВрдЪреА (рдЗрд░реЗрдЯрд╛) рдЬреА рд╕рд╛рдордЧреНрд░реА рд╣реЛрд╕реНрдЯрд╡рд░ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рд╡реИрдХрд▓реНрдкрд┐рдХрдкрдгреЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдВрд╡рд╛ рджреЛрд╖рд╛рдВрджреНрд╡рд╛рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗрд▓реЗрд▓реЗ);
  • рд╣реЛрд╕реНрдЯ рд╕реНрдерд┐рддреА - рдЙрдкрдЧреНрд░рд╣ рд╣реЛрд╕реНрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ (рд╡реИрдХрд▓реНрдкрд┐рдХрдкрдгреЗ рдпрдЬрдорд╛рдирд╛рджреНрд╡рд╛рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗрд▓реЗрд▓реЗ);
  • рдиреЛрдВрджрдгреАрдХреГрдд рдпрдЬрдорд╛рди тАУ рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА: IP рдкрддреНрддрд╛, OS рдЖрд╡реГрддреНрддреА, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рджрд╕реНрдпрддрд╛ (рд╡реИрдХрд▓реНрдкрд┐рдХрдкрдгреЗ рд╣реЛрд╕реНрдЯрджреНрд╡рд╛рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗрд▓реЗрд▓реЗ);
  • рд╕рджрд╕реНрдпрддрд╛ тАУ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрд╢рдирдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА: рдПрдХреВрдг рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛, рдлреНрд░реАрдЪреА рд╕рдВрдЦреНрдпрд╛, SKU рдХреЛрдб (рд╡реИрдХрд▓реНрдкрд┐рдХрдкрдгреЗ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рджреНрд╡рд╛рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗрд▓реЗрд▓реЗ).

рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореЗрдиреВ рдЙрдШрдбрд╛ рдореЙрдирд┐рдЯрд░рдирд┐рд╡рдбрд╛ рдЕрд╣рд╡рд╛рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрдгрд┐ рдЗрдЪреНрдЫрд┐рдд рдЕрд╣рд╡рд╛рд▓рд╛рдЪреНрдпрд╛ рдЙрдЬрд╡реАрдХрдбреЗ рдЬрдирд░реЗрдЯ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдЕрд╣рд╡рд╛рд▓рд╛рдд рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрд┐рд▓реНрдЯрд░ рдлреАрд▓реНрдб рд░рд┐рдХреНрдд рд╕реЛрдбрд╛ рдХрд┐рдВрд╡рд╛ рдкрд░рд┐рдгрд╛рдо рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЗрдереЗ рдХрд╛рд╣реАрддрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЛрдВрджрдгреАрдХреГрдд рдпрдЬрдорд╛рдирд╛рдВрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рдлрдХреНрдд RHEL 8 рд╣реЛрд╕реНрдЯ рджрд╛рдЦрд╡рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓, рддрд░ рдлрд┐рд▓реНрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. os = RedHat рдЖрдгрд┐ os_major = 8рдЦрд╛рд▓реАрд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ:

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

рдПрдХрджрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЬрдирд░реЗрдЯ рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рддреБрдореНрд╣реА рддреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд▓рд┐рдмрд░рдСрдлрд┐рд╕ рдХреЕрд▓реНрдХ рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯрдордзреНрдпреЗ рдЙрдШрдбреВ рд╢рдХрддрд╛, рдЬреЗ CSV рд╡рд░реВрди рдбреЗрдЯрд╛ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрд▓ рдЖрдгрд┐ рдХреЙрд▓рдордордзреНрдпреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрд▓, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд░рд┐рдкреЛрд░реНрдЯ рдореНрд╣рдгреВрди рд▓рд╛рдЧреВ рдЗрд░реЗрдЯрд╛ рдЦрд╛рд▓реАрд▓ рд╕реНрдХреНрд░реАрдирд╡рд░:

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреНрдпрд╛ рдЧреБрдгрдзрд░реНрдорд╛рдВрдордзреНрдпреЗ рдкрд░реНрдпрд╛рдп рд╕рдХреНрд╖рдо рдХреЗрд▓рд╛ рдЖрд╣реЗ рдореБрд▓рднреВрддрд░рд┐рддреНрдпрд╛ (рдбрд┐рдлреЙрд▓реНрдЯ), рддреНрдпрд╛рдореБрд│реЗ рддреЗ рд╕рд░реНрд╡ рдирд╡реАрди рд╕рдВрд╕реНрдерд╛ рдЖрдгрд┐ рддреБрдореНрд╣реА рдЙрдкрдЧреНрд░рд╣рд╛рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд╛рдирд╛рдВрдордзреНрдпреЗ рдЖрдкреЛрдЖрдк рдЬреЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд.

рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреЗ рд╕рд╛рдиреБрдХреВрд▓рди

рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓рд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди рдХрд╕реНрдЯрдорд╛рдпрдЭреЗрд╢рди рдкрд╛рд╣реВ рд╕рджрд╕реНрдпрддрд╛. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рд╣рд╛ рдЕрд╣рд╡рд╛рд▓ рдПрдХреВрдг рд╕рджрд╕реНрдпрддреНрд╡рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ (1), рддрд╕реЗрдЪ рдЙрдкрд▓рдмреНрдз рд╕рдВрдЦреНрдпрд╛, рдореНрд╣рдгрдЬреЗрдЪ рд╡рд┐рдирд╛рдореВрд▓реНрдп, рд╕рджрд╕реНрдпрддрд╛ (2) рджрд░реНрд╢рд╡рд┐рддреЛ. рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрд╢рдирдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╕рд╣ рдЖрдореНрд╣реА рддреНрдпрд╛рдд рдЖрдгрдЦреА рдПрдХ рд╕реНрддрдВрдн рдЬреЛрдбреВ, рдЬреНрдпрд╛рдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ (1) - (2) рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХреВрдг 50 RHEL рд╕рджрд╕реНрдпрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рдкреИрдХреА 10 рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, 40 рд╕рджрд╕реНрдпрддрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗ рд▓реЙрдХ рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдиреЗ рдЖрдгрд┐ рддреЗ рдмрджрд▓рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓ рдХреНрд▓реЛрди рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓, рддреНрдпрд╛рд▓рд╛ рдирд╡реАрди рдирд╛рд╡ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рдирдВрддрд░ рд╣реА рдХреНрд▓реЛрди рдкреНрд░рдд рд╕реБрдзрд╛рд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓.

рддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдд рдмрджрд▓ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╕рджрд╕реНрдпрддрд╛, рдирдВрддрд░ рддреЗ рдкреНрд░рдердо рдХреНрд▓реЛрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЪрд▓рд╛ рдореЗрдиреВ рдЙрдШрдбреВрдпрд╛ рдореЙрдирд┐рдЯрд░рдирд┐рд╡рдбрд╛ рдЕрд╣рд╡рд╛рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрдгрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯрдЪреНрдпрд╛ рдЙрдЬрд╡реАрдХрдбреЗ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВрдордзреНрдпреЗ рд╕рджрд╕реНрдпрддрд╛ рдирд┐рд╡рдбрд╛ рдХреНрд▓реЛрди рдХрд░рд╛. рдирдВрддрд░ рдХреНрд▓реЛрди рд░рд┐рдкреЛрд░реНрдЯрдЪреЗ рдирд╛рд╡ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛ (рдЪрд▓рд╛ рдХреЙрд▓ рдХрд░реВрдпрд╛ рд╕рд╛рдиреБрдХреВрд▓ рд╕рджрд╕реНрдпрддрд╛) рдЖрдгрд┐ рдУрд│реАрдВрдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдЙрдкрд▓рдмреНрдз ╨╕ рдкреНрд░рдорд╛рдг рддреНрдпрд╛рдд рдУрд│ рдЬреЛрдбрд╛ 'рд╡рд╛рдкрд░рд▓реЗрд▓реЗ': pool.quantity - pool.available, - рдУрд│реАрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛. рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдордзреНрдпреЗ рд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

рдордЧ рдЖрдореНрд╣реА рдмрдЯрдг рджрд╛рдмрддреЛ рд╕рд╛рджрд░рдЬреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдкрд░рдд рдЖрдгрддреЗ рдЕрд╣рд╡рд╛рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕. рддреЗрдереЗ рдЖрдкрдг рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЛ рд╡реНрдпреБрддреНрдкрдиреНрди рдирд╡реНрдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪреНрдпрд╛ рдЙрдЬрд╡реАрдХрдбреЗ рд╕рд╛рдиреБрдХреВрд▓ рд╕рджрд╕реНрдпрддрд╛. рд╕рджрд╕реНрдпрддрд╛ рдлрд┐рд▓реНрдЯрд░ рдлреАрд▓реНрдб рд░рд┐рдХрд╛рдореЗ рд╕реЛрдбрд╛ рдЖрдгрд┐ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рд╕рд╛рджрд░. рддреНрдпрд╛рдирдВрддрд░ рдПрдХ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд▓реЛрдб рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЬреЛрдбрд▓реЗрд▓рд╛ рд╕реНрддрдВрдн рдЕрд╕рддреЛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

рдЕрдВрдЧрднреВрдд рд░реБрдмреА рднрд╛рд╖реЗрд╕рд╛рдареА рдорджрдд рдЯреЕрдмрд╡рд░ рд╕реНрдерд┐рдд рдЖрд╣реЗ рдорджрдд рдЕрд╣рд╡рд╛рд▓ рд╕рдВрдкрд╛рджрди рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ. рд╣реЗ рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рдЖрдгрд┐ рдЙрдкрд▓рдмреНрдз рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЖрдгрд┐ рдкрджреНрдзрддреАрдВрдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рд╛

рдЖрддрд╛ рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯрдордзреАрд▓ рдпрдЬрдорд╛рдирд╛рдВрдирд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрддреНрддрд░рджрд╛рдпреА рднреВрдорд┐рдХрд╛рдВрд╡рд░реАрд▓ рдЕрд╣рд╡рд╛рд▓рд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди рд╕реНрд╡рддрдГрдЪреЗ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░реВрдпрд╛. рдореЗрдиреВ рдЙрдШрдбрд╛ рдореЙрдирд┐рдЯрд░, рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЕрд╣рд╡рд╛рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрдгрд┐ рдирдВрддрд░ рдмрдЯрдг рджрд╛рдмрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рддрдпрд╛рд░ рдХрд░рд╛. рдЪрд▓рд╛ рдЖрдордЪрд╛ рдЕрд╣рд╡рд╛рд▓ рдХреЙрд▓ рдХрд░реВрдпрд╛ рдЙрддреНрддрд░рджрд╛рдпреА рднреВрдорд┐рдХрд╛ рдЕрд╣рд╡рд╛рд▓ рдЖрдгрд┐ рддреНрдпрд╛рдд рдЦрд╛рд▓реАрд▓ ERB рдХреЛрдб рдШрд╛рд▓рд╛:

<%#
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" рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЛ.

рдордЧ рдЯреЕрдмрд╡рд░ рдЬрд╛ рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ + рдЗрдирдкреБрдЯ рдЬреЛрдбрд╛. рдЖрдореНрд╣реА рдореНрд╣рдгрддреЛ рдХреА рдирд╛рдо рд╕рдорд╛рди рдЖрд╣реЗ рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди, рдЖрдгрд┐ рд╡рд░реНрдгрди рдкреНрд░рдХрд╛рд░ - рдпрдЬрдорд╛рдирд╛рдВрдиреБрд╕рд╛рд░ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛ (рдкрд░реНрдпрд╛рдпреА). рдордЧ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рд╕рд╛рджрд░ рдЖрдгрд┐ рдирдВрддрд░ рдмрдЯрдг рджрд╛рдмрд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдирд╡реНрдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪреНрдпрд╛ рдЙрдЬрд╡реАрдХрдбреЗ. рдкреБрдвреЗ, рддреБрдореНрд╣реА рд╣реЛрд╕реНрдЯ рдлрд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рд▓рдЧреЗрдЪ рдХреНрд▓рд┐рдХ рдХрд░реВ рд╢рдХрддрд╛ рд╕рд╛рджрд░рд╕рд░реНрд╡ рд╣реЛрд╕реНрдЯрд╡рд░ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓рд╛ рдЕрд╣рд╡рд╛рд▓ рд▓рд┐рдмрд░рдСрдлрд┐рд╕ рдХреЕрд▓реНрдХрдордзреНрдпреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕реЗрд▓:

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

HTML рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗ

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЗрд╡рд│ CSV рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗрдЪ рдирд╛рд╣реА рддрд░ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдЕрдВрдЧрднреВрдд рд╣реЛрд╕реНрдЯ рдЕрд╣рд╡рд╛рд▓рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдиреБрдХреВрд▓ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░реВ рд╕реНрдерд┐рддреА, рдкрд░рдВрддреБ рдХреЗрд╡рд│ рд╕реНрдерд┐рддреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реЗрд▓ рдХрд▓рд░-рдХреЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ HTML рд╕рд╛рд░рдгреАрдЪреНрдпрд╛ рд░реВрдкрд╛рдд. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдХреНрд▓реЛрди рдХрд░рддреЛ рд╣реЛрд╕реНрдЯ рд╕реНрдерд┐рддреА, рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛рдЪрд╛ 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 рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЛ рдЬреЛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕реЗрд▓:

рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреНрдпреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди: рддреЗ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛

рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░реВрди рдЕрд╣рд╡рд╛рд▓ рдЪрд╛рд▓рд╡рд┐рдд рдЖрд╣реЗ

рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░реВрди рдЕрд╣рд╡рд╛рд▓ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд╛ рд╣рд╛рддреЛрдбрд╛, рдЖрдгрд┐ рдХреНрд░реЙрди рдпреБрдЯрд┐рд▓рд┐рдЯреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рд╣реЕрдорд░ рд░рд┐рдкреЛрд░реНрдЯ-рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЬрдирд░реЗрдЯ --name "" рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

# hammer report-template generate тАФname "Host statuses HTML"

рдЕрд╣рд╡рд╛рд▓рд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА рдХрдиреНрд╕реЛрд▓рд╡рд░ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛрдИрд▓. рдорд╛рд╣рд┐рддреА рдлрд╛рдЗрд▓рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдЖрдгрд┐ рдирдВрддрд░ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдИрдореЗрд▓рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд░реЙрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛. HTML рдлреЙрд░рдореЕрдЯ рдИрдореЗрд▓ рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкрдХреНрд╖рд╛рдВрдирд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреЗ рдирд┐рдпрдорд┐рдд рд╡рд┐рддрд░рдг рдПрдХрд╛ рд╡рд╛рдЪрдгреНрдпрд╛рд╕-рд╕реЛрдкреНрдпрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ.

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ 6.5 рдордзреАрд▓ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди рд╣реЗ рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯрдордзреНрдпреЗ рдХрдВрдкрдиреНрдпрд╛рдВрдХрдбреЗ рдЕрд╕рд▓реЗрд▓рд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╛рдзрди рдЖрд╣реЗ. рд╣реЗ рдЦреВрдк рд▓рд╡рдЪрд┐рдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдВрдЧрднреВрдд рдЕрд╣рд╡рд╛рд▓ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реБрдзрд╛рд░рд┐рдд рдЖрд╡реГрддреНрддреНрдпрд╛ рджреЛрдиреНрд╣реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛рдд. рдЖрдордЪреНрдпрд╛ YouTube рд╡реНрд╣рд┐рдбрд┐рдУрдордзреНрдпреЗ рд╕реЕрдЯреЗрд▓рд╛рдЗрдЯ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рдирдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.

9 рдЬреБрд▓реИ рд░реЛрдЬреА рдореЙрд╕реНрдХреЛ рд╡реЗрд│реЗрдиреБрд╕рд╛рд░ 11:00 рд╡рд╛рдЬрддрд╛, Red Hat Enterprise Linux 8 рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдмрджреНрджрд▓ рд╡реЗрдмрд┐рдирд╛рд░ рдЪреБрдХрд╡реВ рдирдХрд╛

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

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛