Commit Graph

928 Commits

Author SHA1 Message Date
Mitchell Hashimoto 85ab8621d4 builder/vmware: Randomize HTTP port to avoid collisions 2013-06-07 15:20:39 -07:00
Mitchell Hashimoto 56108f2b16 fmt 2013-06-07 15:12:24 -07:00
Mitchell Hashimoto 16295dfbf3 builder/vmware: tests for vnc_port_* settings 2013-06-07 15:11:13 -07:00
Mitchell Hashimoto 7a5dce0dc9 builder/vmware: proper port range for VNC 2013-06-07 14:58:49 -07:00
Mitchell Hashimoto 0596266776 builder/vmware: Add better logging 2013-06-07 14:50:07 -07:00
Mitchell Hashimoto 5947d77f05 builder/vmware: configure VNC port randomly 2013-06-07 14:48:59 -07:00
Mitchell Hashimoto 068e94c3ee builder/vmware: Don't step VNC stuff in createVMX 2013-06-07 13:29:27 -07:00
Mitchell Hashimoto 43b8ec3709 builder/vmware: Test the shutdown timeout 2013-06-06 16:31:21 -07:00
Mitchell Hashimoto 03e22c6323 builder/vmware: graceful shutdown 2013-06-06 16:30:37 -07:00
Mitchell Hashimoto c559ec7d71 builder/vmware: check if running prior to shutting down 2013-06-06 16:14:07 -07:00
Mitchell Hashimoto f851e56dbd builder/vmware: Artifacts implemented 2013-06-06 15:12:54 -07:00
Mitchell Hashimoto 378a7320a3 builder/vmware: A lot more validation, testing 2013-06-06 14:46:48 -07:00
Mitchell Hashimoto 057d656eda builder/vmware: Don't start HTTP server if we specified no files 2013-06-06 14:42:23 -07:00
Mitchell Hashimoto 1a5c9d300f builder/vmware: Better config validation, testing 2013-06-06 14:38:14 -07:00
Mitchell Hashimoto 275dc6d21f builder/vmware: Driver abstraction 2013-06-06 12:19:38 -07:00
Mitchell Hashimoto 9e9196eab8 builder/vmware: boot_wait is now a duration 2013-06-06 09:21:50 -07:00
Mitchell Hashimoto fd7d1fde70 builder/vmware: Log the timeout 2013-06-06 09:12:58 -07:00
Mitchell Hashimoto a3800625ac builder/vmware: Have an overall ssh wait timeout 2013-06-06 09:10:14 -07:00
Mitchell Hashimoto ca39d23636 builder/vmware: Run the provisioner 2013-06-06 08:42:38 -07:00
Mitchell Hashimoto c0e6fbd8ae builder/vmware: Connect to SSH 2013-06-05 23:16:40 -07:00
Mitchell Hashimoto aee611db4f builder/vmware: Support reading guest IP from DHCP 2013-06-05 21:51:16 -07:00
Mitchell Hashimoto 323647e3a6 builder/vmware: functions for parsing VMX 2013-06-05 21:01:22 -07:00
Mitchell Hashimoto 60dba3f8ef builder/vmware: GuestIP lookup interface 2013-06-05 20:53:34 -07:00
Mitchell Hashimoto dfee3eb8ef builder/vmware: Properly detect host IP 2013-06-05 20:40:39 -07:00
Mitchell Hashimoto b1bd71c133 builder/vmware: Create WaitForIP step 2013-06-05 20:04:55 -07:00
Mitchell Hashimoto d5cfa42e05 builder/vmware: Wait a minimum time before shutting down VM 2013-06-05 17:59:33 -07:00
Mitchell Hashimoto daf076bbd9 builder/vmware: Implement cancel 2013-06-05 17:52:37 -07:00
Mitchell Hashimoto aefb947fa9 builder/vmware: Support <wait>, send proper keycodes 2013-06-05 17:32:57 -07:00
Mitchell Hashimoto 6d610f1c6e builder/vmware: type the boot sequence 2013-06-05 17:15:16 -07:00
Mitchell Hashimoto 429ff62128 builder/vmware: Add a boot wait in seconds 2013-06-05 15:48:13 -07:00
Mitchell Hashimoto cd3523fd4f builder/vmware: Stop the run properly 2013-06-05 15:19:25 -07:00
Mitchell Hashimoto 8055e396a0 builder/vmware: Add the run step 2013-06-05 15:12:43 -07:00
Mitchell Hashimoto 9c27f5857b builder/vmware: Better commenting 2013-06-05 15:10:16 -07:00
Mitchell Hashimoto 5d465c2ff3 builder/vmware: comments for stepCreateVMX 2013-06-05 14:47:19 -07:00
Mitchell Hashimoto eb8278b21c builder/vmware: Start HTTP server to serve files 2013-06-05 14:24:48 -07:00
Mitchell Hashimoto 875951a817 builder/vmware: Enable VNC 2013-06-05 13:17:56 -07:00
Mitchell Hashimoto dca2795751 builder/vmware: Generate more correct VMX file 2013-06-04 17:00:29 -07:00
Mitchell Hashimoto 05a34d2fb1 builder/vmware: Create disk and create VMX file 2013-06-04 16:52:59 -07:00
Mitchell Hashimoto 2e57496a82 builder/vmware: Start it. Creates disks so far... 2013-06-04 15:00:58 -07:00
Mitchell Hashimoto ec22477185 builder/amazonebs: Use unix timestamps 2013-06-04 13:12:04 -07:00
Mitchell Hashimoto a436b91330 builder/amazonebs: interpolate create time into AMI name 2013-06-04 12:52:52 -07:00
Mitchell Hashimoto 04a4d91431 builder/amazonebs: Better checking for states 2013-06-04 11:29:59 -07:00
Mitchell Hashimoto a099e32df2 builder/amazonebs: Handle case where no AMIs 2013-06-04 11:26:08 -07:00
Mitchell Hashimoto f67fdecab6 builder/amazonebs: If cancelled, don't return artifact 2013-06-04 10:59:12 -07:00
Mitchell Hashimoto 5aa78cb4aa builder/amazonebs: Properly implement cancel 2013-06-04 10:53:35 -07:00
Mitchell Hashimoto 0df18df40f builder/amazonebs: extract multistep, use that 2013-06-04 10:00:06 -07:00
Mitchell Hashimoto 079d6f4d43 packer: Introduce Cancel() method to Builder 2013-06-03 14:44:34 -07:00
Mitchell Hashimoto bf296b396e builder/amazonebs: panics in edge cases 2013-06-01 21:50:20 -07:00
Mitchell Hashimoto 33f8d29571 builder/amazonebs, command/build: use new UI interface 2013-05-27 15:15:42 -07:00
Mitchell Hashimoto 35a947e304 builder/amazonebs: Add provisioning step 2013-05-23 22:47:59 -07:00
Mitchell Hashimoto 4bd7db0759 go fmt 2013-05-22 14:36:33 -07:00
Mitchell Hashimoto 8273565255 better comments for TODO 2013-05-22 14:36:21 -07:00
Mitchell Hashimoto cf6d2218ea builder/amazonebs: Artifact returns AMIs 2013-05-21 22:28:41 -07:00
Mitchell Hashimoto 8dfe78dd19 packer: Log UI output 2013-05-21 11:40:07 -07:00
Mitchell Hashimoto dfc332f98c builder/amazonebs: Add ssh_* settings 2013-05-21 11:36:26 -07:00
Mitchell Hashimoto 4453fda2e8 go fmt 2013-05-21 00:56:27 -07:00
Mitchell Hashimoto 3a97bae000 builder/amazonebs: Refactor into multiple steps 2013-05-21 00:55:32 -07:00
Mitchell Hashimoto 559777e5b7 packer: Ui automatically appends newline 2013-05-20 23:43:37 -07:00
Mitchell Hashimoto 2ee8859ac0 builder/amazonebs: SSH test. It works! 2013-05-20 23:18:44 -07:00
Mitchell Hashimoto 0ea19cf818 builder/amazonebs: Create a temporary keypair for use 2013-05-20 22:35:16 -07:00
Mitchell Hashimoto 15f215d04f go fmt 2013-05-20 16:50:35 -07:00
Mitchell Hashimoto 2efab467a8 builder/amazonebs: Switch from json to mapstructure for decode 2013-05-20 16:39:43 -07:00
Mitchell Hashimoto 88a018bf5d packer: Work on communicators... WIP 2013-05-12 14:47:55 -07:00
Mitchell Hashimoto a2bf964f30 packer/rpc: Properly support hooks 2013-05-11 11:11:40 -07:00
Mitchell Hashimoto d926b98708 Update all packer/rpc, packer/plugin, builders for new builder API 2013-05-11 10:31:30 -07:00
Mitchell Hashimoto 44bd56c3a8 go fmt 2013-05-10 17:01:24 -07:00
Mitchell Hashimoto 4fc764430d builder/amazonebs: Wait for AMI to become ready 2013-05-10 15:47:46 -07:00
Mitchell Hashimoto e071739cd8 builder/amazonebs: Can make an AMI. WHAT! 2013-05-10 15:21:11 -07:00
Mitchell Hashimoto 185d2765be command/build: Run the builds in parallel 2013-05-10 13:01:54 -07:00
Mitchell Hashimoto ce6037cca8 builder/amazonebs: Doc for the package 2013-05-09 14:16:39 -07:00
Mitchell Hashimoto fad5233868 builder/amazonebs: More comments 2013-05-09 14:10:57 -07:00
Mitchell Hashimoto 4c37ce5304 builder/amazonebs: Don't worry about the map[string]interface crap 2013-05-09 14:05:15 -07:00
Mitchell Hashimoto 44c61e537d Some additional logging 2013-05-09 13:26:40 -07:00
Mitchell Hashimoto 6d0fa84e2c builder/amazonebs: Read config 2013-05-09 13:19:38 -07:00
Mitchell Hashimoto 587d359887 packer: Builder.Prepare can return an error 2013-05-09 10:54:42 -07:00
Mitchell Hashimoto d6efe3c757 builder/amazonebs, plugin/builder-amazon-ebs 2013-05-08 22:34:20 -07:00
Mitchell Hashimoto db1c11fff5 Lots of stuff, too early for meaningful commit messages
UI, command dispatch
2013-03-24 14:03:53 -07:00
Mitchell Hashimoto 817822abab Amazon builder 2013-03-23 18:40:26 -07:00