Commit Graph

60 Commits (4abc599cd73c8b41d442f5c3b6396da1b869a400)

Author SHA1 Message Date
Mitchell Hashimoto e5a7fc6b0a packer: Provisioner/Hook can have errors returned
13 years ago
Mitchell Hashimoto 35e75ba0d2 packer/plugin: No need for a panic when plugins error
13 years ago
Mitchell Hashimoto df72fd0b0e packer/plugin: Require the magic cookie to be present to run
13 years ago
Mitchell Hashimoto 76ab870924 packer: PostProcessor takes a UI [GH-20]
13 years ago
Mitchell Hashimoto 9b406a9010 packer/plugin: Support PostProcessor
13 years ago
Mitchell Hashimoto 540fac6454 Allow post-processors in the core configuration
13 years ago
Mitchell Hashimoto 9f5a247511 packer: Builders can take multiple configs
13 years ago
Mitchell Hashimoto 521b59a6fa Make everything support the new builder interface
13 years ago
Mitchell Hashimoto 417f7e7f47 fmt
13 years ago
Mitchell Hashimoto de14dffd36 packer/plugin: Set the RPC port range to the plugin port range
13 years ago
Mitchell Hashimoto 9162819daf packer/plugin: Avoid lexical scoping issues with cleaning up clients
13 years ago
Mitchell Hashimoto e904705a49 packer uses the new plugin client API
13 years ago
Mitchell Hashimoto 88d508893d packer/plugin: client to Client so it can be used outside
13 years ago
Mitchell Hashimoto 7fe98e50fe packer/plugin: Refactor to get interfaces from Client
13 years ago
Mitchell Hashimoto 250cb0106b packer/plugin: Only allow client start once, lock
13 years ago
Mitchell Hashimoto fb2ffde29e packer/plugin: Refactor the client for the API to be more uniform
13 years ago
Mitchell Hashimoto 62309cb6de Build/Builder take a Cache object now
13 years ago
Mitchell Hashimoto 0a6d8ed75a packer: Add errors to Prepare
13 years ago
Mitchell Hashimoto 6b87c42ee6 packer: Change provisioner interface to take array of configs
13 years ago
Mitchell Hashimoto 34f4086963 packer/plugin: Preserve parent ENV when executing client
13 years ago
Mitchell Hashimoto dd4fb1d62a packer/plugin: Explicitly set GOMAXPROCS to # of cpus
13 years ago
Mitchell Hashimoto 12a9362f0a packer/plugin: Swallow interrupts in plugins
13 years ago
Mitchell Hashimoto 0ba80c88e8 packer/plugin: Implement Builder.Cancel
13 years ago
Mitchell Hashimoto 079d6f4d43 packer: Introduce Cancel() method to Builder
13 years ago
Mitchell Hashimoto bbafcfa938 packer, etc: added Help method to Command interface
13 years ago
Mitchell Hashimoto e629eef97a packer/plugin: Start testing the client
13 years ago
Mitchell Hashimoto 84891701bd go fmt
13 years ago
Mitchell Hashimoto 37372bac93 packer/plugin: Support provisioners
13 years ago
Mitchell Hashimoto e9618b0d07 packer/plugin: Properly supports Artifacts
13 years ago
Mitchell Hashimoto 15f215d04f go fmt
13 years ago
Mitchell Hashimoto 7475ee8377 packer: Add Communicator to Hook arguments
13 years ago
Mitchell Hashimoto cb1e0cbabf packer/plugin: Support hooks
13 years ago
Mitchell Hashimoto d926b98708 Update all packer/rpc, packer/plugin, builders for new builder API
13 years ago
Mitchell Hashimoto 44bd56c3a8 go fmt
13 years ago
Mitchell Hashimoto 077f15bdfb packer/plugin: Docs
13 years ago
Mitchell Hashimoto c580faa1a5 packer/rpc: error interface wrapper to RPC errors around
13 years ago
Mitchell Hashimoto 6d4136c5ab packer/plugin: Add plugin path to the log messages
13 years ago
Mitchell Hashimoto 587d359887 packer: Builder.Prepare can return an error
13 years ago
Mitchell Hashimoto c164b4c23c packer/plugin: Actually try more ports for plugins
13 years ago
Mitchell Hashimoto cce59af2e8 Support builders in config, packer/rpc, packer/plugin
13 years ago
Mitchell Hashimoto c5e83a4b15 packer/plugin: Client.Kill should only kill process if it is running
13 years ago
Mitchell Hashimoto 7dfeda350a packer/plugin: Properly log the max port
13 years ago
Mitchell Hashimoto abb51ebb35 packer/plugin: Don't wrap bytesBuffer in bufio, fixes GH-10
13 years ago
Mitchell Hashimoto 286f0aa91c More logging, some tweaks to the format
13 years ago
Mitchell Hashimoto 26a998f721 packer/plugin: Managed clients for automatic cleanup
13 years ago
Mitchell Hashimoto c8079a4290 packer/plugin: client kill waits for logging to complete
13 years ago
Mitchell Hashimoto e1785e424e packer/plugin: client to encapsulate logic for starting plugins
13 years ago
Mitchell Hashimoto 4d9b5fa86d packer/plugin: Better command logging, but not good enough yet
13 years ago
Mitchell Hashimoto 8a32494e3f Start working on logging across the board
13 years ago
Mitchell Hashimoto fbc2013b8c packer/plugin: Documentation
13 years ago