class Pvcglue::Packages::MaintenanceMode

Public Instance Methods

install!() click to toggle source
# File lib/pvcglue/packages/maintenance_mode.rb, line 8
def install!
  if options[:maintenance_mode] == 'on'
    connection.run!(user_name, '', "touch #{Pvcglue.cloud.maintenance_mode_file_name}")
  elsif options[:maintenance_mode] == 'off'
    result = connection.run?(user_name, '', "rm #{Pvcglue.cloud.maintenance_mode_file_name}")
    if result.exitstatus == 1
      Pvcglue.logger.warn('Maintenance mode was already off.')
    elsif result.exitstatus != 0
      raise result.inspect
    end
  else
    raise("Invalid maintenance_mode option:  #{options[:maintenance_mode]}")
  end
end
installed?() click to toggle source
# File lib/pvcglue/packages/maintenance_mode.rb, line 4
def installed?
  false
end
post_install_check?() click to toggle source
# File lib/pvcglue/packages/maintenance_mode.rb, line 23
def post_install_check?
  true
end