Packer Core and External Plugins: Plugin Version Resolution Behavior
Background Packer 1.7+ loads external builders, provisioners, and post‑processors as separate processes using HashiCorp’s go‑plugin RPC protocol. The core and each plugin negotiate a protocol version during a gRPC handshake; a mismatch causes an immediate build failure. Current Behavior Plugins are discovered only by binary name ( packer-plugin-<type>_