Page MenuHomeSoftware Heritage

install_web_deps.pp
No OneTemporary

install_web_deps.pp

# Install web dependencies (eventually backporting some packages)
define profile::swh::deploy::install_web_deps (
Array $services = [],
String $pin_name = $name,
String $backport_list = 'swh::deploy::webapp::backported_packages',
Array $swh_packages = ['python3-swh.web'],
String $ensure = latest,
) {
$task_backported_packages = lookup($backport_list)
$pinned_packages = $task_backported_packages[$::lsbdistcodename]
if $pinned_packages {
::apt::pin {$pin_name:
explanation => "Pin ${pin_name} dependencies to backports",
codename => "${::lsbdistcodename}-backports",
packages => $pinned_packages,
priority => 990,
}
-> package {$swh_packages:
ensure => $ensure,
require => Apt::Source['softwareheritage'],
notify => Service[$services],
}
} else {
package {$swh_packages:
ensure => $ensure,
require => Apt::Source['softwareheritage'],
notify => Service[$services],
}
}
}

File Metadata

Mime Type
text/plain
Expires
Jul 4 2025, 9:20 AM (6 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3237674

Event Timeline