Commit Graph

12206 Commits

Author SHA1 Message Date
Megan Marsh c28ab292a4
Merge pull request #7618 from hashicorp/build_on_solaris
allow building packer on solaris by removing progress bar and tty imports on solaris
2019-05-07 10:10:02 -07:00
Megan Marsh 7e91a3c8ea
Merge pull request #7501 from wandel/limit-parallel
limit number of builds running in parallel & test BuildCommand more
2019-05-07 10:09:07 -07:00
Adrien Delorme 5f076d4328 allow building packer on solaris by removing progress bar and tty imports
fix #7586
2019-05-07 15:58:49 +02:00
Adrien Delorme a6bb06c04e
Merge pull request #7615 from hashicorp/fix_7607
fix copypasta mistake switching ssh port mix/max for vnc port min/max
2019-05-07 12:17:45 +02:00
Adrien Delorme 3a3dacbfc5
Merge pull request #7617 from radeksimko/b-fix-qemu-version
builder/qemu: Fix typo in version comparison
2019-05-07 12:15:57 +02:00
Adrien Delorme cb2d89af6f simplify path parsing by making at string instead of an array + add tests 2019-05-07 11:51:21 +02:00
Adrien Delorme a4b8570991 refactor arg parsing into it's own cfg maker & test it 2019-05-07 11:43:18 +02:00
Adrien Delorme 7e8c42d243 BuildCommand: put config in a local struct 2019-05-07 11:15:35 +02:00
Radek Simko b4d35eceff
builder/qemu: Fix typo in version comparison 2019-05-07 08:37:57 +01:00
Megan Marsh ad37e45006
Merge pull request #7614 from radeksimko/f-qemu-go-version
builder/qemu: Replace dot-based parsing with hashicorp/go-version
2019-05-06 16:47:19 -07:00
Megan Marsh eb80917024
Merge pull request #7613 from radeksimko/cleanup-net-cache
common/net: Cleanup cache of used port after closing
2019-05-06 16:44:35 -07:00
Megan Marsh bf59f01ba2 fix copypasta mistake switching ssh port mix/max for vnc port min/max 2019-05-06 15:01:09 -07:00
Radek Simko c7cf39808d
builder/qemu: Replace dot-based parsing with hashicorp/go-version 2019-05-06 22:28:27 +01:00
Radek Simko 3e65b5dbcb
vendor: github.com/hashicorp/go-version@v1.2.0 2019-05-06 22:28:27 +01:00
Radek Simko 8519da6ce9
common/net: Cleanup cache of used port after closing 2019-05-06 22:11:52 +01:00
Megan Marsh 69009472b4
Merge pull request #7598 from hashicorp/fix_7595
Fix EBSsurrogate copy, encryption, and deletion of temporary unencrypted amis.
2019-05-06 11:10:06 -07:00
Adrien Delorme cdbb742496 add more cancellation tests 2019-05-06 16:29:35 +02:00
Adrien Delorme 73a55631c4 fix testfile call 2019-05-06 15:47:53 +02:00
Adrien Delorme 2890687b2b fix race condition in BuildCommand
a map[string]error was being written on unprotectedly
2019-05-06 15:42:23 +02:00
Adrien Delorme af15ed3583 nil signals are probably just a cancellation in disguise 2019-05-06 15:29:59 +02:00
Adrien Delorme 583d93790f add tests for cancellation while building 2019-05-06 15:07:57 +02:00
Adrien Delorme dd2785ff08 BuildCommand.Run: avoid triggering a cancellation on termination 2019-05-06 12:26:22 +02:00
Adrien Delorme 0094d2878c Build: move BuildCommand.Run into a RunContext command to allow testing for cancellation, put cancellation in `Run` 2019-05-06 12:19:59 +02:00
Megan Marsh 2c352cc681 add tests for step_ami_region_copy 2019-05-03 14:47:09 -07:00
Adrien Delorme 6fe6c08b4d appveyor: remove verbose mode as output is truncated, and I can't see what's wrong 2019-05-03 16:24:18 +02:00
Adrien Delorme a2cc2532ea add TestBuildParallel_Timeout to test errors on parallel builds 2019-05-03 09:02:56 +02:00
Adrien Delorme d40d3eca88 swap semaquire and wg.Add to avoid a deadlock 2019-05-03 08:19:33 +02:00
Megan Marsh ae3cf48f71 in ebs, don't clean up temporary amis from encryption step. that's handled in step_copy_ami now 2019-05-02 14:38:56 -07:00
Megan Marsh 8c1d0f9686 clean up temporary unencrypted AMI and associated snapshots 2019-05-02 14:20:26 -07:00
Megan Marsh c0e69a9da0 if encrypt_boot is explicitly set to false, don't copy. Also, make sure we don't cause a wait group block when we aren't performing a copy. 2019-05-02 13:28:43 -07:00
Adrien Delorme 263f318e82 be true to docs 2019-05-02 17:48:34 +02:00
Adrien Delorme 1dca416f87 move the semacquire to the main build loop so that the build order is kept
* a goroutine could start before another !
2019-05-02 16:58:28 +02:00
Adrien Delorme 852af993e6 BuildParallel: test with 3 parallel builds 2019-05-02 16:24:28 +02:00
Adrien Delorme 9281fada2d prevent a breaking change so that we can merge the `-parallel-builds` option first. 2019-05-02 16:24:28 +02:00
Adrien Delorme 14486003a1 fix test to be race free 2019-05-02 15:04:02 +02:00
Adrien Delorme c1527d9b47 fix text 2019-05-02 14:41:44 +02:00
Adrien Delorme 2f577e60b6 tidy vendors 2019-05-02 11:50:26 +02:00
Adrien Delorme ae71a81c1e Merge remote-tracking branch 'origin/master' into pr/7501 2019-05-02 11:47:43 +02:00
Brett Wandel aaf56ffd26 added: testing 2019-05-02 08:38:56 +10:00
Megan Marsh d343852c15
Merge pull request #7591 from hashicorp/doc_docker
docker builder: document entrypoint option
2019-05-01 14:24:35 -07:00
Megan Marsh d58729e73c
Merge pull request #7594 from hashicorp/ansible_wrapper_docs
add some docs for how to do complex custom commands
2019-05-01 13:23:00 -07:00
Megan Marsh c1d69b1f20
Merge pull request #7553 from hashicorp/fix_7404
[WIP] add 30 minute timeout for destroying a VM
2019-05-01 12:13:00 -07:00
Megan Marsh 16f0a80054 Update website/source/docs/builders/docker.html.md 2019-05-01 12:07:47 -07:00
Adrien Delorme d08f3e0bdb document entrypoint option 2019-05-01 12:07:47 -07:00
Megan Marsh c317679f52 add some docs for how to do complex custom commands 2019-05-01 11:00:07 -07:00
Megan Marsh afe760e635
Merge pull request #7593 from hashicorp/fast_crossbuild
circle-ci: build each GOOS in a separate run using vendors
2019-05-01 10:09:14 -07:00
Megan Marsh 113e436e4d
Merge pull request #7589 from hashicorp/no_fslock_solaris
fix flock build errors on solaris by shadowing the pkg
2019-05-01 09:05:23 -07:00
Adrien Delorme 86b7e05ebe circle-ci: build each support GOOS in a separate run using vendors to make this faster
make bin can take more than 10min
2019-05-01 13:54:24 +02:00
Adrien Delorme b329073e54 remove trying port log as retry code will show errors
less logs !
2019-05-01 13:04:51 +02:00
Adrien Delorme 38f789eedc add error types to test for 2019-05-01 13:01:25 +02:00