Sha256: 98849661212e31b52f0146a1365912e8c7de2525b019abf48473073959c4fea4
Contents?: true
Size: 1.01 KB
Versions: 4
Compression:
Stored size: 1.01 KB
Contents
# encoding: utf-8 if ENV['STANDALONE_SPEC'] # require 'serverspec' require 'pathname' require 'net/ssh' require 'highline/import' set :backend, :ssh RSpec.configure do |c| if ENV['ASK_SUDO_PASSWORD'] c.sudo_password = ask('Enter sudo password: ') { |q| q.echo = false } else c.sudo_password = ENV['SUDO_PASSWORD'] end options = {} if ENV['ASK_LOGIN_PASSWORD'] options[:password] = ask("\nEnter login password: ") { |q| q.echo = false } else options[:password] = ENV['LOGIN_PASSWORD'] end if ENV['ASK_LOGIN_USERNAME'] options[:user] = ask("\nEnter login username: ") { |q| q.echo = false } else options[:user] = ENV['LOGIN_USERNAME'] || ENV['user'] || Etc.getlogin end if options[:user].nil? puts 'specify login user env LOGIN_USERNAME= or user=' exit 1 end c.host = ENV['TARGET_HOST'] c.ssh_options = options.merge(Net::SSH::Config.for(c.host)) end else # require 'serverspec' # set :backend, :exec end
Version data entries
4 entries across 4 versions & 1 rubygems