рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдИрдЯреА рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЛ
рд╡реИрдЧреНрд░рд╛рдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреМрди рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ - рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд╣реИрдмреЗ рдкрд░ рд╡реИрдЧреНрд░рдВрдЯ рдХреА рдХрдИ рд╕рдореАрдХреНрд╖рд╛рдПрдВ рднреА рдереАрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реИрдЧреНрд░реИрдВрдЯ
рдФрд░ рд╢реЗрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдФрд░
рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдирдИ рдЖрднрд╛рд╕реА рдорд╢реАрди рдмрдирд╛рдирд╛ рдпрд╛ "рдпреЛрдирд┐ рдЕрдк!" ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдпреЛрдирд┐ рдХреЗ "рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╡реИрдЧрд░реЗрдВрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд░-рдмрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдФрд░ рдЕрдЧрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ, рддреЛ рдпреЛрдирд┐ рдЕрдкрдиреА рддрд░рд╣ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдЙрддреНрдкрд╛рдж рд╣реИ, рдЗрд╕рдХрд╛ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди рд╕реНрдерд┐рддрд┐ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпреЛрдирд┐ рдмреЙрдХреНрд╕ рдХреЗ рдареАрдХ рдмрд╛рд╣рд░
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ:
- рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ - рдпрд╣ рдЙрд╕рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдерд╛ рдХрд┐ рд╡рд╛рд░рдВрдЯ рд╢реБрд░реВ рд╣реБрдЖред
- VMware - рдпрд╣ рдПрдХ рднреБрдЧрддрд╛рди рдкреНрд▓рдЧрдЗрди рдХреА рдЬрд░реВрд░рдд рд╣реИред
- AWS - рдЖрдк рдЕрдкрдиреА рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЛ рдЕрдореЗрдЬрд╝реЕрди рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ (рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╕рднреА рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ):
- Vagrant-lxc рдПрдХ рдХрдВрдЯреЗрдирд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред рдПрд▓рдПрдХреНрд╕рд╕реА , рдереЛрдбрд╝рд╛ рдирдо, рд▓реЗрдХрд┐рди рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред
- Vagrant-libvirt - рд╕рднреА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ libvirt рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рджрд░реНрдЬрди рд╣реИрдВред
- Vagrant-kvm KVM рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред
- рд╡реИрдЧреНрд░рд╛рдВрдЯ-рдкреИрд░реЗрд▓рд▓ , рд╕рдорд╛рдирддрд╛рдПрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдирддрд╛рдПрдВ рдХреЗ рддрд╣рдд рдЖрдк рдореИрдХ рдкрд░ рди рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдПрдХреНрд╕рдкреНрд░реЗрд╕ 42 рдХреЗ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд▓рдЧрдЗрди Parallels рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рд╣реА рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, Ubuntu 12.04 рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛рдПрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдмреЙрдХреНрд╕
рдпрд╣рд╛рдВ рд╣реИ ред
рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпреЛрдирд┐ рдПрдХ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдЙрдкрдХрд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕реАрдЖрдИ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИред
рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд╡рдзрд╛рди
рдкреНрд░рдгрд╛рд▓реА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ:
- рд╢реЗрд▓ - рдЕрдЪреНрдЫреА рдкреБрд░рд╛рдиреА рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯред XXI рд╕рджреА рдореЗрдВ рдпрд╣ рдЕрдм рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИред
- Ansible рдПрдХ рдпреБрд╡рд╛, рдЕрдк рдФрд░ рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рд╣реИред
- рдмрд╛рд╡рд░реНрдЪреА - рд╕рднреА рдиреЗ рд╢рд╛рдпрдж рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ред рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди (рд╢реЗрдл рд╕реЛрд▓реЛ) рдФрд░ рд╕рд░реНрд╡рд░ (рд╢реЗрдл рдХреНрд▓рд╛рдЗрдВрдЯ) рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
- рдбреЙрдХрд░ рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕рд░реНрд╡рд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ (рд╣рдордиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЗрд╡реЛрдкреНрд╕ рдбреЗрдлреНрд▓реЛрдк рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдореЗрдВ рдмрд╛рдд рдХреА рдереА)ред
- рдХрдардкреБрддрд▓реА рд╕рдмрд╕реЗ рдЖрдо рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдФрд░ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
- рдирдордХ рд╕рд╛рд▓реНрдЯ рд╕реНрдЯреИрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рд╣реИред
рддрдм рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ - рдЖрдкрдХреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА "рд╕рдВрджрд░реНрдн" рдЫрд╡рд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдмрд╕рд╛рдЗрдЯ
VagrantBox.es рдкрд░ ред UbuntuBox 12.04 рдХреЗ рд╕рд╛рде VirtualBox рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдмреЙрдХреНрд╕
рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд
рд╣реИ ред
рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдореВрд▓ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╡реАрд╡реА (
рд╣реИрдмреЗ рдкрд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд▓реЗрдЦ ) рдФрд░
рдкреИрдХрд░ ред рдмрд╛рдж рд╡рд╛рд▓реЗ рд╡реИрдЧреНрд░реЗрдВрдЯ рдХреЗ рд▓реЗрдЦрдХ рдорд┐рд╢реЗрд▓ рд╣рд╛рд╢рд┐рдореЛрдЯреЛ рдиреЗ рдмрдирд╛рдпрд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рдХреА рдХреЛрдИ рд░реВрд╕реА-рднрд╛рд╖рд╛ рд╕рдореАрдХреНрд╖рд╛рдПрдБ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЧрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рдВрджрд░реНрдн рдУрдПрд╕ рдЫрд╡рд┐ рдЖрдкрдХреЗ рд╕рднреА рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдпреБрджреНрдз рддрдХред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдиреЗ рд╡реИрдЧреНрд░рд╛рдВрдЯрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рдорд╢реАрдиреЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдХреБрдЫ рд╡рд┐рддрд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред
Vagrant.configure("2") do |config| config.vm.define :infra do |main| main.vm.box = "ubuntu12.04-chef11" main.vm.hostname = "infra" config.vm.network :forwarde_port, guest: 80, host: 8002 config.vm.network :private_network, ip: "192.168.100.13" main.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--memory", "2048"] end config.vm.provision :chef_solo do |chef| chef.log_level = :info chef.roles_path = "roles" chef.data_bags_path = "data_bags" chef.add_role "base" chef.add_role "zabbix-db" chef.add_role "zabbix-server" chef.add_role "graylog2" end end config.vm.define :vm1 do |main| main.vm.box = "ubuntu12.04-chef11" main.vm.hostname = "vm1" config.vm.network :forwarded_port, guest: 80, host: 8001 config.vm.network :private_network, ip: "192.168.100.14" main.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--memory", "2048"] end config.vm.provision :chef_solo do |chef| chef.log_level = :info chef.roles_path = "roles" chef.data_bags_path = "data_bags" chef.add_role "base" chef.add_role "zabbix-client" chef.add_role "projectname" end end end
рдПрдХ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде, рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
vagrant up infra
vagrant up vm1
рдпрд╛
vagrant up vm1
ред
рдпрд╣рд╛рдВ рд▓реЗрдЦ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реИрдЧреНрд░рдВрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд▓рдЧ-рдЗрди рд╣реИрдВ, рдЬреЛ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдкреВрд░рдХ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рд╡реИрдЧрд░рд┐рдХ рд╡рд┐рдХреА рдкрд░ рд╣реИред рдпрд╣рд╛рдБ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред
- рд╡реИрдЧреНрд░рдВрдЯ-рдХреИрдЪрд┐рдпрд░ - рд╡рд┐рднрд┐рдиреНрди рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ (рдбреАрдмреАрдПрдо, рдЖрд░рдкреАрдПрдо) рдХреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдорд╢реАрдиреЛрдВ рдХреЛ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд╡реИрдЧреНрд░реЗрдВрдЯ-рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрди-рд╢реЗрдл - рдпреЛрдирд┐ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрди-рд╢реЗрдл рдХрд╛ рдПрдХреАрдХрд░рдгред рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрди-рд╢реЗрдл рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
- рд╡реИрдЧреНрд░реИрдВрдЯ-рдмрд░реНрдХрд╢реЗрд▓реНрдл - рдпреЛрдирд┐ рдФрд░ рдмрд░реНрдХрд╢реЗрд▓рдл рдХрд╛ рдПрдХреАрдХрд░рдг (рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрди-рд╢реЗрдл рдХрд╛ рдПрдирд╛рд▓реЙрдЧ)ред
- рд╕рд╣рд╛рд░рд╛ - рдпрд╣ рдкреНрд▓рдЧрдЗрди рдЖрдкрдХреЛ рдЕрдкрдиреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ "рдХрдЯ" рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХреЗрдВред
рд╡реИрдЧреНрд░рд╛рдВрдЯ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдПрдХ рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рддрд░реАрдХреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рд╡реИрдЧреНрд░рдВрдЯ рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрддреА рдЪрд░рдг рд╕реЗ - рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЪрд░рдг рд╕реЗ рдПрдХреАрдХрд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рд╣реВрдВ рдХрд┐ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ "рддреИрдпрд╛рд░" рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдмрд╣реБрдд рдХрдо рд▓реЛрдЧ рдРрд╕реЗ рд╣реА рдЦрд╛рдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ "рдПрдХреНрд╕рдкреНрд░реЗрд╕ 42" рдмрд╕ рдЙрд╕реА рддрд░рд╣ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред