Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/test-kitchen/test-kitchen

Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms
https://github.com/test-kitchen/test-kitchen

Begin to unravel Kitchen::Config for other object refactorings.

923dc79374f0a85da5295a47ddeb675fbbb08ee1 authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger - introduce kitchen config block select options.

Currently there are two overridable values that can go in a `kitchen`
block: `kitchen_root` and ...

21d2c7337deb77e5d9f095db388aa4ca71bbf91c authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger - Support legacy require_chef_omnibus values in driver.

This effectively converts:

---
driver:
require_chef_omnibus: 11.6.2
platforms...

f4dfdd1d0f8e3491278dd65832a7ec4fbf180b15 authored about 11 years ago by Fletcher Nichol <[email protected]>
Add test to cover run_list concatenation.

943b2bf68b17a108e9700f4f3721433753550629 authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger - move attributes & run_list from a suite/platform.

This effectively will convert:

---
platforms:
- name: ubuntu-12.04
run_list:
...

8ad576fdfa52e2d1f518b5388ca502e6e63cb9bb authored about 11 years ago by Fletcher Nichol <[email protected]>
Support legacy Chef *_paths that are set in a Suite (not a provisioner).

This effectively will convert the following:

---
suites:
- name: foo
data_pat...

b22fc907e1f04592c98b95f8ebae676a93c4e0e3 authored about 11 years ago by Fletcher Nichol <[email protected]>
Refactor DataMunger API method names.

f070cd16187a05dd7d2eccf0421aaa24cdf6325d authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger - support driver, driver_plugin, & driver_config together.

Due to the way multi-YAML file merging happens, there may end up being a
data structure that con...

e2f381ed7bc98f9e6faed2da3f04829419dda935 authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger - support legacy driver_config & driver_plugin style.

b85ed4d2c2e955d167fe0bbbe693ccebb94292ba authored about 11 years ago by Fletcher Nichol <[email protected]>
Refactor DataMunger and specs.

e04519be916b1eabba37fde8443b8d795363ddbe authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger - support busser configuration merging.

d02d06753b04f00c9ae28551506abdac08906135 authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger - support provisioner configuration merging.

eec701211a0ecc3a45cc79ba9916b67623f25536 authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger, support driver name shorthand and explicit forms:

Shorthand:

---
driver: dummy

Explicit:

---
driver:
name: dummy
ot...

06f79e9e145cf9e0d3d3b3170d517411a96f4f37 authored about 11 years ago by Fletcher Nichol <[email protected]>
DataMunger, initial support for Driver configuration.

75804a79b1163005955192062fdc743b4e4077cb authored about 11 years ago by Fletcher Nichol <[email protected]>
Bump development dependencies minitest & guard-minitest.

55c04fadd0c824f78f1fcf0172f14866ad850aef authored about 11 years ago by Fletcher Nichol <[email protected]>
Fix inconsistent date in CHANGELOG

Rest of the dates are YYYY-MM-DD

374aac20e0cfbb3a14912d4c77d6c971eaf8bf4a authored about 11 years ago by Ryan Souza <[email protected]>
Test Kitchen now works out of `/tmp/kitchen` for all providers.

Previous to this commit, Test Kitchen's work directory on the instance
depended on the provision...

497c7153c6e18eea83481d763de2982e0ee28518 authored about 11 years ago by Fletcher Nichol <[email protected]>
Support installing a specific version of Busser.

Currently the following values are supported:

* `"busser"`, `"some-name"`: alternative name for...

546659bfdfbdbadcc73a9d78da876caa716fa429 authored about 11 years ago by Fletcher Nichol <[email protected]>
Busser now installs into /tmp/busser by default on instances.

22881c4fb6f09059d286a5f9b5a6885031813987 authored about 11 years ago by Fletcher Nichol <[email protected]>
Ensure Busser gem & plugins are sandboxed & BUSSER_ROOT can be set.

Delegate the environment variable maintenance back to busser except when
initially installing th...

6cdd63857644450ddeb7c0844359349224347b3b authored about 11 years ago by Fletcher Nichol <[email protected]>
Add :instance_ruby_bindr to set Busser's remote path to Ruby.

To override the directory containing the `ruby` and `gem` commands
(which defaults to `/opt/chef...

6449ffc495ab328ad3cebb5fc857c1a2e2ed2ec5 authored about 11 years ago by Fletcher Nichol <[email protected]>
Busser must calculate its test_root from config[:kitchen_root].

Fixes regression in 5ad2f72b86c6b1aa01443996ec18b6af9a66424d

c6fffba13420ff063ecacd72551f3d5a297c4e52 authored about 11 years ago by Fletcher Nichol <[email protected]>
Ensure Busser rejects Chef-related dirs when calc'ing plugin list.

4c7962c4795302fa07b14141aa23256a5263bb4c authored about 11 years ago by Fletcher Nichol <[email protected]>
Update Busser#local_suite_files calculation to reject other chef data.

The directories that will be rejected when search for suite files
include:

* data/
* data_bags/...

a2fa069b7d44302b71be2a69d05e367b75dee956 authored about 11 years ago by Fletcher Nichol <[email protected]>
Lexically sort chef data directories in Config and ChefBase provisioner.

8c9b27d6c8ea74308bdf99f5fe739e23b329b0e7 authored about 11 years ago by Fletcher Nichol <[email protected]>
Format refactoring in Kitchen::Config#new_suite.

b30a7af84a22425e6d2680f031511ff77049282f authored about 11 years ago by Fletcher Nichol <[email protected]>
Calculate environments_path just like data_bags, roles, nodes, data.

5dc8264a814eca9a658aaf7004e22511c40f9af5 authored about 11 years ago by Fletcher Nichol <[email protected]>
Revert "Make the remote Ruby binpath configurable"

This reverts commit 291c1db93f00b930a5d7cd4b49ebcbab5f9f00cb.

Conflicts:
lib/kitchen/provision...

93e6a0ca644a17573504e1014fd0250bc8a8187e authored about 11 years ago by Fletcher Nichol <[email protected]>
Revert "ensure Busser and Chef-Zero execute out of sandboxes"

This reverts commit 16fb8c29caa9df552484294ce9433a61dd9c3b41.

Conflicts:
lib/kitchen/provision...

4bbe2e77073084f51314a319458cb41a09c49529 authored about 11 years ago by Fletcher Nichol <[email protected]>
Revert "make remote PATH configurable"

This reverts commit feab960e70e04a232549e61c95585a6235fa5684.

5790849232297b9dff81456e2c57817f1a41172c authored about 11 years ago by Fletcher Nichol <[email protected]>
Revert "Make Ruby binpath part of the remote PATH if it's configured"

This reverts commit 858a1f134001e877b0b54769cab3fede5b132886.

9c986f51f64c198f3874b2fe7cb97c9309a237de authored about 11 years ago by Fletcher Nichol <[email protected]>
Merge pull request #256 from scarolan/master

Changed 'passed' to 'passing' in the Destroy options

22f68063f0c80901c06d6593da46676d6dce3630 authored about 11 years ago by Fletcher Nichol <[email protected]>
Clear out data directory between converges.

9415cb516b5108250b1a608d7e3eb9ddd1d7c34a authored about 11 years ago by Fletcher Nichol <[email protected]>
Merge pull request #249 from oferrigni/of/data_path

Add data path as optional configuration

fe64c2b201b094ba8840f011b2033e89c386aac8 authored about 11 years ago by Fletcher Nichol <[email protected]>
Merge pull request #254 from josephholsten/patch-1

update references to test-kitchen org

9e392c98596e736f5f6aa627bd674deb6475a799 authored about 11 years ago by Fletcher Nichol <[email protected]>
Use `chef-client -z` for Chef versions >= 11.8.0 in chef_zero mode.

Older versions of Chef will fall back to the wrapper script strategy.
The version of Chef is det...

bfa5a8309a4c6bd2a9fd1ba7f956d03bfb721807 authored about 11 years ago by Fletcher Nichol <[email protected]>
Merge pull request #253 from arangamani/patch-1

Fix travis-ci badge

326ea31925551c7e2f4aa2bea9c05b2b8abae184 authored about 11 years ago by Fletcher Nichol <[email protected]>
Ensure chef_zero provisioner respects require_chef_omnibus version.

The current strategy here is to install a modern version of Chef into
the gem sandbox directory ...

a69f9a32e91cdb9f0f09cdc318923aef3ba77ea6 authored about 11 years ago by Fletcher Nichol <[email protected]>
Preserve Chef cache between converge runs.

This commit targets specfic directories under the kitchen root for
deletion bewteen runs, specif...

df3b86cc82f9593e2195d3156b50cac7cdb55775 authored about 11 years ago by Fletcher Nichol <[email protected]>
Changed 'passed' to 'passing' in the Destroy options

The error output says that destroy must have "passing", "always", or "never" as an argument.

eb166048cd0d23fb176614ee3e956e98b34f449c authored about 11 years ago by Sean Carolan <[email protected]>
Fix code climate link as well.

a3ab659de2c4ca923622ffc4eb9abf127f9d9005 authored about 11 years ago by Kannan Manickam <[email protected]>
Fix travis-ci link as well.

c823423f1d6d9632e1c89a2a0272002968d6c031 authored about 11 years ago by Kannan Manickam <[email protected]>
update references to test-kitchen org

418535b4ad5589283f935b90817038529c90a5cd authored about 11 years ago by Joseph Anthony Pasquale Holsten <[email protected]>
Fix travis-ci badge

b476488e3f29678d42d471fafb2034509abcb15f authored about 11 years ago by Kannan Manickam <[email protected]>
Add data path as optional configuration

The data path will be sync'd to the guest vm in the same manner as roles and
data bags.

d7f58edf05c0e042686a3b605e55c4716b769a04 authored about 11 years ago by Oliver Ferrigni <[email protected]>
Ensure that kitchen run timing is displayed in banner at end of process.

After all timing is everything, right?

Partial revert of ada9c45350d7ece9e2cb47dcc37287f2eeaecbf7

3a10ea8ba0fae4426b1ed93de79cc6958b0a0ffc authored about 11 years ago by Fletcher Nichol <[email protected]>
Update function names in Kitchen::Util.shell_helpers.

References a3d67941fb1a0686df977e8cb4d9ef367cda9c3d

888ba8ef358e770406c93433c1a5a980336bfa55 authored about 11 years ago by Fletcher Nichol <[email protected]>
Simplify generated .kitchen.yml

08eacb7c25a1932e5d4d119acc04a7c807738375 authored about 11 years ago by Seth Vargo <[email protected]>
Add includes option to specify a suite only run on certain platforms

2226041b95ecf88b190c481e957b036c0c32c2df authored about 11 years ago by Seth Vargo <[email protected]>
Do not create a gitignore if there is no git repo

9fb5c4b96163d90179d0099b58a2d97878412d63 authored about 11 years ago by Seth Vargo <[email protected]>
Allow users to specify CLI settings in their YAMLs

e266ac7912eb3136b054526e728add88ebcdf772 authored about 11 years ago by Seth Vargo <[email protected]>
Reject the :quiet option, just in case people are still using it

62cafb0b685ef80e1807f522349056279785fce5 authored about 11 years ago by Seth Vargo <[email protected]>
Move Berkshelf output from info to debug

d57401dd9d4ded41a480a50de7e1461f4e58df95 authored about 11 years ago by Seth Vargo <[email protected]>
Move banners to debug messages

ada9c45350d7ece9e2cb47dcc37287f2eeaecbf7 authored about 11 years ago by Seth Vargo <[email protected]>
Add ... to indicate action

8440fc623e154506a3adcb58ebe95b710beea6f7 authored about 11 years ago by Seth Vargo <[email protected]>
Remove :quiet option as it's misleading

a655ed5296511c708ba7fb3a9cb277020a74c443 authored about 11 years ago by Seth Vargo <[email protected]>
Move SSH printing command to debug instead of using the `quiet` option

e232e5513af115b31a63ea36ddefc952d76f5ab7 authored about 11 years ago by Seth Vargo <[email protected]>
Remove "Starting Kitchen" message

5307a0ece69b57352ef7a5616ea88159a81c01fa authored about 11 years ago by Seth Vargo <[email protected]>
Bust out of gem sandbox before chef-client run; Fixes #240

This ensures gems installed via gem_package land in Chef's GEM_HOME.

57a180c475d66d4df14fb7a96e3bf94dae3e2cac authored about 11 years ago by Seth Chisamore <[email protected]>
Handle absolute paths (#227)

3ceee249c0d950a8b2c6e0d1b237272b4e2fd14c authored about 11 years ago by Seth Vargo <[email protected]>
Add require tempfile to spec_helper

After hours of complex debugging, @fnichol and @sethvargo have absolutely
no idea why requiring ...

4b6e98f71738b058c505e6e415d7f5a5977f06d1 authored about 11 years ago by Seth Vargo <[email protected]>
Bump version for development

cba2323100badbed69b399c350533004446a5d08 authored about 11 years ago by Seth Vargo <[email protected]>
Release v1.0.0.beta.4

bf1545ed5b35eaa963bdaf541b67c91b48bca790 authored about 11 years ago by Seth Vargo <[email protected]>
Add `chef` config option for specifying proxy information

This can later be expanded to accept more Chef options

a29b476e391008c9e887be9948eb6d124e70030c authored about 11 years ago by Scott Hain <[email protected]>
Allow ssh forward_agent

81e61125aca40c57f311362a7cd3c1011902e5b1 authored about 11 years ago by Robert Schulze <[email protected]>
Support passing multiple machine names/regexes to the test command

03def8c1f6b4ba86f5f7c6bbfb4a01eb68ee84b9 authored about 11 years ago by Seth Vargo <[email protected]>
Add support for suite specific driver_config

- Fixes #69

412e38ebbd71390464193bd0c45ccb5eb82fa481 authored about 11 years ago by Benedikt Böhm <[email protected]>
add support for site-cookbooks

8579cbe0424e66a22a54b468425a2e93d38152ed authored about 11 years ago by Benedikt Böhm <[email protected]>
Use chefignore to determine which files to copy

- Closes #231
- Closes #229
- Closes #212
- Closes #211
- Closes #208
- Closes #198

728a1221baf85d92b76df1f55190267672faa20f authored about 11 years ago by Russ Teabeault <[email protected]>
Bump max ABC-complexity to 20

feb13eed172bdc1d8b2f8bb05b01955a5670f2ac authored about 11 years ago by Seth Vargo <[email protected]>
Added environments support for chef-solo

8b2d56001177d0046299f6b9640100d65633fb85 authored about 11 years ago by Eric Krupnik <[email protected]>
Updated .gitignore to ignore .project files

8e11cdcd9611a26a2acc25429652e5266e87b6c3 authored about 11 years ago by Eric Krupnik <[email protected]>
Merge pull request #225 from opscode/hug-a-neckbeard

Improves Test Kitchen's support for older (non-Linux) Unixes

6c21f80c4973c30688052814640569d7525886e9 authored about 11 years ago by Seth Chisamore <[email protected]>
ensure Busser and Chef-Zero execute out of sandboxes

This change ensures the main Omnibus Chef install is not polluted
with gems that are only levera...

16fb8c29caa9df552484294ce9433a61dd9c3b41 authored about 11 years ago by Seth Chisamore <[email protected]>
make remote PATH configurable

Since test kitchen picks up the location of all provisioners from PATH
it is important we make t...

feab960e70e04a232549e61c95585a6235fa5684 authored about 11 years ago by Seth Chisamore <[email protected]>
add a "proxy" driver

Simple driver that proxies commands through to a test instance whose
lifecycle is not managed by...

dc6af31bcfbc2decbfda4d905a185affe0ff101a authored about 11 years ago by Seth Chisamore <[email protected]>
Make Ruby binpath part of the remote PATH if it's configured

858a1f134001e877b0b54769cab3fede5b132886 authored about 11 years ago by Seth Chisamore <[email protected]>
ensure busser respects `sudo` driver config setting

If you have disabled `sudo` use at the driver level this probably means
the test execution frame...

5ad2f72b86c6b1aa01443996ec18b6af9a66424d authored about 11 years ago by Seth Chisamore <[email protected]>
Make the remote Ruby binpath configurable

This is important for cases where Ruby is installed in a non-default
location, either because it...

291c1db93f00b930a5d7cd4b49ebcbab5f9f00cb authored about 11 years ago by Seth Chisamore <[email protected]>
ensure all remote shell code is Bourne shell compliant

058d9566591db09c5b564b50ca60e6d0bf36da9d authored about 11 years ago by Seth Chisamore <[email protected]>
add some re-usable shell helpers to `Kitchen::Util`

These were inspired by an updated version of Chef's install.sh which is
now Bourne shell compati...

a3d67941fb1a0686df977e8cb4d9ef367cda9c3d authored about 11 years ago by Seth Chisamore <[email protected]>
Drop hard dependency on pry gem for `kitchen console`.

There is load/rescue logic which will prompt the user to install the pry
gem if `kitchen console...

8cd903e34d5e15edbe937b963a2110c495175ae8 authored about 11 years ago by Fletcher Nichol <[email protected]>
Merge pull request #226 from opscode/concurrent-threads

Concurrent threads

124cc759568fa6620474727eef2f0de238e6b2e7 authored about 11 years ago by Fletcher Nichol <[email protected]>
Remove resuce logic from threading code (all ready handled by Instance).

e8c9ba16f2be96a34a450ab72f32c7d51a5ea947 authored about 11 years ago by Fletcher Nichol <[email protected]>
Complete Celluloid -> Thread cleanup refactoring.

fa998df1e194039f5d36ab8122ac2953ad1a1c42 authored about 11 years ago by Fletcher Nichol <[email protected]>
Merge pull request #222 from opscode/remove_celluloid

Remove celluloid and use pure Ruby threads

5f65689fb595ff409c650e51e281a3fa03adb190 authored about 11 years ago by lamont-granquist <[email protected]>
Remove celluloid and use pure Ruby threads

1e961e43ffe7e15c0680d908d8d3a912adb1eea1 authored about 11 years ago by Seth Vargo <[email protected]>
Output reason for LoadError when loading Berkshelf & Librarian Chef gems.

If there are gem version conflicts and/or gem activation errors, these
are useful bits of inform...

f8c6dfa49f90b22b89cd112ab111e100406ce873 authored about 11 years ago by Fletcher Nichol <[email protected]>
Merge pull request #206 from opscode/sethvargo/paranoid_dependencies

Add pessismestic locks to all gem requirements

3f78edb9da5ef54051bee66a39bc8bc80385e829 authored over 11 years ago by Seth Vargo <[email protected]>
Add pessismestic locks to all gem requirements

a617a89e3f6210f3cff451164b4e3d4b7cde8f0a authored over 11 years ago by Seth Vargo <[email protected]>
Merge pull request #203 from gmiranda23/master

fixed berkself typo to berkshelf

b934b45db306389a9ed42eae5375a4814aaf4cfe authored over 11 years ago by Joshua Timberman <[email protected]>
fixed berkself typo to berkshelf

89c7e9123cb19a5972309d28c91e503bb6d406bf authored over 11 years ago by gmiranda23 <[email protected]>
Permissions of chef sandbox need to be world readable on instance.

a865ebe6ced2ba7b518b005fed51dc78bb2d1df1 authored over 11 years ago by Fletcher Nichol <[email protected]>
Up version for development.

dcece4118da0b86bed1d7243a42e84a7a2b53776 authored over 11 years ago by Fletcher Nichol <[email protected]>
Release 1.0.0.beta.3, home stretch folks!

076abdad7e9a3f31be50f9e9841942741ef90693 authored over 11 years ago by Fletcher Nichol <[email protected]>
Bump safe_yaml dependency to ~> 0.9.5.

a8aa0fb097f24a44df58006972b138c1143b6c3b authored over 11 years ago by Fletcher Nichol <[email protected]>
Add retry logic to Kitchen:SSH when initiating a connection.

This may help to deal with instances that show an open TCP socket on
port 22 but are not yet rea...

895e27f738513e9eb20148e0b1b1c1839ccee128 authored over 11 years ago by Fletcher Nichol <[email protected]>
Use the driver's logger for #wait_for_sshd output events.

3d56e6018f0803f8769aaa6b3bc43ca2f1dc774a authored over 11 years ago by Fletcher Nichol <[email protected]>
Add LazyDriverHash#to_hash to force computing of all lazy values.

891c72eb2ba6e41e01dea195120529c77aaf4094 authored over 11 years ago by Fletcher Nichol <[email protected]>
Add `kitchen list --debug` to display all merged & calculated config.

5831cd3385cd91540e1d64b67194cba38f82e77d authored over 11 years ago by Fletcher Nichol <[email protected]>