Mitchell Hashimoto
1ed3be138e
core: add a test for last PR
2014-02-25 07:27:13 -08:00
Mitchell Hashimoto
d7e61a19f2
Merge pull request #3020 from lheinlen-os/nil_machine_id
...
core: do not to_s the machine id if it is nil
2014-02-25 07:24:55 -08:00
Lucas Heinlen
e530108b6a
Do not to_s the machine id if it is nil
...
When destroying a machine, the machine id is set to nil, the to_s causes it to be set to empty string. This can cause inconsistent behavior in anything (such as plugins) that tests the machine id.
2014-02-24 15:43:58 -05:00
Mitchell Hashimoto
12c740898c
provisioners/puppet: append module path (default) [GH-2677]
2014-02-24 08:09:24 -08:00
Mitchell Hashimoto
32c45aa70b
Revert "Merge pull request #2677 from purpleidea/fix_puppet_apply"
...
This reverts commit 9ac4ec85dd
, reversing
changes made to 8dbad22d72
.
2014-02-24 08:07:57 -08:00
Mitchell Hashimoto
6c5179602c
provisioners/salt: error if minion_config missing [GH-2893]
2014-02-24 07:58:12 -08:00
Mitchell Hashimoto
7abcea35b8
hosts/linux: escape regular expression for prune NFS exports [GH-2934]
2014-02-24 07:51:06 -08:00
Mitchell Hashimoto
ac9e6b2078
core: error-exit machine readable output type for errors [GH-2999]
2014-02-23 22:40:45 -08:00
Mitchell Hashimoto
34c000419f
Fix failing tests
2014-02-23 22:33:04 -08:00
Mitchell Hashimoto
67a0d3d5f1
communicators/ssh: rescue/show correct error messages
2014-02-23 22:31:37 -08:00
Mitchell Hashimoto
4c070a04d2
core: if can't communicate, force halt right away
2014-02-23 22:25:59 -08:00
Mitchell Hashimoto
8bb0094113
Avoid locking in trap context
2014-02-23 22:22:18 -08:00
Mitchell Hashimoto
3324756e12
providers/virtualbox: don't log in trap context
2014-02-23 22:09:15 -08:00
Mitchell Hashimoto
698e892eac
website/docs: update docs for auto_config [GH-3015]
2014-02-23 22:01:54 -08:00
Mitchell Hashimoto
a667893cbf
provisioners/shell: error if invalid encoding [GH-3000]
2014-02-23 21:50:53 -08:00
Mitchell Hashimoto
095f6d63c5
Update CHANGELOG
2014-02-23 21:26:27 -08:00
Mitchell Hashimoto
5ebe007ddc
Merge pull request #3005 from ajw0100/fix-salt-options-error
...
provisioners/salt: Fix "options are only allowed before install arguments" error.
2014-02-23 21:25:42 -08:00
Mitchell Hashimoto
399a3e48da
core: provisioner sentinel should check machine ID
2014-02-23 21:23:31 -08:00
Teemu Matilainen
2aa3a8bcde
website/docs: sync Chef option documentation
...
[ci skip]
2014-02-22 00:59:14 -03:00
Teemu Matilainen
be4c633a5a
Update CHANGELOG
2014-02-21 23:52:22 -03:00
Jon Topper
7b30e557cd
hosts/bsd: sort NFS exports to avoid false validation errors [GH-2927]
...
With a synced folder configuration like so:
synced_folder ".", "/vagrant", :nfs => true
synced_folder "#{ENV['HOME']}/mirror", "/mirror", :nfs => true
synced_folder ENV['HOME'], "/home/#{ENV['USER']}", :nfs => true
on OSX, vagrant writes two overlapping exports to /etc/exports
which then fail the export check.
Iterating through the list of folders lexically builds a correct, single
exports entry.
Signed-off-by: Teemu Matilainen <teemu.matilainen@iki.fi>
2014-02-21 23:43:11 -03:00
Teemu Matilainen
7d90191212
provisioners/chef: DRY up `environment` and `node_name` configuration
2014-02-21 23:28:46 -03:00
Teemu Matilainen
116e7aac16
Update CHANGELOG
2014-02-21 23:10:24 -03:00
Teemu Matilainen
24f7d7b9eb
Merge pull request #2975 from shanegibbs/chef-solo-role-path
...
Add support for multiple role paths in chef-solo >= 11.8.0
2014-02-21 23:58:10 -02:00
Teemu Matilainen
fe1f7bf149
provisioners/chef: Fix loading of the custom configure file [GH-876]
2014-02-20 15:16:23 -03:00
A.J. Welch
9f0efc19a9
Fix "options are only allowed before install arguments" error.
...
This reverts feb748f488
and 7cd7077467
. `bootstrap_options` is
meant for flag options such as `-D`. This is demonstrated in the
example Vagrantfile from the original plugin:
github.com/saltstack/salty-vagrant/blob/develop/example/complete/Vagrantfile
Flag options must be appended to the options string before install
args such as `install_type` and `install_args`.
2014-02-19 20:24:05 -08:00
Mitchell Hashimoto
5289261cc0
Merge pull request #3003 from pearkes/blog-letter-spacing
...
website/www: make the blog more readble by tightening the letter spacing
2014-02-19 13:19:11 -08:00
Mitchell Hashimoto
0105f20e0f
website/www: modify the blog post slightly for better formatting
2014-02-19 13:13:34 -08:00
Jack Pearkes
41341e123d
website/www: make the blog more readble by tightening the letter spacing
2014-02-19 14:23:41 -05:00
Mitchell Hashimoto
f7629bb029
website/www: feature preview boxes 2.0
2014-02-19 08:46:46 -08:00
Teemu Matilainen
653a492f31
Update CHANGLEOG
...
[ci skip]
2014-02-18 23:56:39 -03:00
Teemu Matilainen
807c879ac8
Merge pull request #2845 from tmatilai/chef_data_bag_secret
...
provisioners/chef: DRY and unify encrypted data bag secret handling
2014-02-19 00:54:57 -02:00
Teemu Matilainen
b66283c4a4
website/docs: fix typo [GH-2998]
...
Fixes #2998
2014-02-18 22:59:44 -03:00
Mitchell Hashimoto
0e3b3d654d
Depend on ChildProcess 0.5.0, fix bugs
2014-02-18 11:15:19 -08:00
Mitchell Hashimoto
75dcc828ad
kernel/v2: fix error where options could be not hash
2014-02-18 10:41:14 -08:00
Mitchell Hashimoto
8159f248a7
Merge pull request #2996 from pearkes/website-rss-absolute
...
website/www: use absolute links in the feed
2014-02-18 10:17:08 -08:00
Jack Pearkes
91db388748
website/www: use absolute links in the feed
...
Some feed readers, like FeedBurner[1] don't support content
that uses relative links. This just makes them absolute so they
will work everywhere.
[1]: https://support.google.com/feedburner/answer/79018?hl=en
2014-02-17 14:37:51 -05:00
Teemu Matilainen
eea9c07029
provisioners/chef: set `encrypted_data_bag_secret` to `nil` if it's not uploaded
...
/cc @shanegibbs
Fixes #2984
2014-02-16 18:14:56 -03:00
Teemu Matilainen
ad34d474bc
provisioners/chef: DRY and unify encrypted data bag secret handling
...
Pull up encrypted data bag secret management into the base classes, thus
also unifying the functionality.
Especially this complements the issues:
* Upload the secret to provisioning path also with chef-solo [GH-1246]
* Delete the secret also with chef-client [GH-2712]
* Remove the secret before uploading also with chef-client [GH-1111]
2014-02-15 22:46:48 -03:00
Mitchell Hashimoto
4f89bdb947
core: disable parallelization if only one action
2014-02-15 16:37:27 -08:00
Mitchell Hashimoto
4e90aa7824
core: copy all sub-directories in a box properly
...
This avoids an Errno::EACCES on windows, although I'm really unsure why.
2014-02-15 15:55:33 -08:00
Mitchell Hashimoto
9960137d33
Merge pull request #2985 from eugeneware/latest_coreos_support
...
guests/coreos: detect latest version.
2014-02-15 10:13:14 -08:00
Eugene Ware
85d2f24607
more robust coreos checking
2014-02-15 15:50:11 +11:00
Eugene Ware
2d01691e0a
detect latest version of coreos
2014-02-15 15:03:06 +11:00
Shane Gibbs
8e3dbce137
Add backwards compatibility for older versions of chef that do not support multiple role paths.
2014-02-15 11:09:06 +13:00
Mitchell Hashimoto
8c9fde41e9
provisioners/shell: clean up fixnum handling
2014-02-14 12:43:27 -08:00
Mitchell Hashimoto
3041ce1a7a
Merge pull request #2982 from ryanuber/shell_fixnum_args
...
provisioner/shell: shell provisioner fixnum args
2014-02-14 12:40:30 -08:00
Ryan Uber
a4e923bec7
Removed excess whitespace
2014-02-14 12:02:27 -08:00
Ryan Uber
fff4f595c5
Added unit test for passing a single fixnum as an argument to the shell
...
provisioner
2014-02-14 11:53:17 -08:00
Ryan Uber
509e29043a
Added handling of fixnum values for shell provisioner options both as the value
...
of `args` itself and as an element inside of an `args` array. Added validation
around passing in arrays for arguments. Just knowing that it is an array is not
enough, because arrays can contain any other type.
2014-02-14 11:47:36 -08:00