Ansible рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдкреЛрд▓рдорд╛рд░реНрдЪ 2.1 рдХрд╛ рд░рд┐рд▓реАрдЬрд╝

рдкреЛрд▓рдорд╛рд░реНрдЪ 2.1.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдПрдиреНрд╕рд┐рдмрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдерд╛ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб Django рдФрд░ Celery рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Python рдФрд░ JavaScript рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ AGPLv3 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ 1 рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ MySQL/PostgreSQL рдФрд░ Redis/RabbitMQ+Redis (MQ рдХреИрд╢ рдФрд░ рдмреНрд░реЛрдХрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред

рдореБрдЦреНрдп рд╕реБрдзрд╛рд░:

  • рдХреЛрдб рдЖрд░рдВрднреАрдХрд░рдг рдХрд╛ рд╕рдордп рдХрдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб рдФрд░ рд╡рд┐рднрд┐рдиреНрди рджреЛрд╣рд░рд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рджреЛрдмрд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд░рдХреЗ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рд░реЗрдкреЛ_рд╕рд┐рдВрдХ_рдСрди_рд░рди рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдХреНрд▓реЛрдирд┐рдВрдЧ (рдЬреАрдЖрдИрдЯреА рдХреЗ рд▓рд┐рдП) рдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб (рдЯрд╛рд░ рдХреЗ рд▓рд┐рдП) рдХреЛрдб рдЕрдм рд╕реАрдзреЗ рд╕реНрд░реЛрдд рд╕реЗ рд░рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдкреЛрд▓рдорд╛рд░реНрдЪ рдХреЛ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╕рдордп рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЧреНрд░рд╣ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рдЖрдХрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред
  • рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░реЗрдкреЛ_рд╕рд┐рдВрдХ_рдСрди_рд░рди_рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЧрд┐рдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧрд┐рдЯ рд╕реАрдПрд▓рдЖрдИ рдЯрд╛рдЗрдордЖрдЙрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред
  • рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░ рдПрдХ рдЕрд▓рдЧ ANSIBLE_CONFIG рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рд╕рд╛рде рд╣реА, рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬрд╣рд╛рдВ рд░реВрдЯ рдкрд░ рдХреЛрдИ ansible.cfg рдирд╣реАрдВ рд╣реИред
  • рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЫреЛрдЯреА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдФрд░ рдЕрд╢реБрджреНрдзрд┐рдпрд╛рдБ рдареАрдХ рдХрд░ рджреА рдЧрдИ рд╣реИрдВ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ