diff --git a/Gemfile b/Gemfile index bb99de9..0a7b12d 100644 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,7 @@ source 'https://rubygems.org' ruby File.open(File.expand_path('.ruby-version', File.dirname(__FILE__))) { |f| f.read.chomp } gem 'berkshelf' -gem 'chef', '~> 12' +gem 'chef', '~> 15' gem 'cookbook_release', git: 'git@github.com:tablexi/chef-cookbook_release_tasks.git' group :dev do diff --git a/Gemfile.lock b/Gemfile.lock index 0526058..6acdc39 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -16,115 +16,115 @@ GEM i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) ast (2.4.0) - aws-sdk (2.11.79) - aws-sdk-resources (= 2.11.79) - aws-sdk-core (2.11.79) - aws-sigv4 (~> 1.0) + aws-eventstream (1.0.3) + aws-partitions (1.256.0) + aws-sdk-core (3.86.0) + aws-eventstream (~> 1.0, >= 1.0.2) + aws-partitions (~> 1, >= 1.239.0) + aws-sigv4 (~> 1.1) jmespath (~> 1.0) - aws-sdk-resources (2.11.79) - aws-sdk-core (= 2.11.79) - aws-sigv4 (1.0.3) + aws-sdk-ec2 (1.126.0) + aws-sdk-core (~> 3, >= 3.71.0) + aws-sigv4 (~> 1.1) + aws-sigv4 (1.1.0) + aws-eventstream (~> 1.0, >= 1.0.2) backports (3.11.4) - berkshelf (6.3.4) - buff-config (~> 2.0) - buff-extensions (~> 2.0) - chef (>= 12.7.2, < 14.0) + bcrypt_pbkdf (1.0.1) + berkshelf (7.0.8) + chef (>= 13.6.52) + chef-config cleanroom (~> 1.0) concurrent-ruby (~> 1.0) - faraday (~> 0.9) - httpclient (~> 2.7) - minitar (~> 0.5, >= 0.5.4) - mixlib-archive (~> 0.4) - mixlib-shellout (~> 2.0) + minitar (>= 0.6) + mixlib-archive (>= 0.4, < 2.0) + mixlib-config (>= 2.2.5) + mixlib-shellout (>= 2.0, < 4.0) octokit (~> 4.0) - retryable (~> 2.0) - ridley (~> 5.0) + retryable (>= 2.0, < 4.0) solve (~> 4.0) - thor (~> 0.19, < 0.19.2) - buff-config (2.0.0) - buff-extensions (~> 2.0) - varia_model (~> 0.6) - buff-extensions (2.0.0) - buff-ignore (1.2.0) - buff-ruby_engine (1.0.0) - buff-shell_out (1.1.0) - buff-ruby_engine (~> 1.0) - builder (3.2.3) - celluloid (0.16.0) - timers (~> 4.0.0) - celluloid-io (0.16.2) - celluloid (>= 0.16.0) - nio4r (>= 1.1.0) - chef (12.22.5) + thor (>= 0.20) + builder (3.2.4) + chef (15.6.10) addressable + bcrypt_pbkdf (~> 1.0) bundler (>= 1.10) - chef-config (= 12.22.5) - chef-zero (>= 4.8, < 13) + chef-config (= 15.6.10) + chef-utils (= 15.6.10) + chef-zero (>= 14.0.11) diff-lcs (~> 1.2, >= 1.2.4) + ed25519 (~> 1.2) erubis (~> 2.7) + ffi (~> 1.9, >= 1.9.25) + ffi-libarchive ffi-yajl (~> 2.2) - highline (~> 1.6, >= 1.6.9) + highline (>= 1.6.9, < 2) iniparse (~> 1.4) - mixlib-archive (~> 0.4) - mixlib-authentication (~> 1.4) - mixlib-cli (~> 1.7) - mixlib-log (~> 1.3) - mixlib-shellout (~> 2.0) + license-acceptance (~> 1.0, >= 1.0.5) + mixlib-archive (>= 0.4, < 2.0) + mixlib-authentication (>= 2.1, < 4) + mixlib-cli (>= 2.1.1, < 3.0) + mixlib-log (>= 2.0.3, < 4.0) + mixlib-shellout (>= 3.0.3, < 4.0) net-sftp (~> 2.1, >= 2.1.2) - net-ssh (>= 2.9, < 5.0) + net-ssh (>= 4.2, < 6) net-ssh-multi (~> 1.2, >= 1.2.1) - ohai (>= 8.6.0.alpha.1, < 13) + ohai (~> 15.0) plist (~> 3.2) proxifier (~> 1.0) - rspec-core (~> 3.5) - rspec-expectations (~> 3.5) - rspec-mocks (~> 3.5) - rspec_junit_formatter (~> 0.2.0) - serverspec (~> 2.7) - specinfra (~> 2.10) syslog-logger (~> 1.6) + train-core (~> 3.1) + train-winrm (>= 0.2.5) + tty-screen (~> 0.6) uuidtools (~> 2.1.5) chef-api (0.8.0) logify (~> 0.1) mime-types - chef-config (12.22.5) + chef-config (15.6.10) addressable + chef-utils (= 15.6.10) fuzzyurl - mixlib-config (~> 2.0) - mixlib-shellout (~> 2.0) + mixlib-config (>= 2.2.12, < 4.0) + mixlib-shellout (>= 2.0, < 4.0) + tomlrb (~> 1.2) + chef-utils (15.6.10) chef-validation (0.2.3) chef (>= 11.0.0) - chef-zero (5.3.2) + chef-zero (14.0.13) ffi-yajl (~> 2.2) hashie (>= 2.0, < 4.0) - mixlib-log (~> 1.3) - rack (~> 2.0) + mixlib-log (>= 2.0, < 4.0) + rack (~> 2.0, >= 2.0.6) uuidtools (~> 2.1) - chefspec (7.3.4) - chef (>= 12.16.42) - fauxhai (>= 4) + chefspec (7.4.0) + chef (>= 13) + fauxhai (>= 6.11) rspec (~> 3.0) cleanroom (1.0.0) coderay (1.1.2) - concurrent-ruby (1.0.5) + concurrent-ruby (1.1.5) cucumber-core (3.2.1) backports (>= 3.8.0) cucumber-tag_expressions (~> 1.1.0) gherkin (~> 5.0) cucumber-tag_expressions (1.1.1) diff-lcs (1.3) + ed25519 (1.2.4) + equatable (0.6.1) + erubi (1.9.0) erubis (2.7.0) - excon (0.62.0) - faraday (0.15.2) + excon (0.71.1) + faraday (0.17.1) multipart-post (>= 1.2, < 3) faraday-http-cache (2.0.0) faraday (~> 0.8) - fauxhai (6.10.0) + fauxhai (7.4.0) net-ssh - ffi (1.9.25) + ffi (1.11.3) + ffi-libarchive (0.4.10) + ffi (~> 1.0) ffi-yajl (2.3.1) libyajl2 (~> 1.2) foodcritic (14.2.0) @@ -146,7 +146,7 @@ GEM rainbow (>= 2.1) rake (>= 10.0) retriable (~> 2.1) - gssapi (1.2.0) + gssapi (1.3.0) ffi (>= 1.0.1) guard (2.14.2) formatador (>= 0.2.4) @@ -162,8 +162,8 @@ GEM foodcritic (>= 8) guard (~> 2.12) guard-compat (~> 1.2) - guard-kitchen (0.0.2) - guard + guard-kitchen (0.1.0) + guard (> 2.0.0) mixlib-shellout guard-rspec (4.7.3) guard (~> 2.1) @@ -176,7 +176,6 @@ GEM builder (>= 2.1.2) hashie (3.6.0) highline (1.7.10) - hitimes (1.3.0) httpclient (2.8.3) i18n (1.0.1) concurrent-ruby (~> 1.0) @@ -184,138 +183,120 @@ GEM ipaddress (0.8.3) jaro_winkler (1.5.1) jmespath (1.4.0) - json (2.1.0) + json (2.3.0) kitchen-docker (2.7.0) test-kitchen (>= 1.0.0) - kitchen-ec2 (2.2.2) - aws-sdk (~> 2) + kitchen-ec2 (3.2.0) + aws-sdk-ec2 (~> 1.0) excon multi_json - retryable (~> 2.0) - test-kitchen (~> 1.4, >= 1.4.1) + retryable (>= 2.0, < 4.0) + test-kitchen (>= 1.4.1, < 3) libyajl2 (1.2.0) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) + license-acceptance (1.0.13) + pastel (~> 0.7) + tomlrb (~> 1.2) + tty-box (~> 0.3) + tty-prompt (~> 0.18) + listen (3.2.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) little-plugger (1.1.4) logging (2.2.2) little-plugger (~> 1.1) multi_json (~> 1.10) logify (0.2.0) - lumberjack (1.0.12) - method_source (0.9.0) + lumberjack (1.0.13) + method_source (0.9.2) mime-types (3.1) mime-types-data (~> 3.2015) mime-types-data (3.2016.0521) mini_portile2 (2.3.0) - minitar (0.6.1) + minitar (0.9) minitest (5.11.3) - mixlib-archive (0.4.19) + mixlib-archive (1.0.1) mixlib-log - mixlib-authentication (1.4.2) - mixlib-cli (1.7.0) - mixlib-config (2.2.18) + mixlib-authentication (3.0.4) + mixlib-cli (2.1.1) + mixlib-config (3.0.5) tomlrb - mixlib-install (3.11.5) + mixlib-install (3.11.24) mixlib-shellout mixlib-versioning thor - mixlib-log (1.7.1) - mixlib-shellout (2.4.4) - mixlib-versioning (1.2.2) + mixlib-log (3.0.1) + mixlib-shellout (3.0.7) + mixlib-versioning (1.2.7) molinillo (0.6.6) - multi_json (1.13.1) - multipart-post (2.0.0) + multi_json (1.14.1) + multipart-post (2.1.1) + necromancer (0.4.0) nenv (0.3.0) - net-scp (1.2.1) - net-ssh (>= 2.6.5) + net-scp (2.0.0) + net-ssh (>= 2.6.5, < 6.0.0) net-sftp (2.1.2) net-ssh (>= 2.6.5) - net-ssh (4.2.0) - net-ssh-gateway (1.3.0) - net-ssh (>= 2.6.5) + net-ssh (5.2.0) + net-ssh-gateway (2.0.0) + net-ssh (>= 4.0.0) net-ssh-multi (1.2.1) net-ssh (>= 2.6.5) net-ssh-gateway (>= 1.2.0) - net-telnet (0.1.1) - nio4r (2.3.1) nokogiri (1.8.5) mini_portile2 (~> 2.3.0) nori (2.6.0) - notiffany (0.1.1) + notiffany (0.1.3) nenv (~> 0.1) shellany (~> 0.0) - octokit (4.11.0) + octokit (4.14.0) sawyer (~> 0.8.0, >= 0.5.3) - ohai (8.26.1) - chef-config (>= 12.5.0.alpha.1, < 14) + ohai (15.6.3) + chef-config (>= 12.8, < 16) ffi (~> 1.9) ffi-yajl (~> 2.2) ipaddress - mixlib-cli - mixlib-config (~> 2.0) - mixlib-log (>= 1.7.1, < 2.0) - mixlib-shellout (~> 2.0) + mixlib-cli (>= 1.7.0) + mixlib-config (>= 2.0, < 4.0) + mixlib-log (>= 2.0.1, < 4.0) + mixlib-shellout (>= 2.0, < 4.0) plist (~> 3.1) systemu (~> 2.6.4) wmi-lite (~> 1.0) parallel (1.12.1) parser (2.5.1.2) ast (~> 2.4.0) + pastel (0.7.3) + equatable (~> 0.6) + tty-color (~> 0.5) plist (3.5.0) polyglot (0.3.5) powerpack (0.1.2) proxifier (1.0.3) - pry (0.11.3) + pry (0.12.2) coderay (~> 1.1.0) method_source (~> 0.9.0) - public_suffix (3.0.3) + public_suffix (4.0.1) rack (2.0.8) rainbow (3.0.0) rake (12.3.1) rb-fsevent (0.10.3) - rb-inotify (0.9.10) - ffi (>= 0.5.0, < 2) + rb-inotify (0.10.0) + ffi (~> 1.0) retriable (2.1.0) - retryable (2.0.4) - ridley (5.1.1) - addressable - buff-config (~> 2.0) - buff-extensions (~> 2.0) - buff-ignore (~> 1.2) - buff-shell_out (~> 1.0) - celluloid (~> 0.16.0) - celluloid-io (~> 0.16.1) - chef-config (>= 12.5.0) - erubis - faraday (~> 0.9) - hashie (>= 2.0.2, < 4.0.0) - httpclient (~> 2.7) - json (>= 1.7.7) - mixlib-authentication (>= 1.3.0) - retryable (~> 2.0) - semverse (~> 2.0) - varia_model (~> 0.6) - rspec (3.8.0) - rspec-core (~> 3.8.0) - rspec-expectations (~> 3.8.0) - rspec-mocks (~> 3.8.0) - rspec-core (3.8.0) - rspec-support (~> 3.8.0) - rspec-expectations (3.8.2) + retryable (3.0.5) + rspec (3.9.0) + rspec-core (~> 3.9.0) + rspec-expectations (~> 3.9.0) + rspec-mocks (~> 3.9.0) + rspec-core (3.9.0) + rspec-support (~> 3.9.0) + rspec-expectations (3.9.0) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.8.0) - rspec-its (1.2.0) - rspec-core (>= 3.0.0) - rspec-expectations (>= 3.0.0) - rspec-mocks (3.8.0) + rspec-support (~> 3.9.0) + rspec-mocks (3.9.0) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.8.0) - rspec-support (3.8.0) - rspec_junit_formatter (0.2.3) - builder (< 4) - rspec-core (>= 2, < 4, != 2.12.0) + rspec-support (~> 3.9.0) + rspec-support (3.9.0) rubocop (0.59.2) jaro_winkler (~> 1.5.1) parallel (~> 1.10) @@ -325,84 +306,104 @@ GEM ruby-progressbar (~> 1.7) unicode-display_width (~> 1.0, >= 1.0.1) ruby-progressbar (1.10.0) - ruby_dep (1.5.0) ruby_gntp (0.3.4) rubyntlm (0.6.2) - rubyzip (1.2.2) + rubyzip (2.0.0) rufus-lru (1.1.0) - sawyer (0.8.1) - addressable (>= 2.3.5, < 2.6) - faraday (~> 0.8, < 1.0) - semverse (2.0.0) - serverspec (2.41.3) - multi_json - rspec (~> 3.0) - rspec-its - specinfra (~> 2.72) - sfl (2.3) + sawyer (0.8.2) + addressable (>= 2.3.5) + faraday (> 0.8, < 2.0) + semverse (3.0.0) shellany (0.0.1) - solve (4.0.0) + solve (4.0.2) molinillo (~> 0.6) - semverse (>= 1.1, < 3.0) - specinfra (2.76.6) - net-scp - net-ssh (>= 2.7) - net-telnet (= 0.1.1) - sfl + semverse (>= 1.1, < 4.0) stove (6.0.0) chef-api (~> 0.5) logify (~> 0.2) + strings (0.1.4) + strings-ansi (~> 0.1.0) + unicode-display_width (~> 1.4.0) + unicode_utils (~> 1.4.0) + strings-ansi (0.1.0) syslog-logger (1.6.8) systemu (2.6.5) - test-kitchen (1.23.3) + test-kitchen (2.3.4) + bcrypt_pbkdf (~> 1.0) + ed25519 (~> 1.2) + license-acceptance (~> 1.0, >= 1.0.11) mixlib-install (~> 3.6) - mixlib-shellout (>= 1.2, < 3.0) - net-scp (~> 1.1) - net-ssh (>= 2.9, < 5.0) - net-ssh-gateway (~> 1.2) + mixlib-shellout (>= 1.2, < 4.0) + net-scp (>= 1.1, < 3.0) + net-ssh (>= 2.9, < 6.0) + net-ssh-gateway (>= 1.2, < 3.0) thor (~> 0.19) winrm (~> 2.0) winrm-elevated (~> 1.0) winrm-fs (~> 1.1) - thor (0.19.1) + thor (0.20.3) thread_safe (0.3.6) - timers (4.0.4) - hitimes - tomlrb (1.2.8) + timers (4.3.0) + tomlrb (1.2.9) + train-core (3.2.5) + json (>= 1.8, < 3.0) + mixlib-shellout (>= 2.0, < 4.0) + net-scp (>= 1.2, < 3.0) + net-ssh (>= 2.9, < 6.0) + train-winrm (0.2.5) + winrm (~> 2.0) + winrm-fs (~> 1.0) treetop (1.6.10) polyglot (~> 0.3) + tty-box (0.3.0) + pastel (~> 0.7.2) + strings (~> 0.1.4) + tty-cursor (~> 0.6.0) + tty-color (0.5.0) + tty-cursor (0.6.1) + tty-prompt (0.18.1) + necromancer (~> 0.4.0) + pastel (~> 0.7.0) + timers (~> 4.0) + tty-cursor (~> 0.6.0) + tty-reader (~> 0.5.0) + tty-reader (0.5.0) + tty-cursor (~> 0.6.0) + tty-screen (~> 0.6.4) + wisper (~> 2.0.0) + tty-screen (0.6.5) tzinfo (1.2.5) thread_safe (~> 0.1) unicode-display_width (1.4.0) + unicode_utils (1.4.0) uuidtools (2.1.5) - varia_model (0.6.0) - buff-extensions (~> 2.0) - hashie (>= 2.0.2, < 4.0.0) - winrm (2.3.0) + winrm (2.3.3) builder (>= 2.1.2) - erubis (~> 2.7) + erubi (~> 1.8) gssapi (~> 1.2) gyoku (~> 1.0) httpclient (~> 2.2, >= 2.2.0.2) logging (>= 1.6.1, < 3.0) nori (~> 2.0) rubyntlm (~> 0.6.0, >= 0.6.1) - winrm-elevated (1.1.0) + winrm-elevated (1.1.2) + erubi (~> 1.8) winrm (~> 2.0) winrm-fs (~> 1.0) - winrm-fs (1.3.1) - erubis (~> 2.7) + winrm-fs (1.3.4) + erubi (~> 1.8) logging (>= 1.6.1, < 3.0) - rubyzip (~> 1.1) + rubyzip (~> 2.0) winrm (~> 2.0) - wmi-lite (1.0.1) + wisper (2.0.1) + wmi-lite (1.0.2) PLATFORMS ruby DEPENDENCIES berkshelf - chef (~> 12) + chef (~> 15) chef-validation chef-zero chefspec