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