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

Merge pull request #633 from test-kitchen/tball/bad-default

Fixing bad default setting - if ENV is not set we are accidently setting log_level to nil for wh...

2fba692c7b4efddbcd61f402bd51d9ea3162fdc1 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Adding coverage for lov_overwrite env variables

8f909907454bd62c21d52f0bd87b1b3caf99d993 authored almost 10 years ago by tyler-ball <[email protected]>
Add PowerShell/Windows support to ChefSolo Provisioner.

There is also some refactoring of the Bourne shell related code to
ensure a consistency of appro...

5e3e8baf50944d8646986193d9670e0ae9bf38c4 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add missing method #metadata_project_from_options in chef_base.

06fd35ee6a42ea76d56d14248c33641ebedc8251 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add :chef_metadata_url to Chef Provisioners for Windows installs.

This configration attribute is only used for Windows-based platforms and
computes a suitable def...

feef1a2f7e83b949d4e262b112f5ca178da1edb7 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Push more bourne Chef install code to support/.

The `should_update_chef` conditional was moved into
support/chef_helpers.sh and updated to use b...

b402226e601935cf652aeb1ea038fb0e0c72805c authored almost 10 years ago by Fletcher Nichol <[email protected]>
Fix commenting in Provisioner::Chef::CommonSandbox.

9cfc5c708153079cb8665cd9b40cceb375301ef4 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Extract common Chef-related sandbox code to Chef::CommonSandbox.

For the moment, the specs remain in chef_base_spec.rb and continue to
exercise this internal class.

e22a25b4f7089036ab97e0c06b6ce72453c5dfc7 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Powershell support to Shell Provisioner.

For platforms that are hinted as Windows/PowerShell, this Provisioner
uses a `bootstrap.ps1` scr...

928748658e8ab0c4496daaa21f3ec0c9f431d49d authored almost 10 years ago by Fletcher Nichol <[email protected]>
[Potentially Breaking] Transports responsible for login action.

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

This is potentially breaking to Driver au...

ae360a11d8c18ff5d1086ee19b099db1d0422024 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Fixing bad default setting - if ENV is not set we are accidently setting log_level to nil for whole run

cf8a3585633388f01b08ac545f39e5313f287554 authored almost 10 years ago by tyler-ball <[email protected]>
Move common #load_needed_dependencies! method into Configurable.

Now all Drivers, Provisioners, and Transports can load Ruby library code
in the main thread of e...

cd5d7845edcc9710b26ba6d16f1f54a11015253a authored almost 10 years ago by Fletcher Nichol <[email protected]>
Move common #logger method into Configurable.

Now all plugin types have the exact same implementation--just not
duplicated.

aa7f554917809c5b73317ccc82143b43c9f3fa47 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Move common(ish) #verify_dependencies method into Configurable.

The only plugin type that did not previously have #verify_dependencies
support was Provisioners....

15276752d77c023171e584432706e7d23ad4a664 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Move common #name method into Configurable.

A plugin types use this method and were implemented the same way.

977948358bf1311df39e0fa24e706ff1fd74f5f0 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Remove #run_command & #busser methods from Driver::Base.

A much smaller minority of Drivers use local shell outs and incluing the
`Kitchen::ShellOut` mix...

491ab6e76cb51ba821100fc8b97d958dc40c7c82 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Support an Array of String paths for Configurable.expand_path_for.

c676ed186d9080842d7f421916db6712d37f42c3 authored almost 10 years ago by Fletcher Nichol <[email protected]>
[Potentially Breaking] Provisioners responsible for converge action.

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

This is potentially breaking to Driver au...

3196675e519a2fb97af4bcac80ef11f5e37f2537 authored almost 10 years ago by Fletcher Nichol <[email protected]>
[Transport::Winrm] Skip an `#execute` with nil command.

fdd5bbd2ca213ff1054ce30c6add1190a46723e8 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add default :os_type & :shell_type values for windows* platforms.

The rule is as follows:

* If the platform name begins with "windows" (case insensitive), then a...

7bad6ba1a6decfd031b68fd04372f36c8ec0f3bf authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add remote host shell_type hinting support.

Platform has a new method `#shell_type` which will normally return
either `"powershell"` or `"bo...

7823e2d43f137d26390c9bdcc74a58b1b19fc03f authored almost 10 years ago by Fletcher Nichol <[email protected]>
Default `:os_type` value for a Platorm to `"unix"`.

a3ba5d5947ae03de39549a3d484ba69cde759820 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Platform's :os_type info to `kitchen diagnose` data.

25131820a19e172145afacb5efa4e53afa63de00 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Rename `#os_{windows,unix}?` to `#windows_os?` & `#unix_os?`.

34fbffc39118d14ada01a13d5aea3e26a5b1d84c authored almost 10 years ago by Fletcher Nichol <[email protected]>
[chef_zero] Set `:chef_client_path`/`:ruby_bindir` default based on os_type.

Windows-based operating systems will use
`$env:systemdrive\opscode\chef\bin\chef-client.bat` (th...

333c1cb6f0722867541e9bb10344d34bbe9e4417 authored almost 10 years ago by Fletcher Nichol <[email protected]>
[chef_solo] Set `:chef_solo_path` default based on os_type.

Windows-based operating systems will use
`$env:systemdrive\opscode\chef\bin\chef-solo.bat` (the ...

1a3a7fd9c94ec3e478c310a6241e7ad95ed41233 authored almost 10 years ago by Fletcher Nichol <[email protected]>
[Provisioner::ChefBase] Set `:chef_omnibus_root` default based on os_type.

As of this commit, Windows-based operating systems will use
`$env:systemdrive\opscode\chef` and ...

c72d4331f43a20c61116cb9f90d1226033f2c655 authored almost 10 years ago by Fletcher Nichol <[email protected]>
[Provisioner::Base] Set `:root_path` default value, based on os_type.

As of this commit, Windows-based operating systems will use
`$env:TEMP\kitchen` and UNIX-based o...

eb751100f3dfe7333c0cc605b668ed48f08f001e authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add `#os_windows?`, `#os_unix?`, & `#remote_path_join` to Configurable.

The `#os_windows?` and `#os_unix?` methods will be the uniform
interfaces for other system compo...

01332d413f9b98afee847e881c93273978baf34e authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Platform#os_type for instance path type hinting.

Amazingly (surprisingly), the `DataMunger` provides all the data for a
Platform block, so we can...

cdc1a35641c647eb031e02fd61a4331beb8c8eaa authored almost 10 years ago by Fletcher Nichol <[email protected]>
Repair failing spec & feature related to SSHBase refactoring.

51c4350c56398ce30f75a51056000e4a6bd9e9f4 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Depend on WinRM gem with a base of ~> 1.3.

This version marks a much slimmer version of WinRM (no more nokogiri
direct dependency) which ad...

f7528f114693f9a590a630d0a2fc8831e28dee6a authored almost 10 years ago by Fletcher Nichol <[email protected]>
Isolate Driver::SSHBase from Driver::Base to freeze its implementation.

Now any changes in Driver::Base should no longer affect Driver::SSHBase.

15e04df07b4d5557ee023d5956a2b8a2628f1a50 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Backfill Transport support for Driver::SSHBase.

This commit aims to provide backwards compatibility for the SSHBase
Driver superclass upon which...

d816d6fd1bd21548b485ca91e0ff9303e99a6fbc authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add some exception wrapping to Transport::Ssh.

67ecd44323afdf3373bc1220ee2a341fd0283929 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Revert code other than Transport-related to master.

783494a16dd65c6fe93ffa6fc6f15ef0e561ff75 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Remove remaining WinRM code which has been refactored or otherwise obsoleted.

6e76f3b73b77f7ecedab27f050258113ccba1b9e authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add directory upload support to Transport::Winrm::FileTransporter.

No one is going to know how epic this was...

24531360b966d81089fa11f506ece6e627aa8c9f authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Transport::Winrm::TmpZip to create a Zip file for a directory.

This will be used to support the `Transport::Winrm::FileTransporter`
object when dealing with di...

1502408a9abc760e00ce5675ecb295144fbac1ad authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Winrm::Logging support to CommandExecutor & FileTransporter.

As these classes will be extracted in the near future, putting a
dependecy on Kitchen::Logging f...

c875fdc7fb0b87ac0eca7a303c03a9da40a5c070 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Extract common Template class into Winrm::Template.

96fe391b04121eec0ae0e48cea32e169ded692dc authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add FileTransporter to Winrm Transport to upload files.

9ae3f2789cf70203839065cf73f596bb8ca950f4 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Transport::Winrm::FileTransporter to support file uploads.

This is the initial implementation of a file-only uploader which uses
WinRM, Powershell scripts ...

41f52faddf28d4b8d4b9bf96d3f9cbb8c5516f11 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Merge pull request #28 from dlanner/fix_typo

Fix typo

cfbdd9a9ab54e747933b9e7d66c838f6d5acf15e authored almost 10 years ago by Tyler Ball <[email protected]>
correcting typo correction

ba1dc2166fb8335b00cc47374dfb3b1c472a0f7b authored almost 10 years ago by David Lanner <[email protected]>
fix typos

773e77b387bbd5b3e2e2f08bc5272fa844cebeef authored almost 10 years ago by David Lanner <[email protected]>
Complete yard docs coverage for Transport::Winrm.

7f750241218c51ea4a26072846664dc8db514b7e authored almost 10 years ago by Fletcher Nichol <[email protected]>
Merge pull request #26 from greenmanspirit/patch-1

Typo in backfilling-platforms.md

3190a37d1cbfcf9cc172a399aeb09efc5c3ddc95 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Remove WinRM response handling code that is already in WinRM::Output.

The WinRM::Output object has #output, #stdout, and #stderr messages
which does the same work (vi...

f8e8cb1376123b1e6745c35c38fe0200cfd9437f authored almost 10 years ago by Fletcher Nichol <[email protected]>
[Transport::Ssh] Add :keepalive & :keepalive_interval options.

By default, keepalive packets are enabled with a 60-second interval.
These settings are both con...

cc8f5de492bb9198cd4163089bfc1c46ed025e14 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Fix typo in Transport::SSh doc comment.

a748819077ad9424fe0e43645f368ada75dfaea9 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Merge pull request #600 from test-kitchen/tball/no-log-overwrite

Adding --log-overwrite CLI option

32088d613261590d14f9cb638dbfa6a3567db462 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Complete yard docs coverage for Transport::Ssh.

22738ce11350ea5223fe03c0ef2f922719c9d3c5 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Complete yard docs coverage for Transport::Base.

b41f91a5a400c8e3a006466386b96ed514299940 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Complete yard docs coverage for CommandExecutor.

83a823adf55b1cc9f76b5979ca5eb08a74d08143 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Winrm::CommandExecutor#run_invoke_commands.

This is an extraction from `RemoteFile#powershell_batch` which allows
for more generalized use a...

0e81db6b88304c7823b9d21b157072b1fb203ce4 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add WinRM #login_command support for Linux-based workstations.

693b651652aff14df6d2f7a01fd01abaa51cad8a authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add WinRM #login_command support for Windows-based workstations.

b72ab36d4708e43a6380de86d6e85aa3b65eabf1 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add WinRM #login_command support for Mac-based workstations.

35618772378b66b5094f3ed9afc9a0dff33e6589 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Refactor LoginCommand to add #exec_args method.

fd4919e4ac10e4f06fa48d6cdbc7ce37edadda17 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Rename Transport::Base#shutdown to #close (more consistent).

e1b7a2a1dc6a9b3e7ce522f6c4dfb2f6ca0c10c8 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Call SSH::Session#close on Transport::Ssh#shutdown.

426df6320f21f63586a42af4dca16e6796002079 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add a finalizer to Transport::Winrm.

4dced7d398645531d3029ef9479355bc8f74a59c authored almost 10 years ago by Fletcher Nichol <[email protected]>
Minimize method variables in CommandExecutor#run_powershell_script

52566cc6b7ae63870fa79872ea5ff45a54373fa0 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Refactoring in Transport::Winrm::CommandExecutor.

0566db8b938feb384e7e0ffd2c76f63ba0adefb4 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Implement Transport::Winrm#shutdown.

06aaa7838e324810e8000f69278e48646687028f authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add CommandExecutor to Winrm Transport to reuse shells.

0f658e9eb01122b3cb77763e6a831fba68e5ff91 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add missing spec for Ssh Transport & refactorings.

b94f4689b26f0a8be16b0d94a9e4ff5af3b0209a authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add connection reuse to Winrm Transport.

b0ccfac34fae6979f56a153c0940cc644fae3cb3 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Initial Transport subsystem refactoring with specs.

b26487c6935ee58930e61e849b18c87565107fbb authored almost 10 years ago by Fletcher Nichol <[email protected]>
First pass at adding --log-overwrite CLI option

21ade18e6e4070407e53cad6f6457b064114f002 authored almost 10 years ago by tyler-ball <[email protected]>
Merge pull request #588 from jdmundrawala/getchef-issues

Change getchef.com chef.io in Powershell provisioner

aa1009c5c1eb3f6febe2637900e9e4c8600abe2d authored almost 10 years ago by Seth Vargo <[email protected]>
Change getchef.com chef.io in Powershell provisioner

This was causing us to try to use install.sh instead of install.msi

8fd7a3f9fa32003aae9f67131648eb36fd5d3aec authored almost 10 years ago by Jay Mundrawala <[email protected]>
Update backfilling-platforms.md

Removed a redundant the.

cdd4804861b8af92008c70cbbd90b3c3b6656b85 authored almost 10 years ago by Adam Hobaugh <[email protected]>
Add #verify_dependencies support to Transport objects.

This allows Transport authors to implement a `#verify_dependencies`
method that can be used to c...

427d9962340dad635221c8ab94ebc700e02e02c0 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add Configurable require to Driver & Provisioner spec files.

82f43b498e7c30fdfaaac5fa46f5877d73691e03 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Fix yardoc copy/pasta for Provisioner.new & Transport.new.

d7f507cc36de648b5d1692c4c17d62207f872d8f authored almost 10 years ago by Fletcher Nichol <[email protected]>
Normalize Transport#name logic to be consistent with Provisioner#name.

a7c6fd6937fd28ea59c0b2f2d1d619bd4088d8e5 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Merge pull request #530 from whiteley/rmdirs

Stop uploading empty directories

492104a266c87f65df2627b1f262b03c2d0f6fab authored almost 10 years ago by Seth Vargo <[email protected]>
Stop uploading empty directories

da56a8c5740b5bacc010d0934c1e781bbef87647 authored almost 10 years ago by Matt Whiteley <[email protected]>
Add missing specs for Instance/Transport injection.

da32fa393d7de92276a6f2b3de4052e7ef91c68a authored almost 10 years ago by Fletcher Nichol <[email protected]>
Push #yield_if_exists method into ChefZero (only consumber currently).

53376671eb14a5453c671446c18dfeb705be9cd9 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Sort Config#new_transport lexically in class.

d2b397c4724a94c257afa022dbd39c852ad577b8 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Sort DataMunger#transport_data_for lexically in class.

810b375121c5d5c43ec07f468c9a1b77db6f5ab7 authored almost 10 years ago by Fletcher Nichol <[email protected]>
Add spec coverage for DataMunger#transport_data_for.

Also found that #combina_arrays! was not required in the method
implementation as `:run_list` sh...

2fd561b62e58d59e681b89f9a7d876cb9904de36 authored almost 10 years ago by Fletcher Nichol <[email protected]>
refactor argument building of run_command for chef-client

93b56806337a68f4eda9dfeafdc86c08bf49d965 authored almost 10 years ago by Matt Wrock <[email protected]>
fix typo

1e10fa73ae5b0cb7166186927ded1a84e3edc3f0 authored almost 10 years ago by Matt Wrock <[email protected]>
append dir to path variable instead of prepend

a5aa77a80adbf7c9655108ecf141ab2d74fc1dd3 authored almost 10 years ago by Matt Wrock <[email protected]>
replace hard coded bourne refs to use DEFAULT_SHELL

d15a4eb653f35e379c71203286e6ff50234cca00 authored almost 10 years ago by Matt Wrock <[email protected]>
rename class level remote file close to finalizer

6ef34fbb01063a2a09f1d6afcfa2861bdffe3f5e authored almost 10 years ago by Matt Wrock <[email protected]>
starting to address busser tests previously commented out

d3cad638399f17e0e69f78068cc30d2cee04386d authored almost 10 years ago by Matt Wrock <[email protected]>
starting to add tests for shells

1b69800c316a452027562b045e0745278c3dfe7a authored almost 10 years ago by Matt Wrock <[email protected]>
surround powershell paths in quotes

9999118b2f9075936d141532e7531cd052118daf authored almost 10 years ago by Matt Wrock <[email protected]>
fixing unit test to truly break if SSHBase config is not copied to ssh transport

d57265035c4de7dd38d8c5b1fdf3eb0637f02e6d authored almost 10 years ago by mwrock <[email protected]>
fixing config merge from SSHBase

d6f493fa77ae4ca3bc67089edc8752901d80f4a6 authored almost 10 years ago by mwrock <[email protected]>
adding tests for file upload in winrm transport

d6559ec6f8eb33dc6ec2044e4e46b4794a67fb5e authored almost 10 years ago by Matt Wrock <[email protected]>
add tests for transport plugin discovery

1749b6fcc22a7d959856871eec26840a17d4dd0e authored almost 10 years ago by Matt Wrock <[email protected]>
adding tests for shell plugin discovery

e4d85580fb0a2e0d468cd6fdd8b1a31f2c95455f authored almost 10 years ago by Matt Wrock <[email protected]>
adding test for config from ssh_base merging with ssh transport

839de426159692775d4ce37266c2bcfc5387124a authored almost 10 years ago by Matt Wrock <[email protected]>
completed test coverage to shells

c854e5c8c63f26c92f692df544d180809f40640b authored almost 10 years ago by Matt Wrock <[email protected]>