Megan Marsh
|
a0edaf6c46
|
Going to revert this change for now, becuase of potential issues that arise from calling Prepare() twice
Revert "use statebag instead of SetSharedState for winRM password"
This reverts commit b35acbd879 .
|
2018-09-10 16:48:42 -07:00 |
Adrien Delorme
|
bb59a70e8f
|
progressbar: use int64 instead of uint64
* it's what's used for file sizes and used lib
|
2018-09-06 16:49:15 +02:00 |
Adrien Delorme
|
5b66069da0
|
tests: remove Ui stubs to use packer.NoopUi to deduplicate code
|
2018-09-06 15:53:59 +02:00 |
Adrien Delorme
|
7efe3cac3d
|
todos
|
2018-09-06 15:53:59 +02:00 |
Adrien Delorme
|
9b07d7670e
|
use no ops for ansible ui & MachineReadableUi
|
2018-09-06 15:53:59 +02:00 |
Adrien Delorme
|
fd7cb47adc
|
use proxy reader for download progress & stop storing total/current in downloaders
|
2018-09-06 15:53:59 +02:00 |
Adrien Delorme
|
ddd96c513b
|
first draft at self refreshing loading bar centralized/controlled by Ui
|
2018-09-06 15:53:59 +02:00 |
Adrien Delorme
|
61480f41dc
|
fix some go vet issues in tests ( composite literal uses unkeyed fields )
|
2018-08-31 11:54:12 +02:00 |
Megan Marsh
|
266a48a73a
|
minor fixes for shell provisioner docs and logging
|
2018-08-30 14:36:14 -07:00 |
Megan Marsh
|
ab13c73277
|
make varfile name unique and make sure to remove it from guest system if cleanup is true.
|
2018-08-30 11:02:56 -07:00 |
Megan Marsh
|
2c9a205f11
|
update shell provisioner tests
|
2018-08-29 11:10:49 -07:00 |
Megan Marsh
|
cce13e3877
|
shell provisioner: add option to source env vars from a file
|
2018-08-29 11:10:49 -07:00 |
Megan Marsh
|
b35acbd879
|
use statebag instead of SetSharedState for winRM password
|
2018-08-24 13:51:16 -07:00 |
Megan Marsh
|
c51cd751d1
|
go back to using StartWithUI to prevent weird hangs during windows reboot
|
2018-08-23 16:15:50 -07:00 |
Megan Marsh
|
1f79b430ee
|
Merge pull request #6610 from hashicorp/filter_logs
Filter logs
|
2018-08-23 13:30:21 -07:00 |
Megan Marsh
|
c1b50d365b
|
Merge pull request #5851 from arizvisa/multi-proto-progressbar
Add progress-bar to common/step_download.go
|
2018-08-21 15:08:22 -07:00 |
Megan Marsh
|
9fa47f5dad
|
make windows restart provisioner work with ssh communicator
|
2018-08-21 11:45:18 -07:00 |
Ali Rizvi-Santiago
|
cf9bbe3ecf
|
Incorporated the hack demonstrated by @SwampDragons in order to deal with packer.rpc.Ui not exporting any information about what it's doing to anybody.
|
2018-08-20 21:55:18 -05:00 |
Ali Rizvi-Santiago
|
5726927cba
|
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 |
Ali Rizvi-Santiago
|
0f10032b3d
|
Moved the progress bar from common to the packer.UI interface and refactored it so that the terminal width is calculated based on each interface which returns a custom progressbar specific to its ui.
|
2018-08-20 21:55:18 -05:00 |
Ali Rizvi-Santiago
|
fd2fef8738
|
Added support for the progress bar to automatically determine its width using the minimum length from a packer.UI and the terminal dimensions via kernel32.GetConsoleScreenBufferInfo or an ioctl (TIOCGWINSZ) to "/dev/tty".
|
2018-08-20 21:55:18 -05:00 |
Megan Marsh
|
ff6a039d5b
|
replace scrubconfig with packer.LogSecretFilter.Set
filter winrm password from logs
Add new root-level packer template option, sensitive-variables, to tell us what user variables to mark sensitive.
|
2018-08-20 15:35:55 -07:00 |
Megan Marsh
|
eb685b7140
|
remove duplicate code from chef provisioner
|
2018-08-07 10:01:06 -07:00 |
Megan Marsh
|
a5a6b1ab58
|
Merge pull request #6501 from Wenzel/expose_ansible_packer_http_addr
Expose ansible packer_http_addr extra var
|
2018-07-18 17:18:46 -07:00 |
Megan Marsh
|
e146973d08
|
change implementation to set winrm password in way that matches powershell and shell-local implementations; sanitize logs
|
2018-07-17 16:39:50 -07:00 |
Mathieu Tarral
|
3450b6fd6f
|
ansible: expose packer_http_addr extra var
|
2018-07-17 19:58:07 +03:00 |
Levi
|
6646d42490
|
updated function calls to include buildname and changed variable names
|
2018-07-14 14:39:38 -04:00 |
Levi
|
68ec630fde
|
added function to retreive winrm password from commonhelper
|
2018-07-14 11:25:04 -04:00 |
Levi
|
636cec8f2b
|
added commonhelper import
|
2018-07-14 11:25:01 -04:00 |
Levi
|
37fd50995f
|
added parameter for setting packer password as env variable
|
2018-07-14 11:25:00 -04:00 |
DanHam
|
485d565e32
|
Ensure comments are easily readable in a standard terminal
|
2018-06-15 00:49:15 +01:00 |
DanHam
|
e0bcba4913
|
Make the upload of env vars retryable in case of restarts
|
2018-06-15 00:09:50 +01:00 |
localghost
|
e1a1bb522d
|
Merge remote-tracking branch 'origin/master' into ansible_local_playbook_files_update
|
2018-05-26 22:00:50 +02:00 |
localghost
|
263a3c6910
|
Include some of the refactoring reverted by previous revert commit.
|
2018-05-26 21:59:43 +02:00 |
localghost
|
46a1c5d945
|
Revert "Unify handling PlaybookFile and PlaybookFiles."
This reverts commit 81db142c8a .
|
2018-05-26 21:58:08 +02:00 |
M. Marsh
|
62e1323577
|
Merge pull request #5956 from hashicorp/dedupe_shell_local
Deduplicate the code for the shell-local post-processor and shell-local provisioner
|
2018-05-23 15:54:27 -07:00 |
localghost
|
6c7aa724eb
|
Fix tests after merging with master.
|
2018-05-16 22:43:30 +02:00 |
localghost
|
c33ca8ce64
|
Merge remote-tracking branch 'origin/master' into ansible_local_playbook_files_update
|
2018-05-16 22:14:12 +02:00 |
localghost
|
11f2b1ec24
|
Merge remote-tracking branch 'origin/master' into ansible_local_playbook_files_update
|
2018-05-16 21:54:39 +02:00 |
localghost
|
81db142c8a
|
Unify handling PlaybookFile and PlaybookFiles.
|
2018-05-16 21:54:19 +02:00 |
M. Marsh
|
abb70bfa80
|
Merge pull request #6215 from tb3088/delay-extraArgs-4462_clean
Delay evaluation of ExtraArguments and standardize puppet-server and puppet-masterless
|
2018-05-08 15:03:55 -07:00 |
Matthew Patton
|
d22fb6d60b
|
reformat via gofmt
|
2018-05-08 12:44:15 -04:00 |
Matthew Patton
|
5c7d5fac75
|
expose OS-specific ModulePathJoiner
|
2018-05-08 12:21:04 -04:00 |
Matthew Patton
|
399edbe5e7
|
revert false economy WRT .ExtraArguments
|
2018-05-08 10:12:22 -04:00 |
Matthew Patton
|
b505cecd98
|
sync docs to code
|
2018-05-08 09:53:18 -04:00 |
Megan Marsh
|
51bcc7aa13
|
add new feature for telling shell-local whether to use linux pathing on windows; update docs with some examples.
|
2018-05-07 15:10:10 -07:00 |
Megan Marsh
|
e983a94a88
|
fix default windows bash call for shell-local provisioner and move chmod command from the execute_command array into the portion of code where we actually generate inline scripts, sparing users the need to think about this modification which Packer should really handle on its own
make bash call work on windows
|
2018-05-07 15:10:10 -07:00 |
Megan Marsh
|
6dc4b1cbdc
|
move all of the run commands for shell-local provisioner and postprocessor into common library too
|
2018-05-07 15:10:09 -07:00 |
Megan Marsh
|
926327beba
|
deduplicate all validation and interpolation of the shell-local config, sharing options between shell-local provisioner and post-processor. Maintain backwards compatibility with shell-local provisioner.
|
2018-05-07 15:10:09 -07:00 |
Megan Marsh
|
616b41e58f
|
deduplicate the nearly identical communicators for the shell-local provisioner and post-processor, moving single communicator into a new common/shell-local module
|
2018-05-07 15:10:09 -07:00 |