class Luban::Deployment::Packages::Monit::Configurator

Public Instance Methods

id_file_name() click to toggle source
# File lib/luban/deployment/packages/monit/configurator.rb, line 18
def id_file_name
  @id_file_name ||= "#{service_name}.id"
end
id_file_path() click to toggle source
# File lib/luban/deployment/packages/monit/configurator.rb, line 14
def id_file_path
  @id_file_path ||= pids_path.join(id_file_name)
end
services_path() click to toggle source
# File lib/luban/deployment/packages/monit/configurator.rb, line 22
def services_path
  @services_path ||= env_path.join("#{stage}.*").join("*").join("shared").
                              join('profile').join('*')
end
state_file_name() click to toggle source
# File lib/luban/deployment/packages/monit/configurator.rb, line 10
def state_file_name
  @state_file_name ||= "#{service_name}.state"
end
state_file_path() click to toggle source
# File lib/luban/deployment/packages/monit/configurator.rb, line 6
def state_file_path
  @state_file_path ||= pids_path.join(state_file_name)
end
update_profile() click to toggle source
Calls superclass method
# File lib/luban/deployment/packages/monit/configurator.rb, line 27
def update_profile
  super
  chmod('700', stage_profile_path.join('monitrc'))
end