Rachid Belaid
3cb3a7cd30
Fix #264 to upload local minion config
...
Conflicts:
provisioner/salt-masterless/provisioner.go
website/source/docs/provisioners/salt.html.markdown
2013-08-23 15:41:11 -07:00
Mitchell Hashimoto
a46c7afcf7
provisioner/shell: retry the upload if command fails as well
...
This improves reboot handling robustness
2013-08-23 11:21:20 -07:00
Mitchell Hashimoto
717746ce4f
provisioner/shell: retry uploads if reboot [GH-282]
2013-08-19 23:02:06 -07:00
Mitchell Hashimoto
64d87bfaf3
*: switch to packer ConfigTemplate
2013-08-15 19:17:23 -07:00
Mitchell Hashimoto
3ea4c720b1
provisioner/salt-masterless: switch replace to that prior replace works
...
/cc @markpeek
2013-08-12 17:10:50 -07:00
Mitchell Hashimoto
d60b769217
provisioner/salt-masterless: replace windows slash with linux [GH-276]
2013-08-12 16:26:46 -07:00
Mitchell Hashimoto
21f92715c0
provisioner/shell: start_retry_timeout for reboot handling [GH-260]
2013-08-12 15:49:55 -07:00
Mitchell Hashimoto
769c349def
provisioner/salt-masterless: nice error even if bad exit status
...
/cc @rgarcia
2013-08-12 09:19:11 -07:00
Mitchell Hashimoto
fb6d2754da
packer: Add Machine func to Ui
2013-08-11 18:16:00 -07:00
Mitchell Hashimoto
ffa7dff585
fmt
2013-08-11 16:17:59 -07:00
Rach Belaid
23b856332e
#269 Make local_state_tree option not mandatory
...
Update and rename salt.html.markdown to salt-masterless.html.markdown
salt.html.markdown had a better history and formatting
And remove local_state_tree from required option from code and docs
2013-08-10 16:18:57 +01:00
Mitchell Hashimoto
adfb6caa2b
provisioner/salt-masterless: error if any commands exit with non-zero
...
[GH-266]
/cc @rgarcia
2013-08-09 17:35:57 -07:00
Mitchell Hashimoto
72a7a5e69c
provisioner/salt-masterless: don't delete states [GH-265]
2013-08-09 17:01:39 -07:00
Mitchell Hashimoto
55ad0058bc
provisioner/salt-masterless: convert to new template stuff + user vars
2013-08-09 15:57:08 -07:00
Mitchell Hashimoto
332bdf6edc
builder/*, provisioner/*: set user vars
2013-08-09 15:57:08 -07:00
Mitchell Hashimoto
3f1af409e2
provisioner/shell: tests passing and compiling
2013-08-08 17:25:26 -07:00
Mitchell Hashimoto
f4b0e2248f
provisioner/shell: convert to latest template stuff
2013-08-08 17:25:26 -07:00
Mitchell Hashimoto
bf67c6c36e
provisioner/file: use the template processing stuff
2013-08-08 17:25:26 -07:00
Rafael Garcia
ec556044cd
provisioner/file: state of the art config decoding
2013-08-06 15:30:49 -07:00
Rafael Garcia
25af1c8bd4
provisioner/shell: state of the art config decoding
2013-08-06 15:30:36 -07:00
Mitchell Hashimoto
5b7d8fbc74
rename builder/common to common since it is generally useful
2013-08-01 12:11:54 -07:00
Mitchell Hashimoto
25183e7702
provisioner/salt-masterless: remove Ui
...
/cc @rgarcia Should just pass it in as a param
2013-08-01 10:06:38 -07:00
Mitchell Hashimoto
f7cbdf4112
provisioner/salt-masterless: verify local_state_tree exists
...
/cc @rgarcia
2013-07-31 23:11:08 -07:00
Mitchell Hashimoto
104fe91b48
provisioner/salt-masterless: use Messages for minor steps
...
/cc @rgarcia - "Message" in Ui is the non-bold colored messages and
are meant for sub-messages or steps part of a larger message. "Say"
is used for the bold stuff. This is more in line wit how Packer works.
2013-07-31 23:07:15 -07:00
Mitchell Hashimoto
f3331afb1c
provisioner/salt-masterless: don't capitalize Ui
...
/cc @rgarcia - Not sure why this was capitalized to begin with
2013-07-31 23:06:22 -07:00
Mitchell Hashimoto
7e5c64ca7f
provisioner/salt-masterless: use common lib for config decoding
...
/cc @rgarcia - Since you opened the pull request, common config
decoding stuff has been pulled out into the common Package. This
simplifies a lot of code.
2013-07-31 23:05:15 -07:00
Mitchell Hashimoto
aacca7d066
provisoner/salt-masterless: lowercase package name
...
/cc @rgarcia - I don't know of any Go packages that follow this naming
convention so I just lowercased it.
2013-07-31 23:01:03 -07:00
Rafael Garcia
29993b30e4
provisioner/salt-masterless: rename
2013-07-28 23:30:03 -07:00
Rafael Garcia
7019281ad6
provisioner/salt: use cmd.StartWithUi
2013-07-27 18:12:18 -07:00
Rafael Garcia
5feadedba2
provisioner/salt: simple tests
2013-07-27 00:14:32 -07:00
Rafael Garcia
9c25bb5cd7
provisioner/salt: put state tree temporarily in /tmp/salt by default
2013-07-27 00:14:32 -07:00
Rafael Garcia
8f0d4890d9
provisioner/salt: copy local state tree to remote, run highstate
2013-07-27 00:14:32 -07:00
Rafael Garcia
a74a515aa7
provisioner/salt: pass args to bootstrap
2013-07-27 00:14:32 -07:00
Rafael Garcia
361d7fbf8e
provisioner/salt: install salt
2013-07-27 00:14:32 -07:00
Mitchell Hashimoto
b64a2532f4
provisioner/shell: use StartWithUi
2013-07-23 22:44:32 -05:00
Mark Peek
0403932315
Log an upload error closer to when it occurs
...
When there is an error returned from the Upload it is propagated back
to the main loop and may have additional log messages before the actual
error is displayed. This displays a log message close to where the error
actually occurred.
2013-07-17 18:17:46 -07:00
Mitchell Hashimoto
0b5f4d9d17
provisioner/shell: make build name and builder type env vars [GH-154]
2013-07-15 10:07:49 +09:00
Mitchell Hashimoto
3b4ef72e47
Unused keys are invalid in templates [GH-104]
2013-07-14 09:28:56 +09:00
Mitchell Hashimoto
1745d4e831
provisioner/shell: close source script file handle
2013-07-07 20:50:53 -07:00
Mitchell Hashimoto
b22743767e
provisioner/shell: inline_shebang for inline scripts
2013-07-07 17:52:20 -07:00
Mitchell Hashimoto
6a5bbaa05d
Merge pull request #133 from ubermuda/provisioner/shell/script-execution
...
provisioner/shell: execute script directly instead of using /bin/sh
2013-07-07 17:47:25 -07:00
Mitchell Hashimoto
1a2e4f9d0b
fmt
2013-07-05 11:00:18 -07:00
Mitchell Hashimoto
32aabb6ea2
provisioner/file: style nitpicks
...
/cc @ericlathrop
2013-07-04 12:50:00 -07:00
Eric Lathrop
3957d3dadc
Implement file upload provisioner per #118 .
2013-07-04 15:16:17 -04:00
Geoffrey Bachelet
43db2c23eb
provisioner/shell: execute script directly instead of using /bin/sh
2013-07-03 20:17:31 -04:00
Mitchell Hashimoto
919c3935e1
Merge branch 'shell-env-vars'
...
Conflicts:
website/source/docs/provisioners/shell.html.markdown
2013-06-28 08:20:12 -04:00
Jack Pearkes
d64797cc44
provisioner/shell: remove check for empty env vars config
2013-06-28 14:11:27 +02:00
Mitchell Hashimoto
17d0f5f71b
provisioner/shell: rename "path" to "script"
2013-06-27 10:56:46 -07:00
Jack Pearkes
e9d8e9f537
provisioner/shell: add support for environment variables to be injected
2013-06-27 14:42:14 +02:00
Mitchell Hashimoto
8cb2fd761e
provisioner/shell: Error if a script fails
2013-06-26 17:52:49 -07:00