diff options
Diffstat (limited to 'files/puppet/modules/pixelated/manifests/apt.pp')
-rw-r--r-- | files/puppet/modules/pixelated/manifests/apt.pp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/files/puppet/modules/pixelated/manifests/apt.pp b/files/puppet/modules/pixelated/manifests/apt.pp new file mode 100644 index 0000000..2de5112 --- /dev/null +++ b/files/puppet/modules/pixelated/manifests/apt.pp @@ -0,0 +1,21 @@ +# add the pixelated sources and the signing key +class pixelated::apt { + + include apt + + apt::sources_list { 'pixelated.list': + content => "deb [arch=amd64] http://packages.pixelated-project.org/debian ${::lsbdistcodename}-snapshots main\ndeb [arch=amd64] http://packages.pixelated-project.org/debian ${::lsbdistcodename} 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'], + } +} |