diff options
author | varac <varacanero@zeromail.org> | 2015-01-19 10:36:16 +0100 |
---|---|---|
committer | varac <varacanero@zeromail.org> | 2015-01-19 10:36:16 +0100 |
commit | ab65462fecdab91b2f5474790ebac7c4c641a424 (patch) | |
tree | d22c5cbf20963c7b6a1b2f6985414be368aad2c5 /provisioning/modules/pixelated/manifests/apt.pp | |
parent | 2cbe39d723d429a8aea7601d37da8b694f77a81b (diff) | |
parent | df9c4d5af39c0eb4f48a9540a688b34a36722d12 (diff) |
Merge branch 'vagrant_multimachine'
Diffstat (limited to 'provisioning/modules/pixelated/manifests/apt.pp')
-rw-r--r-- | provisioning/modules/pixelated/manifests/apt.pp | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/provisioning/modules/pixelated/manifests/apt.pp b/provisioning/modules/pixelated/manifests/apt.pp new file mode 100644 index 00000000..434ae01e --- /dev/null +++ b/provisioning/modules/pixelated/manifests/apt.pp @@ -0,0 +1,52 @@ +# add the pixelated sources needed to install everything +class pixelated::apt { + + # pixelated repo + file { '/etc/apt/sources.list.d/pixelated.list': + content => "deb http://packages.pixelated-project.org/debian wheezy-snapshots main\ndeb http://packages.pixelated-project.org/debian wheezy main\n", + owner => 'root', + require => Exec[add_pixelated_key], + notify => Exec['apt_get_update'], + } + + file { '/tmp/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 /tmp/0x287A1542472DC0E3_packages@pixelated-project.org.asc', + refreshonly => true, + require => File['/tmp/0x287A1542472DC0E3_packages@pixelated-project.org.asc'], + notify => Exec['apt_get_update'], + } + + # leap repo + file { '/etc/apt/sources.list.d/leap.list': + content => "deb http://deb.leap.se/0.6 wheezy main", + owner => 'root', + require => Exec[add_pixelated_key], + notify => Exec['apt_get_update'], + } + file { '/tmp/0x1E34A1828E20790_leap_archive_key': + source => 'puppet:///modules/pixelated/0x1E34A1828E20790_leap_archive_key', + notify => Exec['add_leap_key'] + } + exec{'add_leap_key': + command => '/usr/bin/apt-key add /tmp/0x1E34A1828E20790_leap_archive_key', + refreshonly => true, + require => File['/tmp/0x1E34A1828E20790_leap_archive_key'], + notify => Exec['apt_get_update'], + } + + package { 'leap-keyring': + ensure => latest, + require => Exec['apt_get_update'] + } + + exec { "apt_get_update": + command => '/usr/bin/apt-get -y update', + refreshonly => true, + } + +} |