Packer: -рд╡реГрдВрдж рдХреА рддрд░рд╣-рд╡рд┐рдирд╛рд╢-рдкрд░-рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рд╕рд┐рддре░ 2013  ┬╖  86рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: hashicorp/packer

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ postinstall.sh рджреНрд╡рд╛рд░рд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдмрдХреНрд╕реЗ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд┐рдЯрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЙрди рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд░реЛрдВ рдУрд░ рд░рдЦрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред -debug рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдХрджрдо ( stepCreateVM ) рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕реЗ рднреА рджреЗрдЦреЗрдВ: https://github.com/mitchellh/vagrant/issues/2011

+1 core debug-mode enhancement

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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

рдЭреВрда рдирд╣реАрдВ рдмреЛрд▓рдиреЗ рдкрд░ рднреА, рдореИрдВ рдХрд┐рд╕реА рдХреЛ 100 рдбреЙрд▓рд░ рдХрд╛ рдЗрдирд╛рдо рджреВрдВрдЧрд╛ рдЕрдЧрд░ рдХреЛрдИ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ ASAP- рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд▓рд╛ ASAP рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдкрд░ рдЧреЗрдВрдж рдХреЛ рдШреБрдорд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ (рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реИрдХрдбрд╝реЛрдВ рдЕрдиреНрдп) рдХреЛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдкреИрдХрд░ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (CI / CD / etc рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред рддреЛ рдпрд╣рд╛рдБ рдореЗрд░реА рд▓рдВрдмреА +1 рдФрд░ рджрд▓реАрд▓ рд╣реИред

рд╕рднреА 86 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ -debug рдзреНрд╡рдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдБ рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж -debug рдзреНрд╡рдЬ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП:

  • рд╣рд░ рдХрджрдо рдкрд░ рдХрджрдо
  • рдПрдХ рддреНрд░реБрдЯрд┐ рддрдХ рдЬрд╛рд░реА рд░рдЦреЗрдВ
  • рд╕рдлрд╛рдИ рдХрджрдо рд╢реБрд░реВ рд╣реЛрдиреЗ рддрдХ рдЬрд╛рд░реА рд░рдЦреЗрдВ

рдореИрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рддрдХ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдвреВрдВрдвреВрдВрдЧрд╛ рдФрд░ vm рдХреЛ рдЕрддреНрдпрдВрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рдирд╖реНрдЯ рдХрд░реВрдВрдЧрд╛

рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рдХреБрдЫ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░реВрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

@timmow рдЖрдкрдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдлрд╝реНрд▓реИрдЧ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/mitchellh/packer/blob/master/builder/amazon/

рдпрд╣ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдШреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рд╣реЛрдЧреА рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧреА рдХрд┐ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдирд╛ рдХрд╣рд╛рдВ рддрдХ тАЛтАЛрдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред

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

рдЕрдЧрд░ рдореИрдВ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

fyi рдЬреЛ рдХрд┐ рдпрд╣рд╛рдВ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреА рдЧрдИ рд╣реИ https://github.com/mitchellh/multistep/blob/master/basic_runner.go#L71

рдЖрдкрдХреЛ рдореВрд▓ рдзрд╛рд╡рдХ (debuggable_runner?) рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ

рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░рдг "рд╕реНрдХрд┐рдкрд┐рдВрдЧ" рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ --no-destroy-on-error рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрд▓реАрдирдЕрдк рдЪрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред рдпрд╣ -debug рдореЛрдб рдореЗрдВ рдХреБрдЫ рдардВрдбрд╛ рд╕рд╛рдорд╛рди рднреА рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ s рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗред

рдбрд┐рдмрдЧ "рдкреЙрдЬрд╝рд┐рдВрдЧ" рдХреЗ рд╕рдорд╛рди, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ -pause-on-error рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдлрд╛рдпрджреЗрдордВрдж рд╣реЛрдВрдЧреЗред

рдирдорд╕реНрддреЗ, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЗрд╕ рдХрдореЗрдЯреА https://github.com/mitchellh/packer/commit/2ed7c3f65cc2e0a14d39d8934ef1168f8192bb08 рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рд╣реЗрдб рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рджреЗрдЦрддрд╛ред рдпрд╣ рдХрд╣рд╛рдВ рдФрд░ рдХреНрдпреЛрдВ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛?

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рднреА рдЬрд░реВрд░рдд рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╣реЛрдиреЗ рдХреА рдХреЛрдИ рдЙрдореНрдореАрдж рд╣реИ? 2ed7c3f рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рд▓рдп рдореЗрдВ рдХреБрдЫ рднрд┐рдиреНрдирддрд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рд╣рд╛рдБ, рдореИрдВ рднреА рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдмрджреНрдз рдерд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ?

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рднреА рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмреА рд╡реАрдПрдо рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред VM рдХреЛ рдЕрдкрдиреЗ рдЖрд╕-рдкрд╛рд╕ рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдЬреАрдд рд╣реЛрдЧреАред

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

рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡реЛрдЯ, -debug рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рджрдмрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдлреЗрд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдорд╢реАрди рдХреА рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рд▓рдЧрдирд╛ред -Debug рд╕реНрд╡рд┐рдЪ рдЗрд╕реЗ рдХрд╛рдЯрддрд╛ рдирд╣реАрдВ рд╣реИ - рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЪрд▓реЗ, рдлрд┐рд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ рддрд╛рдХрд┐ рдореИрдВ рд▓реЙрдЧ рдФрд░ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдирд┐рджрд╛рди рдХрд░ рд╕рдХреВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд░рд╛рдЬреНрдп рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ +1, рдпрд╣ рдмреЗрд╣рдж рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

+1 рд╕рдорд╛рди рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдХреБрдЫ рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рдЯреНрд╡рд┐рд╕реНрдЯ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдмрд┐рд▓реНрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдп рд╣реЛ рдЧрдИ рд╣реИ, рдмрдЬрд╛рдп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧ рд╕реНрдЯреЗрдк рдкрд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдпред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ + 1ред рдпрд╣ рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реБрдЖ? рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рдиреЗ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ред рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдкреНрд▓реЗрдЯ рддрдХ рдпрд╣ рдЪреЛрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрдмрд░рджрд╕реНрдд рд╣рдВрд╕реА! рдореИрдВ рдкреИрдХрд░ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рд╣реВрдВред рдореИрдВ 1.5 рдШрдВрдЯреЗ рдХреЗ рдЖрдИрдПрд╕рдУ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЯреЗрд▓ рдПрдВрдб рдореЗрдВ рдерд╛ рдФрд░ рдпрд╣ рд╣реБрдЖред рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореАрдард╛ рдЖрд╡реЗрджрди рдкреВрд░реНрдг рдзрд╛рд░рд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрдкрд░рд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

+1 рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рд╣рдо рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрд┐рдирд╛ рд╕рд┐рд░ рдХреЗ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП --debug рдХреЛ рдореИрдиреБрдЕрд▓ рд╕реНрдЯреЗрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛрд╖рдкреВрд░реНрдг рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдорд╣рд╛рди рд╣реЛрдЧрд╛ред

: +1: рдореБрдЭреЗ рдпрд╣ рдлреАрдЪрд░ рдкрд╕рдВрдж рд╣реИ

+1 рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реЛрдЧреА!

рд╕рдВрдмрдВрдзрд┐рдд рдпрд╛ рд╢рд╛рдпрдж # 1687 рджреНрд╡рд╛рд░рд╛ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛

+1 рд╕рд┐рд░реНрдл рд╡реАрдПрдо рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ @error рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╣реИ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реА рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд▓рдВрдмреА, рдмрд╣реБрдд рд╕реА рдФрд░ рдмрд╣реБрдд рд╕реА рд╣реИрдВ .. :(

+1 рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛

рдХреЗрд╡рд▓ Packer рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдбрд┐рдмрдЧ рдкреНрд░реЛрд╡рд┐рдЬрд╝рдирд┐рдВрдЧ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП +1

+1 рдореИрдВ рдЙрд╕реА рдирд╛рд╡ рдореЗрдВ рд╣реВрдВред рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡реАрдПрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрдирдХрд╣реЗ рдШрдВрдЯреЗ рдмрд┐рддрд╛рдП рд╣реИрдВ, рдХреЗрд╡рд▓ рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ рдПрдХ рдмрд╛рд╡рд░реНрдЪреА рддреНрд░реБрдЯрд┐ рд╣реИ, рдФрд░ рд╡реАрдПрдо рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрдм рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╕ рдХреГрдкрдпрд╛ рдПрдХ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред

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

Pleeeeeaseeeeeee +1

+1

+1

+1

рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдХреНрдпрд╛ рдерд╛, рдпрд╣ рдореБрджреНрджрд╛ Google рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд┐рд▓рд╛ред рдЬрдм рд╕реБрд╡рд┐рдзрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рдереА, рддреЛ рдЙрджрд╛рд╕ рд╣реЛ рдЧрдПред

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

рдЬрдм рд╕реЗ рдореИрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА +1 рдИ-рдореЗрд▓ рд╕реВрдЪрдирд╛рдУрдВ рд╕реЗ рдердХ рдЧрдпрд╛, рдЬреЛ рдореБрдЭреЗ рднреА рдЪрд╛рд╣рд┐рдП ;-), рдореИрдВрдиреЗ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдЦреБрджрд╛рдИ рд╢реБрд░реВ рдХреА рдФрд░ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛрдбрд╝рд╛ред рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ рдЕрднреА рддрдХ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ... рдФрд░ рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдкреИрдХрд░ рдХреЗ рд╕реНрд╡рдпрдВ-рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдореБрджреНрджреЗ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдЬреЛ рд╕реНрд╡рдпрдВ рдЧреАрдереБрдм рд╕реЗ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдХреЛрдб рдареАрдХ рд╕реЗ рдирд╣реАрдВ рдмрди рдкрд╛рдПрдЧрд╛ред рдЖрдкрдХреЛ GoPath рдореЗрдВ рдЕрдкрдиреЗ рд░реЗрдлрд╝рд░ рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдФрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред)

https://github.com/jcoutch/packer

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдЖрдк рдореЗрд░реА рдлреНрд░реЗрдВрдЪ рдХреЛ рдорд╛рдл рдХрд░ рджреЗрдВрдЧреЗ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рдЧрд▓ рд╣реИред рдЕрдкрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рдмрдирд╛рдпрд╛ рд╣реИ? рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдмрд╕ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рд╕реЗ _destroy рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрднреА рднреА рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЗ рдЙрд╕ рдШрдВрдЯреЗ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдКрдкрд░ред рдФрд░ рдЦрддреНрдоред рдлрд┐рд░ред_

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ _literally рд╣рд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐_ рдЬреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдкрд░реЗ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ _every рдПрдХрд▓ рд╕рдордп рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рднрд╛рд░реА рдорд╛рдВрдЧ рд╣реИ, рдФрд░ рдЕрднреА рднреА рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, 2 рд╕рд╛рд▓ рдмрд╛рджред

рдмрд┐рд▓реНрдХреБрд▓ рдЪреМрдВрдХрд╛ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ред

+1

рдпрд╛рд░, рд╡рд╣ рдПрдХ рднрджреНрджреА рдЯрд┐рдкреНрдкрдгреА рдереАред рдЦрд░рд╛рдм рдореВрдб рдХрд▓, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИред

@jcoutch - рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд┐рд▓реНрдб рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

рдмреБрдз рдкрд░, 23 рд╕рд┐рддрдВрдмрд░, 2015, 5:14 рдЕрдкрд░рд╛рд╣реНрди рд░рд┐рдЪ рдЬреЛрдиреНрд╕ рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╛рд░, рд╡рд╣ рдПрдХ рднрджреНрджреА рдЯрд┐рдкреНрдкрдгреА рдереАред рдЦрд░рд╛рдм рдореВрдб рдХрд▓, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╕рдордп
рдмрд░реНрдмрд╛рдж рд╣реЛрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рд╣реЛрдиреЗ рд▓рдЧрд╛ рд╣реИред

@jcouth - рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд┐рд▓реНрдб рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mitchellh/packer/issues/409#issuecomment -142730452

рдкреНрд▓реАрдЬ !! : -рдбреЙ

рдореИрдВ рдЗрд╕реЗ Ansible рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ KVM рдЕрддрд┐рдерд┐ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рдж рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ ...

рдЪрд┐рдпрд░реНрд╕!

рдмрд╣реБрдд рдЬрд░реВрд░рдд рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣рд╛рдВ рдЖрд╕рд╛рди рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд▓рд╛рдЗрди рдПрдВрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде @jcoutch рдкреИрдЪ рд╣реИ: https://github.com/orivej/packer/commit/23bbd4d8fd2d3971eb40eb9348204e3c6c086cca

рдпрд╣ рдкреИрдЪ рдХреЗрд╡рд▓ рд╡рд┐рд▓реЛрдкрди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдпрджрд┐ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рддрдм рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдЬрдм рдПрдХ рдмрд┐рд▓реНрдбрд░ (рдЙрд╕рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде) рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд░рд╛рджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдБ, рдореБрдЭреЗ рдЗрд╕ рд╕реВрддреНрд░ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ред рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХреЛрд╢рд┐рд╢ рдХреА
рдПрдХ рдЧрд┐рд░рддреЗ рд╣реБрдП рд╕рдВрдпреЛрдЬрдХ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдмрджрд▓рд╛рд╡ ... рдпрд╣ рдореЗрд░реА рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдЗрд░рд╛рджрд╛ рд╣реИред рдХреЛрдб рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рдпрд╣ рдмрд┐рд▓реНрдбрд░ рдХреЗ рд╣реИрдВрдбрд▓ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ
рдПрдХ рдкреНрд░рд╛рд╡рдзрд╛рди рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрдЬрд╛рдп рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд▓реЛрдкрди ... рдХреЛрдб I рдХреЗ рдмрдЬрд╛рдп
рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╢рдирд┐рд╡рд╛рд░, 3 рдЕрдХреНрдЯреВрдмрд░ 2015 рдХреЛ, 9:37 AM Orivej Desh рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣рд╛рдБ рдЙрдЪрд┐рдд рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде @jcoutch https://github.com/jcoutch рдкреИрдЪ рд╣реИ
рдЖрд╕рд╛рди рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрддрд┐: orivej @ 23bbd4d
https://github.com/orivej/packer/commit/23bbd4d8fd2d3971eb40eb9348204e3c6c086cca

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mitchellh/packer/issues/409#issuecomment -145249481ред

рдпрд╣рд╛рдВ https://github.com/orivej/multistep/commit/e02bce9811c65138ea2e84c7162cd8769f35858f рдкрд╣рд▓реА рдЕрд╕рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж --debug рдХреЛ рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП https://github.com/mitchellh/multistep/pull/5 рдХреЛ рджреВрд╕рд░реЗ рдХреНрд▓реАрдирдЕрдк рд╕реЗ рдкрд╣рд▓реЗ рдкрд╣рд▓реЗ рдХреНрд▓реАрдирдЕрдк рд╕реЗ рдкрд╣рд▓реЗ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ # 1687 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред (рдпрд╣ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдпрджрд┐ --debug рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЬреИрд╕рд╛ рдХрд┐ # 1687 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдареАрдХ рд╣реИред)

+1 рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╡рд┐рдлрд▓ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ -debug рдореЛрдб рдкрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ред

рдореИрдВ рдкреИрдЪ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдкреИрдХрд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ -debug рдмрд┐рдирд╛ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдореБрдЭреЗ рд╡реНрдпрд╛рдкрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

+1

рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдерд╛ рд╡рд╣ рдорд▓реНрдЯреАрд╕реНрдЯреЗрдк рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдерд╛, рдкреИрдХрд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред -debug рд╕рд╛рде рдЪрд▓рдиреЗ рдкрд░ рддреНрд░реБрдЯрд┐ рдкрд░ рдкреИрдХрд░ рдкреЙрдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдлрд┐рдХреНрд╕ https://github.com/orivej/packer/tree/debug-on-error рдкрд░ рд╣реИ

@orivej рдпрджрд┐ рдореБрдЭреЗ рдЖрдкрдХреЗ рдиреЛ-рдирд╖реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреИрдЪ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдХрд┐рд╕ рдкреИрдЪ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? https://github.com/orivej/packer/commit/a713a4698831a8dfcd48484dc4675631779b6840 ?

рд╣рд╛рдВ, рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╣реИ, orivej @ a713a46ред рдпрд╣ рдЕрднреА рднреА рдорд╛рд╕реНрдЯрд░ рдкрд░ рд╕рдлрд╛рдИ рд╕реЗ рдЫреВрдЯ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рдЖрдкрдХреЛ https://github.com/mitchellh/multistep/pull/5 рд╕реЗ github.com/mitchellh/multistep рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдЕрдВрддрд┐рдо рдЪрд░рдг рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреИрдХрд░ рд╡рд┐рд░рд╛рдо рджреЗрдЧрд╛ред

@orivej рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ OSX рдХреЗ рд▓рд┐рдП рдПрдХ

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

рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдкреИрдЪреЗрдб рдорд▓реНрдЯреАрд╕реНрдЯреЗрдк рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ ред

рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЕрдкрд▓реЛрдб рдХреА рд╣реИрдВ: https://orivej-packer.s3.amazonaws.com/index.html (рд╕рдмрдЯреНрд░реА debug-on-error-2 )ред

рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рдмреЙрдХреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдиреЗ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдореЗрд░рд╛ рдкреИрдЪ рдЙрд╕ рдмреЙрдХреНрд╕ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рд╡рд░реНрддрдорд╛рди рдмреЙрдХреНрд╕ рдХреЛ рддрдм рддрдХ рдЬреАрд╡рд┐рдд рд░рдЦрддрд╛ рд╣реИ рдЬрдм рддрдХ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрд┐рд▓реНрдб рдХреЛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдЗрд╕рдореЗрдВ SSH рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░ рд╕рдХреЗрдВ (рдЬрдм packer -debug рд╕рд╛рде

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @orivejред

рдореЗрд░рд╛ рдкреИрдЪ рдЙрд╕ рдмреЙрдХреНрд╕ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рд╡рд░реНрддрдорд╛рди рдмреЙрдХреНрд╕ рдХреЛ рддрдм рддрдХ рдЬреАрд╡рд┐рдд рд░рдЦрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрд┐рд▓реНрдб рдХреЛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рдПрд╕рдПрд╕рдПрдЪ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░ рд╕рдХреЗрдВ (рдЬрдм -debug рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкреИрдХрд░ рдХреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред

--debug рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрдХрд░ рдмрд┐рд▓реНрдб рдХреЛ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рдП рдЖрдкрдХреЛ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ "headless": false рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЖрдкрдХреЗ рдкреИрдЪ рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рддрдиреА рдЕрд▓рдЧ рд╣реИ?

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

рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рдХрд┐ # 2608 рдиреЗ рдкреИрдХрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдирдП рдмрд┐рд▓рд┐рди рдкреНрд▓рдЧрдЗрдиреНрд╕ рддрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХрд╛ рдПрдХ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреИрдХрд░ рдХреЗ рдореЗрд░реЗ рдирд┐рд░реНрдорд╛рдг (рдпрд╛ рдкреИрдХрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рд▓реЗрдЦрдХ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рди рдХрд░реЗрдВ), рдЖрдкрдХреЛ рд╕рднреА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЬрд┐рдирдХреЗ рдирд╛рдо packer- ред

рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЗрдирдкреБрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рднреА # 2608 рдХрд╛ рдПрдХ рдЧреБрдг рд╣реИ, рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЗрдирдкреБрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ setupStdin() main.go ред рдЪреВрдБрдХрд┐ рдпрд╣ рдХреЙрд▓ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рдШреЛрд╖рд┐рдд рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирддреАрдЬреЗ рдХреЗ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрд╛, рдФрд░ рдЕрдкрдиреЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред

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

-Debug рдзреНрд╡рдЬ рдЙрдкрдпреЛрдЧреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореИрдиреБрдЕрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рдмрд╛рд░, рдпрд╣ рдПрдХ рдЕрдирдЕрдЯреЗрдВрдбреЗрдб рдмрд┐рд▓реНрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд╛рд░рдг рдФрд░ рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

: +1: рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдХреНрдпрд╛ -debug рдкрд╛рд╕ рдпрд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЪрд╛рд▓реВ рд░рдЦрдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдбрд┐рдмрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛ рд╕рдХреЗрдВ рдЖрджрд┐ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдПрдПрдордЖрдИ рдЫрд╡рд┐ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рдХрд░реЗред

+1

+1 .. рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ 2.5 рд╕рд╛рд▓ рдмрд╛рдж рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдпрд╣ рдореЗрд░реЗ рдЬреАрд╡рди рдХреЛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ рдХрд┐ рдореЗрд░рд╛ рдкреИрдХрд░ рдирд┐рд░реНрдорд╛рдг рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рд╣реЛ рдЬрд╛рдПред

рдореИрдВ рд╢реЗрдл-рдХреНрд▓рд╛рдЗрдВрдЯ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕рдорд╛рдкреНрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ AWS рдкрд░ рдЗрд╕реЗ рджреВрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк :)

+500 - рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрднреА рддрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?

рд╢рд╛рдпрдж рд╣рдо, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╢рд┐рдХрд╛рдпрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рдЧрдВрджрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╕рд░рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

  • рдПрдХ рдирдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдкрдврд╝реЗрдВ ( --no-destroy-on-error )
  • рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдПрдХ рд╡рд┐рдирдореНрд░ if рдЬреЛрдбрд╝реЗрдВред рд╕реНрдпреВрдбреЛрдХреЛрдб:
unless no_destroy_on_error # add this conditional <<<<<<<<<
   perform_cleanup
end

рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреВрдБрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ (рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд╛рд▓реНрдкрдирд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ / рд╢рд┐рдХрд╛рдпрддреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП)ред рдкреНрд░рдпрд╛рд╕ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред

@vemv , рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ https://github.com/orivej/packer/commits/debug-on-error-2 рдкрд░ рджреЛ рдХрдорд┐рдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ ред

@orivej рдпрд╣ рдХрдорд╛рд▓ рд╣реИ! рдореИрдВ рдПрдХ --pause-on-error рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ (рдЬрдм рдПрдХ рдХрджрдо рд╕рдлрд╛рдИ рд╕реЗ рдкрд╣рд▓реЗ рдХреАрд╕реНрдЯреНрд░реЛрдХреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред)ред

рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рд╡рд╣рд╛рдВ рдХреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
CC @cbednarski

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

@orivej рдФрд░ @ rickard-von-Essen, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдЪреАрдЬрд╝ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреВрд▓рд┐рдВрдЧ (рдпрд╛рдиреА рдЬреЗрдирдХрд┐рдВрд╕ рдпрд╛ рдЯреНрд░реИрд╡рд┐рд╕реАрдЖрдИ) рдореЗрдВ рдкреИрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ; рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреНрдп рд▓реЛрдЧ рднреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдХреБрдЫ рд╣реИ (1) рд╢рд╛рдпрдж рдЙрддреНрдкрд╛рджрди рдХреА рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ (2) рд╕рд┐рд░реНрдл рд╕реНрд░реЛрдд рдорд╢реАрди рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ (рдЪрд╛рд╣реЗ рд╡рд╣ EC2, VMWare, рдЬреЛ рднреА рд╣реЛ) рдЪрд▓ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рдорд╛рдирд╡ рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдЗрд╕рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗ рдиреМрдХрд░реА рд╡рд┐рдлрд▓ рд░рд╣реАред

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

рдмрд╕ рдореЗрд░рд╛ рдЬреЛрдбрд╝рдирд╛: +1:ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@jantman рдореИрдВ packer -debug рдХреНрд▓реАрдирдЕрдк рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрдирдкреБрдЯ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ (рдЬреИрд╕реЗ /dev/null рд╕реЗ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде)ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреИрдХрд░ рд░рди рдЕрдиреБрдХреНрд░рдо рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрджрдо рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдЪрд╛рдирдХ рд╕рдорд╛рдкреНрддрд┐ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рдХрд┐ рдкреИрдХрд░ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рд╢рд┐рдХрд╛рдпрдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ), рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреИрд╕реЗ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╕рд╛рди рд╣реИред

@ rickard-von-Essen рдореИрдВ рдЕрдкрдиреЗ рдкреИрдЪ (рдирдП рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░реВрдВрдЧрд╛ред

@DarwinJS рд╕реЗ https://github.com/mitchellh/packer/issues/3445#issue -148713866 рдореЗрдВ

рдореИрдВ AWS рдкрд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдмрдХреНрд╕реЗ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдореЗрдВ ebs рдХреА рдорд╛рддреНрд░рд╛ "delete_on_termination" рд╕реЗрдЯ рдХреА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЕрд╕рдлрд▓ рдмрд┐рд▓реНрдб рдХреЗ рдмрд╛рдж рдореИрдВ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ [a] рд╡реЙрд▓реНрдпреВрдо рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, [b] рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмреВрдЯ рдХрд░рддрд╛ рд╣реВрдВ, [c] рдЗрд╕реЗ рд▓реЙрдЧ рджреЗрдЦреЗрдВ, [d] рдЙрджрд╛рд╣рд░рдг рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, [e] рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдЕрд▓рдЧ рдХрд░реЗрдВ, [f] рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡реЙрд▓реНрдпреВрдо рд╣рдЯрд╛рдПрдВред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ c:\windows\temp<guid>.out рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╢рдХреНрддрд┐рдпрд╛рдБ рдХреЗ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВред

рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реА рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрджрдореЛрдВ рдХреЛ рдЙрдард╛рдирд╛ рдкрдбрд╝рд╛ред

рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдкреИрдХрд░ рдиреЗ PACKER_CONSOLE_LOGS_COPY=$env:temp рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдЙрди рд▓реЙрдЧреНрд╕ рдХреЛ рд╣рдореЗрд╢рд╛ рд╡рд╛рдкрд╕ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЖрдЦрд┐рд░реА рд╡рд╛рд▓рд╛ рдЬреЛ рд╡рд┐рдлрд▓ рд░рд╣рд╛) рдФрд░ рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░рдгреЛрдВ рд╕реЗ рдмрдЪ рд╕рдХрддрд╛ рдерд╛ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдирд╡реАрдирддрдо рдкреИрдХрд░ рджреЗрд╡ рд░рд┐рд▓реАрдЬ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдореЗрд░реЗ рд▓рдХреНрд╖реНрдп рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдУрд░рд┐рдЬрд┐рд╡ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддреЗ рд╣реБрдП рдкрд╣рд▓реЗ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреИрдХрд░ рдирд┐рд░реНрдорд╛рдг рдХреА рдкрд╣рд▓реА рдЕрд╕рдлрд▓рддрд╛ рдкрд░ рд╡рд┐рд░рд╛рдо рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдХрджрдо рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

Complete "Setting up Go to work on Parker" steps 1-4 . ( see https://github.com/mitchellh/packer/blob/master/CONTRIBUTING.md )
git checkout master
git remote add fork https://github.com/orivej/packer
git fetch fork
git checkout -b debug-on-error fork/debug-on-error
git merge debug-on-error
make
run ./bin/packer build -debug template.json

рдореИрдВ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдкрд░ рд╣реА рд░реЛрдХ рджреЗрддрд╛ рд╣реИред

рдореИрдВ https://github.com/orivej/packer/tree/debug-on-error-2 рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛

рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдБ, рдореИрдВ рдкреИрдХрд░ рдФрд░ рдЧрд┐рдЯ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдлреА рдирдпрд╛ рд╣реВрдБ; рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рд▓реЛрдЧ рдУрд░рд┐рдЬрдЬ рдХреЗ рдлрд┐рдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдлрд┐рд░ рдореИрдВрдиреЗ рдХреИрд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ? рдореБрдЭреЗ рдХреБрдЫ рдмрд╣реБрдд рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрдХрдбрд╝реЗрдВред

рдмрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ @orivej рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рдЗрд╕реЗ рдЕрднреА рднреА рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

+1

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЕрднреА рдореИрдВ vm рдХреЛ рдЬреАрд╡рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП sleep 1800 рд╕рд╛рде рдЗрдирд▓рд╛рдЗрди рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХреГрдкрдпрд╛ ASAP рд▓рд╛рдЧреВ рдХрд░реЗрдВ :)

Imho -debug рд╡рд╣ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рд╕рднреА рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЕрдЧрд▓реЗ рдПрдХ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдЯрд░ рдкреНрд░реЗрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреЛрдИ рджрд░реНрдЬ рдирд╣реАрдВ = vm рдЬрд╝рд┐рдВрджрд╛ :)

@ рдирд╣реАрдВ - рдореИрдВ рдмреИрдардХрд░ рдмрд┐рд▓реНрдб рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ - рдХреБрдЫ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗрдХреНрд╢рди (рдЬреИрд╕реЗ SQL рд╕рд░реНрд╡рд░) рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╣реЛрд▓реНрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореИрдВ рдПрдХ рдЯреЗрд╕реНрдЯ рдмрд┐рд▓реНрдб рдХреЛ рдХрд┐рдХ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рдЬрдм рдореИрдВ рдЗрд╕рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛, рддреЛ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧ рдХрд░ рд╕рдХреВрдВред

IMHO -debug рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред рдореИрдВ рдЬрдЯрд┐рд▓ рдмрд┐рд▓реНрдб рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рддрдХ рд╣рдЬрд╛рд░ рдмрд╛рд░ рджрдмрд╛рдиреЗ рдХрд╛ рдзреИрд░реНрдп рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдиреЛ-рдмреНрд░реЗрдирд░ рдлрд╝реАрдЪрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдХреНрдпреЛрдВ рд╣реИред

@ henris42 рдЬрдмрдХрд┐ рдореИрдВ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ -debug рдмреЗрдХрд╛рд░рддрд╛ рдкрд░ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдпрджрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреЛрдИ рдирд╣реАрдВ-рджрд┐рдорд╛рдЧрд╝реА рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗрддреЗ?

@ рдирд╣реАрдВ , рдореИрдВ рдЬреЗрдиреНрдХрд┐рдиреНрд╕ рдЬреЙрдм рдореЗрдВ рдкреИрдХрд░ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рдЬреЛ рдХрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ / рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдФрд░ рдЕрдиреНрд╕рд┐рдмрд▓ рдмреБрдХреНрд╕ рд╕реЗ рд╣рдЯрд╛рддрд╛ рд╣реИ)ред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреИрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдПрдХ рдкреЛрд╕реНрдЯ рд╡рд┐рдлрд▓рддрд╛ analsys рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ DevOps рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ :)

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрди рдПрдПрдордЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рддреНрд░реБрдЯрд┐ рдкреНрд░рд╡рдг рд╣реИ рдФрд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдореЗрдВ рдХрдо рд╕рдордп рд▓рдЧреЗрдЧрд╛

рдореИрдВ @worstadmin рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рд╡реИрдЧреНрд░реИрдВрдЯ рдмреЙрдХреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдХрдИ рдХреЛрдгреЛрдВ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЖрд╕рдкрд╛рд╕ рд░рдЦреЗрдВ, рдЕрд╢рдХреНрдд рдкреНрд░рд╛рд╡рдзрд╛рдирдХ рдХреЗ рд╕рд╛рде рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ, рдЖрджрд┐), рдЬрдмрдХрд┐ рдЕрдореЗрдЬрд╝реЕрди рдХреА рдЫрд╡рд┐рдпрд╛рдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирд╕реНрд▓ рдФрд░ рдмрд╣реБрдд рдердХрд╛рдК рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдпрд╣ рдбрд┐рдмрдЧ рд╣реЛрддреА рд╣реИред рдПрдХ рдореБрджреНрджрд╛ред

Https://github.com/mitchellh/packer/issues/1687 рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

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

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

рдЭреВрда рдирд╣реАрдВ рдмреЛрд▓рдиреЗ рдкрд░ рднреА, рдореИрдВ рдХрд┐рд╕реА рдХреЛ 100 рдбреЙрд▓рд░ рдХрд╛ рдЗрдирд╛рдо рджреВрдВрдЧрд╛ рдЕрдЧрд░ рдХреЛрдИ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ ASAP- рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд▓рд╛ ASAP рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдкрд░ рдЧреЗрдВрдж рдХреЛ рдШреБрдорд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ (рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реИрдХрдбрд╝реЛрдВ рдЕрдиреНрдп) рдХреЛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдкреИрдХрд░ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (CI / CD / etc рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред рддреЛ рдпрд╣рд╛рдБ рдореЗрд░реА рд▓рдВрдмреА +1 рдФрд░ рджрд▓реАрд▓ рд╣реИред

рдЕрд░реЗ рдПрдХ рд╢реЗрд▓ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдиреНрдп рдкреНрд░реЙрдбрдХреНрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред : crying_cat_face:

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдЖрдЬ рд▓рдЧрднрдЧ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдлрд┐рд░ рднреА рдЧреЛ рдореЗрдВ рд╕реАрдЦрддреЗ рд╣реБрдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдореЗрдЯрд╛рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдирд░рдХ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрдЫрд╛ рдХрд░реВрдБрдЧрд╛ :(

# 3885 рдкрд░ рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрдЦреЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ!

@tmartinx :

рдореИрдВ рдЗрд╕реЗ Ansible рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ KVM рдЕрддрд┐рдерд┐ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рдж рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ ...

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдм рддрдХ рдПрдХ рдирдпрд╛ рдкреИрдХрд░ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ # 3885 рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

    {
      "type": "shell",
      "inline": [
...
        "ansible-playbook ... || (echo \"*** FAILED WITH CODE $? *** Hit Ctrl-C to terminate\"; sleep 14400; exit 1)"
        ]
    }

рдлрд┐рд░ рднреА рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЪрд▓ рд░рд╣реЗ VM рдореЗрдВ ssh рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 4 рдШрдВрдЯреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреНрд░рд╣рд╛рд░ рдХрд░реЗрдВред

рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдмрдХрд╡рд╛рд╕ рдЪрд▓ рд░рд╣реА рд╣реИ?

  • рдкреИрдХрд░ рдиреЗ рдПрдХ VMware 'рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐' рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ред
  • _Packer_ рдиреЗ рдореБрдЭреЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП VMWare рдХреА рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд▓реЗрдХрд┐рди _Packer рд╕реНрд╡рдпрдВ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд▓реЙрдЧ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рд╣рд╛! рдПрдХ рдЕрдЪреНрдЫрд╛, рдкреИрдХрд░, рдЖрдк рдЖрдк рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ!
  • рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ Shitloads рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд░реЗрдВрдЧреЗред
  • рд▓реЛрдЧреЛрдВ рдиреЗ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓, рдмрд┐рдирд╛ рджрд┐рдорд╛рдЧ рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИред
  • рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдиреЗ рднреА рдЦреБрдж рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкреИрдЪ HashiCorp рджреНрд╡рд╛рд░рд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдпрд╛ рд╢рд╛рдпрдж рд╡реЗ рд╕рд┐рд░реНрдл рдЕрд╕рдлрд▓ рдереЗред
  • рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, HashiCorp рдиреЗ рд░реЗрдбрд┐рдпреЛ рдЪреБрдкреНрдкреА рдмрдирд╛рдП рд░рдЦреА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрднреА рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдХрднреА рднреАред

рдХреНрдпрд╛ рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдореЗрд░рд┐рдХреА рд╕рд░рдХрд╛рд░ рдиреЗ рд╣рд╛рд╢реАрдХреЙрд░реНрдк рдХреЛ рдЧреИрдЧ-рдСрд░реНрдбрд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрдирд╕реЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдареАрдХ рди рдХрд░реЗрдВ, рдпрд╛ рдХреБрдЫ рдФрд░?

рдореБрдЭреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдореЗрдВ рдХрдард┐рди рд╕рдордп рдЖ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдЖрднрд╛рд╕ рд╣реБрдЖ рд╣реИ рдХрд┐ HashiCorp рдХреЗ рдЙрдкрдХрд░рдг рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ DevOpsy рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рджреВрд╕рд░рд╛ рд╡рд┐рдЪрд╛рд░ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВред рдЧрдВрднреАрд░рддрд╛ рд╕реЗред рдХреНрдпрд╛ рд╣рдо рд╕рдм рдпрд╣рд╛рдБ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ HashiCorp рд╕рд┐рд░реНрдл рд╕реБрдкрд░ рдЫрд╛рдпрд╛рджрд╛рд░ рд╣реИ?

рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рддрдп рд╣реЛ рдЧрдИ рд╣реИред

рдлреНрд▓реИрдЧ -on-error=ask рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдлрд┐рд░ рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдк рдмрд┐рд▓реНрдб рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк VM рдореЗрдВ ssh рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреНрд░рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ peterlindstrom234 , рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред рдЖрдк "-on-error = abort" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдкрд░ рдкреИрдХрд░ рдХреЛ рдХреЛрдИ рд╕рдлрд╛рдИ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдареАрдХ рд╣реИ, рдореЗрд░рд╛ рдмреБрд░рд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рд╕рдордп рд▓реЗ рд▓рд┐рдпрд╛ред

@ peterlindstrom234 рдХреЛ рдпреВрдПрд╕-рдЧреЛрд╡рдЧ рдЧреИрдЧ рдСрд░реНрдбрд░ рдХреЗ рдХрд╛рд░рдг рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jesse-c picture jesse-c  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PartyImp picture PartyImp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mvermaes picture mvermaes  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

russmac picture russmac  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tleyden picture tleyden  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ