Module: ManageIQ::ApplianceConsole::ManageiqUserMixin

Extended by:
ActiveSupport::Concern
Included in:
ContainersConfiguration, DatabaseConfiguration, KeyConfiguration, MessageConfiguration
Defined in:
lib/manageiq/appliance_console/manageiq_user_mixin.rb

Instance Method Summary collapse

Instance Method Details

#manageiq_gidObject



10
11
12
# File 'lib/manageiq/appliance_console/manageiq_user_mixin.rb', line 10

def manageiq_gid
  @manageiq_gid ||= Process::GID.from_name("manageiq")
end

#manageiq_uidObject



6
7
8
# File 'lib/manageiq/appliance_console/manageiq_user_mixin.rb', line 6

def manageiq_uid
  @manageiq_uid ||= Process::UID.from_name("manageiq")
end

#run_as_manageiq!(options = {}) ⇒ Object



14
15
16
17
# File 'lib/manageiq/appliance_console/manageiq_user_mixin.rb', line 14

def run_as_manageiq!(options = {})
  options[:params].unshift({:user => "manageiq"})
  AwesomeSpawn.run!("sudo", options)
end