File tree Expand file tree Collapse file tree 3 files changed +19
-39
lines changed Expand file tree Collapse file tree 3 files changed +19
-39
lines changed Original file line number Diff line number Diff line change 1+ ---
12AllCops :
2- Excludes :
3- - vendor/**
4- - metadata.rb
5- - ' **/Puppetfile'
6- - Puppetfile
7-
8-
3+ Exclude :
4+ - vendor/**/*
5+ - " */puppet/Puppetfile"
96Documentation :
107 Enabled : false
118AlignParameters :
@@ -17,6 +14,10 @@ HashSyntax:
1714LineLength :
1815 Enabled : false
1916MethodLength :
20- Max : 30
17+ Max : 40
2118NumericLiterals :
2219 MinDigits : 10
20+ Metrics/CyclomaticComplexity :
21+ Max : 10
22+ Metrics/PerceivedComplexity :
23+ Max : 10
Original file line number Diff line number Diff line change 33source 'https://rubygems.org'
44
55gem 'rake'
6- gem 'serverspec'
6+ gem 'serverspec' , '~> 2.3.0'
77gem 'rubocop' , '~> 0.23'
8+
9+ gem 'highline' , '~> 1.6.0'
Original file line number Diff line number Diff line change 2222 require 'net/ssh'
2323 require 'highline/import'
2424
25- include Serverspec ::Helper ::Ssh
26- include Serverspec ::Helper ::Exec
27- include Serverspec ::Helper ::DetectOS
25+ set :backend , :ssh
2826
2927 RSpec . configure do |c |
3028
4341 end
4442
4543 if ENV [ 'ASK_LOGIN_USERNAME' ]
46- user = ask ( "\n Enter login username: " ) { |q | q . echo = false }
44+ options [ : user] = ask ( "\n Enter login username: " ) { |q | q . echo = false }
4745 else
48- user = ENV [ 'LOGIN_USERNAME' ] || ENV [ 'user' ] || Etc . getlogin
46+ options [ : user] = ENV [ 'LOGIN_USERNAME' ] || ENV [ 'user' ] || Etc . getlogin
4947 end
5048
51- if user . nil?
49+ if options [ : user] . nil?
5250 puts 'specify login user env LOGIN_USERNAME= or user='
5351 exit 1
5452 end
5553
56- # @see https://github.com/serverspec/serverspec/issues/267
57- ENV [ 'LANG' ] = 'C'
58- options [ :send_env ] = options [ :send_env ] | [ /^LANG$/ ]
59-
60- c . host = ENV [ 'TARGET_HOST' ]
61- options . merge ( Net ::SSH ::Config . for ( c . host ) )
62- c . ssh = Net ::SSH . start ( c . host , user , options )
63- c . os = backend . check_os
54+ c . host = ENV [ 'TARGET_HOST' ]
55+ c . ssh_options = options . merge ( Net ::SSH ::Config . for ( c . host ) )
6456
6557 end
6658
6759else
6860 require 'serverspec'
69- require 'pathname'
70-
71- include Serverspec ::Helper ::Exec
72- include Serverspec ::Helper ::DetectOS
73-
74- RSpec . configure do |c |
7561
76- # @see https://github.com/serverspec/serverspec/issues/267
77- ENV [ 'LANG' ] = 'C'
78-
79- c . before :all do
80- c . os = backend ( Serverspec ::Commands ::Base ) . check_os
81- end
82- end
62+ set :backend , :exec
8363end
84-
85- # additional requirements
86- require 'type/nginx_conf'
You can’t perform that action at this time.
0 commit comments