рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

рд░рд╛рд╖реНрдЯреНрд░рд┐рдп рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рд╕реНрдпрд╛рдЯреЗрд▓рд╛рдЗрдЯ рдбрд╛рдЯрд╛ рд╕реВрдЪрдирд╛ рд╕реЗрд╡рд╛ (NESDIS) рд▓реЗ Red Hat Enterprise Linux (RHEL) рдХреЛ рд▓рд╛рдЧрд┐ рдХрдардкреБрддрд▓реА рдЙрджреНрдпрдордмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реЗрд░ рдпрд╕рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд▓рд╛рдЧрдд 35% рдШрдЯрд╛рдПрдХреЛ рдЫред рдпреЛ "рд╣рд╛рдореАрд▓реЗ рдпреЛ рдХрд╕рд░реА рдЧрд░реНрдпреМрдВ" рднрд┐рдбрд┐рдпреЛрдорд╛, рдкреНрд░рдгрд╛рд▓реА рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ рдорд╛рдЗрдХрд▓ рд░рд╛рдЙрд▓реЗ рдпрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдХреЛ рдорд╛рдорд▓рд╛ рдмрддрд╛рдЙрдБрдЫрдиреН, рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡рд╣рд░реВ рд░ рдПрдХ SCM рдмрд╛рдЯ рдЕрд░реНрдХреЛрдорд╛ рдЬрд╛рдирдмрд╛рдЯ рд╕рд┐рдХреЗрдХрд╛ рдкрд╛рдард╣рд░реВ рд╕рд╛рдЭрд╛ рдЧрд░реНрджреИред

рдпрд╕ рднрд┐рдбрд┐рдпреЛрдмрд╛рдЯ рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЬрд╡рд╛рдлрджреЗрд╣реА рдЯрд╛рд╡рд░рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡реНрдпрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рдХрд╕рд░реА рдФрдЪрд┐рддреНрдп рджрд┐рдиреЗ;
  • рд╕рдВрдХреНрд░рдордгрд▓рд╛рдИ рд╕рдХреЗрд╕рдореНрдо рд╕рд╣рдЬ рдмрдирд╛рдЙрди рдХреБрди рд░рдгрдиреАрддрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ;
  • PE рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдбрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрдЭрд╛рд╡рд╣рд░реВ рдЙрддреНрддрд░рджрд╛рдпреА рдкреНрд▓реЗрдмреБрдХрдорд╛ рдкреНрд░рдХрдЯ рд╣реБрдиреНрдЫ;
  • рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдХреЛ рдЗрд╖реНрдЯрддрдо рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВред

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

рдирдорд╕реНрддреЗ рд╕рдмреИрд▓рд╛рдИ, рдореЗрд░реЛ рдирд╛рдо рдорд╛рдЗрдХрд▓ рд░рд╛рдЙ рд╣реЛ, рдо ActioNet рдорд╛ рдПрдХ рд╡рд░рд┐рд╖реНрда рдкреНрд░рдгрд╛рд▓реА рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ рд╣реБрдБ, рдЬрд╕рд▓реЗ National Oceanic and Atmospheric Administration (NOAA) NESDIS рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдо рдЧрд░реНрдЫред рдЖрдЬ рд╣рд╛рдореА рд╕реНрдЯреНрд░рд┐рдЩ рдЯреНрд░рд┐рдорд┐рдЩрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ - рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрдиреЗ рдореЗрд░реЛ рдЖрдлреНрдиреИ рдЕрдиреБрднрд╡ред рдпрд╕ рдкреНрд░рд╕реНрддреБрддрд┐рдХреЛ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ "рдореЗрд░реЛ рджрд╛рдЧрд╣рд░реВрдорд╛ рдПрдХ рдирдЬрд░ рд▓рд┐рдиреБрд╣реЛрд╕реН" рд╣реЛ рдЬреБрди рдореИрд▓реЗ рд╡рд░реНрд╖рдХреЛ рд╕реБрд░реБрдорд╛ рдпреЛ рд╕рдВрдХреНрд░рдордг рдЧрд░реЗрдкрдЫрд┐ рдмрд╛рдБрдХреА рдЫред рдо рдпрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдмрд╛рдЯ рд╕рд┐рдХреЗрдХреЛ рдХреБрд░рд╛ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред рддреНрдпрд╕реЛрднрдП рдЬрдм рддрдкрд╛рдЗрдБ рдореЗрд░реЛ рдЕрдиреБрднрд╡ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдпреЛ рдЬрд╕реНрддреИ рдХреЗрд╣рд┐ рд▓рд┐рдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рдХреБрдиреИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдмрд┐рдирд╛ рд╕рдВрдХреНрд░рдордг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрдкрд╛рдИрдВрд▓реЗ Ansible Fest рдорд╛ рд╣рд░реЗрдХ рдкреНрд░рд╕реНрддреБрддрд┐рдХреЛ рд╕реБрд░реБрдорд╛ рдпрд╕реНрддреИ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рд╕реНрд▓рд╛рдЗрдбрд╣рд░реВ рджреЗрдЦреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рд╕реНрд▓рд╛рдЗрдбрд▓реЗ рдореЗрд░реЛ рдХрдореНрдкрдиреАрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рдирдХреЛ рдЗрддрд┐рд╣рд╛рд╕рд▓рд╛рдИ рд░реВрдкрд░реЗрдЦрд╛ рджрд┐рдиреНрдЫред рдо рдпрд╕рдорд╛ рдирдпрд╛рдБ рдЫреИрди рдХрд┐рдирдХрд┐ рдореИрд▓реЗ 2007 рджреЗрдЦрд┐ рдкрдкреЗрдЯ/рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБред рдореИрд▓реЗ 2016 рдорд╛ Ansible рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдерд╛рд▓реЗрдВ, рд░ рдпреЛ рдЙрддреНрдкрд╛рджрдирдХрд╛ рдЕрдиреНрдп рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдЬрд╕реНрддреИ, рдо рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд░ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ (рдкреНрд▓реЗрдмреБрдХрд╣рд░реВ) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ "рдЯреНрд░рд┐рдХрд╣рд░реВ" рдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛рдмрд╛рдЯ рдЖрдХрд░реНрд╖рд┐рдд рднрдПрдБред 2017 рдХреЛ рдЕрдиреНрддреНрдпрдорд╛, рдореИрд▓реЗ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рд╕рд░реНрдиреБрдХреЛ рдмрд▓рд┐рдпреЛ рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдореЗрд░реЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реЗрдВред рдПрдХ рдорд┐рдиреЗрдЯрдорд╛ рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рдХрджрдо рдЪрд╛рд▓реНрди рдкреНрд░реЗрд░рд┐рдд рдЧрд░реНрдиреЗ рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдмрддрд╛рдЙрдиреЗрдЫреБред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд╕реНрд╡реАрдХреГрддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐, рдпреЛ рдпреЛрдЬрдирд╛ рдкреВрд░рд╛ рдЧрд░реНрди рдзреЗрд░реИ рдорд╣рд┐рдирд╛ рд▓рд╛рдЧреНрдпреЛ, рд░ рдореИрд▓реЗ рдпреЛ рд╡рд░реНрд╖рдХреЛ рдЬрдирд╡рд░реА-рдлреЗрдмреНрд░реБрдЕрд░реАрдорд╛ рд╕рдВрдХреНрд░рдордг рдЧрд░реЗред рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореАрд▓реЗ рдЙрддреНрддрд░рджрд╛рдпреАрдХреЛ рдкрдХреНрд╖рдорд╛ рдкрдкреЗрдЯрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рддреНрдпрд╛рдЧреНрдпреМрдВ, рд░ рдпреЛ рдареВрд▓реЛ рдХреБрд░рд╛ рд╣реЛред

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

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

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

рдпреЛ рдПрдХ рд╕рдВрдШреАрдп рд▓реНрдпрд╛рди рд╣реЛ, рдХреНрд▓рд╛рдЙрдб MPLS рдорд╛рд░реНрдлрдд рдЬрдбрд╛рди рднрдПрдХрд╛ рен рднреМрддрд┐рдХ рд╕рд╛рдЗрдЯрд╣рд░реВ, резрекреж RHEL рд╕рд░реНрднрд░рд╣рд░реВ, рдЬрд╕рдордзреНрдпреЗ репреп% рднрд░реНрдЪреБрдЕрд▓ (vSphere), SuperMicro рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, NexentaStore рдиреЗрдЯрд╡рд░реНрдХ рднрдгреНрдбрд╛рд░рдг, Cisco, Arista рд░ Cumulus рд╕реНрд╡рд┐рдЪрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд░ Fortinet UTM рдПрдХреАрдХреГрдд рдЦрддрд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╣реЛред рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯрдорд╛ рдЙрдкрдХрд░рдгрд╣рд░реВред

рд╕рдВрдШреАрдп рд╕рдЮреНрдЬрд╛рд▓ рднрдиреЗрдХреЛ рдореИрд▓реЗ рдХрд╛рдиреВрдирджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ рднрдиреНрдиреЗ рд╣реЛред рддрдкрд╛рдИрдВрд▓реЗ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдиреБ рдкрд░реНрдЫ рдХрд┐ рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрд▓реЗ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиред рд╣рд╛рдореА рдмрдЬреЗрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдмрд╛рдзреНрдп рдЫреМрдВ рдХрд┐рдирднрдиреЗ рд╕рд░рдХрд╛рд░реА рдПрдЬреЗрдиреНрд╕реАрд╣рд░реВрд▓рд╛рдИ рдпреЛ рдЦрд░реНрдЪ рд╡рд╕реНрддреБрдХреЛ рд╡рд┐рддреНрддрдкреЛрд╖рдгрдорд╛ рд╕рдорд╕реНрдпрд╛ рдЫред рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рд╕реБрдкрд░рдорд╛рдЗрдХреНрд░реЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЦрд░рд┐рдж рдЧрд░реНрдЫреМрдВ рд░ рд╣рд╛рдореНрд░рд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рдЧрд╣рд░реВрдмрд╛рдЯ рдЬрдореНрдорд╛ рдЧрд░реНрдЫреМрдВ, рдЬрд╕рдХреЛ рдорд░реНрдорддрд╕рдореНрднрд╛рд░ рд╕рд░рдХрд╛рд░реА рд╕рдореНрдЭреМрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░рд┐рдиреНрдЫред рд╣рд╛рдореА рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рд░ рдпреЛ Ansible рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рд╣реЛред

рдкрдкреЗрдЯ рд╕рдВрдЧ рд╣рд╛рдореНрд░реЛ рдЗрддрд┐рд╣рд╛рд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЫред

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

2007 рдорд╛, рд╣рд╛рдореАрд╕рдБрдЧ 20-25 рдиреЛрдбрд╣рд░реВрдХреЛ рд╕рд╛рдиреЛ рдиреЗрдЯрд╡рд░реНрдХ рдерд┐рдпреЛ, рдЬрд╕рдорд╛ рд╣рд╛рдореАрд▓реЗ рдкрдкреЗрдЯ рддреИрдирд╛рде рдЧрд░реНрдпреМрдВред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпреА рдиреЛрдбрд╣рд░реВ рдХреЗрд╡рд▓ RedHat "рдмрдХреНрд╕рд╣рд░реВ" рдерд┐рдПред 2010 рдорд╛, рд╣рд╛рдореАрд▓реЗ 45 рдиреЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрдкреЗрдЯ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВред рд╕рдЮреНрдЬрд╛рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реБрдБрджреИ рдЬрд╛рдБрджрд╛, рд╣рд╛рдореА 2014 рдорд╛ PE 3.3 рдорд╛ рд╕рд╛рд░рд┐рдпреЛ, 75 рдиреЛрдбрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХрдЯ рдкреБрдирд░реНрд▓реЗрдЦрдирдХреЛ рд╕рд╛рде рдкреВрд░реНрдг рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджреИред рдпреЛ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рдерд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдХрдардкреБрддрд▓реАрд▓реЗ рдЦреЗрд▓рдХреЛ рдирд┐рдпрдорд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдорди рдкрд░рд╛рдЙрдБрдЫ, рд░ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рднрд╛рд╖рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗред рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐, рдЬрдм рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдХреЛ рд╕рдВрд╕реНрдХрд░рдг 3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рднрдпреЛ, рд╣рд╛рдореА PE 2015.2 рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрди рдмрд╛рдзреНрдп рднрдпреМрдВред рд╣рд╛рдореАрд▓реЗ рдирдпрд╛рдБ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯ рдлреЗрд░рд┐ рд▓реЗрдЦреНрдиреБрдкрд░реНтАНрдпреЛ рд░ 100 рдиреЛрдбрд╣рд░реВрдХреЛ рд░рд┐рдЬрд░реНрднрдХреЛ рд╕рд╛рде рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ, рдпрджреНрдпрдкрд┐ рддреНрдпрд╕ рд╕рдордпрдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ 85 рдиреЛрдбрд╣рд░реВ рдорд╛рддреНрд░ рдерд┐рдПред

рдХреЗрд╡рд▓ 2 рд╡рд░реНрд╖ рдмрд┐рддрд┐рд╕рдХреЗрдХреЛ рдЫ, рд░ рд╣рд╛рдореАрд▓реЗ рдлреЗрд░рд┐ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг PE 2016.4 рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрди рдзреЗрд░реИ рдХрд╛рдо рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛред рд╣рд╛рдореАрд▓реЗ 300 рдиреЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдХрд┐рдиреЗрдХрд╛ рдерд┐рдпреМрдВ, рдЬрд╕рдорд╛ 130 рдорд╛рддреНрд░ рдЫрдиреНред рд╣рд╛рдореАрд▓реЗ рдлреЗрд░рд┐ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдорд╛ рдареВрд▓реЛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ рдХрд┐рдирднрдиреЗ рднрд╛рд╖рд╛рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ 2015 рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рднрд╛рд╖рд╛ рднрдиреНрджрд╛ рдлрд░рдХ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдерд┐рдпреЛред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореНрд░реЛ SCM SVN рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдгрдмрд╛рдЯ Bitbucket (Git) рдорд╛ рд╕реНрд╡рд┐рдЪ рднрдпреЛред рдпреЛ рдХрдардкреБрддрд▓реА рд╕рдВрдЧ рд╣рд╛рдореНрд░реЛ "рд╕рдореНрдмрдиреНрдз" рдерд┐рдпреЛред

рддреНрдпрд╕реЛрднрдП, рдореИрд▓реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ рдХрд┐рди рд╣рд╛рдореАрд▓реЗ рдирд┐рдореНрди рддрд░реНрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдлрд░рдХ SCM рдорд╛ рдЬрд╛рди рдЖрд╡рд╢реНрдпрдХ рдЫред рдкрд╣рд┐рд▓реЛ рд╕реЗрд╡рд╛рдХреЛ рдЙрдЪреНрдЪ рдореВрд▓реНрдп рд╣реЛред рдореИрд▓реЗ рд░реЗрдбрд╣реНрдпрд╛рдЯрдХрд╛ рдХреЗрдЯрд╛рд╣рд░реВрд╕рдБрдЧ рдХреБрд░рд╛ рдЧрд░реЗрдВ рд░ рдЙрдиреАрд╣рд░реВрд▓реЗ рднрдиреЗ рдХрд┐ рдПрдиреНрд╕рд┐рдмрд▓ рдЯрд╛рд╡рд░рд╕рдБрдЧ 300 рдиреЛрдб рдиреЗрдЯрд╡рд░реНрдХ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрдд рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдХреЛ рдЖрдзрд╛ рд▓рд╛рдЧрдд рд╣реЛред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ Ansible рдЗрдиреНрдЬрд┐рди рдкрдирд┐ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ рдЙрд╕реНрддреИ рд╣реБрдиреЗрдЫ, рддрд░ рддрдкрд╛рдИрдВрд▓реЗ PE рднрдиреНрджрд╛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫред рд╣рд╛рдореА рд╕рдВрдШреАрдп рдмрдЬреЗрдЯрдмрд╛рдЯ рд╡рд┐рддреНрдд рдкреЛрд╖рд┐рдд рдПрдХ рд░рд╛рдЬреНрдп-рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдХреЛ рдХрдореНрдкрдиреА рднрдПрдХреЛрд▓реЗ, рдпреЛ рдПрдХ рдзреЗрд░реИ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрд░реНрдХ рд╣реЛред

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

рджреЛрд╕реНрд░реЛ рддрд░реНрдХ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рд╣реЛред рдкрдкреЗрдЯрд▓реЗ рдкрдкреЗрдЯ рдПрдЬреЗрдиреНрдЯ рднрдПрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рд▓рд╛рдИ рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЧрд░реНрдЫред рдпрд╕рдХреЛ рдорддрд▓рдм рд╕рдмреИ рд╕реНрд╡рд┐рдЪрд╣рд░реВрдорд╛ рдПрдЬреЗрдиреНрдЯ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдиреБрдкрд░реНрдЫ, рд░ рдпреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реБрдиреБрдкрд░реНрдЫред рд░ рдпрджрд┐ рддрдкрд╛рдЗрдБрдХрд╛ рдХреЗрд╣рд┐ рд╕реНрд╡рд┐рдЪрд╣рд░реВрд▓реЗ рдПрдЙрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд░ рдХреЗрд╣реАрд▓реЗ рдЕрд░реНрдХреЛрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдорд╛ PE рдПрдЬреЗрдиреНрдЯрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рд╕рдмреИрд▓реЗ рд╕рдорд╛рди SCM рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреВрдиреНред

рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░ рдкреНрд░рдгрд╛рд▓реА рдлрд░рдХ рддрд░рд┐рдХрд╛рд▓реЗ рдХрд╛рдо рдЧрд░реНрджрдЫ рдХрд┐рдирднрдиреЗ рдпрд╕рдорд╛ рдХреБрдиреИ рдПрдЬреЗрдиреНрдЯрд╣рд░реВ рдЫреИрдирдиреН, рддрд░ рдпрд╕рдорд╛ рд╕рд┐рд╕реНрдХреЛ рд╕реНрд╡рд┐рдЪрд╣рд░реВ рд░ рдЕрдиреНрдп рд╕рдмреИ рд╕реНрд╡рд┐рдЪрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЫрдиреНред рдпреЛ SCM рд▓реЗ Qubes OS, Linux рд░ 4.NET UTM рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рд▓реЗ рдЗрд▓реБрдореЛрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдиреЗрдХреНрд╕реЗрдиреНрдЯрд╛рд╕реНрдЯреЛрд░ рдиреЗрдЯрд╡рд░реНрдХ рднрдгреНрдбрд╛рд░рдг рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдпреБрдирд┐рдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдоред рдпреЛ рдзреЗрд░реИ рдереЛрд░реИ рд╕рдорд░реНрдерди рд╣реЛ, рддрд░ Ansible Tower рд▓реЗ рдЬреЗ рднрдП рдкрдирд┐ рдЧрд░реНрдЫред

рддреЗрд╕реНрд░реЛ рддрд░реНрдХ, рдЬреБрди рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рд░ рд╣рд╛рдореНрд░реЛ рдкреНрд░рд╢рд╛рд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ, рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╣рдЬрддрд╛ рд╣реЛред рдореИрд▓реЗ 10 рд╡рд░реНрд╖ рдкрдкреЗрдЯ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯ рдХреЛрдб рдорд╛рд╕реНрдЯрд░ рдЧрд░реНрди рдмрд┐рддрд╛рдПрдБ, рддрд░ рдореИрд▓реЗ рдПрдХ рд╣рдкреНрддрд╛ рднрд┐рддреНрд░ рдЙрддреНрддрд░рджрд╛рдпреА рд╕рд┐рдХреЗ рдХрд┐рдирднрдиреЗ рдпреЛ SCM рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБрд╣реБрдиреНрдЫ, рдЕрд╡рд╢реНрдп рдкрдирд┐, рдЬрдмрд╕рдореНрдо рддрдкрд╛рдЗрдБ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдкрдорд╛ рддреНрдпрд╕реЛ рдЧрд░реНрдиреБрд╣реБрдиреНрди, рддрдм рдмреБрджреНрдзрд┐рдорд╛рди рд░ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓реЗ рдЙрдиреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред YAML-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдмреБрдХрд╣рд░реВ рд╕рд┐рдХреНрди рд╕рдЬрд┐рд▓реЛ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЫрд┐рдЯреЛ рдЫрдиреНред рдЬрд╕рд▓реЗ YAML рдХреЛ рдмрд╛рд░реЗрдорд╛ рдкрд╣рд┐рд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рд╕реБрдиреЗрдХрд╛ рдЫреИрдирдиреН рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкрдвреНрди рд╕рдХреНрдЫрдиреН рд░ рд╕рдЬрд┐рд▓реИ рдмреБрдЭреНрди рд╕рдХреНрдЫрдиреН рдХрд┐ рдпрд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫред

рдЗрдорд╛рдирджрд╛рд░ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐, рдкрдкреЗрдЯрд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдХрд╛рдорд▓рд╛рдИ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдмрдирд╛рдЙрдБрдЫ рдХрд┐рдирднрдиреЗ рдпреЛ рдкрдкреЗрдЯ рдорд╛рд╕реНрдЯрд░ рдкреНрд░рдпреЛрдЧрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рдХрдардкреБрддрд▓реА рдПрдЬреЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдпреЛ рдорд╛рддреНрд░ рдореЗрд╕рд┐рди рд╣реЛред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ manifest рдорд╛ рдХреБрдиреИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рд░ рдЖрдлреНрдиреЛ рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдкрдкреЗрдЯ рдорд╛рд╕реНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдкреБрди: рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ, рддреНрдпреЛ рд╣реЛ, рд╕рдмреИ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд░ рдкрдкреЗрдЯ рд╕рд░реНрднрд░ рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдЧрд░реНрди рдкрдкреЗрдЯ рдорд╛рд╕реНрдЯрд░ /etc/hosts рдлрд╛рдЗрд▓ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдкрдЫрд┐ рдорд╛рддреНрд░ рддрдкрд╛рдИрдВ рдПрдХ рд╣реЛрд╕реНрдЯ рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдг рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред рдпреЛ рдПрдХ рдмрд░реБ рдкреАрдбрд╛рджрд╛рдпреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛред
рд╕рдмреИ рдХреБрд░рд╛ Ansible рдорд╛ рдзреЗрд░реИ рд╕рд░рд▓ рдЫред рддрдкрд╛рдИрд▓реЗ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рднрдиреЗрдХреЛ рдореЗрд╕рд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреБ рд╣реЛ рдЬрд╕рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдЕрдиреНрддрд░реНрдЧрдд рд╣реЛрд╕реНрдЯрд╕рдБрдЧ SSH рдорд╛рд░реНрдлрдд рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫред рдпреЛ рдХрд╛рдо рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред

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

рдЕрд░реНрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛ рд╡рд┐рд╕реНрддреГрдд рдирд┐рдпрдиреНрддреНрд░рдг рд╣реЛред рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдкрдкреЗрдЯ рдПрдХ рдореЛрдбреНрдпреБрд▓рд░ рдкреНрд░рдгрд╛рд▓реА рд╣реЛ, рдпреЛ рдПрдХ рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд░реНрднрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдЗрдБрд▓реЗ рддрдкрд╛рдЗрдБрдХрд╛ рд╕рдмреИ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдкрдХреНрд╖рд╣рд░реВрд▓рд╛рдИ рдПрдХ рд▓рд╛рдореЛ рдкреНрд░рдХрдЯреАрдХрд░рдгрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрддреНрд╡рдХреЛ рдЕрд╡рд╕реНрдерд╛ рдкреНрд░рддреНрдпреЗрдХ рдЖрдзрд╛ рдШрдгреНрдЯрд╛рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдиреБрдкрд░реНрдЫ - рдпреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрд╡рдзрд┐ рд╣реЛред рдпрд╕рд░реА рдкрдкреЗрдЯ рдХрд╛рдо рдЧрд░реНрдЫред

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

рдЕрдиреНрддрдорд╛, рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреНрдпреБрд▓ рд╣реЗрд░реМрдВред рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрдЪрдореНрдордХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдареВрд▓реЛ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд░ рд╣реЗрд░рдЪрд╛рд╣рдХреЛ рд╕рд╛рдеред рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рд╡рд╛ рд╡рд┐рд╢реЗрд╖ рд╣реЛрд╕реНрдЯрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдо рдпреЛ рдореЗрд░реЛ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрд╕рдБрдЧ рдЧрд░реНрдЫреБ рдЬреЛ Windows рдорд╛ рдХрд╛рдо рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд▓рд┐рдирдХреНрд╕ рд╢реЗрд▓рдорд╛ рдЙрдиреАрд╣рд░реВрдХреЛ рдкрд╣реБрдБрдЪ рд╕реАрдорд┐рдд рдЧрд░реНрджреИред рдо рдЙрдиреАрд╣рд░реВрд╕рдБрдЧ рдЯрд╛рд╡рд░рдорд╛ рдкрд╣реБрдБрдЪ рдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫреБ рддрд╛рдХрд┐ рдЙрдиреАрд╣рд░реВрд▓реЗ рдХрд╛рдо рдорд╛рддреНрд░ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН рд░ рдЙрдиреАрд╣рд░реВрд╕рдБрдЧ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рд╕реЗрд╡рд╛рд╣рд░реВ рдорд╛рддреНрд░ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдЫрдиреНред

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рддрдкрд╛рдИрдВрдХреЛ рд╕рдВрдХреНрд░рдордгрд▓рд╛рдИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдордп рдЕрдЧрд╛рд╡реИ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рдХреБрд░рд╛рд╣рд░реВ рд╣реЗрд░реМрдВред рд╕рдмреИ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдЙрдкрдХрд░рдг рддрдпрд╛рд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХрд╛ рдХреЗрд╣реА рддрддреНрд╡рд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рдЫреИрдирдиреН рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рддреНрдпрд╣рд╛рдБ рдердкреНрдиреБрдкрд░реНрдЫред рддреНрдпрд╣рд╛рдБ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджреИрдирдиреН рд░ рддреНрдпрд╕реИрд▓реЗ рдХрдардкреБрддрд▓реА рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рдЫреИрдирдиреН, рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЯрд╛рд╡рд░рдорд╛ рдЬрд╛рдиреБ рдЕрдШрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рддреНрдпрд╣рд╛рдБ рдердкреНрдиреБрднрдПрди рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдзреЗрд░реИ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЧреБрдорд╛рдЙрдиреБрд╣реБрдиреЗрдЫред рдпреЛ рдПрдХ "рдлреЛрд╣реЛрд░", рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рднрдПрдХрд╛ рд╕рдмреИ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрдкрд░реНрдЫред рддрд╕рд░реНрде, рддрдкрд╛рдИрдВрд▓реЗ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ рдЬрд╕рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕рдмреИ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓рд╛рдИ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдкреБрд╢ рдЧрд░реНрдиреЗрдЫ, рддреНрдпрд╕рдкрдЫрд┐ Ansible рд▓реЗ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреЗрдЫ рдХрд┐ рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреБрди рд╣реЛрд╕реНрдЯрд╣рд░реВ рдЙрдкрд╕реНрдерд┐рдд рд╣реБрдиреБрдкрд░реНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ SCM рд▓рд╛рдИ рдХреБрди рд╣реЛрд╕реНрдЯрд╣рд░реВ рдердкреНрдиреБрднрдПрдХреЛ рдЫ рд░ рдХреБрди рд╣реЛрд╕реНрдЯрд╣рд░реВ рдЕрдм рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрдирдиреН рднрдиреНрдиреЗ рдХреБрд░рд╛ рдмрддрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди, рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдпреЛ рд╕рдмреИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреЗрдЫред рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЬрддрд┐ рдзреЗрд░реИ рдбрд╛рдЯрд╛ рдЫ, рддреНрдпрддрд┐ рдиреИ рдЙрдкрдпреЛрдЧреА рд░ рд▓рдЪрд┐рд▓реЛ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реБрдиреЗрдЫред рдпрд╕рд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрдерд┐рддрд┐ рдмрд╛рд░рдХреЛрдб рдкрдвреНрдиреЗ рдЬрд╕реНрддреИ рдХрд╛рдо рдЧрд░реНрджрдЫред

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

рдЕрд░реНрдХреЛ, рддрдкрд╛рдИрдВрд▓реЗ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдмрд╛рдЯ рдХреЗ рдЖрд╢рд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпреЛ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рдЧрд░реНрдиреБрдкрд░реНрдЫред

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

рдХреЗ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдмреЗрдпрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдорд╛, рдмреЗрдпрд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ? рд╡рд╛ рддрдкрд╛рдИрдВ рдореМрд▓рд┐рдХ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд░реНрддрд╣рд░реВ рд░ рдЕрд╡рд╕реНрдерд┐рдд рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рдпреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрдореНрдкрдиреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкрдХреНрд╖ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдЕрд╡рд╕реНрдерд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдЙрддреНрддрд░рджрд╛рдпреАрд▓рд╛рдИ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд░ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреЗрдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддрдкрд╛рдИрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреЗ рдирд┐рдпрдорд┐рдд рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рдпрджрд┐ рддрдкрд╛рдЗрдБ рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд░ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддрдкрд╛рдЗрдБ рдХреЗ рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджрд┐рдиреБрд╣реЛрд╕реНред

рддреНрдпрд╕рдкрдЫрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд░ рднреВрдорд┐рдХрд╛рд╣рд░реВ рд▓реЗрдЦреНрди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдкреВрд░рд╛ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛рд▓рд╛рдИ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫред рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН, рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдкреНрд▓реЗрдмреБрдХрд╣рд░реВрдХреЛ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЧреНрд░рд╣ред рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рддрдкрд╛рдИрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреЛрдб рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдЫреБрдЯреНрдЯреИ Git рднрдгреНрдбрд╛рд░ рд╡рд╛ рдлрд░рдХ рднрдгреНрдбрд╛рд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реБрдиреЗрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд▓реЗрдмреБрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд░ рдкреНрд▓реЗрдмреБрдХ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрд▓рд╛рдИ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЯрд╛рд╡рд░ рд╕рд░реНрднрд░рдорд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреЗрд╕ рдкрдердорд╛ рд░рд╛рдЦреЗрд░, рд╡рд╛ Git, Subversion, Mercurial, рд░ Red Hat рд▓рдЧрд╛рдпрдд рдЯрд╛рд╡рд░рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХреБрдиреИ рдкрдирд┐ рд╕реНрд░реЛрдд рдХреЛрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (SCM) рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреНрд▓реЗрдмреБрдХ рд░рд╛рдЦреЗрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЕрдиреНрддрд░реНрджреГрд╖реНрдЯрд┐рд╣рд░реВред рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрд┐рддреНрд░ рддрдкрд╛рдИрд▓реЗ рдЪрд╛рд╣рд╛рдиреБ рднрдПрдХреЛ рдзреЗрд░реИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдореИрд▓реЗ рдПрдЙрдЯрд╛ рдЖрдзрд╛рд░рднреВрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдВ рдЬрд╕рдорд╛ рдореИрд▓реЗ RedHat рдХреЛрд░ рддрддреНрд╡рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд▓рд┐рдирдХреНрд╕ рдХреЛрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд░ рдмрд╛рдБрдХреА рдЖрдзрд╛рд░ рд░реЗрдЦрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд░рд╛рдЦреЗрдВред рдпрд╕реИрд▓реЗ, рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрддреНрдпрд╣рд╛рдБ рд╡рд┐рднрд┐рдиреНрди рднреВрдорд┐рдХрд╛рд╣рд░реВ рд░ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рдерд┐рдП рдЬреБрди рдПрдХ Git рднрдгреНрдбрд╛рд░рдмрд╛рдЯ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдорд╛рд░реНрдлрдд рдпреА рд╕рдмреИ рдЪреАрдЬрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рд╣реЛред рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЯрд╛рд╡рд░ рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЧрд░реНрдиреЗрдЫред

Puppet manifest рд▓рд╛рдИ рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдб рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдереЛрд░реИ рдХреБрд░рд╛ рдЧрд░реМрдВ, рдХрд┐рдирдХрд┐ рдореИрд▓реЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рдирд▓рд╛рдЧреЗрд╕рдореНрдо рдореИрд▓реЗ рдпрд╕рдорд╛ рдзреЗрд░реИ рд╕рдордп рдмрд┐рддрд╛рдПрдБред

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 1

рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рднрдиреЗрдЭреИрдВ, рдХрдардкреБрддрд▓реАрд▓реЗ рд╕рдмреИ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдПрдХ рд▓рд╛рдореЛ manifest рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫ, рд░ рдпреЛ manifest рд▓реЗ рдпреЛ SCM рд▓реЗ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рд╕рдмреИ рдХреБрд░рд╛рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рдЧрд░реНрджрд╛, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдирд╛ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рдПрдЙрдЯреИ рд╕реВрдЪреАрдорд╛ рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди; рдмрд░реБ, рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╕рдВрд░рдЪрдирд╛ рдмрд╛рд░реЗ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН: рднреВрдорд┐рдХрд╛рд╣рд░реВ, рд▓рд┐рдкрд┐рд╣рд░реВ, рдЯреНрдпрд╛рдЧрд╣рд░реВ, рд╕рдореВрд╣рд╣рд░реВ рд░ рддреНрдпрд╣рд╛рдБ рдХреЗ рдЬрд╛рдиреБрдкрд░реНрдЫред рдХреЗрд╣реА рд╕реНрд╡рд╛рдпрддреНрдд рд╕рдЮреНрдЬрд╛рд▓ рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рд╕рдореВрд╣рд╣рд░реВрдорд╛ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░рд┐рдиреБрдкрд░реНрдЫ рдЬрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд▓рд┐рдкрд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдердк рдЬрдЯрд┐рд▓ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рддрддреНрд╡рд╣рд░реВ рдЬрд╕рдорд╛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫрдиреН, рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рд╡рд░реНрдЧрд╣рд░реВ рд╕рд╣рд┐рдд, рднреВрдорд┐рдХрд╛рд╣рд░реВрдорд╛ рдЬреЛрдбреНрди рд╕рдХрд┐рдиреНрдЫред рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдирд┐рд░реНрдгрдп рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдХ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдлрд┐рдЯ рдирд╣реБрдиреЗ рдареВрд▓рд╛ рднреВрдорд┐рдХрд╛ рд╡рд╛ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓реЗ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд┐рд╢реЗрд╖ рднрд╛рдЧрд╣рд░реВ рдХреНрдпрд╛рдкреНрдЪрд░ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЯреНрдпрд╛рдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫред

18:00

рдереНрд░реЗрдбрд╣рд░реВ рдХрд╛рдЯреНрджреИ: рдкрдкреЗрдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмрд╛рдЯ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджреИред рднрд╛рдЧ 2

рдХреЗрд╣реА рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ ЁЯЩВ

рд╣рд╛рдореАрд╕рдБрдЧ рд░рд╣рдиреБ рднрдПрдХреЛрдорд╛ рдзрдиреНрдпрд╡рд╛рджред рддрдкрд╛рдИрд▓рд╛рдИ рд╣рд╛рдореНрд░рд╛ рд▓реЗрдЦрд╣рд░реВ рдордирдкрд░реНрдЫ? рдердк рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рд╣рд╛рдореАрд▓рд╛рдИ рдЕрд░реНрдбрд░ рдЧрд░реЗрд░ рд╡рд╛ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реЗрд░ рд╕рдорд░реНрдерди рдЧрд░реНрдиреБрд╣реЛрд╕реН, $4.99 рдмрд╛рдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб VPS, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐-рд╕реНрддрд░ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдПрдирд╛рд▓рдЧ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реЗрдХреЛ рд╣реЛ: VPS (KVM) E5-2697 v3 (6 рдХреЛрд░) 10GB DDR4 480GB SSD 1Gbps $ 19 рдмрд╛рдЯ рд╡рд╛ рдХрд╕рд░реА рд╕рд░реНрднрд░ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕рдореНрдкреВрд░реНрдг рд╕рддреНрдп? (RAID1 рд░ RAID10 рд╕рдБрдЧ рдЙрдкрд▓рдмреНрдз, 24 рдХреЛрд░ рд╕рдореНрдо рд░ 40GB DDR4 рд╕рдореНрдо)ред

рдбреЗрд▓ R730xd 2x рдПрдореНрд╕реНрдЯрд░реНрдбрдордХреЛ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯрд┐рдпрд░ IV рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░рдорд╛ рд╕рд╕реНрддреЛ рдЫ? рдпрд╣рд╛рдБ рдорд╛рддреНрд░ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 рдмрд╛рдЯ рдиреЗрджрд░рд▓реНрдпрд╛рдгреНрдб рдорд╛! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 рдмрд╛рдЯ! рдмрд╛рд░реЗ рдкрдвреНрдиреБрд╣реЛрд╕реН рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХрд░реНрдкреЛрд░реЗрд╢рди рдХрд╕рд░реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗред рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рдПрдХ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ 9000 рдпреВрд░реЛ рдореВрд▓реНрдпрдХреЛ рд╡рд░реНрдЧ?

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди