рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рджреЗрдЦреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░ рдХрд┐ рдХрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг рд░рд╕реЛрдИ (https://github.com/test-kitchen/winrm-transport) рдПрдХ рд╣реА рд░рдирд▓рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреИрдХрд░ рдХреЙрдкреА рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯрд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЯреЗрд╕реНрдЯ рдХрд┐рдЪрди 5 рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рдПрдХ рдЦрд░рд╛рдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ рд╣рд░ рд╕рдВрднрд╡ рдорджрдж рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдпрд╣ рд╣рдорд╛рд░реА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рд╛рд╢рд┐ рд╕реЗ рдзреАрдорд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдШрдВрдЯреЗ рдмрд░реНрдмрд╛рдж рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
рд╕рдВрджрд░реНрдн: https://github.com/hashicorp/packer/issues/2648
рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдкреИрдХрд░ рд╢реЗрдл-рд╕реЛрд▓реЛ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рд╕реНрдЯреЗрдк рдореЗрдВ "рд▓рдЯрдХрд╛" рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдХрд┐ рдХреБрдХрдмреБрдХ рдкрд░ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ 3 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдИрд╕реА 2 рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдлрд╛рдЗрд▓ рдЧрд┐рдирддреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрдврд╝ рд░рд╣реА рд╣реИред
рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╕рд╛рд░:
https://gist.github.com/JCapriotti/4ecfe4a1e20fcbd879161086b0815861
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдо рд▓рдЧрднрдЧ 13 рдХреБрдХрдмреБрдХ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд▓рдЧрднрдЧ 45 рдорд┐рдирдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕рд┐рд░реНрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!
рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЕрдкрдиреЗ рд╡рд┐рдирдЖрд░рдПрдо рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб рдХреЛ рддреЗрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╢реЗрдл-рд╕реЛрд▓реЛ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рдЪрд▓рд╛рдиреЗ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рднреА рдХреБрдХрдмреБрдХ рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ remote_cookbook_paths
ред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдореЗрдВ рддреЗрдЬреА рдЖрдИ рд╣реИ:
"provisioners": [
{
"type": "file",
"source": "berks-cookbooks.zip",
"destination": "c:\\temp\\"
},
{
"type": "powershell",
"inline": [
"Expand-Archive -LiteralPath c:\\temp\\berks-cookbooks.zip -DestinationPath C:\\temp"
]
},
{
"type": "chef-solo",
"version": "15.3.14",
"chef_license": "accept",
"guest_os_type": "windows",
"remote_cookbook_paths": [
"c:/temp/berks-cookbooks"
],
"run_list": "{{user `ami_run_list`}}",
}
}
рдпрд╣ рдареАрдХ рд╣реИ рдЕрдЧрд░ рдЖрдк winRM рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдмрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреБрдХрдмреБрдХ рдХреА рдФрд╕рдд рдЖрдХрд╛рд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рднреА рд╕реЗрдВрдХрдирд╛ рдХрд╛ рд╕рдордп рдЕрд╕рд╣рдиреАрдп рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ <3Mb рд╣реИ, рдлрд┐рд░ рднреА рдЕрдкрд▓реЛрдб рдореЗрдВ 25 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЕрдкрдиреЗ рд╡рд┐рдирдЖрд░рдПрдо рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб рдХреЛ рддреЗрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╢реЗрдл-рд╕реЛрд▓реЛ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рдЪрд▓рд╛рдиреЗ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рднреА рдХреБрдХрдмреБрдХ рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдкреНрд░реЛрд╡рд┐рдЬрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
remote_cookbook_paths
ред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдореЗрдВ рддреЗрдЬреА рдЖрдИ рд╣реИ: