class Luban::Deployment::Packages::Kibana::Installer
Public Instance Methods
installed?()
click to toggle source
# File lib/luban/deployment/packages/kibana/installer.rb, line 21 def installed? file?(kibana_executable) end
package_dist()
click to toggle source
# File lib/luban/deployment/packages/kibana/installer.rb, line 10 def package_dist; task.opts.dist; end
package_full_name()
click to toggle source
# File lib/luban/deployment/packages/kibana/installer.rb, line 11 def package_full_name; "#{super}-#{package_dist}"; end
source_repo()
click to toggle source
# File lib/luban/deployment/packages/kibana/installer.rb, line 13 def source_repo @source_repo ||= 'https://download.elastic.co' end
source_url_root()
click to toggle source
# File lib/luban/deployment/packages/kibana/installer.rb, line 17 def source_url_root @source_url_root ||= "kibana/kibana" end
Protected Instance Methods
build_package()
click to toggle source
# File lib/luban/deployment/packages/kibana/installer.rb, line 27 def build_package info "Building #{package_full_name}" within install_path do rm('-r', '*') # Clean up install path execute(:mv, build_path.join('*'), '.', ">> #{install_log_file_path} 2>&1") end end