blob: c6280f5e3d00f18ff3662a8f2718d842aad38d54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# add the pixelated sources and the signing key
class pixelated::apt {
include apt
# Use latest packages from i.e. jessie-snapshots (possibly unstable) for
# special domains
$version = $::domain ? {
/^(staging|dev|unstable)\.pixelated-project\.org$/ => '-snapshots',
/^pixelated-project.local$/ => '-snapshots',
default => '',
}
apt::sources_list { 'pixelated.list':
content => "deb [arch=amd64] http://packages.pixelated-project.org/debian ${::lsbdistcodename}${version} main\n",
require => Exec[add_pixelated_key],
notify => Exec[refresh_apt],
}
file { '/srv/leap/0x287A1542472DC0E3_packages@pixelated-project.org.asc':
source => 'puppet:///modules/pixelated/0x287A1542472DC0E3_packages@pixelated-project.org.asc',
notify => Exec['add_pixelated_key']
}
exec{'add_pixelated_key':
command => '/usr/bin/apt-key add /srv/leap/0x287A1542472DC0E3_packages@pixelated-project.org.asc',
refreshonly => true,
require => File['/srv/leap/0x287A1542472DC0E3_packages@pixelated-project.org.asc'],
}
include ::pixelated::apt::install_packages_from_pixelated
}
|