Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9338997
install_web_deps.pp
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1009 B
Subscribers
None
install_web_deps.pp
View Options
# 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
Details
Attached
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
Attached To
rSPSITE puppet-swh-site
Event Timeline
Log In to Comment