def install_packages(self): """ Install system packages. """ packages = get_package_db().resolve(*self._packages).values() get_package_manager().install(packages)
def do_get_package_names(params): pdb = get_package_db() package_names = pdb.resolve(*params['packages']) return AgentRequestHandler._format_response( { 'packages': package_names }, True, 1 )
def do_uninstall(params): pm = get_package_manager() pdb = get_package_db() packages = pdb.resolve(*params['packages']) status = pm.uninstall(packages) return AgentRequestHandler._format_response( None, True, 1 )
def do_install(params): """ Install a DNS server. """ pm = get_package_manager() pdb = get_package_db() status = pm.install(pdb.resolve('powerdns-authoritative')) return AgentRequestHandler._format_response( successful=status, error_code=0 )