Setting up a custom RubyGems Repository for Chef in Test Kitchen
If you work in an Enterprise, you likely have guidelines around where your dependencies can be stored. Alternatively, you may have proprietary dependencies that you want to store privately.
Although you may have set up your Chef Client to use your private RubyGems repo, that will not work when you're running through Test Kitchen because it sets up its own Chef configuration.
To resolve this, update your $HOME/.kitchen/config.yml
or your .kitchen.yml
with the following addition to the provisioner
block:
provisioner:
name: chef_zero
+ client_rb:
+ rubygems_url: 'https://private.rubygems-repo.com/something/gems'