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

Prefer backticks around command string in driver_create.rb (style).

d5c8704d3a0b4fa9f13a87e6d2410e6b352d69b8 authored over 9 years ago
Fix 2-space indendation in kitchen.rb (style).

94b74754b53da459f9d62ac4971f40b27c0338da authored over 9 years ago
fix rubocop violations

0b1bc8f2cf94b465e6b1de357b98c5bc28d7c55a authored over 9 years ago
make LazyHash Enumerable

Per @tyler-ball's suggestion:
https://github.com/test-kitchen/test-kitchen/pull/703#issuecomment...

555e2ccb6f46cc94d8906cf95e7900c3203162d1 authored over 9 years ago
add select() to LazyHash

While trying to learn about ssh timeouts with test-kitchen and the
kitchen-ec2 driver I tried up...

7fa502f8b0a5b1f29007b81c5b9f294f6de87cd7 authored over 9 years ago
Updating version file after release for next development version

72632ed74fcf945a8cbaf8e817496f118a8056e8 authored over 9 years ago
Merge pull request #748 from test-kitchen/tball/release-141

Updating CHANGELOG and version for 1.4.1 release

946133a3ca0029f3154585db3e257dd0a1936139 authored over 9 years ago
Updating CHANGELOG and version for 1.4.1 release

7ad85b75a7e83bcaa47c23ac641df952b770a34c authored over 9 years ago
Merge pull request #736 from test-kitchen/tball/windows

Fixing issues to support windows in kitchen-ec2, fixes #688, fixes #733

b6a105c3bc839d77df98a426dd4be6fae1d4ac49 authored over 9 years ago
Merge pull request #737 from test-kitchen/dp_init_chefignore

generate a chefignore during init, fixes #732

07cda74cc0fb8765f29338a2fb31f9b5adac7126 authored over 9 years ago
Default login name for winrm should be administrator, fixes https://github.com/test-kitchen/test-kitchen/issues/688

b73b8fbccaf84242efb3c05502e36557c963c83a authored over 9 years ago
Update spec to test new exception

3d3b2965d748b40e79e0203ea157cc34c2645428 authored over 9 years ago
Fix 'execution expired' error when waiting for WinRM to be ready

3f848eb3914fffbbccd2bd7a55c783b3672a6440 authored over 9 years ago
change chefignore to .kitchen

0f274b3b714d6bf103f4968fdfe0d571375eb449 authored over 9 years ago
generate a chefignore during init

daf79c911131b5e8a903bfc98959fea6dfc23678 authored over 9 years ago
Merge pull request #734 from fnichol/fix-kitchen-driver-discover-failure

Fix failing feature in `kitchen drvier discover` due to too many gems.

73d8e4c01fb98a9571f0b6ca7fc9b82500c24957 authored over 9 years ago
Fix failing feature in `kitchen drvier discover` due to too many gems.

The code for `kitchen driver discover` was written when there weren't
many RubyGem Drivers publi...

85f2be0ce4e8e0b7abec43908668563e518737e7 authored over 9 years ago
Merge pull request #731 from test-kitchen/revert-726-patch-3

Revert "Use a relative name for the connection class."

2f36cc7a2b4e8b12797af0977f77875b8c0828d4 authored over 9 years ago
Revert "Use a relative name for the connection class."

a187ddefd04c63846c036e080812166f5404aa00 authored over 9 years ago
Merge pull request #726 from coderanger/patch-3

Use a relative name for the connection class.

dd3c99fa0fddda8bde1f70d7e1a9b63ba00282d2 authored over 9 years ago
Use a relative name for the connection class.

This makes life easier for subclassing.

23272cf9174c8f857b4f9f9000f50ed73af5270b authored over 9 years ago
Merge pull request #704 from caboteria/no-password-prompt-2

don't prompt for passwords when using public keys

e89bf81d78b2f673bd8baac2926040adf8c04c6a authored over 9 years ago
Merge pull request #711 from test-kitchen/kitchen-init-modern-platforms

Update platform version defaults in `kitchen init` command.

e3dfeae1e13dd793e386a799c8836f71da986be0 authored over 9 years ago
Update platform version defaults in `kitchen init` command.

The updated platforms are:

- ubuntu-14.04
- centos-7.1

References #707
References #663
Referen...

72e2d99fe16670e46dc5e5d626aec062255304d4 authored over 9 years ago
Merge pull request #665 from lloydde/bump-centos

Bump to centos-6.6, fix #663.

cf53ac83658678c6a3512502e7f11d2167739e31 authored over 9 years ago
spec for b4e7d74

Thanks @tyler-ball for the tip on how to write it.

28d5e8a5c09bed14dcd87f68415609a7c8faa00c authored over 9 years ago
Adjust CHANGELOG date and version ;)

fa3b5bf861e8aa126fd0ffe8c5dfc74dca13e07a authored over 9 years ago
Up version for development.

ab8220226c7d8556207837efddf5641364b27d0b authored over 9 years ago
Release 1.4.0, Windows and Plugins and PowerShell.

26e557c0b6ed4b9e96c19786bb865b96e8be67c6 authored over 9 years ago
don't prompt for passwords when using public keys

Sometimes when an ssh server is starting up it will accept connections
but fail any authenticati...

b4e7d74a2633e681a2660fe1d46de5400ef4493a authored almost 10 years ago
Up version for development.

30c0ba58fdda7609ae97091ac1ea80939e790e1a authored almost 10 years ago
Release 1.4.0.rc.2, the road to ChefConf is paved with releases.

0ad6317785275f74c8635fa46b30667429ab5b07 authored almost 10 years ago
Merge pull request #675 from test-kitchen/ssh-compression

[Transport::Ssh] Add default :compression & :compression_level attrs.

54b4333013485fb4aff0ff5bbc4b001ce6f21fbb authored almost 10 years ago
[Transport::Ssh] Add default :compression & :compression_level attrs.

This commit introduces 2 new configuration attributes for all SSH
Transports:

* `:compression` ...

a9207b0c25721aae7a787b85bbb8ccca20e2e944 authored almost 10 years ago
Merge pull request #674 from test-kitchen/transport-ssh-expand-ssh-key-path

[Transport::SSH] Expand path for `:ssh_key` if provided in kitchen.yml.

12a2090ed203ed58416fa52a72cf7f320bddf6b8 authored almost 10 years ago
[Transport::SSH] Expand path for `:ssh_key` if provided in kitchen.yml.

Closes #389

e693dd8cdc13e2482758c79fe325add077a21b3e authored almost 10 years ago
Merge pull request #673 from test-kitchen/secret-key-path-fix

[ChefSolo,ChefZero] Ensure that secret key is deleted before converge.

adb0eb9733e8af4da412041fd647111ca6778c94 authored almost 10 years ago
[ChefSolo,ChefZero] Ensure that secret key is deleted before converge.

This fixes an issue where the permissions of the file on the workstation
get transferred to the ...

c320a4da0ba63a1695cd9d25c54fad14ef62247d authored almost 10 years ago
Merge pull request #672 from test-kitchen/winrm-transport-gem

[Transport::Winrm] Extract dependant code to winrm-transport gem.

29211f80a75013641065572328c4bb00b2a7b21f authored almost 10 years ago
[Transport::Winrm] Extract dependant code to winrm-transport gem.

This commit extracts the implementation logic for the WinRM Transport
and all of its associated ...

17a56739f5ccccff8ee6362ca22f146bc476ba12 authored almost 10 years ago
Merge pull request #669 from test-kitchen/command-executor-finalizer

[CommandExecutor] Move ObjectSpace finalizer logic into executor.

0485feb04b55b1a835c7db6b9a673c356cc78cf9 authored almost 10 years ago
[CommandExecutor] Move ObjectSpace finalizer logic into executor.

Any remote shell cleanup needs to be handled by the CommandExecutor so
that it attempts to close...

348e4227b7b130b0201c90e4bda673b91edb01b0 authored almost 10 years ago
Merge pull request #666 from curiositycasualty:if/readd-bootstrap-path

8f5804543871b2a2452cf475ea28d394bb1eb070 authored almost 10 years ago
[chef_base_install_command.sh] Augment PATH before attempting download.

Due to wildy varied differences of how different distributions manage
their `$PATH`, we augment ...

55eee42b521a361d413de155c51456061272e500 authored almost 10 years ago
[chef_base_install_command.sh] Move remaining code into bourne function.

93137b9be149d7260928d94462819762d6ed6004 authored almost 10 years ago
Add API versioning metadata to all plugin types.

This commit adds a new metadata field for each type of plugin (Drivers,
Provisioner, Verifiers, ...

d8f1a7db9e506c44f321462e1fba0b1e24994070 authored almost 10 years ago
Merge pull request #668 from test-kitchen/diagnose-plugin-versions

Add `plugin_version` support for all plugin types.

d2ba80d239ca68b5290f6676cb5e4698357a6e39 authored almost 10 years ago
Add `plugin_version` support for all plugin types.

This commit provides a new mechanism to report the version of the loaded
Driver, Provisioner, Ve...

2650fb1ba3c3627f33713bbf2ae6fcaf7c9041f6 authored almost 10 years ago
Merge pull request #667 from test-kitchen/diagnose-plugin-info

Add plugin diagnostics, exposed via `kitchen diagnose`.

0fccef8e791dde30608157097895e9ba598ee89e authored almost 10 years ago
Add plugin diagnostics, exposed via `kitchen diagnose`.

This command adds a new flag to `kitchen diagnose`: `--plugins` which
adds a `:plugins` hash to ...

f36d9ba054f78d5c95710792b910d79d0c74a3e0 authored almost 10 years ago
re-adds PATH

60930a427a4c9e17ec9e7270be6140629fd6a34e authored almost 10 years ago
Bump to centos-6.6, fix #663.

- centos-6.4 is no longer available from opscode-vm-bento.
- Didn't fix kitchen_list_command.fea...

cbaec6c45815c95852bc8af1a5887ba654fd033b authored almost 10 years ago
Merge pull request #658 from test-kitchen/shain/bashify

Updated for sh compatibility based on install.sh code

9527649a4b774d23dfe32c8741a0690cba4f00c5 authored almost 10 years ago
[ChefZero,CherSolo] Update sh compatibility based on install.sh code.

03f14cfa59cb125a97731d2bd4a6d897870c1969 authored almost 10 years ago
Merge pull request #653 from test-kitchen/chef-zero-11-is-modern

[ChefZero] Consider `:require_chef_omnibus = 11` to be modern version.

a38f2d63258bac108ac2f615c4133e35e351e3c5 authored almost 10 years ago
Merge pull request #652 from test-kitchen/chef-provisioners-config-symbols

[ChefZero,ChefSolo] Support symbol values in solo.rb & client.rb.

47e07921d1bebbbc8739633600947baa66d8477b authored almost 10 years ago
[ChefZero] Consider `:require_chef_omnibus = 11` to be modern version.

We should only care about versions of Chef less than 11.8.0 to be "old"
(i.e. pre-dating chef-cl...

9e310a33a929dc5391cdd8895d3cb172d8313d24 authored almost 10 years ago
[ChefZero,ChefSolo] Support symbol values in solo.rb & client.rb.

This will allow for setting such as the following to serialize correctly
into `client.rb` or `so...

be72fa0e5adb56b5d17e524bbfaac31ca04c0ec9 authored almost 10 years ago
Merge pull request #651 from test-kitchen/sudo-command

Add :sudo_command to Provisioners, Verifiers, & ShellOut.

30700b28f4ac8449927758c5c16900d2edeef4cb authored almost 10 years ago
Add :sudo_command to Provisioners, Verifiers, & ShellOut.

In an effort to better support older distros (such as CentOS 5), and
other distros which don't s...

3c9220c981cabf3183ebe0a2d59031c32fdefe4a authored almost 10 years ago
Up version for development.

c03736731e05bc3ade82c7d55eaf51034ab7f6aa authored almost 10 years ago
Release 1.4.0.beta.2, with WinRM overwriting fix.

7917a4cdac23f82c00c234cf97466fe64b24a91d authored almost 10 years ago
Merge pull request #649 from test-kitchen/shell-provisioner-http-proxy

[Provisioner::Shell] Add HTTP proxy support to commands.

bb2bcae9b1708d685c1355bc3d1544a32043ecb1 authored almost 10 years ago
Merge pull request #648 from test-kitchen/ps1-upload-truncate-dst

[Transport::Winrm] Truncate destination file for overwriting.

923f77f2699f3a535b081d83f2f340845c907e20 authored almost 10 years ago
[Provisioner::Shell] Add HTTP proxy support to commands.

c5d552adcc7130e3f4484a0c25b154e013d44dee authored almost 10 years ago
[Transport::Winrm] Truncate destination file for overwriting.

If the destination file already exists and is larger than the new
source, the tail of the file w...

bfb1f4d070f5275adff3d450e44a0487ccc5dbb9 authored almost 10 years ago
Up version for development.

49eff8fdb0db9116adde81c19e698dce8ddf3eae authored almost 10 years ago
Release 1.4.0.beta.1, Windows and Plugins and PowerShell.

d7ea9730930a403c2734953b12faeb55d4110cb6 authored almost 10 years ago
Merge pull request #646 from test-kitchen/further-backwards-compat-effort

Further backwards compatibility effort

5b1fc76ed43397d29fb6d4704d75c9df3484396c authored almost 10 years ago
[Driver::SSHBase] Update code comments with deprecation notes.

fd2a7d280342fa84d04b0e4728c4b8074a48f171 authored almost 10 years ago
[Backwards Compat] Preserve Busser's #setup_cmd, #run_cmd, & #sync_cmd.

Here are the implementation details for these methods (intended only to
preserve behavior for ex...

2d24502e356d128a74a4e252369ee7ba4bd7131c authored almost 10 years ago
Merge pull request #640 from test-kitchen/windows-guest-support

Test Kitchen 1.4 Refactoring (SSH/WinRM Transports, Windows Support, etc)

4f2e2189937cb2e83ef173e3b48aef46a05ef1fa authored almost 10 years ago
[Winrm::FileTransporter] Mirror check_files.ps1.erb with decode updates.

114a8bb470b8876bd6ec56b039ce1456177ff598 authored almost 10 years ago
Add specs to ensure that PowerShell code is under ~3K in size.

220a770c11d932adfb5f66d701894ea20b2abd86 authored almost 10 years ago
Support unzip with Windows Server 2012r2 Core via .NET 4.5.

Note that the code changes outside `Unzip-File` are refactorings to
ensure the PowerShell script...

a35ccc565f7a3e7dde707843c389fdbd020ccd99 authored almost 10 years ago
[Winrm::FileTransporter] Raise exception if exit code != 0 in upload.

56bdffa78fb258a3a6fa859160bc3738429d3e1f authored almost 10 years ago
Merge pull request #644 from mwrock/windows-guest-support

open zip file in binary mode to avoid corrupting zip files on windows

fdc66ca79f0ac45638aefaabd8ecbd04f9f126fe authored almost 10 years ago
Fix failing spec under Ruby 1.9.3 (Ruby parser differences).

38481b4435be536fc471ad9141a88e795ecfa51a authored almost 10 years ago
Default Windows-named platforms to use the Winrm Transport.

As the fallback default, a Winrm Transport will be set up for all
Platforms whose name matches `...

8f6cd76362c5496f68f381d202705e730cfcd804 authored almost 10 years ago
Update default :os_type & :shell_type for win* platforms.

The updated rule is as follows:

* If the platform name begins with "win" (case insensitive), th...

8e14ec3c99322680e6069c7510735c43bbbbeec7 authored almost 10 years ago
open zip file in binary mode to avoid injection of carriage returns on windows hosts

eef4d4b8cd86030d4d97fc57c67bbcf69f2cf23c authored almost 10 years ago
Update PowerShell code to support vanilla Windows Server 2008r2.

There were 2 issues found when running Windows Server 2008r2 instances:

* The `Dispose()` metho...

9a9b3637c67f00b1a1c7404e72df6362a37b1e78 authored almost 10 years ago
[Busser] Prefix explicit path to ruby.exe in install_command.

This would make all calls to `gem` work like the following for
PowerShell:

& \path\to\bin\r...

f7d693fde53f2859825e30a4e0df9990964c86da authored almost 10 years ago
[ChefSolo,ChefZero] Reload PATH on Windows for older Omnibus packages.

This is to deal with older Omnibus packages, only on Windows. The batch
file wrappers for `chef-...

6443145951340887e0ccd4952654b42e46022d8e authored almost 10 years ago
Merge branch 'master' into windows-guest-support

Conflicts:
.gitignore
lib/kitchen/provisioner/chef_base.rb

e32e8029fb6de0d7d274189473040f0f8b228ce4 authored almost 10 years ago
Fix spec failures under Ruby 1.9.3 with String#lines differences.

c34c2937f2049812a9e34fd06ce5fdb4240820bb authored almost 10 years ago
Add explicit http_proxy/https_proxy options for Provisioner & Verifier.

This will make `kitchen diagnose` output clearer as to what is tuneable.

36cc2927a67d68a19f0dd9e42180754ba2bf87ed authored almost 10 years ago
Support copying http proxy attrs from driver to provisioner/verifer.

Formerly, `:http_proxy` and `:https_proxy` configuration was set in
driver blocks for use by Dri...

34f297d62a8becf872f08d05dc67cb34666e340b authored almost 10 years ago
Add Verifier column to `kitchen list` output.

Now `kitchen list` has all 4 plugin types represented:

* Driver
* Provisioner
* Verifier
* Tran...

8fde2e880931251bc9ed99fbc6ab8159380847af authored almost 10 years ago
Remove code that is no longer in use.

All shell-related code has been redistributed throughout the codebase,
primarily in Provisioner ...

7a7e64ed793ed3d3dd8b79b11cfa45c301c83ed2 authored almost 10 years ago
Add PowerShell/Windows support to Busser Verifier.

4cd2f024c4c3609a4ae02391c5ac3f2ca5d646f8 authored almost 10 years ago
Extract some common shell-related methods into Configurable.

The following methods have landed in `Configurable`, which was extracted
from `Provisioner::Chef...

e8245c42319119c1f6f7ea55fd74b91c796baa02 authored almost 10 years ago
[Potentially Breaking] Verifiers responsible for verify action.

Potentially Breaking Notes
==========================

This is a potentially breaking change to ...

d62f577003c1920259eb627cc4479c0b21e0c374 authored almost 10 years ago
New plugin type: Verifier with Busser being the first implementation.

Verifiers are a type of plugin like Drivers, Provisioners, and
Transports. They recieve configur...

58c8a4e335e3fc13d61345a88fcfcc9b6dcba68b authored almost 10 years ago
Mix Configurable into Busser to use default_config.

Now Busser uses the same intialization as Drivers, Provisioners, and
Transports (using `#finaliz...

bbc177a22e0987cd5e2831a5ccd116cd9b72b84c authored almost 10 years ago
Add PowerShell/Windows support to ChefZero Provisioner.

HTTP Proxy
==========

This commit also added more complete strategy for HTTP proxy variable
set...

a7788780745e4abf4559d708a0009343b380ee0d authored almost 10 years ago
Refactor ChefBase & ChefSolo to boil out common required code.

55db014c2f6394eb6320a7a4bd1cda09fc555ccc authored almost 10 years ago
[Transport::Ssh] Add an explicit ping command in #wait_until_ready.

This makes the ssh transport code much more similar to winrm's code.

cc9d3d5f4d4f35ce3ebf82b0fe92c6d398ebc7d9 authored almost 10 years ago
[Transport::Winrm] Refactor #wait_until_ready to invoke #execute.

b8b69b8c9342cdcc647b6e600c7a6bbcec69d333 authored almost 10 years ago
[Transport::Winrm] #execute now only raises when exit code is != 0.

Before this commit, #execute would be considered a failure if the
command had an exit code of 0 ...

1018ab14e56d75d2937e5c0ab9618c6d53238312 authored almost 10 years ago