class Pvcglue::Packages::Apt
Constants
- PACKAGES
- WEB_WORKER_PACKAGES
Public Instance Methods
all_packages()
click to toggle source
# File lib/pvcglue/packages/apt.rb, line 64 def all_packages @all_packages ||= PACKAGES.with_indifferent_access end
get_package_list()
click to toggle source
# File lib/pvcglue/packages/apt.rb, line 60 def get_package_list get_packages.join(' ') end
get_packages()
click to toggle source
# File lib/pvcglue/packages/apt.rb, line 68 def get_packages packages = all_packages[:common] minion.roles.each do |role| packages += all_packages[role] if all_packages[role] end packages end
install!()
click to toggle source
# File lib/pvcglue/packages/apt.rb, line 52 def install! connection.run!(:root, '', "DEBIAN_FRONTEND=noninteractive apt install -y #{get_package_list}") end
installed?()
click to toggle source
# File lib/pvcglue/packages/apt.rb, line 48 def installed? false # just let apt take care of this for now end
post_install_check?()
click to toggle source
# File lib/pvcglue/packages/apt.rb, line 56 def post_install_check? true end