Commit Graph

  • d8ad9ca106 communicator/ssh: A first pass at SCP uploading Mitchell Hashimoto 2013-05-24 08:23:48 -07:00
  • 35a947e304 builder/amazonebs: Add provisioning step Mitchell Hashimoto 2013-05-23 22:47:59 -07:00
  • d00abbd5ce Add shell provisioner to default config Mitchell Hashimoto 2013-05-23 22:40:43 -07:00
  • 46a058572b provisioner/shell and plugin/provisioner-shell Mitchell Hashimoto 2013-05-23 22:38:40 -07:00
  • 84891701bd go fmt Mitchell Hashimoto 2013-05-23 21:59:03 -07:00
  • 7eb8daaa9c Much better Makefile coupled with shell script Mitchell Hashimoto 2013-05-23 21:57:30 -07:00
  • edf4bdf8ea Add TODO Mitchell Hashimoto 2013-05-23 21:41:12 -07:00
  • c049c19b25 Support provisioners in global config Mitchell Hashimoto 2013-05-23 21:39:00 -07:00
  • 9dfb536580 Support provisioners in Packer binary Mitchell Hashimoto 2013-05-23 21:37:25 -07:00
  • 37372bac93 packer/plugin: Support provisioners Mitchell Hashimoto 2013-05-23 21:37:16 -07:00
  • 1b78fc88a9 packer: coreBuild runs provisioners as part of Run Mitchell Hashimoto 2013-05-23 21:26:24 -07:00
  • 83eab87c26 packer: TODO item Mitchell Hashimoto 2013-05-23 21:13:40 -07:00
  • 812722c20d packer: ProvisionHook Mitchell Hashimoto 2013-05-23 21:13:18 -07:00
  • 73b7d94933 packer: better commenting Mitchell Hashimoto 2013-05-22 17:06:06 -07:00
  • e69e74b2dc packer: Panic if provisioners and no provisioner function Mitchell Hashimoto 2013-05-22 17:05:36 -07:00
  • 3d0dde03e6 packer: Panic on template if no builder function Mitchell Hashimoto 2013-05-22 17:02:34 -07:00
  • d919f9545a command/build: Specify a provisioner function Mitchell Hashimoto 2013-05-22 16:56:04 -07:00
  • 534f32067a packer: Test that hooks are callable from builds Mitchell Hashimoto 2013-05-22 16:46:23 -07:00
  • 0f57370dec packer: Prepare provisioners as part of Build prepare Mitchell Hashimoto 2013-05-22 16:29:07 -07:00
  • cb91ca72ac packer: Build.Prepare takes a UI Mitchell Hashimoto 2013-05-22 16:20:40 -07:00
  • fbcc6cb2b2 packer: Build now has provisioners, template parses and builds Mitchell Hashimoto 2013-05-22 16:15:57 -07:00
  • 11d46a3a2c packer: ProvisionerFunc Mitchell Hashimoto 2013-05-22 15:39:30 -07:00
  • 92a4f27868 packer/rpc: Support provisioners Mitchell Hashimoto 2013-05-22 15:35:52 -07:00
  • 638e191186 packer: Parse provisioners out of template Mitchell Hashimoto 2013-05-22 15:12:36 -07:00
  • 06b0cebd1e packer: Template properly calls builder type builderType Mitchell Hashimoto 2013-05-22 14:39:32 -07:00
  • 4bd7db0759 go fmt Mitchell Hashimoto 2013-05-22 14:36:33 -07:00
  • 8273565255 better comments for TODO Mitchell Hashimoto 2013-05-22 14:36:21 -07:00
  • fc0c1a726c command/build: No newlines in output now Mitchell Hashimoto 2013-05-22 14:25:58 -07:00
  • c51223bab7 packer: Template parsing error if name/type is not string Mitchell Hashimoto 2013-05-22 14:14:40 -07:00
  • f9c59c714f packer: Better error handling for template parsing Mitchell Hashimoto 2013-05-22 14:11:34 -07:00
  • 615f993de2 packer: MultiError to represent multiple errors Mitchell Hashimoto 2013-05-22 13:36:09 -07:00
  • 09ca5be74f command/build: Newline before results Mitchell Hashimoto 2013-05-22 13:25:12 -07:00
  • c4522a6265 packer: Provisioner interface Mitchell Hashimoto 2013-05-22 13:25:03 -07:00
  • 4011660fc8 command/build: Output artifact info Mitchell Hashimoto 2013-05-21 22:38:56 -07:00
  • 41a7fd45b9 packer: Return artifact from build Mitchell Hashimoto 2013-05-21 22:38:41 -07:00
  • cf6d2218ea builder/amazonebs: Artifact returns AMIs Mitchell Hashimoto 2013-05-21 22:28:41 -07:00
  • e9618b0d07 packer/plugin: Properly supports Artifacts Mitchell Hashimoto 2013-05-21 22:16:26 -07:00
  • caa2b7711b packer/rpc: Builders return valid artifacts Mitchell Hashimoto 2013-05-21 22:13:29 -07:00
  • 53c3d330e4 packer/rpc: Support Artifacts Mitchell Hashimoto 2013-05-21 22:10:21 -07:00
  • 55d9cd2124 packer: First pass at Artifact interface Mitchell Hashimoto 2013-05-21 21:53:16 -07:00
  • 64ea06d542 command/build; Remove end UI stuff Mitchell Hashimoto 2013-05-21 15:48:42 -07:00
  • 9a3a3bad55 command/build: properly prefix the build outputs Mitchell Hashimoto 2013-05-21 15:43:50 -07:00
  • 6a98134682 command/build: Use PrefixedUi for each build Mitchell Hashimoto 2013-05-21 15:10:51 -07:00
  • 2c4a873a5f packer: Add PrefixedUi Mitchell Hashimoto 2013-05-21 13:20:51 -07:00
  • cc4970d424 packer/rpc: Allow "error" interfaces to be sent over RPC Mitchell Hashimoto 2013-05-21 11:58:14 -07:00
  • 8dfe78dd19 packer: Log UI output Mitchell Hashimoto 2013-05-21 11:40:07 -07:00
  • dfc332f98c builder/amazonebs: Add ssh_* settings Mitchell Hashimoto 2013-05-21 11:36:26 -07:00
  • 4453fda2e8 go fmt Mitchell Hashimoto 2013-05-21 00:56:27 -07:00
  • 3a97bae000 builder/amazonebs: Refactor into multiple steps Mitchell Hashimoto 2013-05-21 00:55:32 -07:00
  • 559777e5b7 packer: Ui automatically appends newline Mitchell Hashimoto 2013-05-20 23:43:37 -07:00
  • 2ee8859ac0 builder/amazonebs: SSH test. It works! Mitchell Hashimoto 2013-05-20 23:18:44 -07:00
  • 39a05400dd communicator/ssh: Test to verify keychain impls ssh.ClientKeyring Mitchell Hashimoto 2013-05-20 22:51:51 -07:00
  • abcdd5a613 communicator/ssh: Add SimpleKeychain Mitchell Hashimoto 2013-05-20 22:50:13 -07:00
  • 0ea19cf818 builder/amazonebs: Create a temporary keypair for use Mitchell Hashimoto 2013-05-20 22:23:23 -07:00
  • 15f215d04f go fmt Mitchell Hashimoto 2013-05-20 16:50:35 -07:00
  • 2efab467a8 builder/amazonebs: Switch from json to mapstructure for decode Mitchell Hashimoto 2013-05-20 16:39:43 -07:00
  • bee266008e communicator/ssh: Ensure valid communicator Mitchell Hashimoto 2013-05-20 15:52:34 -07:00
  • 6d3e7e9964 communicator/ssh: Simplify tests Mitchell Hashimoto 2013-05-20 15:49:14 -07:00
  • 08ac912cb7 Start work on SSH communicator Mitchell Hashimoto 2013-05-20 15:47:41 -07:00
  • 7475ee8377 packer: Add Communicator to Hook arguments Mitchell Hashimoto 2013-05-12 17:30:30 -07:00
  • 7fdb53f5d1 packer: Test to make sure DispatchHook implements Hook Mitchell Hashimoto 2013-05-12 17:15:03 -07:00
  • f74341a7b9 packer/rpc: Complete Upload/Download implementation Mitchell Hashimoto 2013-05-12 17:09:14 -07:00
  • 9262a85e6c packer/rpc: Communicator.Upload Mitchell Hashimoto 2013-05-12 16:48:46 -07:00
  • daa431af63 packer: Communicator Upload/Download return an error Mitchell Hashimoto 2013-05-12 16:25:40 -07:00
  • 496a320a82 packer/rpc: Implement full communicator interface Mitchell Hashimoto 2013-05-12 16:19:34 -07:00
  • 2799cccf4b packer: Waiting for a remote command and setting the exit status Mitchell Hashimoto 2013-05-12 16:18:17 -07:00
  • 88a018bf5d packer: Work on communicators... WIP Mitchell Hashimoto 2013-05-12 14:47:55 -07:00
  • a2bf964f30 packer/rpc: Properly support hooks Mitchell Hashimoto 2013-05-11 11:11:40 -07:00
  • cb1e0cbabf packer/plugin: Support hooks Mitchell Hashimoto 2013-05-11 10:46:17 -07:00
  • d926b98708 Update all packer/rpc, packer/plugin, builders for new builder API Mitchell Hashimoto 2013-05-11 10:31:30 -07:00
  • 441edd25d2 packer: Changes to build parameters and DispatchHook Mitchell Hashimoto 2013-05-11 10:27:07 -07:00
  • 25fd2fe877 packer: Template looks up hooks and adds them to the build Mitchell Hashimoto 2013-05-11 10:00:37 -07:00
  • 779f489894 packer: Template takes a component finder Mitchell Hashimoto 2013-05-11 09:56:42 -07:00
  • 30ab944437 packer/rpc: Support Hooks Mitchell Hashimoto 2013-05-11 09:51:49 -07:00
  • 8ed313e7b5 packer: Add concept of hooks to Environment Mitchell Hashimoto 2013-05-10 23:15:13 -07:00
  • 5ac06e116e packer: Parse "hooks" configuration into the Template Mitchell Hashimoto 2013-05-10 22:47:20 -07:00
  • 44bd56c3a8 go fmt Mitchell Hashimoto 2013-05-10 17:01:24 -07:00
  • 368ccab8e8 packer: Put Builder definition into its own file Mitchell Hashimoto 2013-05-10 16:59:28 -07:00
  • 208daf7d03 packer: Hook interface, not hooked up yet Mitchell Hashimoto 2013-05-10 16:58:50 -07:00
  • de03e97643 packer: More comments/docs Mitchell Hashimoto 2013-05-10 16:41:35 -07:00
  • 4fc764430d builder/amazonebs: Wait for AMI to become ready Mitchell Hashimoto 2013-05-10 15:47:46 -07:00
  • e071739cd8 builder/amazonebs: Can make an AMI. WHAT! Mitchell Hashimoto 2013-05-10 15:21:11 -07:00
  • 185d2765be command/build: Run the builds in parallel Mitchell Hashimoto 2013-05-10 13:01:54 -07:00
  • 077f15bdfb packer/plugin: Docs Mitchell Hashimoto 2013-05-09 14:27:20 -07:00
  • ce6037cca8 builder/amazonebs: Doc for the package Mitchell Hashimoto 2013-05-09 14:16:39 -07:00
  • fad5233868 builder/amazonebs: More comments Mitchell Hashimoto 2013-05-09 14:10:57 -07:00
  • 4c37ce5304 builder/amazonebs: Don't worry about the map[string]interface crap Mitchell Hashimoto 2013-05-09 14:05:15 -07:00
  • c580faa1a5 packer/rpc: error interface wrapper to RPC errors around Mitchell Hashimoto 2013-05-09 13:59:33 -07:00
  • 6d4136c5ab packer/plugin: Add plugin path to the log messages Mitchell Hashimoto 2013-05-09 13:29:14 -07:00
  • 44c61e537d Some additional logging Mitchell Hashimoto 2013-05-09 13:26:40 -07:00
  • 6d0fa84e2c builder/amazonebs: Read config Mitchell Hashimoto 2013-05-09 13:19:38 -07:00
  • 9600bf5b4b packer: Build.Name Mitchell Hashimoto 2013-05-09 11:32:03 -07:00
  • 587d359887 packer: Builder.Prepare can return an error Mitchell Hashimoto 2013-05-09 10:54:42 -07:00
  • d6efe3c757 builder/amazonebs, plugin/builder-amazon-ebs Mitchell Hashimoto 2013-05-08 22:34:20 -07:00
  • c164b4c23c packer/plugin: Actually try more ports for plugins Mitchell Hashimoto 2013-05-08 22:25:47 -07:00
  • a519de21b9 Small README update Mitchell Hashimoto 2013-05-08 21:09:19 -07:00
  • 31e10ecfd1 Ignore packerrc so you can dev with it Mitchell Hashimoto 2013-05-08 21:07:14 -07:00
  • cce59af2e8 Support builders in config, packer/rpc, packer/plugin Mitchell Hashimoto 2013-05-08 21:05:35 -07:00
  • 32ec0adbb0 Set PACKER_CONFIG for global config path Mitchell Hashimoto 2013-05-08 20:56:44 -07:00
  • cd5cecfe89 app: support merging configs Mitchell Hashimoto 2013-05-08 20:37:07 -07:00