Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency test-kitchen to v3 #38

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mend-5034428[bot]
Copy link

@mend-5034428 mend-5034428 bot commented Oct 16, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
test-kitchen (source) '~> 1.15' -> '~> 3.7' age adoption passing confidence

Release Notes

test-kitchen/test-kitchen (test-kitchen)

v3.7.0

Compare Source

Features
Bug Fixes

v3.6.0

Compare Source

Features
Bug Fixes

v3.5.1

Compare Source

What's Changed

Full Changelog: test-kitchen/test-kitchen@v3.5.0...v3.5.1

v3.5.0

Compare Source

  • Add finally lifecycle hook to always run regardless of failure (@​brycekahle)
  • Always download files even if verifier fails (@​brycekahle)

v3.4.0

  • Support modern SSH keys on test instances with newer net-ssh/net-scp (@​tas50)
  • Require Ruby 2.7 or later since 2.6 is now EOL (@​tas50)

v3.3.2

Full Changelog

v3.3.1

Compare Source

Full Changelog

v3.3.0

Compare Source

v3.2.2

Compare Source

  • Moved the kitchen diagnose warnings to stderr to prevent YAML parsing errors - @​ashiqueps

v3.2.1

Compare Source

v3.2.0

Compare Source

  • Support the new compliance directory in the chef_infra (chef_zero) provisioner - #​1827(@​tas50)

v3.1.1

Compare Source

v3.1.0

Compare Source

  • Removed support for EOL Ruby 2.5
  • Add support for WinRM certificate authentication (@​gholtiii)

v3.0.0

Compare Source

  • The chef_zero provisioner has been renamed chef_infra to avoid confusion. Note: The existing name will continue to work going forward.
  • The default provisioner for Test Kitchen has been changed from chef_solo to chef_infra (chef_zero)
  • The always_update_cookbooks config for the chef_infra and chef_solo provisioners is now default so cookbook changes will automatically be picked up without the need to run chef update first. Set this value to false to maintain the existing behavior.
  • A new policy_group config has been added to allow setting the Policy Group to test a node in. This can be set in the provisioner block or within individual suites. Note: This config option requires chef-cli 5.2 or later.

v2.12.0

Compare Source

v2.11.2

Compare Source

  • Fixed frozen string errors that could occur in the logger - #​1731(tas50)

v2.11.1

Compare Source

v2.11.0

Compare Source

  • The policyfile provisioner can now use the chef-cli for policyfile depsolving allowing for the testing of Chef Infra cookbooks with Policyfiles when using a gem installed Test Kitchen. - #​1725(lamont-granquist)

v2.10.0

Compare Source

  • Add support for uploading files to the systems within the provisioners similar to the download feature - @​tecracer-theinen
  • Allow using includes/excludes filters in the lifecycle hooks - @​jasonwbarnett
  • Resolved uninitialized constant Kitchen::Loader::YAML::Psych error - @​dwmarshall

v2.9.0

Compare Source

  • Policyfile error messages no longer mention EOL ChefDK
  • When using winrm to login to a Windows guest from a Linux host we now use xfreerdp to avoid CredSSP error messages. If you're currently using rdesktop you'll need to install xfreerdp. This solution works out of the box without configuration, making it easier to test Windows guests on Linux hosts. Thanks @​ramereth

v2.8.0

Compare Source

  • Better support Test Kitchen execution on Windows by running commands through a script file. This avoids failures when the command length becomes too long for Windows to handle.

v2.7.2

Compare Source

Full Changelog

  • Various performance optimizations

v2.7.1

Compare Source

Full Changelog

  • Mark chef_solo provisioner unsafe for concurrency

v2.7.0

Compare Source

Full Changelog

  • Allow all plugins to toggle concurrency
  • Optimize our requires

v2.6.0

Compare Source

Full Changelog

  • Remove support for EOL Ruby 2.3
  • Relax dependency on license-acceptance to allow for 2.x

v2.5.4

Compare Source

Full Changelog

  • Revert root_path changes that caused failures installing Chef Infra Client on Windows

v2.5.3

Compare Source

Full Changelog

v2.5.2

Compare Source

Full Changelog

v2.5.1

Compare Source

Full Changelog

  • Pin the Aruba dev dep to prevent test failures #​1646(Xorima)
  • Update install scripts messaging from Chef -> Chef Infra Client #​1644(tas50)

v2.5.0

Compare Source

Full Changelog

  • Allow copying Ohai plugins from the /ohai cookbook directory into the instance #​1634(SAPDanJoe)
  • Fix failures using the PowerShell provisioner #​1639(alanghartJC)
  • Update the net-ssh and net-scp deps to allow the latest versions to add support for sha2-{256,512}[email protected] MAC algorithms and to allow spaces / comment lines in the known_hosts file.

v2.4.0

Compare Source

Full Changelog

  • The CHEF_LICENSE env var is now automatically exported from the workstation to the instance running in Test Kitchen #​1629(Xorima)
  • All local Workstation env vars are now passed to the instance running in Test Kitchen with the TKENV_ prefix. #​1623(Xorima)
  • Add kitchen*.yml to the chefignore in kitchen init #​1627(tas50)
  • Use require_relative instead of require #​1613(tas50)
  • Add download capability to verifier base with a new downloads config option in verify #​1605 (smurawski)

v2.3.4

Compare Source

Full Changelog

  • Updated several log events from "Kitchen" to "Test Kitchen" to be consistent #​1598(tas50)
  • Fixed a typo in a policyfile error message #​1599(gep13)
  • Updated the policyfile provisioner to search for multiple varients of the chef CLI #​1601(afiune)

v2.3.3

Compare Source

Full Changelog

  • Make sure Policyfile.lock.json exists before calling chef update #​1590(teknofire)

v2.3.2

Compare Source

Full Changelog

v2.3.1

Compare Source

Full Changelog

v2.3.0

Compare Source

Full Changelog

v2.2.5

Compare Source

Full Changelog

Merged pull requests:

v2.2.4

Compare Source

Full Changelog

Merged pull requests:

v2.2.3

Compare Source

Full Changelog

Merged pull requests:

v2.2.2

Compare Source

Full Changelog

Merged pull requests:

  • Chef license checking should work with legacy require_chef_omnibus config #​1546 (tas50)
  • Moving Chef license acceptance to Chef config instead of command line argument #​1547 (tyler-ball)

v2.2.1

Compare Source

Full Changelog

Merged pull requests:

v2.2.0

Compare Source

Full Changelog

Merged pull requests:

v2.1.0

Compare Source

Full Changelog

Merged pull requests:

v2.0.1

Compare Source

Full Changelog

Merged pull requests:

v2.0.0

Compare Source

Full Changelog

Merged pull requests:

v1.25.0

Compare Source

v1.24.0

Compare Source

Full Changelog

Merged pull requests:

v1.23.5

Compare Source

Full Changelog

Merged pull requests:

  • Add back the gemspec and gemfile for appbundler #​1504 (tas50)

v1.23.4

Compare Source

Full Changelog

Merged pull requests:

v1.23.3

Compare Source

Full Changelog

Fixed bugs:

  • Chef 13 Cookbook Root Aliases Not Found #​1230

Closed issues:

  • WinRM transport leaves open connections #​1495
  • Kitchen Login Fails on Windows #​1485
  • Gems in metadata.rb not installing #​1484
  • Chef::Config.from_file in local workstation configuration breaks Kitchen #​1483
  • winrm 2.3.0 potential issues #​1481
  • Suites.Verifier.Inspec_tests #​1478
  • test-kitchen does not support net-ssh > 5.0 #​1474
  • Add Rake Tasks for doc gen and deployment #​1467
  • TestKitchen refuses to destroy VMs that failed to finish the create step #​1465
  • Tests involving multiple docker containers #​1463
  • Passing alternative configs to Kitchen::ThorTasks #​1462
  • kitchen login, password prompt #​1461
  • Vagrant ships with WinRM support builtin #​1460
  • Docs - migrate to Hugo #​1458
  • Docs for fixture cookbooks #​1457
  • Docs for Setting Environment for Chef provisioner #​1455
  • Docs for Reboot #​1454
  • Docs for Silencing Chef Deprecation Warnings #​1452
  • Docs for Shell Provisioner #​1451
  • Feature request: run specific tests via kitchen verify / kitchen test #​1449
  • CentOS Guest Chef Install Failures - Checksum Miss Match #​1447
  • Running specific modules of puppet and testing for it #​1445
  • Double logging when Chef is the provisioner #​1444
  • winrm-fs can't transfer files with special characters like + #​1391
  • Configureable updated resource limits for idempotency checks #​1260
  • Add documentation for elevated transport #​1054
  • Option to set delay between converge and verify on test #​598

Merged pull requests:

v1.23.2

Compare Source

Full Changelog

Closed issues:

  • .kitchen.yml chef version is not honoerd for windows provisioner #​1414

Merged pull requests:

v1.23.0

Compare Source

Full Changelog

Closed issues:

  • Question: Skip the initial "destroy" phase in "kitchen test"? #​1436
  • Operation already in progress - connect(2) #​1434
  • Internal error when running kitchen EC2 #​1433
  • Display download progress of VirtualBox images #​1417
  • Error when converging "both URI are relative " #​1407
  • Add lifecycle hooks to various phases (including provisioners) #​329
  • Support sync + converge #​289

Merged pull requests:

v1.22.1

Compare Source

Full Changelog

Closed issues:

  • Add ability to halt/start systems w/o destroy #​1441
  • Documentation for Shell Provisioner #​1440
  • syntax error kitchen-ssh-1.0.1/lib/kitchen/driver/ssh.rb line 13 #​1438
  • Race condition: conflicting chdir during another chdir block #​1416

Merged pull requests:

v1.22.0

Compare Source

Full Changelog

Fixed bugs:

  • Shell provisioner fails on Windows host to Linux guest #​931

Closed issues:

  • kitchen vagrant won't work with a vagrant plugin #​1422
  • Runtime arguments #​1420
  • kitchen converge fails on Windows with Failed to complete #converge action: [invalid byte sequence in UTF-8] on default-ubuntu-1604 #​1415
  • Shell Provisoner Fails on Windows due to execute bit #​1413
  • test-kitchen is incompatible with latest inspec #​1409

Merged pull requests:

v1.21.2

Compare Source

Full Changelog

Fixed bugs:

  • 1.21.0 cannot install chef with new provisioner options #​1402

Closed issues:

  • Net::SCP::Error #​1408
  • Chef installer permissions issue when using test-kitchen vagrant/virtualbox 16.04 #​1406

Merged pull requests:

v1.21.1

Compare Source

Full Changelog

Closed issues:

  • All files in gem has execute bit set #​1388
  • Kitchen fails on multiple reboots of node during run. #​1376
  • Host machine proxy environment variables overriding Chef client.rb proxy configs #​1366
  • Double logging when ChefDK is the provisioner #​1365
  • Update Appveyor to support Cucumber #​798
  • Ability to specify an array of data bag locations #​482

Merged pull requests:

v1.21.0

Compare Source

Full Changelog

Fixed bugs:

  • when adding an audit-mode recipe to a test-suite, the kitchen instance never converges #​794

Closed issues:

  • Website is down #​1394
  • Attribute inclusion has an issue #​1393
  • missing command : kitchen driver create [name] #​1386
  • VBOX fails if generated instance name exceeds 64 characters #​1383
  • kitchen init provides a kitchen-dokken friendly kitchen configuration #​1374
  • ERROR and exit with message when both kitchen.yml and .kitchen.yml are present. #​1372
  • Support IPv6 addresses for WinRM #​1370
  • kitchen cannot find any OS image #​1356
  • Kitchen attempts SSH for Windows box #​1355
  • Query - Should passing the debug flag also set the debug of the chef-run? #​1354
  • Unable to use aliases in kitchen.yml #​1353
  • Parsing kitchen.yml in linux seems to fail #​1352
  • Test Kitchen fails to converge on Windows 2008r2 #​1351
  • .kitchen.yml suite->attributes are not accessible from chef templates #​1350
  • Kitchen converge fails on Windows - No such file or directory @​ rb_sysope #​1349
  • Class: Kitchen::Transport::SshFailed on kitchen converge every few runs #​1321
  • Failed to complete #converge action: [key{hostname} not found] on default-windows-2012r2 #​1246
  • test_base_path is weird #​1077
  • Check for .kitchen.yml before creating .kitchen #​1026
  • Multi Node / Cluster Support #​873
  • Ignore/blacklist files from transfer #​852
  • Windows guests ignore chef_omnibus_url, require override of chef_metadata_url #​820
  • Kitchen converge fails if symlink is pointing at a non-existent file. #​723
  • Support Special Characters in SSH Passwords #​619
  • kitchen init always installs kitchen-vagrant #​584
  • Provide ERB-variables in .kitchen.yml to get state of instances #​525

Merged pull requests:

v1.20.0

Compare Source

Full Changelog

Fixed bugs:

  • WinRM commandline limits can break Windows bootstrapping #​811

Closed issues:

  • PR #​1328 broken the ability to specify symbols in kitchen configs #​1345
  • converge fails rmdir /tmp #​1341
  • Unable to download with winrm (undefined local variable or method `session') #​1337
  • kitchen "exec" transport: announce environment variables #​1333
  • Omnibus fails to install on ubuntu-16.04 due to permissions error #​1330
  • safe_yaml is broken with newer psych #​1327
  • No such cookbook error with kitchen 1.17.0 #​1323
  • Support reverse port forwarding when connecting via SSH transport #​1322
  • upload of sandbox directory fails with symlink in repo #​1319
  • Rakefile is missing berkshelf gem #​1316
  • Chef 13, CHefDK 2.3.4, Test-Kitchen 1.17.0 - Windows converge error with policyfile_zero provisioner #​1305
  • Retry chef run after receiving WSMAN ERROR CODE: 995 in test-kitchen #​1272
  • kitchen has wrong exit code for chef-solo failure on windows (winrm) #​1134
  • chef-long\_script.ps1 giving error when trying to spin up windows box #​1013
  • Support multiple paths for data bags #​634

Merged pull requests:

  • Re-allow symbols in the config file.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

Copy link
Author

mend-5034428 bot commented Oct 16, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: omnibus/Gemfile.lock

Your lockfile is unreadable. Run `rm Gemfile.lock` and then `bundle install` to
generate a new lockfile. The error occurred while evaluating Gemfile.lock:88:1

@mend-5034428 mend-5034428 bot changed the title Update dependency test-kitchen to v3 Update dependency test-kitchen to v3 - autoclosed Oct 17, 2024
@mend-5034428 mend-5034428 bot closed this Oct 17, 2024
@mend-5034428 mend-5034428 bot deleted the whitesource-remediate/test-kitchen-3.x branch October 17, 2024 14:01
@mend-5034428 mend-5034428 bot changed the title Update dependency test-kitchen to v3 - autoclosed Update dependency test-kitchen to v3 Oct 17, 2024
@mend-5034428 mend-5034428 bot reopened this Oct 17, 2024
@mend-5034428 mend-5034428 bot restored the whitesource-remediate/test-kitchen-3.x branch October 17, 2024 18:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants