packer-cn/common
Sylvia Moss 0b7251a4bb
Share .Device and .MountPath between builders, provisioners and post-processors (#8621)
2020-01-20 16:29:38 +01:00
..
adapter allow a provisioner to timeout 2019-04-08 20:09:21 +02:00
bootcommand Change back to make sure all durations are a time.Duration 2019-10-31 16:12:07 +01:00
chroot Share .Device and .MountPath between builders, provisioners and post-processors (#8621) 2020-01-20 16:29:38 +01:00
filelock Shadow the flock pkg & add a noop filelock so that at least the solaris binary can be built 2019-04-30 16:01:23 +02:00
iochan use our own copy of iochan.LineReader 2019-04-11 14:25:24 +02:00
json common/json: add Unmarshal with method with syntax errors 2013-08-09 16:50:24 -07:00
net configure_port_test.go: don't panic when error is not what we expected 2019-09-05 17:03:54 +02:00
powershell ask for VM by name to reduce looping. 2019-11-08 16:20:03 -08:00
random random: optimize allocation & simplify loop 2018-09-05 10:27:02 +02:00
retry Revert "Backoff.Linear: panic when InitialBackoff > MaxBackoff" 2019-06-11 12:53:06 +02:00
shell use shell struct in shell-local provisioner and post-processor. 2019-11-21 16:47:29 -08:00
shell-local Merge remote-tracking branch 'origin/master' into sharing_info 2019-12-17 11:57:09 +01:00
shutdowncommand Change back to make sure all durations are a time.Duration 2019-10-31 16:12:07 +01:00
template introduce the clean_resource_name to clean image names and deprecate the old ones 2019-04-03 11:25:51 +02:00
test-fixtures Use the hashicorp/go-getter to download files 2019-03-13 12:11:58 +01:00
uuid Simplifies the implementation of common/uuid 2013-10-23 23:05:02 +01:00
command.go Move CommandWrapper & ShellCommand to common 2019-10-24 04:06:29 +00:00
config.go Use the hashicorp/go-getter to download files 2019-03-13 12:11:58 +01:00
floppy_config.go Fix floppy doc markdown typo (#8458) 2019-12-06 14:12:11 +01:00
floppy_config_test.go tests actually test the floppies 2016-07-27 21:59:21 +01:00
http_config.go document HTTPConfig from struct 2019-06-14 11:52:38 +02:00
http_config_test.go use port as ints 2019-03-19 15:01:12 +01:00
iso_config.go common: collect dropped error 2019-10-23 13:02:08 -07:00
iso_config_test.go common: fix dropped errors and warnings in test 2019-09-20 05:06:25 -07:00
multistep_debug.go fix imports 2018-01-24 17:09:17 -08:00
multistep_runner.go implement abort logic and printing for the askstep implementation as well 2019-07-26 12:24:03 -07:00
packer_config.go replace scrubconfig with packer.LogSecretFilter.Set 2018-08-20 15:35:55 -07:00
retry.go builder/virtualbox-ovf retry removing VM. 2017-10-25 10:27:33 -07:00
retry_test.go post-processor/vagrant-cloud: try upload once 2017-06-12 17:34:32 -07:00
step_cleanup_temp_keys.go allow a provisioner to timeout 2019-04-08 20:09:21 +02:00
step_create_floppy.go use printf for logging 2019-09-13 01:53:42 +03:00
step_create_floppy_test.go Merge pull request #8310 from alrs/resuscitate-common-floppy-tests 2019-11-04 15:50:46 +01:00
step_download.go update step_download to return an ActionContinue if the URls field is empty. this allows us to simplify the hyperv builder, and is still safe because all other builders and uses of step_download already validate that the iso url is not empty if that's what they need, most of them inside of the IsoConfig prepare function. 2020-01-07 10:45:24 -08:00
step_download_test.go update step_download to return an ActionContinue if the URls field is empty. this allows us to simplify the hyperv builder, and is still safe because all other builders and uses of step_download already validate that the iso url is not empty if that's what they need, most of them inside of the IsoConfig prepare function. 2020-01-07 10:45:24 -08:00
step_http_server.go use port as ints 2019-03-19 15:01:12 +01:00
step_output_dir.go rename interpolation context from ctx to ictx and contexts to ctx to avoid conflicts 2019-04-03 15:56:15 +02:00
step_output_dir_test.go deduplicate step_output_dir and move to common folder 2019-01-11 15:06:36 -08:00
step_provision.go Share .Device and .MountPath between builders, provisioners and post-processors (#8621) 2020-01-20 16:29:38 +01:00
step_provision_test.go Share SourceImageName with provisioners and manifest post-processor (#8603) 2020-01-16 12:04:03 +01:00
terminal.go Moved the progress bar out of packer.Ui and unlinked it out of all the packer.Ui implementations. Split up the terminal-related functions into a separate terminal.go and calculate the progress bar width by traversing through packer.Ui to avoid the issue with github.com/ugorji/go/codec serializing private members (or unsafe pointers) of structs. Shuffled some arguments around in getConsoleScreenBufferInfo in common/terminal_windows.go so that the interface forces the user to correctly declare a _CONSOLE_SCREEN_BUFFER_INFO type. 2018-08-20 21:55:18 -05:00
terminal_posix.go Moved the progress bar out of packer.Ui and unlinked it out of all the packer.Ui implementations. Split up the terminal-related functions into a separate terminal.go and calculate the progress bar width by traversing through packer.Ui to avoid the issue with github.com/ugorji/go/codec serializing private members (or unsafe pointers) of structs. Shuffled some arguments around in getConsoleScreenBufferInfo in common/terminal_windows.go so that the interface forces the user to correctly declare a _CONSOLE_SCREEN_BUFFER_INFO type. 2018-08-20 21:55:18 -05:00
terminal_test.go Moved the progress bar out of packer.Ui and unlinked it out of all the packer.Ui implementations. Split up the terminal-related functions into a separate terminal.go and calculate the progress bar width by traversing through packer.Ui to avoid the issue with github.com/ugorji/go/codec serializing private members (or unsafe pointers) of structs. Shuffled some arguments around in getConsoleScreenBufferInfo in common/terminal_windows.go so that the interface forces the user to correctly declare a _CONSOLE_SCREEN_BUFFER_INFO type. 2018-08-20 21:55:18 -05:00
terminal_windows.go Moved the progress bar out of packer.Ui and unlinked it out of all the packer.Ui implementations. Split up the terminal-related functions into a separate terminal.go and calculate the progress bar width by traversing through packer.Ui to avoid the issue with github.com/ugorji/go/codec serializing private members (or unsafe pointers) of structs. Shuffled some arguments around in getConsoleScreenBufferInfo in common/terminal_windows.go so that the interface forces the user to correctly declare a _CONSOLE_SCREEN_BUFFER_INFO type. 2018-08-20 21:55:18 -05:00