New Upstream Release - ruby-kitchen-salt

Ready changes

Summary

Merged new upstream version: 0.7.2 (was: 0.7.0).

Resulting package

Built on 2023-01-05T20:11 (took 5m24s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-releases ruby-kitchen-salt

Lintian Result

Diff

diff --git a/.gitignore b/.gitignore
index babd194..c99b0aa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,3 +41,6 @@ html/
 .idea_modules/
 atlassian-ide-plugin.xml
 .vscode
+
+# rbenv
+.ruby-version
diff --git a/Gemfile b/Gemfile
index 112414f..56952b5 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,5 +1,9 @@
 source 'https://rubygems.org'
 
+group :cicd do
+  gem 'thor', '~> 0.20.3'
+end
+
 group :vagrant do
   gem 'vagrant-wrapper'
   gem 'kitchen-vagrant'
diff --git a/README.md b/README.md
index 147b0e9..ed02b3b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
 # kitchen-salt #
+
 [![Gem Version](https://badge.fury.io/rb/kitchen-salt.svg)](https://badge.fury.io/rb/kitchen-salt)
 [![Gem Downloads](https://ruby-gem-downloads-badge.herokuapp.com/kitchen-salt?type=total&color=brightgreen)](https://rubygems.org/gems/kitchen-salt)
 [![Build Status](https://github.com/saltstack/kitchen-salt/workflows/Tests/badge.svg)](https://github.com/saltstack/kitchen-salt/actions)
@@ -9,6 +10,42 @@ The provider works by generating a salt-minion config, creating pillars based on
 
 This provisioner is tested with kitchen-docker against CentOS, Ubuntu, and Debian.
 
-## Documentation ##
+## Generate and locally view kitchen-salt docs ##
+
+To view the docs that were originally generated by this repository and hosted by Salt Project, the following should generate a local copy of the documentation.
+
+    # Clear any locally generated documentation
+    rm -rf html/
+
+    # Generate HTML documentation of kitchen-salt
+    bundle install
+    bundle exec yard doc
+    firefox html/index.html
+
+    # OPTIONAL
+    # Start a local http server to view the rendered docs
+    # Accessible via http://localhost:8808/
+    bundle exec yard server docroot=html/
+
+## Installation and Setup ##
+
+You'll need the test-kitchen and kitchen-salt gem's installed in your system, along with kitchen-vagrant or some other suitable driver for test-kitchen.  Please see the [gettingstarted documentation](docs/gettingstarted.md).
+
+## Provisioner Options ##
+
+More details on all the configuration options are in the [provisioner_options documentation](docs/provisioner_options.md).
+
+## Requirements ##
+
+You'll need a driver box that is supported by the SaltStack [bootstrap](https://github.com/saltstack/salt-bootstrap) system.
+
+## Continuous Integration and Testing ##
+
+PR's and other changes should validated using Github Actions, kitchen-docker, multiple state dependencies, the modified version of kitchen-salt and the latest version of test-kitchen.
+
+## Releasing ##
 
-<https://kitchen.saltproject.io>
+    # hack. work. test.
+    git add stuff
+    git commit -v
+    gem bump --release --tag
diff --git a/debian/changelog b/debian/changelog
index a2820be..bef6560 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,11 @@
-ruby-kitchen-salt (0.7.0-2) UNRELEASED; urgency=medium
+ruby-kitchen-salt (0.7.2-1) UNRELEASED; urgency=medium
 
   * Remove constraints unnecessary since buster (oldstable):
     + Build-Depends: Drop versioned constraint on ruby-hashie and test-kitchen.
   * Update standards version to 4.6.2, no changes needed.
+  * New upstream release.
 
- -- Debian Janitor <janitor@jelmer.uk>  Tue, 15 Nov 2022 15:02:41 -0000
+ -- Debian Janitor <janitor@jelmer.uk>  Thu, 05 Jan 2023 20:07:03 -0000
 
 ruby-kitchen-salt (0.7.0-1) unstable; urgency=medium
 
diff --git a/docs/gettingstarted.md b/docs/gettingstarted.md
index 2465e6d..1a40e4a 100644
--- a/docs/gettingstarted.md
+++ b/docs/gettingstarted.md
@@ -24,30 +24,19 @@ For Linux, there is an [installer script](https://github.com/rbenv/rbenv-install
 
 The following instructions will allow for a global install of rbenv.
 
-1. Install the dependencies for building ruby
-   - centos
-
-         sudo yum install -y openssl-devel readline-devel zlib-devel bzip2 gcc make git
-
-   - ubuntu
-
-         sudo apt update
-         sudo apt install -y libssl-dev libreadline-dev zlib1g-dev bzip2 gcc make git
+1. Install the dependencies for building ruby, referencing the `ruby-build` [Suggested build environment](https://github.com/rbenv/ruby-build/wiki#suggested-build-environment) documentation.
 
 1. clone git repos and setup path
 
-       sudo git clone git://github.com/rbenv/rbenv.git /usr/local/rbenv
-       sudo mkdir /usr/local/rbenv/plugins
-       sudo git clone git://github.com/rbenv/ruby-build.git /usr/local/rbenv/plugins/ruby-build
-       sudo tee /etc/profile.d/rbenv.sh <<< 'export PATH="/usr/local/rbenv/plugins/ruby-build/bin:/usr/local/rbenv/bin:$PATH"'
-       sudo tee -a /etc/profile.d/rbenv.sh <<< 'source <(rbenv init -)'
-
-   now the shell needs to be restarted so that the rbenv commands are in the path, and then `rbenv init -` adds the shims path to the PATH as well.
+   - [Basic GitHub Checkout/setup of rbenv](https://github.com/rbenv/rbenv#basic-github-checkout)
+   - [Installation of `ruby-build`](https://github.com/rbenv/ruby-build#installation)
 
-1. Install ruby and set it as the version to use by default
+1. Install ruby and set `2.6.3` as the version to use by default. Salt uses this version of Ruby in CI pipelines, which is why it is preferred here, but newer versions of ruby may work without issue.
 
        rbenv install 2.6.3
-       rbenv global 2.6.3
+       rbenv local 2.6.3
+       # OPTIONAL: Set global default version
+       # rbenv global 2.6.3
 
 If gemsets are needed, the [rbenv-gemset](https://github.com/jf/rbenv-gemset) plugin can be added to the gemsets repository.
 
diff --git a/docs/provisioner_options.md b/docs/provisioner_options.md
index d312c9f..067edab 100644
--- a/docs/provisioner_options.md
+++ b/docs/provisioner_options.md
@@ -22,7 +22,7 @@ Name of the formula directory for finding where the state files are located.
 
 ### state_collection ###
 
-default: `nil`
+default: `false`
 
 Directory containing salt states that is not a formula
 
@@ -510,8 +510,7 @@ If `false` bypassed the `salt-call` command execution. For cases where the guest
 
 ### salt_call_command ###
 
-default for Windows: `c:\salt\salt-call.bat`
-default for others: `salt-call`
+default: `salt-call`
 
 Command used to invoke `salt-call`.
 
diff --git a/.kitchen.yml b/kitchen.yml
similarity index 92%
rename from .kitchen.yml
rename to kitchen.yml
index 9867364..b277272 100644
--- a/.kitchen.yml
+++ b/kitchen.yml
@@ -7,6 +7,7 @@ driver:
   socket: <%= ENV['DOCKER_HOST'] || 'unix:///var/run/docker.sock' %>
   provision_command:
     - DEBIAN_FRONTEND=noninteractive apt-get install -y python3-pip python3-dev gcc git locales console-data gnupg
+    - pip3 install --upgrade pip
     - mkdir -p /run/sshd
     - echo en_US.UTF-8 UTF-8 >> /etc/locale.gen; locale-gen; update-locale 'LANG="en_US.UTF-8"'
     - echo export LANG=en_US.UTF-8 > ~kitchen/.bashrc
@@ -14,9 +15,9 @@ driver:
 provisioner:
   name: salt_solo
   salt_install: bootstrap
-  salt_version: 3000.6
+  salt_version: 3004
   salt_bootstrap_url: https://bootstrap.saltproject.io
-  salt_bootstrap_options: -X -x python3 -p git -p curl -p sudo stable 3000.6
+  salt_bootstrap_options: -X -x python3 -p git -p curl -p sudo stable 3004
   pip_bin: pip3
   formula: tests
   require_chef: false
@@ -85,7 +86,7 @@ platforms:
         sudo mkdir -p /tmp/kitchen/var/cache/salt/master
         sudo apt-get update
         DEBIAN_FRONTEND=noninteractive sudo apt-get install -y software-properties-common
-      salt_bootstrap_options: -X -x python3 -p git -p curl -p sudo -p software-properties-common stable 3000.6
+      salt_bootstrap_options: -X -x python3 -p git -p curl -p sudo -p software-properties-common stable 3004
   - name: debian-10
     provisioner:
       salt_apt_repo: 'https://repo.saltproject.io/py3/debian/10/amd64/archive'
@@ -104,10 +105,11 @@ platforms:
 <% if @vagrant != false %>
   - name: windows-2012r2
     driver:
-      box: opentable/win-2012r2-datacenter-amd64-nocm
+      box: devopsgroup-io/windows_server-2012r2-standard-amd64-nocm
       communicator: winrm
+      linked_clone: true
       name: vagrant
-      gui: true
+      gui: false
     provisioner:
       # On Osx 'brew install unix2dos' or Centos 'yum install tofrodos'
       cache_commands:
@@ -120,8 +122,17 @@ platforms:
         $OldPath = (Get-ItemProperty -Path "$Reg" -Name PATH).Path
         $NewPath= $OldPath + ’;’ + $AddedLocation
         Set-ItemProperty -Path "$Reg" -Name PATH –Value $NewPath
+      pillars:
+        top.sls:
+          base:
+            "*": []
       salt_bootstrap_url: https://winbootstrap.saltproject.io/develop
       salt_bootstrap_options: ''
+      salt_minion_extra_config:
+        file_roots:
+          base:
+            - C:\Users\vagrant\AppData\Local\Temp\kitchen\srv\salt
+            - C:\Users\vagrant\AppData\Local\Temp\kitchen\srv\salt\tests\formula-foo
       state_top:
         base:
           "*":
diff --git a/lib/kitchen-salt/states.rb b/lib/kitchen-salt/states.rb
index d8ab803..bfb02f0 100644
--- a/lib/kitchen-salt/states.rb
+++ b/lib/kitchen-salt/states.rb
@@ -99,7 +99,7 @@ module Kitchen
 
         if config[:local_salt_root].nil?
           states_location = config[:kitchen_root]
-          unless config[:state_collection].nil?
+          if config[:state_collection]
             states_location = File.join(states_location, config[:state_collection])
           end
         else
diff --git a/lib/kitchen-salt/util.rb b/lib/kitchen-salt/util.rb
index 6086e6e..331923e 100644
--- a/lib/kitchen-salt/util.rb
+++ b/lib/kitchen-salt/util.rb
@@ -57,7 +57,6 @@ module Kitchen
 
       def salt_call
         return config[:salt_call_command] if config[:salt_call_command]
-        return 'c:\\salt\\salt-call.bat' if windows_os?
         'salt-call'
       end
 
diff --git a/lib/kitchen-salt/version.rb b/lib/kitchen-salt/version.rb
index 4ebdec4..e5c4826 100644
--- a/lib/kitchen-salt/version.rb
+++ b/lib/kitchen-salt/version.rb
@@ -1,5 +1,5 @@
 module Kitchen
   module Salt
-    VERSION = '0.6.3'.freeze
+    VERSION = '0.7.2'.freeze
   end
 end
diff --git a/lib/kitchen/provisioner/install_win.erb b/lib/kitchen/provisioner/install_win.erb
index e90ffa0..c1933db 100644
--- a/lib/kitchen/provisioner/install_win.erb
+++ b/lib/kitchen/provisioner/install_win.erb
@@ -5,7 +5,7 @@ salt_version = config[:salt_version]
 bootstrap_options = config[:salt_bootstrap_options] % [salt_version]
 
 <<-POWERSHELL
-if (Test-Path #{salt_call}) {
+if (Get-Command #{salt_call}) {
   $installed_version = $(#{salt_call} --version).split(' ')[1]
 }
 if (-Not $(Test-Path c:\\temp)) {
@@ -15,6 +15,7 @@ if (-Not $installed_version -And "#{salt_install}" -eq "bootstrap") {
   [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
   (New-Object net.webclient).DownloadFile("#{salt_url}", "c:\\temp\\salt_bootstrap.ps1")
   #{sudo('powershell')} c:\\temp\\salt_bootstrap.ps1 #{bootstrap_options}
+  $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine")
 }
 $FULL_SALT_VERSION = $(#{salt_call} --version).split(' ')[1]
 if ($FULL_SALT_VERSION) {
diff --git a/lib/kitchen/provisioner/salt_solo.rb b/lib/kitchen/provisioner/salt_solo.rb
index ba6f134..766b875 100644
--- a/lib/kitchen/provisioner/salt_solo.rb
+++ b/lib/kitchen/provisioner/salt_solo.rb
@@ -140,8 +140,13 @@ module Kitchen
         # if salt_verison is set, bootstrap is being used & bootstrap_options is empty,
         # set the bootstrap_options string to git install the requested version
         if (salt_version != 'latest') && (config[:salt_install] == 'bootstrap') && config[:salt_bootstrap_options].empty?
-          debug("Using bootstrap git to install #{salt_version}")
-          config[:salt_bootstrap_options] = "-P git v#{salt_version}"
+          if windows_os?
+            debug("Using bootstrap to install #{salt_version}")
+            config[:salt_bootstrap_options] = "-version #{salt_version}"
+          else
+            debug("Using bootstrap git to install #{salt_version}")
+            config[:salt_bootstrap_options] = "-P git v#{salt_version}"
+          end
         end
 
         install_template = if windows_os?
diff --git a/lib/kitchen/verifier/nox.rb b/lib/kitchen/verifier/nox.rb
index 3216dcd..18fed90 100644
--- a/lib/kitchen/verifier/nox.rb
+++ b/lib/kitchen/verifier/nox.rb
@@ -34,33 +34,8 @@ module Kitchen
       default_config :environment_vars, {}
       default_config :zip_windows_artifacts, false
 
-      def initialize(config = {})
-        super(config)
-        debug("Running kitchen-salt nox verifier initialize method")
-
-        if ENV['NOX_ENABLE_FROM_FILENAMES']
-          config[:enable_filenames] = true
-        end
-
-        if config[:enable_filenames] and ENV['CHANGE_TARGET'] and ENV['BRANCH_NAME'] and ENV['FORCE_FULL'] != 'true'
-          require 'git'
-          repo = Git.open(Dir.pwd)
-          config[:from_filenames] = repo.diff("origin/#{ENV['CHANGE_TARGET']}",
-                                              "origin/#{ENV['BRANCH_NAME']}").name_status.keys.select{|file| file.end_with?('.py')}
-          debug("Populating `from_filenames` with: #{config[:from_filenames]}")
-        end
-        if config[:windows] && config[:from_filenames].any?
-          # On windows, if the changed files list is too big, it will error.
-          # Let's then pass an absolute path to a text file which contains the list of changed
-          # files, one per line.
-          config[:from_filenames_path] = "#{Dir.pwd}\\#{config[:from_filenames_basename]}"
-          from_filenames_contents = "#{config[:from_filenames].join('\n')}"
-          File.open(config[:from_filenames_path], "w") { |f| f.write from_filenames_contents }
-          debug("Created #{config[:from_filenames_path]} with contents:\n#{from_filenames_contents}")
-        end
-      end
-
       def call(state)
+        create_sandbox
         debug("Detected platform for instance #{instance.name}: #{instance.platform.os_type}. Config's windows setting value: #{config[:windows]}")
         if (ENV['ONLY_DOWNLOAD_ARTEFACTS'] || '') == '1'
           only_download_artefacts = true
@@ -81,6 +56,26 @@ module Kitchen
           info("[#{name}] Only downloading artefacts from instance #{instance.name} with state=#{state}")
         else
           info("[#{name}] Verify on instance #{instance.name} with state=#{state}")
+          if ENV['NOX_ENABLE_FROM_FILENAMES']
+            config[:enable_filenames] = true
+          end
+
+          if config[:enable_filenames] and ENV['CHANGE_TARGET'] and ENV['BRANCH_NAME'] and ENV['FORCE_FULL'] != 'true'
+            require 'git'
+            repo = Git.open(Dir.pwd)
+            config[:from_filenames] = repo.diff("origin/#{ENV['CHANGE_TARGET']}",
+                                                "origin/#{ENV['BRANCH_NAME']}").name_status.keys.select{|file| file.end_with?('.py')}
+            debug("Populating `from_filenames` with: #{config[:from_filenames]}")
+            if config[:windows] && config[:from_filenames].any?
+              # On windows, if the changed files list is too big, it will error.
+              # Let's then pass an absolute path to a text file which contains the list of changed
+              # files, one per line.
+              config[:from_filenames_path] = File.join(sandbox_path, config[:from_filenames_basename])
+              from_filenames_contents = "#{config[:from_filenames].join('\n')}"
+              File.open(config[:from_filenames_path], "w") { |f| f.write from_filenames_contents }
+              info("Created #{config[:from_filenames_path]} with contents:\n#{from_filenames_contents}")
+            end
+          end
         end
         root_path = (config[:windows] ? '%TEMP%\\kitchen' : '/tmp/kitchen')
         if ENV['KITCHEN_TESTS']
@@ -149,6 +144,7 @@ module Kitchen
         command = [
           'nox',
           "-f #{File.join(root_path, config[:testingdir], 'noxfile.py')}",
+          (config[:windows] ? "--envdir=C:\\Windows\\Temp\\nox" : ""),
           (config[:windows] ? "-e #{noxenv}" : "-e '#{noxenv}'"),
           '--',
           "--output-columns=#{config[:output_columns]}",
@@ -166,6 +162,7 @@ module Kitchen
           if config[:windows]
             extra_command.push("--names-file=#{root_path}\\testing\\tests\\whitelist.txt")
             if config[:from_filenames_path]
+                # Add the required command flag for the tests runner
                 extra_command.push("--from-filenames=#{root_path}\\testing\\#{config[:from_filenames_basename]}")
             end
           else
@@ -216,6 +213,11 @@ module Kitchen
               end
             end
             if not only_download_artefacts
+              if config[:from_filenames_path]
+                upload_file_path = "$env:KitchenTestingDir\\#{config[:from_filenames_basename]}"
+                info("Uploading #{config[:from_filenames_path]} to #{upload_file_path} on #{instance.to_str}")
+                conn.upload(config[:from_filenames_path], "#{upload_file_path}")
+              end
               info("Running Command: #{command}")
               conn.execute(sudo(command))
             end
@@ -265,6 +267,8 @@ module Kitchen
         else
           debug("[#{name}] Verify completed.")
         end
+      ensure
+        cleanup_sandbox
       end
     end
   end
diff --git a/tests/integration/test_salt.py b/tests/integration/test_salt.py
index fd4b613..17801ca 100644
--- a/tests/integration/test_salt.py
+++ b/tests/integration/test_salt.py
@@ -41,6 +41,7 @@ def test_spm_depends(salt):
     assert all([formula in dirs for formula in formulas])
 
 
+@pytest.mark.skipif('windows' in os.environ.get('KITCHEN_INSTANCE'), reason='Dependencies not supported on windows')
 def test_path_depends(salt):
     formulas = set(['foo',])
     dirs = salt('cp.list_master_dirs')
diff --git a/tests/pillars/git.sls b/tests/pillars/git.sls
index a67056c..aea7712 100644
--- a/tests/pillars/git.sls
+++ b/tests/pillars/git.sls
@@ -15,4 +15,5 @@ linux:
         enabled: true
         sudo: true
         full_name: John Doe
+        gid: users
         home: /home/jdoe

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/docs/example-kitchen.yml.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/docs/gettingstarted.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/docs/jenkins.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/docs/provisioner_options.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/docs/runtests.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen-salt/pillars.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen-salt/states.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen-salt/util.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen-salt/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/99-minion.conf.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/dependencies.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/gpgkey.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/install.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/install_win.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/minion.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/salt_solo.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/spm.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/transport/runtests.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/verifier/nox.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/verifier/runtests.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/verifier/salttox.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/verifier/tox.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/kitchen-salt-0.7.2.gemspec
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/assets/install.sh
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/formula-fetch.sh
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/lib/kitchen/provisioner/repository-setup.sh
lrwxrwxrwx  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/assets/install_with_git.sh -> install.sh
lrwxrwxrwx  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.7.2/docs/README.md -> ../README.md

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/docs/example-kitchen.yml.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/docs/gettingstarted.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/docs/jenkins.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/docs/provisioner_options.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/docs/runtests.md
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen-salt/pillars.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen-salt/states.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen-salt/util.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen-salt/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/99-minion.conf.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/dependencies.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/gpgkey.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/install.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/install_win.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/minion.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/salt_solo.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/spm.erb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/transport/runtests.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/verifier/nox.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/verifier/runtests.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/verifier/salttox.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/verifier/tox.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/kitchen-salt-0.6.3.gemspec
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/assets/install.sh
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/formula-fetch.sh
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/lib/kitchen/provisioner/repository-setup.sh
lrwxrwxrwx  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/assets/install_with_git.sh -> install.sh
lrwxrwxrwx  root/root   /usr/share/rubygems-integration/all/gems/kitchen-salt-0.6.3/docs/README.md -> ../README.md

No differences were encountered in the control files

More details

Full run details