Module: Specinfra::Configuration
- Defined in:
- lib/pero/puppet.rb
Class Method Summary collapse
Class Method Details
.sudo_password ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# 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 |