module Specinfra::Configuration
Public Class Methods
sudo_password()
click to toggle source
# File lib/pero/puppet.rb, line 7 def self.sudo_password return ENV['SUDO_PASSWORD'] if ENV['SUDO_PASSWORD'] return @sudo_password if defined?(@sudo_password) # TODO: Fix this dirty hack return nil unless caller.any? {|call| call.include?('channel_data') } print "sudo password: " @sudo_password = STDIN.noecho(&:gets).strip print "\n" @sudo_password end